1 # frv testcase for cfmsubs $GRi,$GRj,$GRk,$CCi,$cond
5 .include "testutils.inc"
13 set_spr_immed 0x1b1b,cccr
16 cfmsubs fr16,fr4,fr1,cc0,1
19 cfmsubs fr16,fr8,fr1,cc0,1
22 cfmsubs fr16,fr12,fr1,cc0,1
25 cfmsubs fr16,fr16,fr1,cc0,1
28 cfmsubs fr16,fr20,fr1,cc0,1
31 cfmsubs fr16,fr24,fr1,cc0,1
34 cfmsubs fr16,fr28,fr1,cc0,1
37 cfmsubs fr16,fr32,fr1,cc0,1
40 cfmsubs fr16,fr36,fr1,cc0,1
43 cfmsubs fr16,fr40,fr1,cc0,1
46 cfmsubs fr16,fr44,fr1,cc0,1
49 cfmsubs fr16,fr48,fr1,cc0,1
53 cfmsubs fr20,fr4,fr1,cc0,1
56 cfmsubs fr20,fr8,fr1,cc0,1
59 cfmsubs fr20,fr12,fr1,cc0,1
62 cfmsubs fr20,fr16,fr1,cc0,1
65 cfmsubs fr20,fr20,fr1,cc0,1
68 cfmsubs fr20,fr24,fr1,cc0,1
71 cfmsubs fr20,fr28,fr1,cc0,1
74 cfmsubs fr20,fr32,fr1,cc0,1
77 cfmsubs fr20,fr36,fr1,cc0,1
80 cfmsubs fr20,fr40,fr1,cc4,1
83 cfmsubs fr20,fr44,fr1,cc4,1
86 cfmsubs fr20,fr48,fr1,cc4,1
91 cfmsubs fr28,fr0,fr1,cc4,1
94 cfmsubs fr28,fr4,fr1,cc4,1
97 cfmsubs fr28,fr8,fr1,cc4,1
100 cfmsubs fr28,fr12,fr1,cc4,1
103 cfmsubs fr28,fr16,fr1,cc4,1
107 cfmsubs fr28,fr20,fr1,cc4,1
111 cfmsubs fr28,fr24,fr1,cc4,1
114 cfmsubs fr28,fr28,fr1,cc4,1
117 cfmsubs fr28,fr32,fr1,cc4,1
120 cfmsubs fr28,fr36,fr1,cc4,1
123 cfmsubs fr28,fr40,fr1,cc4,1
126 cfmsubs fr28,fr44,fr1,cc4,1
129 cfmsubs fr28,fr48,fr1,cc4,1
132 cfmsubs fr28,fr52,fr1,cc4,1
136 cfmsubs fr8,fr8,fr1,cc4,1
139 cfmsubs fr36,fr36,fr1,cc4,1
142 cfmsubs fr32,fr36,fr1,cc4,1
147 cfmsubs fr16,fr4,fr1,cc1,0
150 cfmsubs fr16,fr8,fr1,cc1,0
153 cfmsubs fr16,fr12,fr1,cc1,0
156 cfmsubs fr16,fr16,fr1,cc1,0
159 cfmsubs fr16,fr20,fr1,cc1,0
162 cfmsubs fr16,fr24,fr1,cc1,0
165 cfmsubs fr16,fr28,fr1,cc1,0
168 cfmsubs fr16,fr32,fr1,cc1,0
171 cfmsubs fr16,fr36,fr1,cc1,0
174 cfmsubs fr16,fr40,fr1,cc1,0
177 cfmsubs fr16,fr44,fr1,cc1,0
180 cfmsubs fr16,fr48,fr1,cc1,0
184 cfmsubs fr20,fr4,fr1,cc1,0
187 cfmsubs fr20,fr8,fr1,cc1,0
190 cfmsubs fr20,fr12,fr1,cc1,0
193 cfmsubs fr20,fr16,fr1,cc1,0
196 cfmsubs fr20,fr20,fr1,cc1,0
199 cfmsubs fr20,fr24,fr1,cc1,0
202 cfmsubs fr20,fr28,fr1,cc1,0
205 cfmsubs fr20,fr32,fr1,cc1,0
208 cfmsubs fr20,fr36,fr1,cc1,0
211 cfmsubs fr20,fr40,fr1,cc5,0
214 cfmsubs fr20,fr44,fr1,cc5,0
217 cfmsubs fr20,fr48,fr1,cc5,0
222 cfmsubs fr28,fr0,fr1,cc5,0
225 cfmsubs fr28,fr4,fr1,cc5,0
228 cfmsubs fr28,fr8,fr1,cc5,0
231 cfmsubs fr28,fr12,fr1,cc5,0
234 cfmsubs fr28,fr16,fr1,cc5,0
238 cfmsubs fr28,fr20,fr1,cc5,0
242 cfmsubs fr28,fr24,fr1,cc5,0
245 cfmsubs fr28,fr28,fr1,cc5,0
248 cfmsubs fr28,fr32,fr1,cc5,0
251 cfmsubs fr28,fr36,fr1,cc5,0
254 cfmsubs fr28,fr40,fr1,cc5,0
257 cfmsubs fr28,fr44,fr1,cc5,0
260 cfmsubs fr28,fr48,fr1,cc5,0
263 cfmsubs fr28,fr52,fr1,cc5,0
267 cfmsubs fr8,fr8,fr1,cc5,0
270 cfmsubs fr36,fr36,fr1,cc5,0
273 cfmsubs fr32,fr36,fr1,cc5,0
278 cfmsubs fr16,fr4,fr1,cc0,0
280 cfmsubs fr16,fr8,fr1,cc0,0
282 cfmsubs fr16,fr12,fr1,cc0,0
284 cfmsubs fr16,fr16,fr1,cc0,0
286 cfmsubs fr16,fr20,fr1,cc0,0
288 cfmsubs fr16,fr24,fr1,cc0,0
290 cfmsubs fr16,fr28,fr1,cc0,0
292 cfmsubs fr16,fr32,fr1,cc0,0
294 cfmsubs fr16,fr36,fr1,cc0,0
296 cfmsubs fr16,fr40,fr1,cc0,0
298 cfmsubs fr16,fr44,fr1,cc0,0
300 cfmsubs fr16,fr48,fr1,cc0,0
303 cfmsubs fr20,fr4,fr1,cc0,0
305 cfmsubs fr20,fr8,fr1,cc0,0
307 cfmsubs fr20,fr12,fr1,cc0,0
309 cfmsubs fr20,fr16,fr1,cc0,0
311 cfmsubs fr20,fr20,fr1,cc0,0
313 cfmsubs fr20,fr24,fr1,cc0,0
315 cfmsubs fr20,fr28,fr1,cc0,0
317 cfmsubs fr20,fr32,fr1,cc0,0
319 cfmsubs fr20,fr36,fr1,cc0,0
321 cfmsubs fr20,fr40,fr1,cc4,0
323 cfmsubs fr20,fr44,fr1,cc4,0
325 cfmsubs fr20,fr48,fr1,cc4,0
328 cfmsubs fr28,fr0,fr1,cc4,0
330 cfmsubs fr28,fr4,fr1,cc4,0
332 cfmsubs fr28,fr8,fr1,cc4,0
334 cfmsubs fr28,fr12,fr1,cc4,0
336 cfmsubs fr28,fr16,fr1,cc4,0
338 cfmsubs fr28,fr20,fr1,cc4,0
340 cfmsubs fr28,fr24,fr1,cc4,0
342 cfmsubs fr28,fr28,fr1,cc4,0
344 cfmsubs fr28,fr32,fr1,cc4,0
346 cfmsubs fr28,fr36,fr1,cc4,0
348 cfmsubs fr28,fr40,fr1,cc4,0
350 cfmsubs fr28,fr44,fr1,cc4,0
352 cfmsubs fr28,fr48,fr1,cc4,0
354 cfmsubs fr28,fr52,fr1,cc4,0
357 cfmsubs fr8,fr8,fr1,cc4,0
359 cfmsubs fr36,fr36,fr1,cc4,0
362 cfmsubs fr32,fr36,fr1,cc4,0
366 cfmsubs fr16,fr4,fr1,cc1,1
368 cfmsubs fr16,fr8,fr1,cc1,1
370 cfmsubs fr16,fr12,fr1,cc1,1
372 cfmsubs fr16,fr16,fr1,cc1,1
374 cfmsubs fr16,fr20,fr1,cc1,1
376 cfmsubs fr16,fr24,fr1,cc1,1
378 cfmsubs fr16,fr28,fr1,cc1,1
380 cfmsubs fr16,fr32,fr1,cc1,1
382 cfmsubs fr16,fr36,fr1,cc1,1
384 cfmsubs fr16,fr40,fr1,cc1,1
386 cfmsubs fr16,fr44,fr1,cc1,1
388 cfmsubs fr16,fr48,fr1,cc1,1
391 cfmsubs fr20,fr4,fr1,cc1,1
393 cfmsubs fr20,fr8,fr1,cc1,1
395 cfmsubs fr20,fr12,fr1,cc1,1
397 cfmsubs fr20,fr16,fr1,cc1,1
399 cfmsubs fr20,fr20,fr1,cc1,1
401 cfmsubs fr20,fr24,fr1,cc1,1
403 cfmsubs fr20,fr28,fr1,cc1,1
405 cfmsubs fr20,fr32,fr1,cc1,1
407 cfmsubs fr20,fr36,fr1,cc1,1
409 cfmsubs fr20,fr40,fr1,cc5,1
411 cfmsubs fr20,fr44,fr1,cc5,1
413 cfmsubs fr20,fr48,fr1,cc5,1
416 cfmsubs fr28,fr0,fr1,cc5,1
418 cfmsubs fr28,fr4,fr1,cc5,1
420 cfmsubs fr28,fr8,fr1,cc5,1
422 cfmsubs fr28,fr12,fr1,cc5,1
424 cfmsubs fr28,fr16,fr1,cc5,1
426 cfmsubs fr28,fr20,fr1,cc5,1
428 cfmsubs fr28,fr24,fr1,cc5,1
430 cfmsubs fr28,fr28,fr1,cc5,1
432 cfmsubs fr28,fr32,fr1,cc5,1
434 cfmsubs fr28,fr36,fr1,cc5,1
436 cfmsubs fr28,fr40,fr1,cc5,1
438 cfmsubs fr28,fr44,fr1,cc5,1
440 cfmsubs fr28,fr48,fr1,cc5,1
442 cfmsubs fr28,fr52,fr1,cc5,1
445 cfmsubs fr8,fr8,fr1,cc5,1
447 cfmsubs fr36,fr36,fr1,cc5,1
450 cfmsubs fr32,fr36,fr1,cc5,1
454 cfmsubs fr16,fr4,fr1,cc2,0
456 cfmsubs fr16,fr8,fr1,cc2,1
458 cfmsubs fr16,fr12,fr1,cc2,0
460 cfmsubs fr16,fr16,fr1,cc2,1
462 cfmsubs fr16,fr20,fr1,cc2,0
464 cfmsubs fr16,fr24,fr1,cc2,1
466 cfmsubs fr16,fr28,fr1,cc2,0
468 cfmsubs fr16,fr32,fr1,cc2,1
470 cfmsubs fr16,fr36,fr1,cc2,0
472 cfmsubs fr16,fr40,fr1,cc2,1
474 cfmsubs fr16,fr44,fr1,cc2,0
476 cfmsubs fr16,fr48,fr1,cc2,1
479 cfmsubs fr20,fr4,fr1,cc2,0
481 cfmsubs fr20,fr8,fr1,cc2,1
483 cfmsubs fr20,fr12,fr1,cc2,0
485 cfmsubs fr20,fr16,fr1,cc2,1
487 cfmsubs fr20,fr20,fr1,cc2,0
489 cfmsubs fr20,fr24,fr1,cc2,1
491 cfmsubs fr20,fr28,fr1,cc2,0
493 cfmsubs fr20,fr32,fr1,cc2,1
495 cfmsubs fr20,fr36,fr1,cc2,0
497 cfmsubs fr20,fr40,fr1,cc6,1
499 cfmsubs fr20,fr44,fr1,cc6,0
501 cfmsubs fr20,fr48,fr1,cc6,1
504 cfmsubs fr28,fr0,fr1,cc6,0
506 cfmsubs fr28,fr4,fr1,cc6,1
508 cfmsubs fr28,fr8,fr1,cc6,0
510 cfmsubs fr28,fr12,fr1,cc6,1
512 cfmsubs fr28,fr16,fr1,cc6,0
514 cfmsubs fr28,fr20,fr1,cc6,1
516 cfmsubs fr28,fr24,fr1,cc6,0
518 cfmsubs fr28,fr28,fr1,cc6,1
520 cfmsubs fr28,fr32,fr1,cc6,0
522 cfmsubs fr28,fr36,fr1,cc6,1
524 cfmsubs fr28,fr40,fr1,cc6,0
526 cfmsubs fr28,fr44,fr1,cc6,1
528 cfmsubs fr28,fr48,fr1,cc6,0
530 cfmsubs fr28,fr52,fr1,cc6,1
533 cfmsubs fr8,fr8,fr1,cc6,0
535 cfmsubs fr36,fr36,fr1,cc6,1
538 cfmsubs fr32,fr36,fr1,cc6,0
542 cfmsubs fr16,fr4,fr1,cc3,0
544 cfmsubs fr16,fr8,fr1,cc3,1
546 cfmsubs fr16,fr12,fr1,cc3,0
548 cfmsubs fr16,fr16,fr1,cc3,1
550 cfmsubs fr16,fr20,fr1,cc3,0
552 cfmsubs fr16,fr24,fr1,cc3,1
554 cfmsubs fr16,fr28,fr1,cc3,0
556 cfmsubs fr16,fr32,fr1,cc3,1
558 cfmsubs fr16,fr36,fr1,cc3,0
560 cfmsubs fr16,fr40,fr1,cc3,1
562 cfmsubs fr16,fr44,fr1,cc3,0
564 cfmsubs fr16,fr48,fr1,cc3,1
567 cfmsubs fr20,fr4,fr1,cc3,0
569 cfmsubs fr20,fr8,fr1,cc3,1
571 cfmsubs fr20,fr12,fr1,cc3,0
573 cfmsubs fr20,fr16,fr1,cc3,1
575 cfmsubs fr20,fr20,fr1,cc3,0
577 cfmsubs fr20,fr24,fr1,cc3,1
579 cfmsubs fr20,fr28,fr1,cc3,0
581 cfmsubs fr20,fr32,fr1,cc3,1
583 cfmsubs fr20,fr36,fr1,cc3,0
585 cfmsubs fr20,fr40,fr1,cc7,1
587 cfmsubs fr20,fr44,fr1,cc7,0
589 cfmsubs fr20,fr48,fr1,cc7,1
592 cfmsubs fr28,fr0,fr1,cc7,0
594 cfmsubs fr28,fr4,fr1,cc7,1
596 cfmsubs fr28,fr8,fr1,cc7,0
598 cfmsubs fr28,fr12,fr1,cc7,1
600 cfmsubs fr28,fr16,fr1,cc7,0
602 cfmsubs fr28,fr20,fr1,cc7,1
604 cfmsubs fr28,fr24,fr1,cc7,0
606 cfmsubs fr28,fr28,fr1,cc7,1
608 cfmsubs fr28,fr32,fr1,cc7,0
610 cfmsubs fr28,fr36,fr1,cc7,1
612 cfmsubs fr28,fr40,fr1,cc7,0
614 cfmsubs fr28,fr44,fr1,cc7,1
616 cfmsubs fr28,fr48,fr1,cc7,0
618 cfmsubs fr28,fr52,fr1,cc7,1
621 cfmsubs fr8,fr8,fr1,cc7,0
623 cfmsubs fr36,fr36,fr1,cc7,1
626 cfmsubs fr32,fr36,fr1,cc7,0