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.
This commit is contained in:
Dave Brolley 1998-12-08 18:19:13 +00:00
parent bfebcfbfcb
commit f628df5785
3 changed files with 26 additions and 8 deletions

View File

@ -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>

View File

@ -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

View File

@ -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