diff options
author | Dave Brolley <brolley@redhat.com> | 1998-12-08 18:19:13 +0000 |
---|---|---|
committer | Dave Brolley <brolley@redhat.com> | 1998-12-08 18:19:13 +0000 |
commit | f628df5785f73213e2eedd97edba8f7b5d28c97a (patch) | |
tree | b4f065d8108a03b21d7a2e294968031f0f694cea /sim/testsuite | |
parent | bfebcfbfcbf8cd0cf1ebbd2daf25d7a9f9ffb6b1 (diff) | |
download | gdb-f628df5785f73213e2eedd97edba8f7b5d28c97a.zip gdb-f628df5785f73213e2eedd97edba8f7b5d28c97a.tar.gz 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.
Diffstat (limited to 'sim/testsuite')
-rw-r--r-- | sim/testsuite/ChangeLog | 12 | ||||
-rw-r--r-- | sim/testsuite/sim/fr30/ld.cgs | 12 | ||||
-rw-r--r-- | sim/testsuite/sim/fr30/testutils.inc | 10 |
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 |