1 # frv testcase for cstd $GRk,@($GRi,$GRj)
4 .include "testutils.inc"
10 set_spr_immed 0x1b1b,cccr
12 set_mem_limmed 0xbeef,0xdead,sp
14 set_mem_limmed 0xdead,0xbeef,sp
19 set_gr_limmed 0xbeef,0xdead,gr8
20 set_gr_limmed 0xdead,0xbeef,gr9
21 cstd gr8,@(sp,gr7),cc0,1
22 test_mem_limmed 0xbeef,0xdead,gr21
24 test_mem_limmed 0xdead,0xbeef,gr21
29 set_gr_limmed 0xaaaa,0xaaaa,gr8
30 set_gr_limmed 0xbbbb,0xbbbb,gr9
31 cstd gr8,@(sp,gr7),cc0,1
32 test_mem_limmed 0xaaaa,0xaaaa,gr21
34 test_mem_limmed 0xbbbb,0xbbbb,gr21
39 set_gr_limmed 0xcccc,0xcccc,gr8
40 set_gr_limmed 0xdddd,0xdddd,gr9
41 cstd gr8,@(sp,gr7),cc4,1
42 test_mem_limmed 0xcccc,0xcccc,gr21
44 test_mem_limmed 0xdddd,0xdddd,gr21
48 set_mem_limmed 0xdead,0xbeef,sp
50 set_mem_limmed 0xbeef,0xdead,sp
54 set_gr_limmed 0xbeef,0xdead,gr8
55 set_gr_limmed 0xdead,0xbeef,gr9
56 cstd gr8,@(sp,gr7),cc0,0
57 test_mem_limmed 0xdead,0xbeef,gr21
59 test_mem_limmed 0xbeef,0xdead,gr21
64 set_gr_limmed 0xaaaa,0xaaaa,gr8
65 set_gr_limmed 0xbbbb,0xbbbb,gr9
66 cstd gr8,@(sp,gr7),cc0,0
67 test_mem_limmed 0xdead,0xbeef,gr21
69 test_mem_limmed 0xbeef,0xdead,gr21
74 set_gr_limmed 0xcccc,0xcccc,gr8
75 set_gr_limmed 0xdddd,0xdddd,gr9
76 cstd gr8,@(sp,gr7),cc4,0
77 test_mem_limmed 0xdead,0xbeef,gr21
79 test_mem_limmed 0xbeef,0xdead,gr21
83 set_mem_limmed 0xdead,0xbeef,sp
85 set_mem_limmed 0xbeef,0xdead,sp
89 set_gr_limmed 0xbeef,0xdead,gr8
90 set_gr_limmed 0xdead,0xbeef,gr9
91 cstd gr8,@(sp,gr7),cc1,0
92 test_mem_limmed 0xbeef,0xdead,gr21
94 test_mem_limmed 0xdead,0xbeef,gr21
99 set_gr_limmed 0xaaaa,0xaaaa,gr8
100 set_gr_limmed 0xbbbb,0xbbbb,gr9
101 cstd gr8,@(sp,gr7),cc1,0
102 test_mem_limmed 0xaaaa,0xaaaa,gr21
104 test_mem_limmed 0xbbbb,0xbbbb,gr21
109 set_gr_limmed 0xcccc,0xcccc,gr8
110 set_gr_limmed 0xdddd,0xdddd,gr9
111 cstd gr8,@(sp,gr7),cc5,0
112 test_mem_limmed 0xcccc,0xcccc,gr21
114 test_mem_limmed 0xdddd,0xdddd,gr21
118 set_mem_limmed 0xdead,0xbeef,sp
120 set_mem_limmed 0xbeef,0xdead,sp
124 set_gr_limmed 0xbeef,0xdead,gr8
125 set_gr_limmed 0xdead,0xbeef,gr9
126 cstd gr8,@(sp,gr7),cc1,1
127 test_mem_limmed 0xdead,0xbeef,gr21
129 test_mem_limmed 0xbeef,0xdead,gr21
134 set_gr_limmed 0xaaaa,0xaaaa,gr8
135 set_gr_limmed 0xbbbb,0xbbbb,gr9
136 cstd gr8,@(sp,gr7),cc1,1
137 test_mem_limmed 0xdead,0xbeef,gr21
139 test_mem_limmed 0xbeef,0xdead,gr21
144 set_gr_limmed 0xcccc,0xcccc,gr8
145 set_gr_limmed 0xdddd,0xdddd,gr9
146 cstd gr8,@(sp,gr7),cc5,1
147 test_mem_limmed 0xdead,0xbeef,gr21
149 test_mem_limmed 0xbeef,0xdead,gr21
153 set_mem_limmed 0xdead,0xbeef,sp
155 set_mem_limmed 0xbeef,0xdead,sp
159 set_gr_limmed 0xbeef,0xdead,gr8
160 set_gr_limmed 0xdead,0xbeef,gr9
161 cstd gr8,@(sp,gr7),cc2,0
162 test_mem_limmed 0xdead,0xbeef,gr21
164 test_mem_limmed 0xbeef,0xdead,gr21
169 set_gr_limmed 0xaaaa,0xaaaa,gr8
170 set_gr_limmed 0xbbbb,0xbbbb,gr9
171 cstd gr8,@(sp,gr7),cc2,1
172 test_mem_limmed 0xdead,0xbeef,gr21
174 test_mem_limmed 0xbeef,0xdead,gr21
179 set_gr_limmed 0xcccc,0xcccc,gr8
180 set_gr_limmed 0xdddd,0xdddd,gr9
181 cstd gr8,@(sp,gr7),cc6,0
182 test_mem_limmed 0xdead,0xbeef,gr21
184 test_mem_limmed 0xbeef,0xdead,gr21
188 set_mem_limmed 0xdead,0xbeef,sp
190 set_mem_limmed 0xbeef,0xdead,sp
194 set_gr_limmed 0xbeef,0xdead,gr8
195 set_gr_limmed 0xdead,0xbeef,gr9
196 cstd gr8,@(sp,gr7),cc3,1
197 test_mem_limmed 0xdead,0xbeef,gr21
199 test_mem_limmed 0xbeef,0xdead,gr21
204 set_gr_limmed 0xaaaa,0xaaaa,gr8
205 set_gr_limmed 0xbbbb,0xbbbb,gr9
206 cstd gr8,@(sp,gr7),cc3,0
207 test_mem_limmed 0xdead,0xbeef,gr21
209 test_mem_limmed 0xbeef,0xdead,gr21
214 set_gr_limmed 0xcccc,0xcccc,gr8
215 set_gr_limmed 0xdddd,0xdddd,gr9
216 cstd gr8,@(sp,gr7),cc7,1
217 test_mem_limmed 0xdead,0xbeef,gr21
219 test_mem_limmed 0xbeef,0xdead,gr21