summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/cris/asm/addcpc.ms
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/sim/cris/asm/addcpc.ms')
-rw-r--r--sim/testsuite/sim/cris/asm/addcpc.ms35
1 files changed, 35 insertions, 0 deletions
diff --git a/sim/testsuite/sim/cris/asm/addcpc.ms b/sim/testsuite/sim/cris/asm/addcpc.ms
new file mode 100644
index 00000000000..0302fa20362
--- /dev/null
+++ b/sim/testsuite/sim/cris/asm/addcpc.ms
@@ -0,0 +1,35 @@
+# mach: crisv3 crisv8 crisv10
+# output: 2f\n31\n
+
+# Test that the special case add.d const,pc works.
+
+ .include "testutils.inc"
+ start
+x:
+ add.d y-y0,pc
+y0:
+ quit
+
+ .space 1000
+ quit
+ quit
+ quit
+ quit
+ quit
+z:
+ move.d 49,r3
+ dumpr3
+ quit
+
+ .space 1000
+ quit
+ quit
+ quit
+ quit
+ quit
+y:
+ move.d 47,r3
+ dumpr3
+ add.d z-z0,pc
+z0:
+ quit