5 .include "testutils.inc"
12 mvr_h_gr sp,r9 ; Save stack pointer
14 mvi_h_mem 0xdeadbeef,sp
15 mvi_h_gr 0xaaaabeef,r8
16 set_cc 0x0f ; Condition codes should not change
19 test_h_mem 0xbeefbeef,sp
20 test_h_gr 0xaaaabeef,r8
22 ; Test sth $Ri,@(R13,Rj)
23 mvi_h_mem 0xbeefdead,sp
24 mvi_h_gr 0xaaaadead,r8
28 mvi_h_mem 0xbeefdead,sp
30 mvi_h_mem 0xbeefdead,sp
33 set_cc 0x0e ; Condition codes should not change
36 test_h_mem 0xdeaddead,r1
37 test_h_gr 0xaaaadead,r8
40 set_cc 0x0d ; Condition codes should not change
43 test_h_mem 0xdeaddead,sp
44 test_h_gr 0xaaaadead,r8
47 set_cc 0x0c ; Condition codes should not change
50 test_h_mem 0xdeaddead,r2
51 test_h_gr 0xaaaadead,r8
53 ; Test sth $Ri,@(R14,$disp9)
54 mvr_h_gr r9,sp ; Restore stack pointer
55 mvi_h_gr 0xaaaabeef,r8
56 mvi_h_mem 0xdeadbeef,sp
60 mvi_h_mem 0xdeadbeef,r14
63 mvi_h_mem 0xdeadbeef,r14
66 set_cc 0x0b ; Condition codes should not change
69 test_h_mem 0xbeefbeef,r1
70 test_h_gr 0xaaaabeef,r8
72 set_cc 0x0a ; Condition codes should not change
75 test_h_mem 0xbeefbeef,r2
76 test_h_gr 0xaaaabeef,r8
78 set_cc 0x09 ; Condition codes should not change
81 test_h_mem 0xbeefbeef,r3
82 test_h_gr 0xaaaabeef,r8