1 # frv testcase for cstbu $GRk,@($GRi,$GRj),$CCi,$cond
4 .include "testutils.inc"
10 set_spr_immed 0x1b1b,cccr
14 set_mem_limmed 0xdead,0xbeef,sp
16 set_gr_limmed 0xffff,0xffff,gr8
17 cstbu gr8,@(sp,gr7),cc0,1
18 test_mem_limmed 0xffad,0xbeef,sp
23 set_gr_limmed 0xffff,0xffee,gr8
24 cstbu gr8,@(sp,gr7),cc0,1
25 test_mem_limmed 0xffad,0xeeef,gr21
31 set_gr_limmed 0xffff,0xff00,gr8
32 cstbu gr8,@(sp,gr7),cc4,1
34 test_mem_limmed 0xffad,0xee00,gr21
38 set_mem_limmed 0xdead,0xbeef,sp
40 set_gr_limmed 0xffff,0xffff,gr8
41 cstbu gr8,@(sp,gr7),cc0,0
42 test_mem_limmed 0xdead,0xbeef,gr21
46 set_gr_limmed 0xffff,0xffee,gr8
47 cstbu gr8,@(sp,gr7),cc0,0
48 test_mem_limmed 0xdead,0xbeef,gr21
54 set_gr_limmed 0xffff,0xff00,gr8
55 cstbu gr8,@(sp,gr7),cc4,0
56 test_mem_limmed 0xdead,0xbeef,gr21
61 set_mem_limmed 0xdead,0xbeef,sp
63 set_gr_limmed 0xffff,0xffff,gr8
64 cstbu gr8,@(sp,gr7),cc1,0
65 test_mem_limmed 0xffad,0xbeef,sp
70 set_gr_limmed 0xffff,0xffee,gr8
71 cstbu gr8,@(sp,gr7),cc1,0
72 test_mem_limmed 0xffad,0xeeef,gr21
78 set_gr_limmed 0xffff,0xff00,gr8
79 cstbu gr8,@(sp,gr7),cc5,0
81 test_mem_limmed 0xffad,0xee00,gr21
85 set_mem_limmed 0xdead,0xbeef,sp
87 set_gr_limmed 0xffff,0xffff,gr8
88 cstbu gr8,@(sp,gr7),cc1,1
89 test_mem_limmed 0xdead,0xbeef,gr21
93 set_gr_limmed 0xffff,0xffee,gr8
94 cstbu gr8,@(sp,gr7),cc1,1
95 test_mem_limmed 0xdead,0xbeef,gr21
101 set_gr_limmed 0xffff,0xff00,gr8
102 cstbu gr8,@(sp,gr7),cc5,1
103 test_mem_limmed 0xdead,0xbeef,gr21
108 set_mem_limmed 0xdead,0xbeef,sp
110 set_gr_limmed 0xffff,0xffff,gr8
111 cstbu gr8,@(sp,gr7),cc2,0
112 test_mem_limmed 0xdead,0xbeef,gr21
116 set_gr_limmed 0xffff,0xffee,gr8
117 cstbu gr8,@(sp,gr7),cc2,1
118 test_mem_limmed 0xdead,0xbeef,gr21
124 set_gr_limmed 0xffff,0xff00,gr8
125 cstbu gr8,@(sp,gr7),cc6,0
126 test_mem_limmed 0xdead,0xbeef,gr21
131 set_mem_limmed 0xdead,0xbeef,sp
133 set_gr_limmed 0xffff,0xffff,gr8
134 cstbu gr8,@(sp,gr7),cc3,1
135 test_mem_limmed 0xdead,0xbeef,gr21
139 set_gr_limmed 0xffff,0xffee,gr8
140 cstbu gr8,@(sp,gr7),cc3,0
141 test_mem_limmed 0xdead,0xbeef,gr21
147 set_gr_limmed 0xffff,0xff00,gr8
148 cstbu gr8,@(sp,gr7),cc7,1
149 test_mem_limmed 0xdead,0xbeef,gr21