summaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorM R Swami Reddy <MR.Swami.Reddy@nsc.com>2008-05-05 10:25:20 +0000
committerM R Swami Reddy <MR.Swami.Reddy@nsc.com>2008-05-05 10:25:20 +0000
commitf17c372c0002aea6ed33212b5eb1192ab9388b41 (patch)
tree2adfd3d1d5e9ebbcfad6ecd1e226d49bb93b365c /sim
parentf9981127db2e8a657248b1d74cb22f3871e5a7b1 (diff)
downloadgdb-f17c372c0002aea6ed33212b5eb1192ab9388b41.tar.gz
Added 3 miscellaneous testcases like read32.ms uread16.ms hw-trap.ms.
Diffstat (limited to 'sim')
-rw-r--r--sim/testsuite/sim/cr16/hw-trap.ms10
-rw-r--r--sim/testsuite/sim/cr16/uread16.ms17
-rw-r--r--sim/testsuite/sim/cr16/uread32.ms17
3 files changed, 44 insertions, 0 deletions
diff --git a/sim/testsuite/sim/cr16/hw-trap.ms b/sim/testsuite/sim/cr16/hw-trap.ms
new file mode 100644
index 00000000000..8c8c185829c
--- /dev/null
+++ b/sim/testsuite/sim/cr16/hw-trap.ms
@@ -0,0 +1,10 @@
+# mach(): cr16
+
+ .include "testutils.inc"
+
+ start
+
+# perform trap
+ movw $0,r2
+ movw $0x410,r0
+ pass # the pass macro use the trap 8
diff --git a/sim/testsuite/sim/cr16/uread16.ms b/sim/testsuite/sim/cr16/uread16.ms
new file mode 100644
index 00000000000..54253b462e9
--- /dev/null
+++ b/sim/testsuite/sim/cr16/uread16.ms
@@ -0,0 +1,17 @@
+# mach: cr16
+
+ .include "testutils.inc"
+
+ start
+
+ .global read16
+read16:
+ loadw foo,r1
+ cmpw $42, r1
+ beq ok
+ fail
+ok:
+ pass
+
+foo:
+ .word 42
diff --git a/sim/testsuite/sim/cr16/uread32.ms b/sim/testsuite/sim/cr16/uread32.ms
new file mode 100644
index 00000000000..c2181e5c2ae
--- /dev/null
+++ b/sim/testsuite/sim/cr16/uread32.ms
@@ -0,0 +1,17 @@
+# mach: cr16
+
+ .include "testutils.inc"
+
+ start
+
+ .global read32
+read32:
+ loadd foo, (r1,r0)
+ cmpd $0x12345678, (r1,r0)
+ beq ok
+ fail
+ok:
+ pass
+
+foo:
+ .long 0x12345678