diff options
Diffstat (limited to 'sim/testsuite/mips64r5900-elf/t-dadd.s')
-rw-r--r-- | sim/testsuite/mips64r5900-elf/t-dadd.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sim/testsuite/mips64r5900-elf/t-dadd.s b/sim/testsuite/mips64r5900-elf/t-dadd.s new file mode 100644 index 0000000..7f1c410 --- /dev/null +++ b/sim/testsuite/mips64r5900-elf/t-dadd.s @@ -0,0 +1,20 @@ +.include "t-macros.i" + + start + + # don't overflow + +test_dadd: + + load $7 0xdeadbeefdeadbeef 0x7fffffffffffffff + load $8 0xdeadbeefdeadbeef 0xffffffffffffffff + dadd $10, $7, $8 + check10 0x0000000000000000 0x7ffffffffffffffe + +test_dadd_1: + load $7 0xdeadbeefdeadbeef 0x8000000000000000 + load $8 0xdeadbeefdeadbeef 0x7fffffffffffffff + dadd $10, $7, $8 + check10 0x0000000000000000 0xffffffffffffffff + + exit0 |