aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>1998-12-08 18:19:13 +0000
committerDave Brolley <brolley@redhat.com>1998-12-08 18:19:13 +0000
commitf628df5785f73213e2eedd97edba8f7b5d28c97a (patch)
treeb4f065d8108a03b21d7a2e294968031f0f694cea
parentbfebcfbfcbf8cd0cf1ebbd2daf25d7a9f9ffb6b1 (diff)
downloadfsf-binutils-gdb-f628df5785f73213e2eedd97edba8f7b5d28c97a.zip
fsf-binutils-gdb-f628df5785f73213e2eedd97edba8f7b5d28c97a.tar.gz
fsf-binutils-gdb-f628df5785f73213e2eedd97edba8f7b5d28c97a.tar.bz2
Tue Dec 8 13:16:53 1998 Dave Brolley <brolley@cygnus.com>
* sim/fr30/testutils.inc (set_s_user): Correct Mask. (set_s_system): Correct Mask. * sim/fr30/ld.cgs (ld): Move previously failing test back into place.
-rw-r--r--sim/testsuite/ChangeLog12
-rw-r--r--sim/testsuite/sim/fr30/ld.cgs12
-rw-r--r--sim/testsuite/sim/fr30/testutils.inc10
3 files changed, 26 insertions, 8 deletions
diff --git a/sim/testsuite/ChangeLog b/sim/testsuite/ChangeLog
index 3a6b081..3674792 100644
--- a/sim/testsuite/ChangeLog
+++ b/sim/testsuite/ChangeLog
@@ -1,5 +1,17 @@
+Tue Dec 8 13:16:53 1998 Dave Brolley <brolley@cygnus.com>
+
+ * sim/fr30/testutils.inc (set_s_user): Correct Mask.
+ (set_s_system): Correct Mask.
+ * sim/fr30/ld.cgs (ld): Move previously failing test back
+ into place.
+
Thu Dec 3 14:20:03 1998 Dave Brolley <brolley@cygnus.com>
+ * sim/fr30/ld.cgs: Implement more loads.
+ * sim/fr30/call.cgs: New testcase.
+ * sim/fr30/testutils.inc (testr_h_dr): New macro.
+ (set_s_user,set_s_system): New macros.
+
* sim/fr30: New Directory.
Wed Nov 18 10:50:19 1998 Andrew Cagney <cagney@b1.cygnus.com>
diff --git a/sim/testsuite/sim/fr30/ld.cgs b/sim/testsuite/sim/fr30/ld.cgs
index 1d7ae07..9ff8a75 100644
--- a/sim/testsuite/sim/fr30/ld.cgs
+++ b/sim/testsuite/sim/fr30/ld.cgs
@@ -151,6 +151,12 @@ ld:
test_h_gr 0xdeadbeef,r7
testr_h_gr sp,r9 ; should have been incremented
+ mvr_h_gr r8,sp ; restore original stack pointer
+ set_cc 0x0f ; condition codes should not change
+ ld @r15+,sp
+ test_cc 1 1 1 1
+ test_h_gr 0xdeadbeef,sp ; should not have been incremented
+
; Test ld @$R15+,$Rs
mvr_h_gr r8,sp ; restore original stack pointer
set_cc 0x0f ; condition codes should not change
@@ -211,10 +217,4 @@ ld:
test_h_dr 0xdeadbeef,ssp
test_h_gr 0xdeadbeef,sp ; should not have been incremented
- mvr_h_gr r8,sp ; restore original stack pointer
- set_cc 0x0f ; condition codes should not change
- ld @r15+,sp
- test_cc 1 1 1 1
- test_h_gr 0xdeadbeef,sp ; should not have been incremented
-
pass
diff --git a/sim/testsuite/sim/fr30/testutils.inc b/sim/testsuite/sim/fr30/testutils.inc
index 06b1063..90e18dd 100644
--- a/sim/testsuite/sim/fr30/testutils.inc
+++ b/sim/testsuite/sim/fr30/testutils.inc
@@ -120,6 +120,12 @@ testr_gr\@:
test_h_gr \val r5
.endm
+; Compare a general register with word in memory
+ .macro testr_h_mem reg addr
+ ldmem_h_gr \addr r5
+ testr_h_gr \reg r5
+ .endm
+
; Set the condition codes
.macro set_cc mask
andccr 0xf0
@@ -128,11 +134,11 @@ testr_gr\@:
; Set the stack mode
.macro set_s_user
- orccr 0x10
+ orccr 0x20
.endm
.macro set_s_system
- andccr 0xef
+ andccr 0x1f
.endm
; Test the condition codes