1 # frv testcase for rstq $GRk,@($GRi,$GRj)
5 .include "testutils.inc"
13 set_mem_limmed 0x2222,0x2222,gr6
16 set_mem_limmed 0x3333,0x3333,gr27
19 set_mem_limmed 0x4444,0x4444,gr26
22 set_mem_limmed 0x5555,0x5555,gr25
25 set_mem_limmed 0x6666,0x6666,gr24
28 set_mem_limmed 0x7777,0x7777,gr23
31 set_mem_limmed 0x8888,0x8888,gr22
34 set_mem_limmed 0x9999,0x9999,gr21
37 set_mem_limmed 0xaaaa,0xaaaa,gr20
40 set_mem_limmed 0xbbbb,0xbbbb,gr19
43 set_mem_limmed 0xcccc,0xcccc,gr18
46 set_mem_limmed 0xdddd,0xdddd,gr17
49 set_mem_limmed 0xeeee,0xeeee,gr16
52 set_mem_limmed 0xf0f0,0xf0f0,gr15
55 set_mem_limmed 0xf1f1,0xf1f1,gr14
58 set_mem_limmed 0xf2f2,0xf2f2,gr13
59 set_gr_limmed 0x1111,0x1111,gr40
60 set_gr_limmed 0x1111,0x1111,gr41
61 set_gr_limmed 0x1111,0x1111,gr42
62 set_gr_limmed 0x1111,0x1111,gr43
65 set_gr_limmed 0xeeee,0xeeee,gr8
66 set_gr_limmed 0xffff,0xffff,gr9
67 set_gr_limmed 0xcccc,0xcccc,gr10
68 set_gr_limmed 0xdddd,0xdddd,gr11
70 test_mem_limmed 0xdddd,0xdddd,gr6
71 test_mem_limmed 0xcccc,0xcccc,gr27
72 test_mem_limmed 0xffff,0xffff,gr26
73 test_mem_limmed 0xeeee,0xeeee,gr25
74 test_mem_limmed 0x6666,0x6666,gr24
75 test_mem_limmed 0x7777,0x7777,gr23
76 test_mem_limmed 0x8888,0x8888,gr22
77 test_mem_limmed 0x9999,0x9999,gr21
78 test_mem_limmed 0xaaaa,0xaaaa,gr20
79 test_mem_limmed 0xbbbb,0xbbbb,gr19
80 test_mem_limmed 0xcccc,0xcccc,gr18
81 test_mem_limmed 0xdddd,0xdddd,gr17
82 test_mem_limmed 0xeeee,0xeeee,gr16
83 test_mem_limmed 0xf0f0,0xf0f0,gr15
84 test_mem_limmed 0xf1f1,0xf1f1,gr14
85 test_mem_limmed 0xf2f2,0xf2f2,gr13
86 test_gr_limmed 0x1111,0x1111,gr40
87 test_gr_limmed 0x1111,0x1111,gr41
88 test_gr_limmed 0x1111,0x1111,gr42
89 test_gr_limmed 0x1111,0x1111,gr43
91 ; 1 nesr active with the incorrect address in neear for gr
94 test_spr_gr neear0,gr12
95 set_mem_limmed 0x2222,0x2222,gr6
96 set_mem_limmed 0x3333,0x3333,gr27
97 set_mem_limmed 0x4444,0x4444,gr26
98 set_mem_limmed 0x5555,0x5555,gr25
99 set_mem_limmed 0x6666,0x6666,gr24
100 set_mem_limmed 0x7777,0x7777,gr23
101 set_mem_limmed 0x8888,0x8888,gr22
102 set_mem_limmed 0x9999,0x9999,gr21
103 set_mem_limmed 0xaaaa,0xaaaa,gr20
104 set_mem_limmed 0xbbbb,0xbbbb,gr19
105 set_mem_limmed 0xcccc,0xcccc,gr18
106 set_mem_limmed 0xdddd,0xdddd,gr17
107 set_mem_limmed 0xeeee,0xeeee,gr16
108 set_mem_limmed 0xf0f0,0xf0f0,gr15
109 set_mem_limmed 0xf1f1,0xf1f1,gr14
110 set_mem_limmed 0xf2f2,0xf2f2,gr13
111 set_gr_limmed 0xeeee,0xeeee,gr8
112 set_gr_limmed 0xffff,0xffff,gr9
113 set_gr_limmed 0xcccc,0xcccc,gr10
114 set_gr_limmed 0xdddd,0xdddd,gr11
115 set_gr_limmed 0x1111,0x1111,gr40
116 set_gr_limmed 0x1111,0x1111,gr41
117 set_gr_limmed 0x1111,0x1111,gr42
118 set_gr_limmed 0x1111,0x1111,gr43
121 test_mem_limmed 0x2222,0x2222,gr6
122 test_mem_limmed 0x3333,0x3333,gr27
123 test_mem_limmed 0x4444,0x4444,gr26
124 test_mem_limmed 0x5555,0x5555,gr25
125 test_mem_limmed 0xdddd,0xdddd,gr24
126 test_mem_limmed 0xcccc,0xcccc,gr23
127 test_mem_limmed 0xffff,0xffff,gr22
128 test_mem_limmed 0xeeee,0xeeee,gr21
129 test_mem_limmed 0xaaaa,0xaaaa,gr20
130 test_mem_limmed 0xbbbb,0xbbbb,gr19
131 test_mem_limmed 0xcccc,0xcccc,gr18
132 test_mem_limmed 0xdddd,0xdddd,gr17
133 test_mem_limmed 0xeeee,0xeeee,gr16
134 test_mem_limmed 0xf0f0,0xf0f0,gr15
135 test_mem_limmed 0xf1f1,0xf1f1,gr14
136 test_mem_limmed 0xf2f2,0xf2f2,gr13
137 test_gr_limmed 0x1111,0x1111,gr40
138 test_gr_limmed 0x1111,0x1111,gr41
139 test_gr_limmed 0x1111,0x1111,gr42
140 test_gr_limmed 0x1111,0x1111,gr43
142 ; 1 nesr active with the incorrect address in neear for fr
143 inc_gr_immed -16,gr12
144 nlddfi @(sp,-16),fr40
145 test_spr_gr neear1,gr12
146 set_mem_limmed 0x2222,0x2222,gr6
147 set_mem_limmed 0x3333,0x3333,gr27
148 set_mem_limmed 0x4444,0x4444,gr26
149 set_mem_limmed 0x5555,0x5555,gr25
150 set_mem_limmed 0x6666,0x6666,gr24
151 set_mem_limmed 0x7777,0x7777,gr23
152 set_mem_limmed 0x8888,0x8888,gr22
153 set_mem_limmed 0x9999,0x9999,gr21
154 set_mem_limmed 0xaaaa,0xaaaa,gr20
155 set_mem_limmed 0xbbbb,0xbbbb,gr19
156 set_mem_limmed 0xcccc,0xcccc,gr18
157 set_mem_limmed 0xdddd,0xdddd,gr17
158 set_mem_limmed 0xeeee,0xeeee,gr16
159 set_mem_limmed 0xf0f0,0xf0f0,gr15
160 set_mem_limmed 0xf1f1,0xf1f1,gr14
161 set_mem_limmed 0xf2f2,0xf2f2,gr13
162 set_gr_limmed 0xeeee,0xeeee,gr8
163 set_gr_limmed 0xffff,0xffff,gr9
164 set_gr_limmed 0xcccc,0xcccc,gr10
165 set_gr_limmed 0xdddd,0xdddd,gr11
166 set_fr_iimmed 0x1111,0x1111,fr40
167 set_fr_iimmed 0x1111,0x1111,fr41
168 set_fr_iimmed 0x1111,0x1111,fr42
169 set_fr_iimmed 0x1111,0x1111,fr43
173 test_mem_limmed 0xdddd,0xdddd,gr6
174 test_mem_limmed 0xcccc,0xcccc,gr27
175 test_mem_limmed 0xffff,0xffff,gr26
176 test_mem_limmed 0xeeee,0xeeee,gr25
177 test_mem_limmed 0x6666,0x6666,gr24
178 test_mem_limmed 0x7777,0x7777,gr23
179 test_mem_limmed 0x8888,0x8888,gr22
180 test_mem_limmed 0x9999,0x9999,gr21
181 test_mem_limmed 0xaaaa,0xaaaa,gr20
182 test_mem_limmed 0xbbbb,0xbbbb,gr19
183 test_mem_limmed 0xcccc,0xcccc,gr18
184 test_mem_limmed 0xdddd,0xdddd,gr17
185 test_mem_limmed 0xeeee,0xeeee,gr16
186 test_mem_limmed 0xf0f0,0xf0f0,gr15
187 test_mem_limmed 0xf1f1,0xf1f1,gr14
188 test_mem_limmed 0xf2f2,0xf2f2,gr13
189 test_fr_limmed 0x1111,0x1111,fr40
190 test_fr_limmed 0x1111,0x1111,fr41
191 test_fr_limmed 0x1111,0x1111,fr42
192 test_fr_limmed 0x1111,0x1111,fr43
194 ; 1 nesr active with the correct address in neear for gr
195 inc_gr_immed -16,gr12
197 test_spr_gr neear2,gr12
198 set_mem_limmed 0x2222,0x2222,gr6
199 set_mem_limmed 0x3333,0x3333,gr27
200 set_mem_limmed 0x4444,0x4444,gr26
201 set_mem_limmed 0x5555,0x5555,gr25
202 set_mem_limmed 0x6666,0x6666,gr24
203 set_mem_limmed 0x7777,0x7777,gr23
204 set_mem_limmed 0x8888,0x8888,gr22
205 set_mem_limmed 0x9999,0x9999,gr21
206 set_mem_limmed 0xaaaa,0xaaaa,gr20
207 set_mem_limmed 0xbbbb,0xbbbb,gr19
208 set_mem_limmed 0xcccc,0xcccc,gr18
209 set_mem_limmed 0xdddd,0xdddd,gr17
210 set_mem_limmed 0xeeee,0xeeee,gr16
211 set_mem_limmed 0xf0f0,0xf0f0,gr15
212 set_mem_limmed 0xf1f1,0xf1f1,gr14
213 set_mem_limmed 0xf2f2,0xf2f2,gr13
214 set_gr_limmed 0xeeee,0xeeee,gr8
215 set_gr_limmed 0xffff,0xffff,gr9
216 set_gr_limmed 0xcccc,0xcccc,gr10
217 set_gr_limmed 0xdddd,0xdddd,gr11
218 set_gr_limmed 0x1111,0x1111,gr40
219 set_gr_limmed 0x1111,0x1111,gr41
220 set_gr_limmed 0x1111,0x1111,gr42
221 set_gr_limmed 0x1111,0x1111,gr43
225 test_mem_limmed 0x2222,0x2222,gr6
226 test_mem_limmed 0x3333,0x3333,gr27
227 test_mem_limmed 0x4444,0x4444,gr26
228 test_mem_limmed 0x5555,0x5555,gr25
229 test_mem_limmed 0x6666,0x6666,gr24
230 test_mem_limmed 0x7777,0x7777,gr23
231 test_mem_limmed 0x8888,0x8888,gr22
232 test_mem_limmed 0x9999,0x9999,gr21
233 test_mem_limmed 0xdddd,0xdddd,gr20
234 test_mem_limmed 0xcccc,0xcccc,gr19
235 test_mem_limmed 0xffff,0xffff,gr18
236 test_mem_limmed 0xeeee,0xeeee,gr17
237 test_mem_limmed 0xeeee,0xeeee,gr16
238 test_mem_limmed 0xf0f0,0xf0f0,gr15
239 test_mem_limmed 0xf1f1,0xf1f1,gr14
240 test_mem_limmed 0xf2f2,0xf2f2,gr13
241 test_gr_limmed 0xeeee,0xeeee,gr40
242 test_gr_limmed 0xffff,0xffff,gr41
243 test_gr_limmed 0xcccc,0xcccc,gr42
244 test_gr_limmed 0xdddd,0xdddd,gr43
246 ; 1 nesr active with the correct address in neear for fr
247 inc_gr_immed -16,gr12
248 nlddfi @(sp,-16),fr40
249 test_spr_gr neear3,gr12
250 set_mem_limmed 0x2222,0x2222,gr6
251 set_mem_limmed 0x3333,0x3333,gr27
252 set_mem_limmed 0x4444,0x4444,gr26
253 set_mem_limmed 0x5555,0x5555,gr25
254 set_mem_limmed 0x6666,0x6666,gr24
255 set_mem_limmed 0x7777,0x7777,gr23
256 set_mem_limmed 0x8888,0x8888,gr22
257 set_mem_limmed 0x9999,0x9999,gr21
258 set_mem_limmed 0xaaaa,0xaaaa,gr20
259 set_mem_limmed 0xbbbb,0xbbbb,gr19
260 set_mem_limmed 0xcccc,0xcccc,gr18
261 set_mem_limmed 0xdddd,0xdddd,gr17
262 set_mem_limmed 0xeeee,0xeeee,gr16
263 set_mem_limmed 0xf0f0,0xf0f0,gr15
264 set_mem_limmed 0xf1f1,0xf1f1,gr14
265 set_mem_limmed 0xf2f2,0xf2f2,gr13
266 set_gr_limmed 0xeeee,0xeeee,gr8
267 set_gr_limmed 0xffff,0xffff,gr9
268 set_gr_limmed 0xcccc,0xcccc,gr10
269 set_gr_limmed 0xdddd,0xdddd,gr11
270 set_fr_iimmed 0x1111,0x1111,fr40
271 set_fr_iimmed 0x1111,0x1111,fr41
272 set_fr_iimmed 0x1111,0x1111,fr42
273 set_fr_iimmed 0x1111,0x1111,fr43
276 test_mem_limmed 0x2222,0x2222,gr6
277 test_mem_limmed 0x3333,0x3333,gr27
278 test_mem_limmed 0x4444,0x4444,gr26
279 test_mem_limmed 0x5555,0x5555,gr25
280 test_mem_limmed 0x6666,0x6666,gr24
281 test_mem_limmed 0x7777,0x7777,gr23
282 test_mem_limmed 0x8888,0x8888,gr22
283 test_mem_limmed 0x9999,0x9999,gr21
284 test_mem_limmed 0xaaaa,0xaaaa,gr20
285 test_mem_limmed 0xbbbb,0xbbbb,gr19
286 test_mem_limmed 0xcccc,0xcccc,gr18
287 test_mem_limmed 0xdddd,0xdddd,gr17
288 test_mem_limmed 0xdddd,0xdddd,gr16
289 test_mem_limmed 0xcccc,0xcccc,gr15
290 test_mem_limmed 0xffff,0xffff,gr14
291 test_mem_limmed 0xeeee,0xeeee,gr13
292 test_fr_limmed 0xeeee,0xeeee,fr40
293 test_fr_limmed 0xffff,0xffff,fr41
294 test_fr_limmed 0xcccc,0xcccc,fr42
295 test_fr_limmed 0xdddd,0xdddd,fr43