1 # frv testcase for cfmadds $GRi,$GRj,$GRk,$CCi,$cond
5 .include "testutils.inc"
13 set_spr_immed 0x1b1b,cccr
16 cfmadds fr16,fr4,fr1,cc0,1
19 cfmadds fr16,fr8,fr1,cc0,1
22 cfmadds fr16,fr12,fr1,cc0,1
25 cfmadds fr16,fr16,fr1,cc0,1
28 cfmadds fr16,fr20,fr1,cc0,1
31 cfmadds fr16,fr24,fr1,cc0,1
34 cfmadds fr16,fr28,fr1,cc0,1
37 cfmadds fr16,fr32,fr1,cc0,1
40 cfmadds fr16,fr36,fr1,cc0,1
43 cfmadds fr16,fr40,fr1,cc0,1
46 cfmadds fr16,fr44,fr1,cc0,1
49 cfmadds fr16,fr48,fr1,cc0,1
53 cfmadds fr20,fr4,fr1,cc0,1
56 cfmadds fr20,fr8,fr1,cc0,1
59 cfmadds fr20,fr12,fr1,cc0,1
62 cfmadds fr20,fr16,fr1,cc0,1
65 cfmadds fr20,fr20,fr1,cc0,1
68 cfmadds fr20,fr24,fr1,cc0,1
71 cfmadds fr20,fr28,fr1,cc0,1
74 cfmadds fr20,fr32,fr1,cc0,1
77 cfmadds fr20,fr36,fr1,cc0,1
80 cfmadds fr20,fr40,fr1,cc4,1
83 cfmadds fr20,fr44,fr1,cc4,1
86 cfmadds fr20,fr48,fr1,cc4,1
91 cfmadds fr28,fr0,fr1,cc4,1
94 cfmadds fr28,fr4,fr1,cc4,1
97 cfmadds fr28,fr8,fr1,cc4,1
100 cfmadds fr28,fr12,fr1,cc4,1
103 cfmadds fr28,fr16,fr1,cc4,1
107 cfmadds fr28,fr20,fr1,cc4,1
111 cfmadds fr28,fr24,fr1,cc4,1
114 cfmadds fr28,fr28,fr1,cc4,1
117 cfmadds fr28,fr32,fr1,cc4,1
120 cfmadds fr28,fr36,fr1,cc4,1
123 cfmadds fr28,fr40,fr1,cc4,1
126 cfmadds fr28,fr44,fr1,cc4,1
129 cfmadds fr28,fr48,fr1,cc4,1
132 cfmadds fr28,fr52,fr1,cc4,1
136 cfmadds fr28,fr8,fr1,cc4,1
138 cfmadds fr8,fr28,fr1,cc4,1
142 cfmadds fr32,fr36,fr1,cc4,1
146 cfmadds fr16,fr4,fr1,cc1,0
149 cfmadds fr16,fr8,fr1,cc1,0
152 cfmadds fr16,fr12,fr1,cc1,0
155 cfmadds fr16,fr16,fr1,cc1,0
158 cfmadds fr16,fr20,fr1,cc1,0
161 cfmadds fr16,fr24,fr1,cc1,0
164 cfmadds fr16,fr28,fr1,cc1,0
167 cfmadds fr16,fr32,fr1,cc1,0
170 cfmadds fr16,fr36,fr1,cc1,0
173 cfmadds fr16,fr40,fr1,cc1,0
176 cfmadds fr16,fr44,fr1,cc1,0
179 cfmadds fr16,fr48,fr1,cc1,0
183 cfmadds fr20,fr4,fr1,cc1,0
186 cfmadds fr20,fr8,fr1,cc1,0
189 cfmadds fr20,fr12,fr1,cc1,0
192 cfmadds fr20,fr16,fr1,cc1,0
195 cfmadds fr20,fr20,fr1,cc1,0
198 cfmadds fr20,fr24,fr1,cc1,0
201 cfmadds fr20,fr28,fr1,cc1,0
204 cfmadds fr20,fr32,fr1,cc1,0
207 cfmadds fr20,fr36,fr1,cc1,0
210 cfmadds fr20,fr40,fr1,cc5,0
213 cfmadds fr20,fr44,fr1,cc5,0
216 cfmadds fr20,fr48,fr1,cc5,0
221 cfmadds fr28,fr0,fr1,cc5,0
224 cfmadds fr28,fr4,fr1,cc5,0
227 cfmadds fr28,fr8,fr1,cc5,0
230 cfmadds fr28,fr12,fr1,cc5,0
233 cfmadds fr28,fr16,fr1,cc5,0
237 cfmadds fr28,fr20,fr1,cc5,0
241 cfmadds fr28,fr24,fr1,cc5,0
244 cfmadds fr28,fr28,fr1,cc5,0
247 cfmadds fr28,fr32,fr1,cc5,0
250 cfmadds fr28,fr36,fr1,cc5,0
253 cfmadds fr28,fr40,fr1,cc5,0
256 cfmadds fr28,fr44,fr1,cc5,0
259 cfmadds fr28,fr48,fr1,cc5,0
262 cfmadds fr28,fr52,fr1,cc5,0
266 cfmadds fr28,fr8,fr1,cc5,0
268 cfmadds fr8,fr28,fr1,cc5,0
272 cfmadds fr32,fr36,fr1,cc5,0
276 cfmadds fr16,fr4,fr1,cc0,0
278 cfmadds fr16,fr8,fr1,cc0,0
280 cfmadds fr16,fr12,fr1,cc0,0
282 cfmadds fr16,fr16,fr1,cc0,0
284 cfmadds fr16,fr20,fr1,cc0,0
286 cfmadds fr16,fr24,fr1,cc0,0
288 cfmadds fr16,fr28,fr1,cc0,0
290 cfmadds fr16,fr32,fr1,cc0,0
292 cfmadds fr16,fr36,fr1,cc0,0
294 cfmadds fr16,fr40,fr1,cc0,0
296 cfmadds fr16,fr44,fr1,cc0,0
298 cfmadds fr16,fr48,fr1,cc0,0
301 cfmadds fr20,fr4,fr1,cc0,0
303 cfmadds fr20,fr8,fr1,cc0,0
305 cfmadds fr20,fr12,fr1,cc0,0
307 cfmadds fr20,fr16,fr1,cc0,0
309 cfmadds fr20,fr20,fr1,cc0,0
311 cfmadds fr20,fr24,fr1,cc0,0
313 cfmadds fr20,fr28,fr1,cc0,0
315 cfmadds fr20,fr32,fr1,cc0,0
317 cfmadds fr20,fr36,fr1,cc0,0
319 cfmadds fr20,fr40,fr1,cc4,0
321 cfmadds fr20,fr44,fr1,cc4,0
323 cfmadds fr20,fr48,fr1,cc4,0
326 cfmadds fr28,fr0,fr1,cc4,0
328 cfmadds fr28,fr4,fr1,cc4,0
330 cfmadds fr28,fr8,fr1,cc4,0
332 cfmadds fr28,fr12,fr1,cc4,0
334 cfmadds fr28,fr16,fr1,cc4,0
336 cfmadds fr28,fr20,fr1,cc4,0
338 cfmadds fr28,fr24,fr1,cc4,0
340 cfmadds fr28,fr28,fr1,cc4,0
342 cfmadds fr28,fr32,fr1,cc4,0
344 cfmadds fr28,fr36,fr1,cc4,0
346 cfmadds fr28,fr40,fr1,cc4,0
348 cfmadds fr28,fr44,fr1,cc4,0
350 cfmadds fr28,fr48,fr1,cc4,0
352 cfmadds fr28,fr52,fr1,cc4,0
355 cfmadds fr28,fr8,fr1,cc4,0
357 cfmadds fr8,fr28,fr1,cc4,0
360 cfmadds fr32,fr36,fr1,cc4,0
364 cfmadds fr16,fr4,fr1,cc1,1
366 cfmadds fr16,fr8,fr1,cc1,1
368 cfmadds fr16,fr12,fr1,cc1,1
370 cfmadds fr16,fr16,fr1,cc1,1
372 cfmadds fr16,fr20,fr1,cc1,1
374 cfmadds fr16,fr24,fr1,cc1,1
376 cfmadds fr16,fr28,fr1,cc1,1
378 cfmadds fr16,fr32,fr1,cc1,1
380 cfmadds fr16,fr36,fr1,cc1,1
382 cfmadds fr16,fr40,fr1,cc1,1
384 cfmadds fr16,fr44,fr1,cc1,1
386 cfmadds fr16,fr48,fr1,cc1,1
389 cfmadds fr20,fr4,fr1,cc1,1
391 cfmadds fr20,fr8,fr1,cc1,1
393 cfmadds fr20,fr12,fr1,cc1,1
395 cfmadds fr20,fr16,fr1,cc1,1
397 cfmadds fr20,fr20,fr1,cc1,1
399 cfmadds fr20,fr24,fr1,cc1,1
401 cfmadds fr20,fr28,fr1,cc1,1
403 cfmadds fr20,fr32,fr1,cc1,1
405 cfmadds fr20,fr36,fr1,cc1,1
407 cfmadds fr20,fr40,fr1,cc5,1
409 cfmadds fr20,fr44,fr1,cc5,1
411 cfmadds fr20,fr48,fr1,cc5,1
414 cfmadds fr28,fr0,fr1,cc5,1
416 cfmadds fr28,fr4,fr1,cc5,1
418 cfmadds fr28,fr8,fr1,cc5,1
420 cfmadds fr28,fr12,fr1,cc5,1
422 cfmadds fr28,fr16,fr1,cc5,1
424 cfmadds fr28,fr20,fr1,cc5,1
426 cfmadds fr28,fr24,fr1,cc5,1
428 cfmadds fr28,fr28,fr1,cc5,1
430 cfmadds fr28,fr32,fr1,cc5,1
432 cfmadds fr28,fr36,fr1,cc5,1
434 cfmadds fr28,fr40,fr1,cc5,1
436 cfmadds fr28,fr44,fr1,cc5,1
438 cfmadds fr28,fr48,fr1,cc5,1
440 cfmadds fr28,fr52,fr1,cc5,1
443 cfmadds fr28,fr8,fr1,cc5,1
445 cfmadds fr8,fr28,fr1,cc5,1
448 cfmadds fr32,fr36,fr1,cc5,1
452 cfmadds fr16,fr4,fr1,cc2,1
454 cfmadds fr16,fr8,fr1,cc2,0
456 cfmadds fr16,fr12,fr1,cc2,1
458 cfmadds fr16,fr16,fr1,cc2,0
460 cfmadds fr16,fr20,fr1,cc2,1
462 cfmadds fr16,fr24,fr1,cc2,0
464 cfmadds fr16,fr28,fr1,cc2,1
466 cfmadds fr16,fr32,fr1,cc2,0
468 cfmadds fr16,fr36,fr1,cc2,1
470 cfmadds fr16,fr40,fr1,cc2,0
472 cfmadds fr16,fr44,fr1,cc2,1
474 cfmadds fr16,fr48,fr1,cc2,0
477 cfmadds fr20,fr4,fr1,cc2,1
479 cfmadds fr20,fr8,fr1,cc2,0
481 cfmadds fr20,fr12,fr1,cc2,1
483 cfmadds fr20,fr16,fr1,cc2,0
485 cfmadds fr20,fr20,fr1,cc2,1
487 cfmadds fr20,fr24,fr1,cc2,0
489 cfmadds fr20,fr28,fr1,cc2,1
491 cfmadds fr20,fr32,fr1,cc2,0
493 cfmadds fr20,fr36,fr1,cc2,1
495 cfmadds fr20,fr40,fr1,cc6,0
497 cfmadds fr20,fr44,fr1,cc6,1
499 cfmadds fr20,fr48,fr1,cc6,0
502 cfmadds fr28,fr0,fr1,cc6,1
504 cfmadds fr28,fr4,fr1,cc6,0
506 cfmadds fr28,fr8,fr1,cc6,1
508 cfmadds fr28,fr12,fr1,cc6,0
510 cfmadds fr28,fr16,fr1,cc6,1
512 cfmadds fr28,fr20,fr1,cc6,0
514 cfmadds fr28,fr24,fr1,cc6,1
516 cfmadds fr28,fr28,fr1,cc6,0
518 cfmadds fr28,fr32,fr1,cc6,1
520 cfmadds fr28,fr36,fr1,cc6,0
522 cfmadds fr28,fr40,fr1,cc6,1
524 cfmadds fr28,fr44,fr1,cc6,0
526 cfmadds fr28,fr48,fr1,cc6,1
528 cfmadds fr28,fr52,fr1,cc6,0
531 cfmadds fr28,fr8,fr1,cc6,1
533 cfmadds fr8,fr28,fr1,cc6,0
536 cfmadds fr32,fr36,fr1,cc6,1
540 cfmadds fr16,fr4,fr1,cc3,1
542 cfmadds fr16,fr8,fr1,cc3,0
544 cfmadds fr16,fr12,fr1,cc3,1
546 cfmadds fr16,fr16,fr1,cc3,0
548 cfmadds fr16,fr20,fr1,cc3,1
550 cfmadds fr16,fr24,fr1,cc3,0
552 cfmadds fr16,fr28,fr1,cc3,1
554 cfmadds fr16,fr32,fr1,cc3,0
556 cfmadds fr16,fr36,fr1,cc3,1
558 cfmadds fr16,fr40,fr1,cc3,0
560 cfmadds fr16,fr44,fr1,cc3,1
562 cfmadds fr16,fr48,fr1,cc3,0
565 cfmadds fr20,fr4,fr1,cc3,1
567 cfmadds fr20,fr8,fr1,cc3,0
569 cfmadds fr20,fr12,fr1,cc3,1
571 cfmadds fr20,fr16,fr1,cc3,0
573 cfmadds fr20,fr20,fr1,cc3,1
575 cfmadds fr20,fr24,fr1,cc3,0
577 cfmadds fr20,fr28,fr1,cc3,1
579 cfmadds fr20,fr32,fr1,cc3,0
581 cfmadds fr20,fr36,fr1,cc3,1
583 cfmadds fr20,fr40,fr1,cc7,0
585 cfmadds fr20,fr44,fr1,cc7,1
587 cfmadds fr20,fr48,fr1,cc7,0
590 cfmadds fr28,fr0,fr1,cc7,1
592 cfmadds fr28,fr4,fr1,cc7,0
594 cfmadds fr28,fr8,fr1,cc7,1
596 cfmadds fr28,fr12,fr1,cc7,0
598 cfmadds fr28,fr16,fr1,cc7,1
600 cfmadds fr28,fr20,fr1,cc7,0
602 cfmadds fr28,fr24,fr1,cc7,1
604 cfmadds fr28,fr28,fr1,cc7,0
606 cfmadds fr28,fr32,fr1,cc7,1
608 cfmadds fr28,fr36,fr1,cc7,0
610 cfmadds fr28,fr40,fr1,cc7,1
612 cfmadds fr28,fr44,fr1,cc7,0
614 cfmadds fr28,fr48,fr1,cc7,1
616 cfmadds fr28,fr52,fr1,cc7,0
619 cfmadds fr28,fr8,fr1,cc7,1
621 cfmadds fr8,fr28,fr1,cc7,0
624 cfmadds fr32,fr36,fr1,cc7,1