1 # frv testcase for rstqf $FRk,@($GRi,$GRj)
5 .include "testutils.inc"
13 set_mem_limmed 0x2222,0x2222,gr12
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
63 set_fr_iimmed 0x1111,0x1111,fr40
64 set_fr_iimmed 0x1111,0x1111,fr41
65 set_fr_iimmed 0x1111,0x1111,fr42
66 set_fr_iimmed 0x1111,0x1111,fr43
69 set_fr_iimmed 0xeeee,0xeeee,fr8
70 set_fr_iimmed 0xffff,0xffff,fr9
71 set_fr_iimmed 0xcccc,0xcccc,fr10
72 set_fr_iimmed 0xdddd,0xdddd,fr11
74 test_mem_limmed 0xdddd,0xdddd,gr12
75 test_mem_limmed 0xcccc,0xcccc,gr27
76 test_mem_limmed 0xffff,0xffff,gr26
77 test_mem_limmed 0xeeee,0xeeee,gr25
78 test_mem_limmed 0x6666,0x6666,gr24
79 test_mem_limmed 0x7777,0x7777,gr23
80 test_mem_limmed 0x8888,0x8888,gr22
81 test_mem_limmed 0x9999,0x9999,gr21
82 test_mem_limmed 0xaaaa,0xaaaa,gr20
83 test_mem_limmed 0xbbbb,0xbbbb,gr19
84 test_mem_limmed 0xcccc,0xcccc,gr18
85 test_mem_limmed 0xdddd,0xdddd,gr17
86 test_mem_limmed 0xeeee,0xeeee,gr16
87 test_mem_limmed 0xf0f0,0xf0f0,gr15
88 test_mem_limmed 0xf1f1,0xf1f1,gr14
89 test_mem_limmed 0xf2f2,0xf2f2,gr13
90 test_gr_limmed 0x1111,0x1111,gr40
91 test_gr_limmed 0x1111,0x1111,gr41
92 test_gr_limmed 0x1111,0x1111,gr42
93 test_gr_limmed 0x1111,0x1111,gr43
94 test_fr_limmed 0x1111,0x1111,fr40
95 test_fr_limmed 0x1111,0x1111,fr41
96 test_fr_limmed 0x1111,0x1111,fr42
97 test_fr_limmed 0x1111,0x1111,fr43
99 ; 1 nesr active with the incorrect address in neear for gr
101 inc_gr_immed -32,gr10
103 test_spr_gr neear0,gr10
104 set_mem_limmed 0x2222,0x2222,gr12
105 set_mem_limmed 0x3333,0x3333,gr27
106 set_mem_limmed 0x4444,0x4444,gr26
107 set_mem_limmed 0x5555,0x5555,gr25
108 set_mem_limmed 0x6666,0x6666,gr24
109 set_mem_limmed 0x7777,0x7777,gr23
110 set_mem_limmed 0x8888,0x8888,gr22
111 set_mem_limmed 0x9999,0x9999,gr21
112 set_mem_limmed 0xaaaa,0xaaaa,gr20
113 set_mem_limmed 0xbbbb,0xbbbb,gr19
114 set_mem_limmed 0xcccc,0xcccc,gr18
115 set_mem_limmed 0xdddd,0xdddd,gr17
116 set_mem_limmed 0xeeee,0xeeee,gr16
117 set_mem_limmed 0xf0f0,0xf0f0,gr15
118 set_mem_limmed 0xf1f1,0xf1f1,gr14
119 set_mem_limmed 0xf2f2,0xf2f2,gr13
120 set_fr_iimmed 0xeeee,0xeeee,fr8
121 set_fr_iimmed 0xffff,0xffff,fr9
122 set_fr_iimmed 0xcccc,0xcccc,fr10
123 set_fr_iimmed 0xdddd,0xdddd,fr11
124 set_gr_limmed 0x1111,0x1111,gr40
125 set_gr_limmed 0x1111,0x1111,gr41
126 set_gr_limmed 0x1111,0x1111,gr42
127 set_gr_limmed 0x1111,0x1111,gr43
128 set_fr_iimmed 0x1111,0x1111,fr40
129 set_fr_iimmed 0x1111,0x1111,fr41
130 set_fr_iimmed 0x1111,0x1111,fr42
131 set_fr_iimmed 0x1111,0x1111,fr43
134 test_mem_limmed 0x2222,0x2222,gr12
135 test_mem_limmed 0x3333,0x3333,gr27
136 test_mem_limmed 0x4444,0x4444,gr26
137 test_mem_limmed 0x5555,0x5555,gr25
138 test_mem_limmed 0xdddd,0xdddd,gr24
139 test_mem_limmed 0xcccc,0xcccc,gr23
140 test_mem_limmed 0xffff,0xffff,gr22
141 test_mem_limmed 0xeeee,0xeeee,gr21
142 test_mem_limmed 0xaaaa,0xaaaa,gr20
143 test_mem_limmed 0xbbbb,0xbbbb,gr19
144 test_mem_limmed 0xcccc,0xcccc,gr18
145 test_mem_limmed 0xdddd,0xdddd,gr17
146 test_mem_limmed 0xeeee,0xeeee,gr16
147 test_mem_limmed 0xf0f0,0xf0f0,gr15
148 test_mem_limmed 0xf1f1,0xf1f1,gr14
149 test_mem_limmed 0xf2f2,0xf2f2,gr13
150 test_gr_limmed 0x1111,0x1111,gr40
151 test_gr_limmed 0x1111,0x1111,gr41
152 test_gr_limmed 0x1111,0x1111,gr42
153 test_gr_limmed 0x1111,0x1111,gr43
154 test_fr_limmed 0x1111,0x1111,fr40
155 test_fr_limmed 0x1111,0x1111,fr41
156 test_fr_limmed 0x1111,0x1111,fr42
157 test_fr_limmed 0x1111,0x1111,fr43
159 ; 1 nesr active with the incorrect address in neear for fr
160 inc_gr_immed -16,gr10
161 nlddfi @(sp,-48),fr40
162 test_spr_gr neear1,gr10
163 set_mem_limmed 0x2222,0x2222,gr12
164 set_mem_limmed 0x3333,0x3333,gr27
165 set_mem_limmed 0x4444,0x4444,gr26
166 set_mem_limmed 0x5555,0x5555,gr25
167 set_mem_limmed 0x6666,0x6666,gr24
168 set_mem_limmed 0x7777,0x7777,gr23
169 set_mem_limmed 0x8888,0x8888,gr22
170 set_mem_limmed 0x9999,0x9999,gr21
171 set_mem_limmed 0xaaaa,0xaaaa,gr20
172 set_mem_limmed 0xbbbb,0xbbbb,gr19
173 set_mem_limmed 0xcccc,0xcccc,gr18
174 set_mem_limmed 0xdddd,0xdddd,gr17
175 set_mem_limmed 0xeeee,0xeeee,gr16
176 set_mem_limmed 0xf0f0,0xf0f0,gr15
177 set_mem_limmed 0xf1f1,0xf1f1,gr14
178 set_mem_limmed 0xf2f2,0xf2f2,gr13
179 set_fr_iimmed 0xeeee,0xeeee,fr8
180 set_fr_iimmed 0xffff,0xffff,fr9
181 set_fr_iimmed 0xcccc,0xcccc,fr10
182 set_fr_iimmed 0xdddd,0xdddd,fr11
183 set_gr_limmed 0x1111,0x1111,gr40
184 set_gr_limmed 0x1111,0x1111,gr41
185 set_gr_limmed 0x1111,0x1111,gr42
186 set_gr_limmed 0x1111,0x1111,gr43
187 set_fr_iimmed 0x1111,0x1111,fr40
188 set_fr_iimmed 0x1111,0x1111,fr41
189 set_fr_iimmed 0x1111,0x1111,fr42
190 set_fr_iimmed 0x1111,0x1111,fr43
194 test_mem_limmed 0xdddd,0xdddd,gr12
195 test_mem_limmed 0xcccc,0xcccc,gr27
196 test_mem_limmed 0xffff,0xffff,gr26
197 test_mem_limmed 0xeeee,0xeeee,gr25
198 test_mem_limmed 0x6666,0x6666,gr24
199 test_mem_limmed 0x7777,0x7777,gr23
200 test_mem_limmed 0x8888,0x8888,gr22
201 test_mem_limmed 0x9999,0x9999,gr21
202 test_mem_limmed 0xaaaa,0xaaaa,gr20
203 test_mem_limmed 0xbbbb,0xbbbb,gr19
204 test_mem_limmed 0xcccc,0xcccc,gr18
205 test_mem_limmed 0xdddd,0xdddd,gr17
206 test_mem_limmed 0xeeee,0xeeee,gr16
207 test_mem_limmed 0xf0f0,0xf0f0,gr15
208 test_mem_limmed 0xf1f1,0xf1f1,gr14
209 test_mem_limmed 0xf2f2,0xf2f2,gr13
210 test_gr_limmed 0x1111,0x1111,gr40
211 test_gr_limmed 0x1111,0x1111,gr41
212 test_gr_limmed 0x1111,0x1111,gr42
213 test_gr_limmed 0x1111,0x1111,gr43
214 test_fr_limmed 0x1111,0x1111,fr40
215 test_fr_limmed 0x1111,0x1111,fr41
216 test_fr_limmed 0x1111,0x1111,fr42
217 test_fr_limmed 0x1111,0x1111,fr43
219 ; 1 nesr active with the correct address in neear for gr
220 set_mem_limmed 0x2222,0x2222,gr12
221 set_mem_limmed 0x3333,0x3333,gr27
222 set_mem_limmed 0x4444,0x4444,gr26
223 set_mem_limmed 0x5555,0x5555,gr25
224 set_mem_limmed 0x6666,0x6666,gr24
225 set_mem_limmed 0x7777,0x7777,gr23
226 set_mem_limmed 0x8888,0x8888,gr22
227 set_mem_limmed 0x9999,0x9999,gr21
228 set_mem_limmed 0xaaaa,0xaaaa,gr20
229 set_mem_limmed 0xbbbb,0xbbbb,gr19
230 set_mem_limmed 0xcccc,0xcccc,gr18
231 set_mem_limmed 0xdddd,0xdddd,gr17
232 set_mem_limmed 0xeeee,0xeeee,gr16
233 set_mem_limmed 0xf0f0,0xf0f0,gr15
234 set_mem_limmed 0xf1f1,0xf1f1,gr14
235 set_mem_limmed 0xf2f2,0xf2f2,gr13
236 set_fr_iimmed 0xeeee,0xeeee,fr8
237 set_fr_iimmed 0xffff,0xffff,fr9
238 set_fr_iimmed 0xcccc,0xcccc,fr10
239 set_fr_iimmed 0xdddd,0xdddd,fr11
240 set_gr_limmed 0x1111,0x1111,gr40
241 set_gr_limmed 0x1111,0x1111,gr41
242 set_gr_limmed 0x1111,0x1111,gr42
243 set_gr_limmed 0x1111,0x1111,gr43
244 set_fr_iimmed 0x1111,0x1111,fr40
245 set_fr_iimmed 0x1111,0x1111,fr41
246 set_fr_iimmed 0x1111,0x1111,fr42
247 set_fr_iimmed 0x1111,0x1111,fr43
251 test_mem_limmed 0x2222,0x2222,gr12
252 test_mem_limmed 0x3333,0x3333,gr27
253 test_mem_limmed 0x4444,0x4444,gr26
254 test_mem_limmed 0x5555,0x5555,gr25
255 test_mem_limmed 0x6666,0x6666,gr24
256 test_mem_limmed 0x7777,0x7777,gr23
257 test_mem_limmed 0x8888,0x8888,gr22
258 test_mem_limmed 0x9999,0x9999,gr21
259 test_mem_limmed 0xdddd,0xdddd,gr20
260 test_mem_limmed 0xcccc,0xcccc,gr19
261 test_mem_limmed 0xffff,0xffff,gr18
262 test_mem_limmed 0xeeee,0xeeee,gr17
263 test_mem_limmed 0xeeee,0xeeee,gr16
264 test_mem_limmed 0xf0f0,0xf0f0,gr15
265 test_mem_limmed 0xf1f1,0xf1f1,gr14
266 test_mem_limmed 0xf2f2,0xf2f2,gr13
267 test_gr_limmed 0xeeee,0xeeee,gr40
268 test_gr_limmed 0xffff,0xffff,gr41
269 test_gr_limmed 0xcccc,0xcccc,gr42
270 test_gr_limmed 0xdddd,0xdddd,gr43
271 test_fr_limmed 0x1111,0x1111,fr40
272 test_fr_limmed 0x1111,0x1111,fr41
273 test_fr_limmed 0x1111,0x1111,fr42
274 test_fr_limmed 0x1111,0x1111,fr43
276 ; 1 nesr active with the correct address in neear for fr
277 set_mem_limmed 0x2222,0x2222,gr12
278 set_mem_limmed 0x3333,0x3333,gr27
279 set_mem_limmed 0x4444,0x4444,gr26
280 set_mem_limmed 0x5555,0x5555,gr25
281 set_mem_limmed 0x6666,0x6666,gr24
282 set_mem_limmed 0x7777,0x7777,gr23
283 set_mem_limmed 0x8888,0x8888,gr22
284 set_mem_limmed 0x9999,0x9999,gr21
285 set_mem_limmed 0xaaaa,0xaaaa,gr20
286 set_mem_limmed 0xbbbb,0xbbbb,gr19
287 set_mem_limmed 0xcccc,0xcccc,gr18
288 set_mem_limmed 0xdddd,0xdddd,gr17
289 set_mem_limmed 0xeeee,0xeeee,gr16
290 set_mem_limmed 0xf0f0,0xf0f0,gr15
291 set_mem_limmed 0xf1f1,0xf1f1,gr14
292 set_mem_limmed 0xf2f2,0xf2f2,gr13
293 set_fr_iimmed 0xeeee,0xeeee,fr8
294 set_fr_iimmed 0xffff,0xffff,fr9
295 set_fr_iimmed 0xcccc,0xcccc,fr10
296 set_fr_iimmed 0xdddd,0xdddd,fr11
297 set_gr_limmed 0x1111,0x1111,gr40
298 set_gr_limmed 0x1111,0x1111,gr41
299 set_gr_limmed 0x1111,0x1111,gr42
300 set_gr_limmed 0x1111,0x1111,gr43
301 set_fr_iimmed 0x1111,0x1111,fr40
302 set_fr_iimmed 0x1111,0x1111,fr41
303 set_fr_iimmed 0x1111,0x1111,fr42
304 set_fr_iimmed 0x1111,0x1111,fr43
307 test_mem_limmed 0x2222,0x2222,gr12
308 test_mem_limmed 0x3333,0x3333,gr27
309 test_mem_limmed 0x4444,0x4444,gr26
310 test_mem_limmed 0x5555,0x5555,gr25
311 test_mem_limmed 0x6666,0x6666,gr24
312 test_mem_limmed 0x7777,0x7777,gr23
313 test_mem_limmed 0x8888,0x8888,gr22
314 test_mem_limmed 0x9999,0x9999,gr21
315 test_mem_limmed 0xaaaa,0xaaaa,gr20
316 test_mem_limmed 0xbbbb,0xbbbb,gr19
317 test_mem_limmed 0xcccc,0xcccc,gr18
318 test_mem_limmed 0xdddd,0xdddd,gr17
319 test_mem_limmed 0xdddd,0xdddd,gr16
320 test_mem_limmed 0xcccc,0xcccc,gr15
321 test_mem_limmed 0xffff,0xffff,gr14
322 test_mem_limmed 0xeeee,0xeeee,gr13
323 test_gr_limmed 0x1111,0x1111,gr40
324 test_gr_limmed 0x1111,0x1111,gr41
325 test_gr_limmed 0x1111,0x1111,gr42
326 test_gr_limmed 0x1111,0x1111,gr43
327 test_fr_limmed 0xeeee,0xeeee,fr40
328 test_fr_limmed 0xffff,0xffff,fr41
329 test_fr_limmed 0xcccc,0xcccc,fr42
330 test_fr_limmed 0xdddd,0xdddd,fr43