commit | 79c18be7dfe660ab48f9f535e6cabd38c9f1d73b | [log] [tgz] |
---|---|---|
author | Peter Maydell <peter.maydell@linaro.org> | Fri Mar 11 08:12:24 2011 +0000 |
committer | Aurelien Jarno <aurelien@aurel32.net> | Sun Apr 03 17:19:38 2011 +0200 |
tree | 945bc26f5ce9c2bcdccd0019435732d3b2af3093 | |
parent | 0e3261098ff41c40ce3381b8ad7cff330458da3d [diff] |
target-arm: Correct ABD's handling of negative zeroes Implement ABD by taking the absolute value of the difference of the operands (as the ARM ARM specifies) rather than by flipping the order of the operands to the subtract based on the results of a comparison. The latter approch gives the wrong answers for some edge cases like negative zero. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>