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