From 7f48c9fe1ddb51e11b9e86c7a358be60de7310b9 Mon Sep 17 00:00:00 2001
From: Andrew Cagney <cagney@redhat.com>
Date: Thu, 4 Dec 1997 07:01:30 +0000
Subject: Add DM (bit 4) to PSW.  See 7-1 for more info. Test.

---
 sim/testsuite/d10v-elf/.Sanitize   |  1 +
 sim/testsuite/d10v-elf/ChangeLog   |  7 +++++
 sim/testsuite/d10v-elf/Makefile.in |  1 +
 sim/testsuite/d10v-elf/t-mvtc.s    | 53 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 62 insertions(+)
 create mode 100644 sim/testsuite/d10v-elf/t-mvtc.s

(limited to 'sim/testsuite/d10v-elf')

diff --git a/sim/testsuite/d10v-elf/.Sanitize b/sim/testsuite/d10v-elf/.Sanitize
index 6c46ef1..dcdaad8 100644
--- a/sim/testsuite/d10v-elf/.Sanitize
+++ b/sim/testsuite/d10v-elf/.Sanitize
@@ -20,6 +20,7 @@ t-sub.s
 t-subi.s
 t-sub2w.s
 t-mvtac.s
+t-mvtc.s
 
 Things-to-lose:
 
diff --git a/sim/testsuite/d10v-elf/ChangeLog b/sim/testsuite/d10v-elf/ChangeLog
index 29be1fb..59e1d7e 100644
--- a/sim/testsuite/d10v-elf/ChangeLog
+++ b/sim/testsuite/d10v-elf/ChangeLog
@@ -1,3 +1,10 @@
+Thu Dec  4 16:56:55 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+	* t-macros.i: Add definitions for PSW bits.
+
+	* t-mvtc.s: New file.
+	* Makefile.in (TESTS): Update.
+
 Wed Dec  3 16:35:24 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
 	* t-rac.s: New files.
diff --git a/sim/testsuite/d10v-elf/Makefile.in b/sim/testsuite/d10v-elf/Makefile.in
index df43e19..07d22d2 100644
--- a/sim/testsuite/d10v-elf/Makefile.in
+++ b/sim/testsuite/d10v-elf/Makefile.in
@@ -42,6 +42,7 @@ TESTS = \
 	hello.hi \
 	t-mac.ok \
 	t-mvtac.ok \
+	t-mvtc.ok \
 	t-msbu.ok \
 	t-mulxu.ok \
 	t-rac.ok \
diff --git a/sim/testsuite/d10v-elf/t-mvtc.s b/sim/testsuite/d10v-elf/t-mvtc.s
new file mode 100644
index 0000000..ce2c1de
--- /dev/null
+++ b/sim/testsuite/d10v-elf/t-mvtc.s
@@ -0,0 +1,53 @@
+.include "t-macros.i"
+
+	start
+
+	loadpsw2 PSW_SM
+	checkpsw2 1 PSW_SM
+
+	loadpsw2 PSW_01
+	checkpsw2 2 0 ;; PSW_01
+
+	loadpsw2 PSW_EA
+	checkpsw2 3 PSW_EA
+
+	loadpsw2 PSW_DB
+	checkpsw2 4 PSW_DB
+
+	loadpsw2 PSW_DM
+	checkpsw2 5 PSW_DM
+
+	loadpsw2 PSW_IE
+	checkpsw2 6 PSW_IE
+
+	loadpsw2 PSW_RP
+	checkpsw2 7 PSW_RP
+
+	loadpsw2 PSW_MD
+	checkpsw2 8 PSW_MD
+
+	loadpsw2 PSW_FX|PSW_ST
+	checkpsw2 9 PSW_FX|PSW_ST
+
+	;; loadpsw2 PSW_ST
+	;; checkpsw2 10 
+
+	loadpsw2 PSW_10
+	checkpsw2 11 0 ;; PSW_10
+
+	loadpsw2 PSW_11
+	checkpsw2 12 0 ;; PSW_11
+
+	loadpsw2 PSW_F0
+	checkpsw2 13 PSW_F0
+
+	loadpsw2 PSW_F1
+	checkpsw2 14 PSW_F1
+
+	loadpsw2 PSW_14
+	checkpsw2 15 0 ;; PSW_14
+
+	loadpsw2 PSW_C
+	checkpsw2 16 PSW_C
+
+	exit0
-- 
cgit v1.1