1# frv testcase for cfmadds $GRi,$GRj,$GRk,$CCi,$cond
2# mach: frv
3# as(frv): -mcpu=frv
4
5	.include "testutils.inc"
6
7	float_constants
8	start
9	load_float_constants
10
11	.global cfmadds
12cfmadds:
13	set_spr_immed	0x1b1b,cccr
14
15	set_fr_fr	fr16,fr1
16	cfmadds      	fr16,fr4,fr1,cc0,1
17	test_fr_fr	fr1,fr16
18	test_fr_fr	fr1,fr20
19	cfmadds      	fr16,fr8,fr1,cc0,1
20	test_fr_fr	fr1,fr16
21	test_fr_fr	fr1,fr20
22	cfmadds      	fr16,fr12,fr1,cc0,1
23	test_fr_fr	fr1,fr16
24	test_fr_fr	fr1,fr20
25	cfmadds      	fr16,fr16,fr1,cc0,1
26	test_fr_fr	fr1,fr16
27	test_fr_fr	fr1,fr20
28	cfmadds      	fr16,fr20,fr1,cc0,1
29	test_fr_fr	fr1,fr16
30	test_fr_fr	fr1,fr20
31	cfmadds      	fr16,fr24,fr1,cc0,1
32	test_fr_fr	fr1,fr16
33	test_fr_fr	fr1,fr20
34	cfmadds      	fr16,fr28,fr1,cc0,1
35	test_fr_fr	fr1,fr16
36	test_fr_fr	fr1,fr20
37	cfmadds      	fr16,fr32,fr1,cc0,1
38	test_fr_fr	fr1,fr16
39	test_fr_fr	fr1,fr20
40	cfmadds      	fr16,fr36,fr1,cc0,1
41	test_fr_fr	fr1,fr16
42	test_fr_fr	fr1,fr20
43	cfmadds      	fr16,fr40,fr1,cc0,1
44	test_fr_fr	fr1,fr16
45	test_fr_fr	fr1,fr20
46	cfmadds      	fr16,fr44,fr1,cc0,1
47	test_fr_fr	fr1,fr16
48	test_fr_fr	fr1,fr20
49	cfmadds      	fr16,fr48,fr1,cc0,1
50	test_fr_fr	fr1,fr16
51	test_fr_fr	fr1,fr20
52
53	cfmadds      	fr20,fr4,fr1,cc0,1
54	test_fr_fr	fr1,fr16
55	test_fr_fr	fr1,fr20
56	cfmadds      	fr20,fr8,fr1,cc0,1
57	test_fr_fr	fr1,fr16
58	test_fr_fr	fr1,fr20
59	cfmadds      	fr20,fr12,fr1,cc0,1
60	test_fr_fr	fr1,fr16
61	test_fr_fr	fr1,fr20
62	cfmadds      	fr20,fr16,fr1,cc0,1
63	test_fr_fr	fr1,fr16
64	test_fr_fr	fr1,fr20
65	cfmadds      	fr20,fr20,fr1,cc0,1
66	test_fr_fr	fr1,fr16
67	test_fr_fr	fr1,fr20
68	cfmadds      	fr20,fr24,fr1,cc0,1
69	test_fr_fr	fr1,fr16
70	test_fr_fr	fr1,fr20
71	cfmadds      	fr20,fr28,fr1,cc0,1
72	test_fr_fr	fr1,fr16
73	test_fr_fr	fr1,fr20
74	cfmadds      	fr20,fr32,fr1,cc0,1
75	test_fr_fr	fr1,fr16
76	test_fr_fr	fr1,fr20
77	cfmadds      	fr20,fr36,fr1,cc0,1
78	test_fr_fr	fr1,fr16
79	test_fr_fr	fr1,fr20
80	cfmadds      	fr20,fr40,fr1,cc4,1
81	test_fr_fr	fr1,fr16
82	test_fr_fr	fr1,fr20
83	cfmadds      	fr20,fr44,fr1,cc4,1
84	test_fr_fr	fr1,fr16
85	test_fr_fr	fr1,fr20
86	cfmadds      	fr20,fr48,fr1,cc4,1
87	test_fr_fr	fr1,fr16
88	test_fr_fr	fr1,fr20
89
90	set_fr_fr	fr16,fr1
91	cfmadds      	fr28,fr0,fr1,cc4,1
92	test_fr_fr	fr1,fr0
93	set_fr_fr	fr16,fr1
94	cfmadds      	fr28,fr4,fr1,cc4,1
95	test_fr_fr	fr1,fr4
96	set_fr_fr	fr16,fr1
97	cfmadds      	fr28,fr8,fr1,cc4,1
98	test_fr_fr	fr1,fr8
99	set_fr_fr	fr16,fr1
100	cfmadds      	fr28,fr12,fr1,cc4,1
101	test_fr_fr	fr1,fr12
102	set_fr_fr	fr16,fr1
103	cfmadds      	fr28,fr16,fr1,cc4,1
104	test_fr_fr	fr1,fr16
105	test_fr_fr	fr1,fr20
106	set_fr_fr	fr16,fr1
107	cfmadds      	fr28,fr20,fr1,cc4,1
108	test_fr_fr	fr1,fr16
109	test_fr_fr	fr1,fr20
110	set_fr_fr	fr16,fr1
111	cfmadds      	fr28,fr24,fr1,cc4,1
112	test_fr_fr	fr1,fr24
113	set_fr_fr	fr16,fr1
114	cfmadds      	fr28,fr28,fr1,cc4,1
115	test_fr_fr	fr1,fr28
116	set_fr_fr	fr16,fr1
117	cfmadds      	fr28,fr32,fr1,cc4,1
118	test_fr_fr	fr1,fr32
119	set_fr_fr	fr16,fr1
120	cfmadds      	fr28,fr36,fr1,cc4,1
121	test_fr_fr	fr1,fr36
122	set_fr_fr	fr16,fr1
123	cfmadds      	fr28,fr40,fr1,cc4,1
124	test_fr_fr	fr1,fr40
125	set_fr_fr	fr16,fr1
126	cfmadds      	fr28,fr44,fr1,cc4,1
127	test_fr_fr	fr1,fr44
128	set_fr_fr	fr16,fr1
129	cfmadds      	fr28,fr48,fr1,cc4,1
130	test_fr_fr	fr1,fr48
131	set_fr_fr	fr16,fr1
132	cfmadds      	fr28,fr52,fr1,cc4,1
133	test_fr_fr	fr1,fr52
134
135	set_fr_fr	fr36,fr1
136	cfmadds      	fr28,fr8,fr1,cc4,1
137	test_fr_fr	fr1,fr32
138	cfmadds      	fr8,fr28,fr1,cc4,1
139	test_fr_fr	fr1,fr28
140
141	set_fr_fr	fr36,fr1
142	cfmadds      	fr32,fr36,fr1,cc4,1
143	test_fr_fr	fr1,fr44
144;
145	set_fr_fr	fr16,fr1
146	cfmadds      	fr16,fr4,fr1,cc1,0
147	test_fr_fr	fr1,fr16
148	test_fr_fr	fr1,fr20
149	cfmadds      	fr16,fr8,fr1,cc1,0
150	test_fr_fr	fr1,fr16
151	test_fr_fr	fr1,fr20
152	cfmadds      	fr16,fr12,fr1,cc1,0
153	test_fr_fr	fr1,fr16
154	test_fr_fr	fr1,fr20
155	cfmadds      	fr16,fr16,fr1,cc1,0
156	test_fr_fr	fr1,fr16
157	test_fr_fr	fr1,fr20
158	cfmadds      	fr16,fr20,fr1,cc1,0
159	test_fr_fr	fr1,fr16
160	test_fr_fr	fr1,fr20
161	cfmadds      	fr16,fr24,fr1,cc1,0
162	test_fr_fr	fr1,fr16
163	test_fr_fr	fr1,fr20
164	cfmadds      	fr16,fr28,fr1,cc1,0
165	test_fr_fr	fr1,fr16
166	test_fr_fr	fr1,fr20
167	cfmadds      	fr16,fr32,fr1,cc1,0
168	test_fr_fr	fr1,fr16
169	test_fr_fr	fr1,fr20
170	cfmadds      	fr16,fr36,fr1,cc1,0
171	test_fr_fr	fr1,fr16
172	test_fr_fr	fr1,fr20
173	cfmadds      	fr16,fr40,fr1,cc1,0
174	test_fr_fr	fr1,fr16
175	test_fr_fr	fr1,fr20
176	cfmadds      	fr16,fr44,fr1,cc1,0
177	test_fr_fr	fr1,fr16
178	test_fr_fr	fr1,fr20
179	cfmadds      	fr16,fr48,fr1,cc1,0
180	test_fr_fr	fr1,fr16
181	test_fr_fr	fr1,fr20
182
183	cfmadds      	fr20,fr4,fr1,cc1,0
184	test_fr_fr	fr1,fr16
185	test_fr_fr	fr1,fr20
186	cfmadds      	fr20,fr8,fr1,cc1,0
187	test_fr_fr	fr1,fr16
188	test_fr_fr	fr1,fr20
189	cfmadds      	fr20,fr12,fr1,cc1,0
190	test_fr_fr	fr1,fr16
191	test_fr_fr	fr1,fr20
192	cfmadds      	fr20,fr16,fr1,cc1,0
193	test_fr_fr	fr1,fr16
194	test_fr_fr	fr1,fr20
195	cfmadds      	fr20,fr20,fr1,cc1,0
196	test_fr_fr	fr1,fr16
197	test_fr_fr	fr1,fr20
198	cfmadds      	fr20,fr24,fr1,cc1,0
199	test_fr_fr	fr1,fr16
200	test_fr_fr	fr1,fr20
201	cfmadds      	fr20,fr28,fr1,cc1,0
202	test_fr_fr	fr1,fr16
203	test_fr_fr	fr1,fr20
204	cfmadds      	fr20,fr32,fr1,cc1,0
205	test_fr_fr	fr1,fr16
206	test_fr_fr	fr1,fr20
207	cfmadds      	fr20,fr36,fr1,cc1,0
208	test_fr_fr	fr1,fr16
209	test_fr_fr	fr1,fr20
210	cfmadds      	fr20,fr40,fr1,cc5,0
211	test_fr_fr	fr1,fr16
212	test_fr_fr	fr1,fr20
213	cfmadds      	fr20,fr44,fr1,cc5,0
214	test_fr_fr	fr1,fr16
215	test_fr_fr	fr1,fr20
216	cfmadds      	fr20,fr48,fr1,cc5,0
217	test_fr_fr	fr1,fr16
218	test_fr_fr	fr1,fr20
219
220	set_fr_fr	fr16,fr1
221	cfmadds      	fr28,fr0,fr1,cc5,0
222	test_fr_fr	fr1,fr0
223	set_fr_fr	fr16,fr1
224	cfmadds      	fr28,fr4,fr1,cc5,0
225	test_fr_fr	fr1,fr4
226	set_fr_fr	fr16,fr1
227	cfmadds      	fr28,fr8,fr1,cc5,0
228	test_fr_fr	fr1,fr8
229	set_fr_fr	fr16,fr1
230	cfmadds      	fr28,fr12,fr1,cc5,0
231	test_fr_fr	fr1,fr12
232	set_fr_fr	fr16,fr1
233	cfmadds      	fr28,fr16,fr1,cc5,0
234	test_fr_fr	fr1,fr16
235	test_fr_fr	fr1,fr20
236	set_fr_fr	fr16,fr1
237	cfmadds      	fr28,fr20,fr1,cc5,0
238	test_fr_fr	fr1,fr16
239	test_fr_fr	fr1,fr20
240	set_fr_fr	fr16,fr1
241	cfmadds      	fr28,fr24,fr1,cc5,0
242	test_fr_fr	fr1,fr24
243	set_fr_fr	fr16,fr1
244	cfmadds      	fr28,fr28,fr1,cc5,0
245	test_fr_fr	fr1,fr28
246	set_fr_fr	fr16,fr1
247	cfmadds      	fr28,fr32,fr1,cc5,0
248	test_fr_fr	fr1,fr32
249	set_fr_fr	fr16,fr1
250	cfmadds      	fr28,fr36,fr1,cc5,0
251	test_fr_fr	fr1,fr36
252	set_fr_fr	fr16,fr1
253	cfmadds      	fr28,fr40,fr1,cc5,0
254	test_fr_fr	fr1,fr40
255	set_fr_fr	fr16,fr1
256	cfmadds      	fr28,fr44,fr1,cc5,0
257	test_fr_fr	fr1,fr44
258	set_fr_fr	fr16,fr1
259	cfmadds      	fr28,fr48,fr1,cc5,0
260	test_fr_fr	fr1,fr48
261	set_fr_fr	fr16,fr1
262	cfmadds      	fr28,fr52,fr1,cc5,0
263	test_fr_fr	fr1,fr52
264
265	set_fr_fr	fr36,fr1
266	cfmadds      	fr28,fr8,fr1,cc5,0
267	test_fr_fr	fr1,fr32
268	cfmadds      	fr8,fr28,fr1,cc5,0
269	test_fr_fr	fr1,fr28
270
271	set_fr_fr	fr36,fr1
272	cfmadds      	fr32,fr36,fr1,cc5,0
273	test_fr_fr	fr1,fr44
274;
275	set_fr_fr	fr48,fr1
276	cfmadds      	fr16,fr4,fr1,cc0,0
277	test_fr_fr	fr1,fr48
278	cfmadds      	fr16,fr8,fr1,cc0,0
279	test_fr_fr	fr1,fr48
280	cfmadds      	fr16,fr12,fr1,cc0,0
281	test_fr_fr	fr1,fr48
282	cfmadds      	fr16,fr16,fr1,cc0,0
283	test_fr_fr	fr1,fr48
284	cfmadds      	fr16,fr20,fr1,cc0,0
285	test_fr_fr	fr1,fr48
286	cfmadds      	fr16,fr24,fr1,cc0,0
287	test_fr_fr	fr1,fr48
288	cfmadds      	fr16,fr28,fr1,cc0,0
289	test_fr_fr	fr1,fr48
290	cfmadds      	fr16,fr32,fr1,cc0,0
291	test_fr_fr	fr1,fr48
292	cfmadds      	fr16,fr36,fr1,cc0,0
293	test_fr_fr	fr1,fr48
294	cfmadds      	fr16,fr40,fr1,cc0,0
295	test_fr_fr	fr1,fr48
296	cfmadds      	fr16,fr44,fr1,cc0,0
297	test_fr_fr	fr1,fr48
298	cfmadds      	fr16,fr48,fr1,cc0,0
299	test_fr_fr	fr1,fr48
300
301	cfmadds      	fr20,fr4,fr1,cc0,0
302	test_fr_fr	fr1,fr48
303	cfmadds      	fr20,fr8,fr1,cc0,0
304	test_fr_fr	fr1,fr48
305	cfmadds      	fr20,fr12,fr1,cc0,0
306	test_fr_fr	fr1,fr48
307	cfmadds      	fr20,fr16,fr1,cc0,0
308	test_fr_fr	fr1,fr48
309	cfmadds      	fr20,fr20,fr1,cc0,0
310	test_fr_fr	fr1,fr48
311	cfmadds      	fr20,fr24,fr1,cc0,0
312	test_fr_fr	fr1,fr48
313	cfmadds      	fr20,fr28,fr1,cc0,0
314	test_fr_fr	fr1,fr48
315	cfmadds      	fr20,fr32,fr1,cc0,0
316	test_fr_fr	fr1,fr48
317	cfmadds      	fr20,fr36,fr1,cc0,0
318	test_fr_fr	fr1,fr48
319	cfmadds      	fr20,fr40,fr1,cc4,0
320	test_fr_fr	fr1,fr48
321	cfmadds      	fr20,fr44,fr1,cc4,0
322	test_fr_fr	fr1,fr48
323	cfmadds      	fr20,fr48,fr1,cc4,0
324	test_fr_fr	fr1,fr48
325
326	cfmadds      	fr28,fr0,fr1,cc4,0
327	test_fr_fr	fr1,fr48
328	cfmadds      	fr28,fr4,fr1,cc4,0
329	test_fr_fr	fr1,fr48
330	cfmadds      	fr28,fr8,fr1,cc4,0
331	test_fr_fr	fr1,fr48
332	cfmadds      	fr28,fr12,fr1,cc4,0
333	test_fr_fr	fr1,fr48
334	cfmadds      	fr28,fr16,fr1,cc4,0
335	test_fr_fr	fr1,fr48
336	cfmadds      	fr28,fr20,fr1,cc4,0
337	test_fr_fr	fr1,fr48
338	cfmadds      	fr28,fr24,fr1,cc4,0
339	test_fr_fr	fr1,fr48
340	cfmadds      	fr28,fr28,fr1,cc4,0
341	test_fr_fr	fr1,fr48
342	cfmadds      	fr28,fr32,fr1,cc4,0
343	test_fr_fr	fr1,fr48
344	cfmadds      	fr28,fr36,fr1,cc4,0
345	test_fr_fr	fr1,fr48
346	cfmadds      	fr28,fr40,fr1,cc4,0
347	test_fr_fr	fr1,fr48
348	cfmadds      	fr28,fr44,fr1,cc4,0
349	test_fr_fr	fr1,fr48
350	cfmadds      	fr28,fr48,fr1,cc4,0
351	test_fr_fr	fr1,fr48
352	cfmadds      	fr28,fr52,fr1,cc4,0
353	test_fr_fr	fr1,fr48
354
355	cfmadds      	fr28,fr8,fr1,cc4,0
356	test_fr_fr	fr1,fr48
357	cfmadds      	fr8,fr28,fr1,cc4,0
358	test_fr_fr	fr1,fr48
359
360	cfmadds      	fr32,fr36,fr1,cc4,0
361	test_fr_fr	fr1,fr48
362;
363	set_fr_fr	fr48,fr1
364	cfmadds      	fr16,fr4,fr1,cc1,1
365	test_fr_fr	fr1,fr48
366	cfmadds      	fr16,fr8,fr1,cc1,1
367	test_fr_fr	fr1,fr48
368	cfmadds      	fr16,fr12,fr1,cc1,1
369	test_fr_fr	fr1,fr48
370	cfmadds      	fr16,fr16,fr1,cc1,1
371	test_fr_fr	fr1,fr48
372	cfmadds      	fr16,fr20,fr1,cc1,1
373	test_fr_fr	fr1,fr48
374	cfmadds      	fr16,fr24,fr1,cc1,1
375	test_fr_fr	fr1,fr48
376	cfmadds      	fr16,fr28,fr1,cc1,1
377	test_fr_fr	fr1,fr48
378	cfmadds      	fr16,fr32,fr1,cc1,1
379	test_fr_fr	fr1,fr48
380	cfmadds      	fr16,fr36,fr1,cc1,1
381	test_fr_fr	fr1,fr48
382	cfmadds      	fr16,fr40,fr1,cc1,1
383	test_fr_fr	fr1,fr48
384	cfmadds      	fr16,fr44,fr1,cc1,1
385	test_fr_fr	fr1,fr48
386	cfmadds      	fr16,fr48,fr1,cc1,1
387	test_fr_fr	fr1,fr48
388
389	cfmadds      	fr20,fr4,fr1,cc1,1
390	test_fr_fr	fr1,fr48
391	cfmadds      	fr20,fr8,fr1,cc1,1
392	test_fr_fr	fr1,fr48
393	cfmadds      	fr20,fr12,fr1,cc1,1
394	test_fr_fr	fr1,fr48
395	cfmadds      	fr20,fr16,fr1,cc1,1
396	test_fr_fr	fr1,fr48
397	cfmadds      	fr20,fr20,fr1,cc1,1
398	test_fr_fr	fr1,fr48
399	cfmadds      	fr20,fr24,fr1,cc1,1
400	test_fr_fr	fr1,fr48
401	cfmadds      	fr20,fr28,fr1,cc1,1
402	test_fr_fr	fr1,fr48
403	cfmadds      	fr20,fr32,fr1,cc1,1
404	test_fr_fr	fr1,fr48
405	cfmadds      	fr20,fr36,fr1,cc1,1
406	test_fr_fr	fr1,fr48
407	cfmadds      	fr20,fr40,fr1,cc5,1
408	test_fr_fr	fr1,fr48
409	cfmadds      	fr20,fr44,fr1,cc5,1
410	test_fr_fr	fr1,fr48
411	cfmadds      	fr20,fr48,fr1,cc5,1
412	test_fr_fr	fr1,fr48
413
414	cfmadds      	fr28,fr0,fr1,cc5,1
415	test_fr_fr	fr1,fr48
416	cfmadds      	fr28,fr4,fr1,cc5,1
417	test_fr_fr	fr1,fr48
418	cfmadds      	fr28,fr8,fr1,cc5,1
419	test_fr_fr	fr1,fr48
420	cfmadds      	fr28,fr12,fr1,cc5,1
421	test_fr_fr	fr1,fr48
422	cfmadds      	fr28,fr16,fr1,cc5,1
423	test_fr_fr	fr1,fr48
424	cfmadds      	fr28,fr20,fr1,cc5,1
425	test_fr_fr	fr1,fr48
426	cfmadds      	fr28,fr24,fr1,cc5,1
427	test_fr_fr	fr1,fr48
428	cfmadds      	fr28,fr28,fr1,cc5,1
429	test_fr_fr	fr1,fr48
430	cfmadds      	fr28,fr32,fr1,cc5,1
431	test_fr_fr	fr1,fr48
432	cfmadds      	fr28,fr36,fr1,cc5,1
433	test_fr_fr	fr1,fr48
434	cfmadds      	fr28,fr40,fr1,cc5,1
435	test_fr_fr	fr1,fr48
436	cfmadds      	fr28,fr44,fr1,cc5,1
437	test_fr_fr	fr1,fr48
438	cfmadds      	fr28,fr48,fr1,cc5,1
439	test_fr_fr	fr1,fr48
440	cfmadds      	fr28,fr52,fr1,cc5,1
441	test_fr_fr	fr1,fr48
442
443	cfmadds      	fr28,fr8,fr1,cc5,1
444	test_fr_fr	fr1,fr48
445	cfmadds      	fr8,fr28,fr1,cc5,1
446	test_fr_fr	fr1,fr48
447
448	cfmadds      	fr32,fr36,fr1,cc5,1
449	test_fr_fr	fr1,fr48
450;
451	set_fr_fr	fr48,fr1
452	cfmadds      	fr16,fr4,fr1,cc2,1
453	test_fr_fr	fr1,fr48
454	cfmadds      	fr16,fr8,fr1,cc2,0
455	test_fr_fr	fr1,fr48
456	cfmadds      	fr16,fr12,fr1,cc2,1
457	test_fr_fr	fr1,fr48
458	cfmadds      	fr16,fr16,fr1,cc2,0
459	test_fr_fr	fr1,fr48
460	cfmadds      	fr16,fr20,fr1,cc2,1
461	test_fr_fr	fr1,fr48
462	cfmadds      	fr16,fr24,fr1,cc2,0
463	test_fr_fr	fr1,fr48
464	cfmadds      	fr16,fr28,fr1,cc2,1
465	test_fr_fr	fr1,fr48
466	cfmadds      	fr16,fr32,fr1,cc2,0
467	test_fr_fr	fr1,fr48
468	cfmadds      	fr16,fr36,fr1,cc2,1
469	test_fr_fr	fr1,fr48
470	cfmadds      	fr16,fr40,fr1,cc2,0
471	test_fr_fr	fr1,fr48
472	cfmadds      	fr16,fr44,fr1,cc2,1
473	test_fr_fr	fr1,fr48
474	cfmadds      	fr16,fr48,fr1,cc2,0
475	test_fr_fr	fr1,fr48
476
477	cfmadds      	fr20,fr4,fr1,cc2,1
478	test_fr_fr	fr1,fr48
479	cfmadds      	fr20,fr8,fr1,cc2,0
480	test_fr_fr	fr1,fr48
481	cfmadds      	fr20,fr12,fr1,cc2,1
482	test_fr_fr	fr1,fr48
483	cfmadds      	fr20,fr16,fr1,cc2,0
484	test_fr_fr	fr1,fr48
485	cfmadds      	fr20,fr20,fr1,cc2,1
486	test_fr_fr	fr1,fr48
487	cfmadds      	fr20,fr24,fr1,cc2,0
488	test_fr_fr	fr1,fr48
489	cfmadds      	fr20,fr28,fr1,cc2,1
490	test_fr_fr	fr1,fr48
491	cfmadds      	fr20,fr32,fr1,cc2,0
492	test_fr_fr	fr1,fr48
493	cfmadds      	fr20,fr36,fr1,cc2,1
494	test_fr_fr	fr1,fr48
495	cfmadds      	fr20,fr40,fr1,cc6,0
496	test_fr_fr	fr1,fr48
497	cfmadds      	fr20,fr44,fr1,cc6,1
498	test_fr_fr	fr1,fr48
499	cfmadds      	fr20,fr48,fr1,cc6,0
500	test_fr_fr	fr1,fr48
501
502	cfmadds      	fr28,fr0,fr1,cc6,1
503	test_fr_fr	fr1,fr48
504	cfmadds      	fr28,fr4,fr1,cc6,0
505	test_fr_fr	fr1,fr48
506	cfmadds      	fr28,fr8,fr1,cc6,1
507	test_fr_fr	fr1,fr48
508	cfmadds      	fr28,fr12,fr1,cc6,0
509	test_fr_fr	fr1,fr48
510	cfmadds      	fr28,fr16,fr1,cc6,1
511	test_fr_fr	fr1,fr48
512	cfmadds      	fr28,fr20,fr1,cc6,0
513	test_fr_fr	fr1,fr48
514	cfmadds      	fr28,fr24,fr1,cc6,1
515	test_fr_fr	fr1,fr48
516	cfmadds      	fr28,fr28,fr1,cc6,0
517	test_fr_fr	fr1,fr48
518	cfmadds      	fr28,fr32,fr1,cc6,1
519	test_fr_fr	fr1,fr48
520	cfmadds      	fr28,fr36,fr1,cc6,0
521	test_fr_fr	fr1,fr48
522	cfmadds      	fr28,fr40,fr1,cc6,1
523	test_fr_fr	fr1,fr48
524	cfmadds      	fr28,fr44,fr1,cc6,0
525	test_fr_fr	fr1,fr48
526	cfmadds      	fr28,fr48,fr1,cc6,1
527	test_fr_fr	fr1,fr48
528	cfmadds      	fr28,fr52,fr1,cc6,0
529	test_fr_fr	fr1,fr48
530
531	cfmadds      	fr28,fr8,fr1,cc6,1
532	test_fr_fr	fr1,fr48
533	cfmadds      	fr8,fr28,fr1,cc6,0
534	test_fr_fr	fr1,fr48
535
536	cfmadds      	fr32,fr36,fr1,cc6,1
537	test_fr_fr	fr1,fr48
538;
539	set_fr_fr	fr48,fr1
540	cfmadds      	fr16,fr4,fr1,cc3,1
541	test_fr_fr	fr1,fr48
542	cfmadds      	fr16,fr8,fr1,cc3,0
543	test_fr_fr	fr1,fr48
544	cfmadds      	fr16,fr12,fr1,cc3,1
545	test_fr_fr	fr1,fr48
546	cfmadds      	fr16,fr16,fr1,cc3,0
547	test_fr_fr	fr1,fr48
548	cfmadds      	fr16,fr20,fr1,cc3,1
549	test_fr_fr	fr1,fr48
550	cfmadds      	fr16,fr24,fr1,cc3,0
551	test_fr_fr	fr1,fr48
552	cfmadds      	fr16,fr28,fr1,cc3,1
553	test_fr_fr	fr1,fr48
554	cfmadds      	fr16,fr32,fr1,cc3,0
555	test_fr_fr	fr1,fr48
556	cfmadds      	fr16,fr36,fr1,cc3,1
557	test_fr_fr	fr1,fr48
558	cfmadds      	fr16,fr40,fr1,cc3,0
559	test_fr_fr	fr1,fr48
560	cfmadds      	fr16,fr44,fr1,cc3,1
561	test_fr_fr	fr1,fr48
562	cfmadds      	fr16,fr48,fr1,cc3,0
563	test_fr_fr	fr1,fr48
564
565	cfmadds      	fr20,fr4,fr1,cc3,1
566	test_fr_fr	fr1,fr48
567	cfmadds      	fr20,fr8,fr1,cc3,0
568	test_fr_fr	fr1,fr48
569	cfmadds      	fr20,fr12,fr1,cc3,1
570	test_fr_fr	fr1,fr48
571	cfmadds      	fr20,fr16,fr1,cc3,0
572	test_fr_fr	fr1,fr48
573	cfmadds      	fr20,fr20,fr1,cc3,1
574	test_fr_fr	fr1,fr48
575	cfmadds      	fr20,fr24,fr1,cc3,0
576	test_fr_fr	fr1,fr48
577	cfmadds      	fr20,fr28,fr1,cc3,1
578	test_fr_fr	fr1,fr48
579	cfmadds      	fr20,fr32,fr1,cc3,0
580	test_fr_fr	fr1,fr48
581	cfmadds      	fr20,fr36,fr1,cc3,1
582	test_fr_fr	fr1,fr48
583	cfmadds      	fr20,fr40,fr1,cc7,0
584	test_fr_fr	fr1,fr48
585	cfmadds      	fr20,fr44,fr1,cc7,1
586	test_fr_fr	fr1,fr48
587	cfmadds      	fr20,fr48,fr1,cc7,0
588	test_fr_fr	fr1,fr48
589
590	cfmadds      	fr28,fr0,fr1,cc7,1
591	test_fr_fr	fr1,fr48
592	cfmadds      	fr28,fr4,fr1,cc7,0
593	test_fr_fr	fr1,fr48
594	cfmadds      	fr28,fr8,fr1,cc7,1
595	test_fr_fr	fr1,fr48
596	cfmadds      	fr28,fr12,fr1,cc7,0
597	test_fr_fr	fr1,fr48
598	cfmadds      	fr28,fr16,fr1,cc7,1
599	test_fr_fr	fr1,fr48
600	cfmadds      	fr28,fr20,fr1,cc7,0
601	test_fr_fr	fr1,fr48
602	cfmadds      	fr28,fr24,fr1,cc7,1
603	test_fr_fr	fr1,fr48
604	cfmadds      	fr28,fr28,fr1,cc7,0
605	test_fr_fr	fr1,fr48
606	cfmadds      	fr28,fr32,fr1,cc7,1
607	test_fr_fr	fr1,fr48
608	cfmadds      	fr28,fr36,fr1,cc7,0
609	test_fr_fr	fr1,fr48
610	cfmadds      	fr28,fr40,fr1,cc7,1
611	test_fr_fr	fr1,fr48
612	cfmadds      	fr28,fr44,fr1,cc7,0
613	test_fr_fr	fr1,fr48
614	cfmadds      	fr28,fr48,fr1,cc7,1
615	test_fr_fr	fr1,fr48
616	cfmadds      	fr28,fr52,fr1,cc7,0
617	test_fr_fr	fr1,fr48
618
619	cfmadds      	fr28,fr8,fr1,cc7,1
620	test_fr_fr	fr1,fr48
621	cfmadds      	fr8,fr28,fr1,cc7,0
622	test_fr_fr	fr1,fr48
623
624	cfmadds      	fr32,fr36,fr1,cc7,1
625	test_fr_fr	fr1,fr48
626;
627	pass
628