aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/sh/shlr8.s
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/sh/shlr8.s')
-rw-r--r--sim/testsuite/sh/shlr8.s24
1 files changed, 24 insertions, 0 deletions
diff --git a/sim/testsuite/sh/shlr8.s b/sim/testsuite/sh/shlr8.s
new file mode 100644
index 0000000..d609af1
--- /dev/null
+++ b/sim/testsuite/sh/shlr8.s
@@ -0,0 +1,24 @@
+# sh testcase for shlr8
+# mach: all
+# as(sh): -defsym sim_cpu=0
+# as(shdsp): -defsym sim_cpu=1 -dsp
+
+ .include "testutils.inc"
+
+ start
+
+shrl8:
+ set_grs_a5a5
+ shlr8 r0
+ assertreg0 0xa5a5a5
+ shlr8 r0
+ assertreg0 0xa5a5
+ shlr8 r0
+ assertreg0 0xa5
+ shlr8 r0
+ assertreg0 0x0
+
+ set_greg 0xa5a5a5a5, r0
+ test_grs_a5a5
+ pass
+ exit 0