aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/d10v-elf
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-11-17 22:36:19 +0000
committerAndrew Cagney <cagney@redhat.com>1997-11-17 22:36:19 +0000
commit891703e5e87f5868b72d95c889cb6b6f27089014 (patch)
tree07499a6d5e2ffc111904ff47ca4d0415b66343d5 /sim/testsuite/d10v-elf
parent8d5306e718013b5606a907ce5ea1d7e242784a8f (diff)
downloadgdb-891703e5e87f5868b72d95c889cb6b6f27089014.zip
gdb-891703e5e87f5868b72d95c889cb6b6f27089014.tar.gz
gdb-891703e5e87f5868b72d95c889cb6b6f27089014.tar.bz2
Test SUBI omsn
Diffstat (limited to 'sim/testsuite/d10v-elf')
-rw-r--r--sim/testsuite/d10v-elf/t-subi.s17
1 files changed, 17 insertions, 0 deletions
diff --git a/sim/testsuite/d10v-elf/t-subi.s b/sim/testsuite/d10v-elf/t-subi.s
new file mode 100644
index 0000000..61c9a5a
--- /dev/null
+++ b/sim/testsuite/d10v-elf/t-subi.s
@@ -0,0 +1,17 @@
+.include "t-macros.i"
+
+ start
+
+
+
+ ;; Check carry/overflow set for 0x8000 - 1 -> 1:0x7fff
+ ldi r10,#0x8000
+ ldi r6,#0x8004
+ mvtc r6,cr0
+test_subi:
+ SUBI r10,#1 || nop
+ mvfc r6,cr0
+ check1 r10 0x7FFF
+ check1 r6 0x8005 ;<--- Carry should be ON.
+
+ exit0