aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
Diffstat (limited to 'sim')
-rw-r--r--sim/testsuite/mips64r5900-elf/ChangeLog7
-rw-r--r--sim/testsuite/mips64r5900-elf/t-mult1.s13
-rw-r--r--sim/testsuite/mips64r5900-elf/t-padsbh.s11
3 files changed, 31 insertions, 0 deletions
diff --git a/sim/testsuite/mips64r5900-elf/ChangeLog b/sim/testsuite/mips64r5900-elf/ChangeLog
index 7b1600f..c9c920b 100644
--- a/sim/testsuite/mips64r5900-elf/ChangeLog
+++ b/sim/testsuite/mips64r5900-elf/ChangeLog
@@ -1,3 +1,10 @@
+Thu Oct 29 12:07:06 1998 Frank Ch. Eigler <fche@cygnus.com>
+
+ * t-psrlvw.s (test_psrlvw): Add test for sign-extension in insn.
+ * t-padsbh.s: New test.
+ * t-mult1.s: New test.
+ * Makefile.in: Run them.
+
Tue Oct 27 15:20:16 EST 1998 Frank Ch. Eigler <fche@cygnus.com>
* t-prot3w.s: Test changed spec of prot3w insn.
diff --git a/sim/testsuite/mips64r5900-elf/t-mult1.s b/sim/testsuite/mips64r5900-elf/t-mult1.s
new file mode 100644
index 0000000..cccccfb
--- /dev/null
+++ b/sim/testsuite/mips64r5900-elf/t-mult1.s
@@ -0,0 +1,13 @@
+.include "t-macros.i"
+
+ start
+
+test_mult1:
+ load $8 0xffffffff7fffffff 0x0000000080000000
+ load $9 0x10000000ffffffff 0x00000000ffffffff
+ mult1 $10, $8, $9
+ check10 0x0000000000000000 0xffffffff80000000
+ checkHI 0x000000007fffffff 0x0000000000000000
+ checkLO 0xffffffff80000000 0x0000000000000000
+
+ exit0
diff --git a/sim/testsuite/mips64r5900-elf/t-padsbh.s b/sim/testsuite/mips64r5900-elf/t-padsbh.s
new file mode 100644
index 0000000..30970cc
--- /dev/null
+++ b/sim/testsuite/mips64r5900-elf/t-padsbh.s
@@ -0,0 +1,11 @@
+.include "t-macros.i"
+
+ start
+
+test_padsbh:
+ load $8 0x0122800745658006 0x89a80005cdeb0004
+ load $9 0x0001fff90002fffa 0x00037ffb00047ffc
+ padsbh $10,$9,$8
+ check10 0x0123800045678000 0x765b7ff632197ff8
+
+ exit0