tizen 2.4 release
[external/binutils.git] / sim / testsuite / sim / frv / cfmas.cgs
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
12 cfmas:
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