1# frv testcase for cfmas $FRi,$FRj,$FRk,$CCi,$cond
2# mach: fr500 fr550 frv
3
4	.include "testutils.inc"
5
6	float_constants
7	start
8	load_float_constants
9	load_float_constants1
10
11	.global cfmas
12cfmas:
13	set_spr_immed	0x1b1b,cccr
14
15	cfmas      	fr16,fr4,fr2,cc0,1
16	test_fr_fr	fr2,fr16
17	test_fr_fr	fr2,fr20
18	test_fr_fr	fr3,fr4
19	cfmas      	fr16,fr8,fr2,cc0,1
20	test_fr_fr	fr2,fr16
21	test_fr_fr	fr2,fr20
22	test_fr_fr	fr3,fr8
23	cfmas      	fr16,fr12,fr2,cc0,1
24	test_fr_fr	fr2,fr16
25	test_fr_fr	fr2,fr20
26	test_fr_fr	fr3,fr12
27	cfmas      	fr16,fr16,fr2,cc0,1
28	test_fr_fr	fr2,fr16
29	test_fr_fr	fr2,fr20
30	test_fr_fr	fr3,fr16
31	test_fr_fr	fr3,fr20
32	cfmas      	fr16,fr20,fr2,cc0,1
33	test_fr_fr	fr2,fr16
34	test_fr_fr	fr2,fr20
35	test_fr_fr	fr3,fr16
36	test_fr_fr	fr3,fr20
37	cfmas      	fr16,fr24,fr2,cc0,1
38	test_fr_fr	fr2,fr16
39	test_fr_fr	fr2,fr20
40	test_fr_fr	fr3,fr24
41	cfmas      	fr16,fr28,fr2,cc0,1
42	test_fr_fr	fr2,fr16
43	test_fr_fr	fr2,fr20
44	test_fr_fr	fr3,fr28
45	cfmas      	fr16,fr32,fr2,cc0,1
46	test_fr_fr	fr2,fr16
47	test_fr_fr	fr2,fr20
48	test_fr_fr	fr3,fr32
49	cfmas      	fr16,fr36,fr2,cc0,1
50	test_fr_fr	fr2,fr16
51	test_fr_fr	fr2,fr20
52	test_fr_fr	fr3,fr36
53	cfmas      	fr16,fr40,fr2,cc0,1
54	test_fr_fr	fr2,fr16
55	test_fr_fr	fr2,fr20
56	test_fr_fr	fr3,fr40
57	cfmas      	fr16,fr44,fr2,cc0,1
58	test_fr_fr	fr2,fr16
59	test_fr_fr	fr2,fr20
60	test_fr_fr	fr3,fr44
61	cfmas      	fr16,fr48,fr2,cc0,1
62	test_fr_fr	fr2,fr16
63	test_fr_fr	fr2,fr20
64	test_fr_fr	fr3,fr48
65
66	cfmas      	fr20,fr4,fr2,cc0,1
67	test_fr_fr	fr2,fr16
68	test_fr_fr	fr2,fr20
69	test_fr_fr	fr3,fr4
70	cfmas      	fr20,fr8,fr2,cc0,1
71	test_fr_fr	fr2,fr16
72	test_fr_fr	fr2,fr20
73	test_fr_fr	fr3,fr8
74	cfmas      	fr20,fr12,fr2,cc0,1
75	test_fr_fr	fr2,fr16
76	test_fr_fr	fr2,fr20
77	test_fr_fr	fr3,fr12
78	cfmas      	fr20,fr16,fr2,cc0,1
79	test_fr_fr	fr2,fr16
80	test_fr_fr	fr2,fr20
81	test_fr_fr	fr3,fr16
82	test_fr_fr	fr3,fr20
83	cfmas      	fr20,fr20,fr2,cc0,1
84	test_fr_fr	fr2,fr16
85	test_fr_fr	fr2,fr20
86	test_fr_fr	fr3,fr16
87	test_fr_fr	fr3,fr20
88	cfmas      	fr20,fr24,fr2,cc0,1
89	test_fr_fr	fr2,fr16
90	test_fr_fr	fr2,fr20
91	test_fr_fr	fr3,fr24
92	cfmas      	fr20,fr28,fr2,cc4,1
93	test_fr_fr	fr2,fr16
94	test_fr_fr	fr2,fr20
95	test_fr_fr	fr3,fr28
96	cfmas      	fr20,fr32,fr2,cc4,1
97	test_fr_fr	fr2,fr16
98	test_fr_fr	fr2,fr20
99	test_fr_fr	fr3,fr32
100	cfmas      	fr20,fr36,fr2,cc4,1
101	test_fr_fr	fr2,fr16
102	test_fr_fr	fr2,fr20
103	test_fr_fr	fr3,fr36
104	cfmas      	fr20,fr40,fr2,cc4,1
105	test_fr_fr	fr2,fr16
106	test_fr_fr	fr2,fr20
107	test_fr_fr	fr3,fr40
108	cfmas      	fr20,fr44,fr2,cc4,1
109	test_fr_fr	fr2,fr16
110	test_fr_fr	fr2,fr20
111	test_fr_fr	fr3,fr44
112	cfmas      	fr20,fr48,fr2,cc4,1
113	test_fr_fr	fr2,fr16
114	test_fr_fr	fr2,fr20
115	test_fr_fr	fr3,fr48
116
117	cfmas      	fr28,fr0,fr2,cc4,1
118	test_fr_fr	fr2,fr0
119	cfmas      	fr28,fr4,fr2,cc4,1
120	test_fr_fr	fr2,fr4
121	cfmas      	fr28,fr8,fr2,cc4,1
122	test_fr_fr	fr2,fr8
123	test_fr_fr	fr3,fr16
124	test_fr_fr	fr3,fr20
125	cfmas      	fr28,fr12,fr2,cc4,1
126	test_fr_fr	fr2,fr12
127	cfmas      	fr28,fr16,fr2,cc4,1
128	test_fr_fr	fr2,fr16
129	test_fr_fr	fr2,fr20
130	cfmas      	fr28,fr20,fr2,cc4,1
131	test_fr_fr	fr2,fr16
132	test_fr_fr	fr2,fr20
133	cfmas      	fr28,fr24,fr2,cc4,1
134	test_fr_fr	fr2,fr24
135	cfmas      	fr28,fr28,fr2,cc4,1
136	test_fr_fr	fr2,fr28
137	cfmas      	fr28,fr32,fr2,cc4,1
138	test_fr_fr	fr2,fr32
139	test_fr_fr	fr3,fr36
140	cfmas      	fr28,fr36,fr2,cc4,1
141	test_fr_fr	fr2,fr36
142	cfmas      	fr28,fr40,fr2,cc4,1
143	test_fr_fr	fr2,fr40
144	cfmas      	fr28,fr44,fr2,cc4,1
145	test_fr_fr	fr2,fr44
146	cfmas      	fr28,fr48,fr2,cc4,1
147	test_fr_fr	fr2,fr48
148	cfmas      	fr28,fr52,fr2,cc4,1
149	test_fr_fr	fr2,fr52
150
151	cfmas      	fr28,fr8,fr2,cc4,1
152	test_fr_fr	fr2,fr8
153	test_fr_fr	fr3,fr16
154	test_fr_fr	fr3,fr20
155	cfmas      	fr8,fr28,fr2,cc4,1
156	test_fr_fr	fr2,fr8
157	test_fr_fr	fr3,fr16
158	test_fr_fr	fr3,fr20
159
160	cfmas      	fr32,fr36,fr2,cc4,1
161	test_fr_fr	fr2,fr40
162;
163	cfmas      	fr16,fr4,fr2,cc1,0
164	test_fr_fr	fr2,fr16
165	test_fr_fr	fr2,fr20
166	test_fr_fr	fr3,fr4
167	cfmas      	fr16,fr8,fr2,cc1,0
168	test_fr_fr	fr2,fr16
169	test_fr_fr	fr2,fr20
170	test_fr_fr	fr3,fr8
171	cfmas      	fr16,fr12,fr2,cc1,0
172	test_fr_fr	fr2,fr16
173	test_fr_fr	fr2,fr20
174	test_fr_fr	fr3,fr12
175	cfmas      	fr16,fr16,fr2,cc1,0
176	test_fr_fr	fr2,fr16
177	test_fr_fr	fr2,fr20
178	test_fr_fr	fr3,fr16
179	test_fr_fr	fr3,fr20
180	cfmas      	fr16,fr20,fr2,cc1,0
181	test_fr_fr	fr2,fr16
182	test_fr_fr	fr2,fr20
183	test_fr_fr	fr3,fr16
184	test_fr_fr	fr3,fr20
185	cfmas      	fr16,fr24,fr2,cc1,0
186	test_fr_fr	fr2,fr16
187	test_fr_fr	fr2,fr20
188	test_fr_fr	fr3,fr24
189	cfmas      	fr16,fr28,fr2,cc1,0
190	test_fr_fr	fr2,fr16
191	test_fr_fr	fr2,fr20
192	test_fr_fr	fr3,fr28
193	cfmas      	fr16,fr32,fr2,cc1,0
194	test_fr_fr	fr2,fr16
195	test_fr_fr	fr2,fr20
196	test_fr_fr	fr3,fr32
197	cfmas      	fr16,fr36,fr2,cc1,0
198	test_fr_fr	fr2,fr16
199	test_fr_fr	fr2,fr20
200	test_fr_fr	fr3,fr36
201	cfmas      	fr16,fr40,fr2,cc1,0
202	test_fr_fr	fr2,fr16
203	test_fr_fr	fr2,fr20
204	test_fr_fr	fr3,fr40
205	cfmas      	fr16,fr44,fr2,cc1,0
206	test_fr_fr	fr2,fr16
207	test_fr_fr	fr2,fr20
208	test_fr_fr	fr3,fr44
209	cfmas      	fr16,fr48,fr2,cc1,0
210	test_fr_fr	fr2,fr16
211	test_fr_fr	fr2,fr20
212	test_fr_fr	fr3,fr48
213
214	cfmas      	fr20,fr4,fr2,cc1,0
215	test_fr_fr	fr2,fr16
216	test_fr_fr	fr2,fr20
217	test_fr_fr	fr3,fr4
218	cfmas      	fr20,fr8,fr2,cc1,0
219	test_fr_fr	fr2,fr16
220	test_fr_fr	fr2,fr20
221	test_fr_fr	fr3,fr8
222	cfmas      	fr20,fr12,fr2,cc1,0
223	test_fr_fr	fr2,fr16
224	test_fr_fr	fr2,fr20
225	test_fr_fr	fr3,fr12
226	cfmas      	fr20,fr16,fr2,cc1,0
227	test_fr_fr	fr2,fr16
228	test_fr_fr	fr2,fr20
229	test_fr_fr	fr3,fr16
230	test_fr_fr	fr3,fr20
231	cfmas      	fr20,fr20,fr2,cc1,0
232	test_fr_fr	fr2,fr16
233	test_fr_fr	fr2,fr20
234	test_fr_fr	fr3,fr16
235	test_fr_fr	fr3,fr20
236	cfmas      	fr20,fr24,fr2,cc1,0
237	test_fr_fr	fr2,fr16
238	test_fr_fr	fr2,fr20
239	test_fr_fr	fr3,fr24
240	cfmas      	fr20,fr28,fr2,cc5,0
241	test_fr_fr	fr2,fr16
242	test_fr_fr	fr2,fr20
243	test_fr_fr	fr3,fr28
244	cfmas      	fr20,fr32,fr2,cc5,0
245	test_fr_fr	fr2,fr16
246	test_fr_fr	fr2,fr20
247	test_fr_fr	fr3,fr32
248	cfmas      	fr20,fr36,fr2,cc5,0
249	test_fr_fr	fr2,fr16
250	test_fr_fr	fr2,fr20
251	test_fr_fr	fr3,fr36
252	cfmas      	fr20,fr40,fr2,cc5,0
253	test_fr_fr	fr2,fr16
254	test_fr_fr	fr2,fr20
255	test_fr_fr	fr3,fr40
256	cfmas      	fr20,fr44,fr2,cc5,0
257	test_fr_fr	fr2,fr16
258	test_fr_fr	fr2,fr20
259	test_fr_fr	fr3,fr44
260	cfmas      	fr20,fr48,fr2,cc5,0
261	test_fr_fr	fr2,fr16
262	test_fr_fr	fr2,fr20
263	test_fr_fr	fr3,fr48
264
265	cfmas      	fr28,fr0,fr2,cc5,0
266	test_fr_fr	fr2,fr0
267	cfmas      	fr28,fr4,fr2,cc5,0
268	test_fr_fr	fr2,fr4
269	cfmas      	fr28,fr8,fr2,cc5,0
270	test_fr_fr	fr2,fr8
271	test_fr_fr	fr3,fr16
272	test_fr_fr	fr3,fr20
273	cfmas      	fr28,fr12,fr2,cc5,0
274	test_fr_fr	fr2,fr12
275	cfmas      	fr28,fr16,fr2,cc5,0
276	test_fr_fr	fr2,fr16
277	test_fr_fr	fr2,fr20
278	cfmas      	fr28,fr20,fr2,cc5,0
279	test_fr_fr	fr2,fr16
280	test_fr_fr	fr2,fr20
281	cfmas      	fr28,fr24,fr2,cc5,0
282	test_fr_fr	fr2,fr24
283	cfmas      	fr28,fr28,fr2,cc5,0
284	test_fr_fr	fr2,fr28
285	cfmas      	fr28,fr32,fr2,cc5,0
286	test_fr_fr	fr2,fr32
287	test_fr_fr	fr3,fr36
288	cfmas      	fr28,fr36,fr2,cc5,0
289	test_fr_fr	fr2,fr36
290	cfmas      	fr28,fr40,fr2,cc5,0
291	test_fr_fr	fr2,fr40
292	cfmas      	fr28,fr44,fr2,cc5,0
293	test_fr_fr	fr2,fr44
294	cfmas      	fr28,fr48,fr2,cc5,0
295	test_fr_fr	fr2,fr48
296	cfmas      	fr28,fr52,fr2,cc5,0
297	test_fr_fr	fr2,fr52
298
299	cfmas      	fr28,fr8,fr2,cc5,0
300	test_fr_fr	fr2,fr8
301	test_fr_fr	fr3,fr16
302	test_fr_fr	fr3,fr20
303	cfmas      	fr8,fr28,fr2,cc5,0
304	test_fr_fr	fr2,fr8
305	test_fr_fr	fr3,fr16
306	test_fr_fr	fr3,fr20
307
308	cfmas      	fr32,fr36,fr2,cc5,0
309	test_fr_fr	fr2,fr40
310;
311	set_fr_iimmed	0x1111,0x1111,fr2
312	set_fr_iimmed	0x2222,0x2222,fr3
313	cfmas      	fr16,fr4,fr2,cc0,0
314	test_fr_iimmed	0x11111111,fr2
315	test_fr_iimmed	0x22222222,fr3
316	cfmas      	fr16,fr8,fr2,cc0,0
317	test_fr_iimmed	0x11111111,fr2
318	test_fr_iimmed	0x22222222,fr3
319	cfmas      	fr16,fr12,fr2,cc0,0
320	test_fr_iimmed	0x11111111,fr2
321	test_fr_iimmed	0x22222222,fr3
322	cfmas      	fr16,fr16,fr2,cc0,0
323	test_fr_iimmed	0x11111111,fr2
324	test_fr_iimmed	0x22222222,fr3
325	cfmas      	fr16,fr20,fr2,cc0,0
326	test_fr_iimmed	0x11111111,fr2
327	test_fr_iimmed	0x22222222,fr3
328	cfmas      	fr16,fr24,fr2,cc0,0
329	test_fr_iimmed	0x11111111,fr2
330	test_fr_iimmed	0x22222222,fr3
331	cfmas      	fr16,fr28,fr2,cc0,0
332	test_fr_iimmed	0x11111111,fr2
333	test_fr_iimmed	0x22222222,fr3
334	cfmas      	fr16,fr32,fr2,cc0,0
335	test_fr_iimmed	0x11111111,fr2
336	test_fr_iimmed	0x22222222,fr3
337	cfmas      	fr16,fr36,fr2,cc0,0
338	test_fr_iimmed	0x11111111,fr2
339	test_fr_iimmed	0x22222222,fr3
340	cfmas      	fr16,fr40,fr2,cc0,0
341	test_fr_iimmed	0x11111111,fr2
342	test_fr_iimmed	0x22222222,fr3
343	cfmas      	fr16,fr44,fr2,cc0,0
344	test_fr_iimmed	0x11111111,fr2
345	test_fr_iimmed	0x22222222,fr3
346	cfmas      	fr16,fr48,fr2,cc0,0
347	test_fr_iimmed	0x11111111,fr2
348	test_fr_iimmed	0x22222222,fr3
349
350	cfmas      	fr20,fr4,fr2,cc0,0
351	test_fr_iimmed	0x11111111,fr2
352	test_fr_iimmed	0x22222222,fr3
353	cfmas      	fr20,fr8,fr2,cc0,0
354	test_fr_iimmed	0x11111111,fr2
355	test_fr_iimmed	0x22222222,fr3
356	cfmas      	fr20,fr12,fr2,cc0,0
357	test_fr_iimmed	0x11111111,fr2
358	test_fr_iimmed	0x22222222,fr3
359	cfmas      	fr20,fr16,fr2,cc0,0
360	test_fr_iimmed	0x11111111,fr2
361	test_fr_iimmed	0x22222222,fr3
362	cfmas      	fr20,fr20,fr2,cc0,0
363	test_fr_iimmed	0x11111111,fr2
364	test_fr_iimmed	0x22222222,fr3
365	cfmas      	fr20,fr24,fr2,cc0,0
366	test_fr_iimmed	0x11111111,fr2
367	cfmas      	fr20,fr28,fr2,cc4,0
368	test_fr_iimmed	0x11111111,fr2
369	test_fr_iimmed	0x22222222,fr3
370	cfmas      	fr20,fr32,fr2,cc4,0
371	test_fr_iimmed	0x11111111,fr2
372	test_fr_iimmed	0x22222222,fr3
373	cfmas      	fr20,fr36,fr2,cc4,0
374	test_fr_iimmed	0x11111111,fr2
375	test_fr_iimmed	0x22222222,fr3
376	cfmas      	fr20,fr40,fr2,cc4,0
377	test_fr_iimmed	0x11111111,fr2
378	test_fr_iimmed	0x22222222,fr3
379	cfmas      	fr20,fr44,fr2,cc4,0
380	test_fr_iimmed	0x11111111,fr2
381	test_fr_iimmed	0x22222222,fr3
382	cfmas      	fr20,fr48,fr2,cc4,0
383	test_fr_iimmed	0x11111111,fr2
384	test_fr_iimmed	0x22222222,fr3
385
386	cfmas      	fr28,fr0,fr2,cc4,0
387	test_fr_iimmed	0x11111111,fr2
388	cfmas      	fr28,fr4,fr2,cc4,0
389	test_fr_iimmed	0x11111111,fr2
390	cfmas      	fr28,fr8,fr2,cc4,0
391	test_fr_iimmed	0x11111111,fr2
392	test_fr_iimmed	0x22222222,fr3
393	cfmas      	fr28,fr12,fr2,cc4,0
394	test_fr_iimmed	0x11111111,fr2
395	cfmas      	fr28,fr16,fr2,cc4,0
396	test_fr_iimmed	0x11111111,fr2
397	cfmas      	fr28,fr20,fr2,cc4,0
398	test_fr_iimmed	0x11111111,fr2
399	cfmas      	fr28,fr24,fr2,cc4,0
400	test_fr_iimmed	0x11111111,fr2
401	cfmas      	fr28,fr28,fr2,cc4,0
402	test_fr_iimmed	0x11111111,fr2
403	cfmas      	fr28,fr32,fr2,cc4,0
404	test_fr_iimmed	0x11111111,fr2
405	test_fr_iimmed	0x22222222,fr3
406	cfmas      	fr28,fr36,fr2,cc4,0
407	test_fr_iimmed	0x11111111,fr2
408	cfmas      	fr28,fr40,fr2,cc4,0
409	test_fr_iimmed	0x11111111,fr2
410	cfmas      	fr28,fr44,fr2,cc4,0
411	test_fr_iimmed	0x11111111,fr2
412	cfmas      	fr28,fr48,fr2,cc4,0
413	test_fr_iimmed	0x11111111,fr2
414	cfmas      	fr28,fr52,fr2,cc4,0
415	test_fr_iimmed	0x11111111,fr2
416
417	cfmas      	fr28,fr8,fr2,cc4,0
418	test_fr_iimmed	0x11111111,fr2
419	test_fr_iimmed	0x22222222,fr3
420	cfmas      	fr8,fr28,fr2,cc4,0
421	test_fr_iimmed	0x11111111,fr2
422	test_fr_iimmed	0x22222222,fr3
423
424	cfmas      	fr32,fr36,fr2,cc4,0
425	test_fr_iimmed	0x11111111,fr2
426;
427	set_fr_iimmed	0x1111,0x1111,fr2
428	set_fr_iimmed	0x2222,0x2222,fr3
429	cfmas      	fr16,fr4,fr2,cc1,1
430	test_fr_iimmed	0x11111111,fr2
431	test_fr_iimmed	0x22222222,fr3
432	cfmas      	fr16,fr8,fr2,cc1,1
433	test_fr_iimmed	0x11111111,fr2
434	test_fr_iimmed	0x22222222,fr3
435	cfmas      	fr16,fr12,fr2,cc1,1
436	test_fr_iimmed	0x11111111,fr2
437	test_fr_iimmed	0x22222222,fr3
438	cfmas      	fr16,fr16,fr2,cc1,1
439	test_fr_iimmed	0x11111111,fr2
440	test_fr_iimmed	0x22222222,fr3
441	cfmas      	fr16,fr20,fr2,cc1,1
442	test_fr_iimmed	0x11111111,fr2
443	test_fr_iimmed	0x22222222,fr3
444	cfmas      	fr16,fr24,fr2,cc1,1
445	test_fr_iimmed	0x11111111,fr2
446	test_fr_iimmed	0x22222222,fr3
447	cfmas      	fr16,fr28,fr2,cc1,1
448	test_fr_iimmed	0x11111111,fr2
449	test_fr_iimmed	0x22222222,fr3
450	cfmas      	fr16,fr32,fr2,cc1,1
451	test_fr_iimmed	0x11111111,fr2
452	test_fr_iimmed	0x22222222,fr3
453	cfmas      	fr16,fr36,fr2,cc1,1
454	test_fr_iimmed	0x11111111,fr2
455	test_fr_iimmed	0x22222222,fr3
456	cfmas      	fr16,fr40,fr2,cc1,1
457	test_fr_iimmed	0x11111111,fr2
458	test_fr_iimmed	0x22222222,fr3
459	cfmas      	fr16,fr44,fr2,cc1,1
460	test_fr_iimmed	0x11111111,fr2
461	test_fr_iimmed	0x22222222,fr3
462	cfmas      	fr16,fr48,fr2,cc1,1
463	test_fr_iimmed	0x11111111,fr2
464	test_fr_iimmed	0x22222222,fr3
465
466	cfmas      	fr20,fr4,fr2,cc1,1
467	test_fr_iimmed	0x11111111,fr2
468	test_fr_iimmed	0x22222222,fr3
469	cfmas      	fr20,fr8,fr2,cc1,1
470	test_fr_iimmed	0x11111111,fr2
471	test_fr_iimmed	0x22222222,fr3
472	cfmas      	fr20,fr12,fr2,cc1,1
473	test_fr_iimmed	0x11111111,fr2
474	test_fr_iimmed	0x22222222,fr3
475	cfmas      	fr20,fr16,fr2,cc1,1
476	test_fr_iimmed	0x11111111,fr2
477	test_fr_iimmed	0x22222222,fr3
478	cfmas      	fr20,fr20,fr2,cc1,1
479	test_fr_iimmed	0x11111111,fr2
480	test_fr_iimmed	0x22222222,fr3
481	cfmas      	fr20,fr24,fr2,cc1,1
482	test_fr_iimmed	0x11111111,fr2
483	cfmas      	fr20,fr28,fr2,cc5,1
484	test_fr_iimmed	0x11111111,fr2
485	test_fr_iimmed	0x22222222,fr3
486	cfmas      	fr20,fr32,fr2,cc5,1
487	test_fr_iimmed	0x11111111,fr2
488	test_fr_iimmed	0x22222222,fr3
489	cfmas      	fr20,fr36,fr2,cc5,1
490	test_fr_iimmed	0x11111111,fr2
491	test_fr_iimmed	0x22222222,fr3
492	cfmas      	fr20,fr40,fr2,cc5,1
493	test_fr_iimmed	0x11111111,fr2
494	test_fr_iimmed	0x22222222,fr3
495	cfmas      	fr20,fr44,fr2,cc5,1
496	test_fr_iimmed	0x11111111,fr2
497	test_fr_iimmed	0x22222222,fr3
498	cfmas      	fr20,fr48,fr2,cc5,1
499	test_fr_iimmed	0x11111111,fr2
500	test_fr_iimmed	0x22222222,fr3
501
502	cfmas      	fr28,fr0,fr2,cc5,1
503	test_fr_iimmed	0x11111111,fr2
504	cfmas      	fr28,fr4,fr2,cc5,1
505	test_fr_iimmed	0x11111111,fr2
506	cfmas      	fr28,fr8,fr2,cc5,1
507	test_fr_iimmed	0x11111111,fr2
508	test_fr_iimmed	0x22222222,fr3
509	cfmas      	fr28,fr12,fr2,cc5,1
510	test_fr_iimmed	0x11111111,fr2
511	cfmas      	fr28,fr16,fr2,cc5,1
512	test_fr_iimmed	0x11111111,fr2
513	cfmas      	fr28,fr20,fr2,cc5,1
514	test_fr_iimmed	0x11111111,fr2
515	cfmas      	fr28,fr24,fr2,cc5,1
516	test_fr_iimmed	0x11111111,fr2
517	cfmas      	fr28,fr28,fr2,cc5,1
518	test_fr_iimmed	0x11111111,fr2
519	cfmas      	fr28,fr32,fr2,cc5,1
520	test_fr_iimmed	0x11111111,fr2
521	test_fr_iimmed	0x22222222,fr3
522	cfmas      	fr28,fr36,fr2,cc5,1
523	test_fr_iimmed	0x11111111,fr2
524	cfmas      	fr28,fr40,fr2,cc5,1
525	test_fr_iimmed	0x11111111,fr2
526	cfmas      	fr28,fr44,fr2,cc5,1
527	test_fr_iimmed	0x11111111,fr2
528	cfmas      	fr28,fr48,fr2,cc5,1
529	test_fr_iimmed	0x11111111,fr2
530	cfmas      	fr28,fr52,fr2,cc5,1
531	test_fr_iimmed	0x11111111,fr2
532
533	cfmas      	fr28,fr8,fr2,cc5,1
534	test_fr_iimmed	0x11111111,fr2
535	test_fr_iimmed	0x22222222,fr3
536	cfmas      	fr8,fr28,fr2,cc5,1
537	test_fr_iimmed	0x11111111,fr2
538	test_fr_iimmed	0x22222222,fr3
539
540	cfmas      	fr32,fr36,fr2,cc5,1
541	test_fr_iimmed	0x11111111,fr2
542;
543	set_fr_iimmed	0x1111,0x1111,fr2
544	set_fr_iimmed	0x2222,0x2222,fr3
545	cfmas      	fr16,fr4,fr2,cc2,1
546	test_fr_iimmed	0x11111111,fr2
547	test_fr_iimmed	0x22222222,fr3
548	cfmas      	fr16,fr8,fr2,cc2,0
549	test_fr_iimmed	0x11111111,fr2
550	test_fr_iimmed	0x22222222,fr3
551	cfmas      	fr16,fr12,fr2,cc2,1
552	test_fr_iimmed	0x11111111,fr2
553	test_fr_iimmed	0x22222222,fr3
554	cfmas      	fr16,fr16,fr2,cc2,0
555	test_fr_iimmed	0x11111111,fr2
556	test_fr_iimmed	0x22222222,fr3
557	cfmas      	fr16,fr20,fr2,cc2,1
558	test_fr_iimmed	0x11111111,fr2
559	test_fr_iimmed	0x22222222,fr3
560	cfmas      	fr16,fr24,fr2,cc2,0
561	test_fr_iimmed	0x11111111,fr2
562	test_fr_iimmed	0x22222222,fr3
563	cfmas      	fr16,fr28,fr2,cc2,1
564	test_fr_iimmed	0x11111111,fr2
565	test_fr_iimmed	0x22222222,fr3
566	cfmas      	fr16,fr32,fr2,cc2,0
567	test_fr_iimmed	0x11111111,fr2
568	test_fr_iimmed	0x22222222,fr3
569	cfmas      	fr16,fr36,fr2,cc2,1
570	test_fr_iimmed	0x11111111,fr2
571	test_fr_iimmed	0x22222222,fr3
572	cfmas      	fr16,fr40,fr2,cc2,0
573	test_fr_iimmed	0x11111111,fr2
574	test_fr_iimmed	0x22222222,fr3
575	cfmas      	fr16,fr44,fr2,cc2,1
576	test_fr_iimmed	0x11111111,fr2
577	test_fr_iimmed	0x22222222,fr3
578	cfmas      	fr16,fr48,fr2,cc2,0
579	test_fr_iimmed	0x11111111,fr2
580	test_fr_iimmed	0x22222222,fr3
581
582	cfmas      	fr20,fr4,fr2,cc2,1
583	test_fr_iimmed	0x11111111,fr2
584	test_fr_iimmed	0x22222222,fr3
585	cfmas      	fr20,fr8,fr2,cc2,0
586	test_fr_iimmed	0x11111111,fr2
587	test_fr_iimmed	0x22222222,fr3
588	cfmas      	fr20,fr12,fr2,cc2,1
589	test_fr_iimmed	0x11111111,fr2
590	test_fr_iimmed	0x22222222,fr3
591	cfmas      	fr20,fr16,fr2,cc2,0
592	test_fr_iimmed	0x11111111,fr2
593	test_fr_iimmed	0x22222222,fr3
594	cfmas      	fr20,fr20,fr2,cc2,1
595	test_fr_iimmed	0x11111111,fr2
596	test_fr_iimmed	0x22222222,fr3
597	cfmas      	fr20,fr24,fr2,cc2,0
598	test_fr_iimmed	0x11111111,fr2
599	cfmas      	fr20,fr28,fr2,cc6,1
600	test_fr_iimmed	0x11111111,fr2
601	test_fr_iimmed	0x22222222,fr3
602	cfmas      	fr20,fr32,fr2,cc6,0
603	test_fr_iimmed	0x11111111,fr2
604	test_fr_iimmed	0x22222222,fr3
605	cfmas      	fr20,fr36,fr2,cc6,1
606	test_fr_iimmed	0x11111111,fr2
607	test_fr_iimmed	0x22222222,fr3
608	cfmas      	fr20,fr40,fr2,cc6,0
609	test_fr_iimmed	0x11111111,fr2
610	test_fr_iimmed	0x22222222,fr3
611	cfmas      	fr20,fr44,fr2,cc6,1
612	test_fr_iimmed	0x11111111,fr2
613	test_fr_iimmed	0x22222222,fr3
614	cfmas      	fr20,fr48,fr2,cc6,0
615	test_fr_iimmed	0x11111111,fr2
616	test_fr_iimmed	0x22222222,fr3
617
618	cfmas      	fr28,fr0,fr2,cc6,1
619	test_fr_iimmed	0x11111111,fr2
620	cfmas      	fr28,fr4,fr2,cc6,0
621	test_fr_iimmed	0x11111111,fr2
622	cfmas      	fr28,fr8,fr2,cc6,1
623	test_fr_iimmed	0x11111111,fr2
624	test_fr_iimmed	0x22222222,fr3
625	cfmas      	fr28,fr12,fr2,cc6,0
626	test_fr_iimmed	0x11111111,fr2
627	cfmas      	fr28,fr16,fr2,cc6,1
628	test_fr_iimmed	0x11111111,fr2
629	cfmas      	fr28,fr20,fr2,cc6,0
630	test_fr_iimmed	0x11111111,fr2
631	cfmas      	fr28,fr24,fr2,cc6,1
632	test_fr_iimmed	0x11111111,fr2
633	cfmas      	fr28,fr28,fr2,cc6,0
634	test_fr_iimmed	0x11111111,fr2
635	cfmas      	fr28,fr32,fr2,cc6,1
636	test_fr_iimmed	0x11111111,fr2
637	test_fr_iimmed	0x22222222,fr3
638	cfmas      	fr28,fr36,fr2,cc6,0
639	test_fr_iimmed	0x11111111,fr2
640	cfmas      	fr28,fr40,fr2,cc6,1
641	test_fr_iimmed	0x11111111,fr2
642	cfmas      	fr28,fr44,fr2,cc6,0
643	test_fr_iimmed	0x11111111,fr2
644	cfmas      	fr28,fr48,fr2,cc6,1
645	test_fr_iimmed	0x11111111,fr2
646	cfmas      	fr28,fr52,fr2,cc6,0
647	test_fr_iimmed	0x11111111,fr2
648
649	cfmas      	fr28,fr8,fr2,cc6,1
650	test_fr_iimmed	0x11111111,fr2
651	test_fr_iimmed	0x22222222,fr3
652	cfmas      	fr8,fr28,fr2,cc6,0
653	test_fr_iimmed	0x11111111,fr2
654	test_fr_iimmed	0x22222222,fr3
655
656	cfmas      	fr32,fr36,fr2,cc6,1
657	test_fr_iimmed	0x11111111,fr2
658;
659	set_fr_iimmed	0x1111,0x1111,fr2
660	set_fr_iimmed	0x2222,0x2222,fr3
661	cfmas      	fr16,fr4,fr2,cc3,1
662	test_fr_iimmed	0x11111111,fr2
663	test_fr_iimmed	0x22222222,fr3
664	cfmas      	fr16,fr8,fr2,cc3,0
665	test_fr_iimmed	0x11111111,fr2
666	test_fr_iimmed	0x22222222,fr3
667	cfmas      	fr16,fr12,fr2,cc3,1
668	test_fr_iimmed	0x11111111,fr2
669	test_fr_iimmed	0x22222222,fr3
670	cfmas      	fr16,fr16,fr2,cc3,0
671	test_fr_iimmed	0x11111111,fr2
672	test_fr_iimmed	0x22222222,fr3
673	cfmas      	fr16,fr20,fr2,cc3,1
674	test_fr_iimmed	0x11111111,fr2
675	test_fr_iimmed	0x22222222,fr3
676	cfmas      	fr16,fr24,fr2,cc3,0
677	test_fr_iimmed	0x11111111,fr2
678	test_fr_iimmed	0x22222222,fr3
679	cfmas      	fr16,fr28,fr2,cc3,1
680	test_fr_iimmed	0x11111111,fr2
681	test_fr_iimmed	0x22222222,fr3
682	cfmas      	fr16,fr32,fr2,cc3,0
683	test_fr_iimmed	0x11111111,fr2
684	test_fr_iimmed	0x22222222,fr3
685	cfmas      	fr16,fr36,fr2,cc3,1
686	test_fr_iimmed	0x11111111,fr2
687	test_fr_iimmed	0x22222222,fr3
688	cfmas      	fr16,fr40,fr2,cc3,0
689	test_fr_iimmed	0x11111111,fr2
690	test_fr_iimmed	0x22222222,fr3
691	cfmas      	fr16,fr44,fr2,cc3,1
692	test_fr_iimmed	0x11111111,fr2
693	test_fr_iimmed	0x22222222,fr3
694	cfmas      	fr16,fr48,fr2,cc3,0
695	test_fr_iimmed	0x11111111,fr2
696	test_fr_iimmed	0x22222222,fr3
697
698	cfmas      	fr20,fr4,fr2,cc3,1
699	test_fr_iimmed	0x11111111,fr2
700	test_fr_iimmed	0x22222222,fr3
701	cfmas      	fr20,fr8,fr2,cc3,0
702	test_fr_iimmed	0x11111111,fr2
703	test_fr_iimmed	0x22222222,fr3
704	cfmas      	fr20,fr12,fr2,cc3,1
705	test_fr_iimmed	0x11111111,fr2
706	test_fr_iimmed	0x22222222,fr3
707	cfmas      	fr20,fr16,fr2,cc3,0
708	test_fr_iimmed	0x11111111,fr2
709	test_fr_iimmed	0x22222222,fr3
710	cfmas      	fr20,fr20,fr2,cc3,1
711	test_fr_iimmed	0x11111111,fr2
712	test_fr_iimmed	0x22222222,fr3
713	cfmas      	fr20,fr24,fr2,cc3,0
714	test_fr_iimmed	0x11111111,fr2
715	cfmas      	fr20,fr28,fr2,cc7,1
716	test_fr_iimmed	0x11111111,fr2
717	test_fr_iimmed	0x22222222,fr3
718	cfmas      	fr20,fr32,fr2,cc7,0
719	test_fr_iimmed	0x11111111,fr2
720	test_fr_iimmed	0x22222222,fr3
721	cfmas      	fr20,fr36,fr2,cc7,1
722	test_fr_iimmed	0x11111111,fr2
723	test_fr_iimmed	0x22222222,fr3
724	cfmas      	fr20,fr40,fr2,cc7,0
725	test_fr_iimmed	0x11111111,fr2
726	test_fr_iimmed	0x22222222,fr3
727	cfmas      	fr20,fr44,fr2,cc7,1
728	test_fr_iimmed	0x11111111,fr2
729	test_fr_iimmed	0x22222222,fr3
730	cfmas      	fr20,fr48,fr2,cc7,0
731	test_fr_iimmed	0x11111111,fr2
732	test_fr_iimmed	0x22222222,fr3
733
734	cfmas      	fr28,fr0,fr2,cc7,1
735	test_fr_iimmed	0x11111111,fr2
736	cfmas      	fr28,fr4,fr2,cc7,0
737	test_fr_iimmed	0x11111111,fr2
738	cfmas      	fr28,fr8,fr2,cc7,1
739	test_fr_iimmed	0x11111111,fr2
740	test_fr_iimmed	0x22222222,fr3
741	cfmas      	fr28,fr12,fr2,cc7,0
742	test_fr_iimmed	0x11111111,fr2
743	cfmas      	fr28,fr16,fr2,cc7,1
744	test_fr_iimmed	0x11111111,fr2
745	cfmas      	fr28,fr20,fr2,cc7,0
746	test_fr_iimmed	0x11111111,fr2
747	cfmas      	fr28,fr24,fr2,cc7,1
748	test_fr_iimmed	0x11111111,fr2
749	cfmas      	fr28,fr28,fr2,cc7,0
750	test_fr_iimmed	0x11111111,fr2
751	cfmas      	fr28,fr32,fr2,cc7,1
752	test_fr_iimmed	0x11111111,fr2
753	test_fr_iimmed	0x22222222,fr3
754	cfmas      	fr28,fr36,fr2,cc7,0
755	test_fr_iimmed	0x11111111,fr2
756	cfmas      	fr28,fr40,fr2,cc7,1
757	test_fr_iimmed	0x11111111,fr2
758	cfmas      	fr28,fr44,fr2,cc7,0
759	test_fr_iimmed	0x11111111,fr2
760	cfmas      	fr28,fr48,fr2,cc7,1
761	test_fr_iimmed	0x11111111,fr2
762	cfmas      	fr28,fr52,fr2,cc7,0
763	test_fr_iimmed	0x11111111,fr2
764
765	cfmas      	fr28,fr8,fr2,cc7,1
766	test_fr_iimmed	0x11111111,fr2
767	test_fr_iimmed	0x22222222,fr3
768	cfmas      	fr8,fr28,fr2,cc7,0
769	test_fr_iimmed	0x11111111,fr2
770	test_fr_iimmed	0x22222222,fr3
771
772	cfmas      	fr32,fr36,fr2,cc7,1
773	test_fr_iimmed	0x11111111,fr2
774
775	pass
776