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