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