1 # fr30 testcase for stm1 ($reglist_low)
4 .include "testutils.inc"
11 ; Test stm1 ($reglist_low)
12 mvr_h_gr sp,r1 ; save stack pointer temporarily
13 mvr_h_gr sp,r2 ; save stack pointer permanently
21 set_cc 0x0f ; Condition codes should not change
33 mvr_h_gr r2,sp ; restore stack pointer
34 mvr_h_gr r2,r1 ; save stack pointer temporarily
42 set_cc 0x0f ; Condition codes should not change
52 test_h_mem 9,r1 ; saved r15 is from before stm1
54 mvr_h_gr r2,sp ; restore stack pointer
55 mvr_h_gr r2,r1 ; save stack pointer temporarily
63 set_cc 0x0f ; Condition codes should not change
64 stm1 (r9,r13,r15,r11); Order specified should not matter
73 test_h_mem 9,r1 ; saved r15 is from before stm1
75 mvr_h_gr r2,sp ; restore stack pointer
76 mvr_h_gr r2,r1 ; save stack pointer temporarily
84 set_cc 0x0f ; Condition codes should not change
85 stm1 () ; should do nothing