mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-01-11 23:43:15 +00:00
When an arithmetic instruction generates an invalid operation exception or a divide by zero exception, and that exception is enabled in the FPSCR, the writing of the result to the destination register should be suppressed, leaving whatever value was last written in the destination. Add a check that this occurs correctly, for the cases of square root of a negative number (invalid operation exception) and division by zero (zero divide exception). Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
28 lines
378 B
Plaintext
28 lines
378 B
Plaintext
test 01:PASS
|
|
test 02:PASS
|
|
test 03:PASS
|
|
test 04:PASS
|
|
test 05:PASS
|
|
test 06:PASS
|
|
test 07:PASS
|
|
test 08:PASS
|
|
test 09:PASS
|
|
test 10:PASS
|
|
test 11:PASS
|
|
test 12:PASS
|
|
test 13:PASS
|
|
test 14:PASS
|
|
test 15:PASS
|
|
test 16:PASS
|
|
test 17:PASS
|
|
test 18:PASS
|
|
test 19:PASS
|
|
test 20:PASS
|
|
test 21:PASS
|
|
test 22:PASS
|
|
test 23:PASS
|
|
test 24:PASS
|
|
test 25:PASS
|
|
test 26:PASS
|
|
test 27:PASS
|