* sim/m32r/addx.cgs: Add another test.
authorDoug Evans <dje@google.com>
Wed, 10 Jun 1998 17:56:18 +0000 (17:56 +0000)
committerDoug Evans <dje@google.com>
Wed, 10 Jun 1998 17:56:18 +0000 (17:56 +0000)
* sim/m32r/jmp.cgs: Add another test.
* sim/m32r/bra8-2.cgs: New testcase.
* sim/m32r/hello.ms: Run on m32rx too.

sim/testsuite/ChangeLog
sim/testsuite/sim/m32r/.Sanitize
sim/testsuite/sim/m32r/addx.cgs [new file with mode: 0644]

index 5d3118a5c34541d1ea49d31b1c12a91c59bb388b..ff462bf5c612ca1ab0b837f6352f25a24fd1deaf 100644 (file)
@@ -1,3 +1,12 @@
+Wed Jun 10 10:53:20 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * sim/m32r/addx.cgs: Add another test.
+       * sim/m32r/jmp.cgs: Add another test.
+start-sanitize-m32rx
+       * sim/m32r/bra8-2.cgs: New testcase.
+       * sim/m32r/hello.ms: Run on m32rx too.
+end-sanitize-m32rx
+
 start-sanitize-sky
 Tue Jun  9 08:55:05 1998  Doug Evans  <devans@canuck.cygnus.com>
 
index e3130823f81a0f09379a96796f563753c9538a18..53a2266dd66a66d652d2cd6dfe5a9b92cbd3a6ce 100644 (file)
@@ -20,6 +20,7 @@ bcl24.cgs
 bcl8.cgs
 bncl24.cgs
 bncl8.cgs
+bra8-2.cgs
 cmpeq.cgs
 cmpz.cgs
 divh.cgs
diff --git a/sim/testsuite/sim/m32r/addx.cgs b/sim/testsuite/sim/m32r/addx.cgs
new file mode 100644 (file)
index 0000000..c8eb14d
--- /dev/null
@@ -0,0 +1,39 @@
+# m32r testcase for addx $dr,$sr
+# mach(): m32r m32rx
+
+       .include "testutils.inc"
+
+       start
+
+       .global addx
+addx:
+       mvi_h_condbit 1
+       mvi_h_gr r4, 1
+       mvi_h_gr r5, 2
+       addx r4, r5
+       bc not_ok
+       test_h_gr r4, 4
+
+       mvi_h_gr r4, 0xfffffffe
+       addx r4, r5
+       bnc not_ok
+       test_h_gr r4, 0
+
+       mvi_h_gr r4, -1
+       mvi_h_gr r5, -1
+       mvi_h_condbit 1
+       addx r4,r5
+       bnc not_ok
+       test_h_gr r4, -1
+
+       mvi_h_gr r4,-1
+       mvi_h_gr r5,0x7fffffff
+       mvi_h_condbit 1
+       addx r5,r4
+       bnc not_ok
+       test_h_gr r5,0x7fffffff
+
+       pass
+
+not_ok:
+       fail