1# frv testcase for cfckgt $FCCi,$CCj_float,$CCi,$cond
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global cfckgt
9cfckgt:
10	set_spr_immed	0x1b5b,cccr
11	set_fcc		0x0 0
12	cfckgt		fcc0,cc3,cc0,1
13	test_spr_immed	0x1b9b,cccr
14
15	set_spr_immed	0x1b5b,cccr
16	set_fcc		0x1 0
17	cfckgt		fcc0,cc3,cc0,1
18	test_spr_immed	0x1b9b,cccr
19
20	set_spr_immed	0x1b5b,cccr
21	set_fcc		0x2 0
22	cfckgt		fcc0,cc3,cc0,1
23	test_spr_immed	0x1bdb,cccr
24
25	set_spr_immed	0x1b5b,cccr
26	set_fcc		0x3 0
27	cfckgt		fcc0,cc3,cc0,1
28	test_spr_immed	0x1bdb,cccr
29
30	set_spr_immed	0x1b5b,cccr
31	set_fcc		0x4 0
32	cfckgt		fcc0,cc3,cc0,1
33	test_spr_immed	0x1b9b,cccr
34
35	set_spr_immed	0x1b5b,cccr
36	set_fcc		0x5 0
37	cfckgt		fcc0,cc3,cc0,1
38	test_spr_immed	0x1b9b,cccr
39
40	set_spr_immed	0x1b5b,cccr
41	set_fcc		0x6 0
42	cfckgt		fcc0,cc3,cc0,1
43	test_spr_immed	0x1bdb,cccr
44
45	set_spr_immed	0x1b5b,cccr
46	set_fcc		0x7 0
47	cfckgt		fcc0,cc3,cc0,1
48	test_spr_immed	0x1bdb,cccr
49
50	set_spr_immed	0x1b5b,cccr
51	set_fcc		0x8 0
52	cfckgt		fcc0,cc3,cc4,1
53	test_spr_immed	0x1b9b,cccr
54
55	set_spr_immed	0x1b5b,cccr
56	set_fcc		0x9 0
57	cfckgt		fcc0,cc3,cc4,1
58	test_spr_immed	0x1b9b,cccr
59
60	set_spr_immed	0x1b5b,cccr
61	set_fcc		0xa 0
62	cfckgt		fcc0,cc3,cc4,1
63	test_spr_immed	0x1bdb,cccr
64
65	set_spr_immed	0x1b5b,cccr
66	set_fcc		0xb 0
67	cfckgt		fcc0,cc3,cc4,1
68	test_spr_immed	0x1bdb,cccr
69
70	set_spr_immed	0x1b5b,cccr
71	set_fcc		0xc 0
72	cfckgt		fcc0,cc3,cc4,1
73	test_spr_immed	0x1b9b,cccr
74
75	set_spr_immed	0x1b5b,cccr
76	set_fcc		0xd 0
77	cfckgt		fcc0,cc3,cc4,1
78	test_spr_immed	0x1b9b,cccr
79
80	set_spr_immed	0x1b5b,cccr
81	set_fcc		0xe 0
82	cfckgt		fcc0,cc3,cc4,1
83	test_spr_immed	0x1bdb,cccr
84
85	set_spr_immed	0x1b5b,cccr
86	set_fcc		0xf 0
87	cfckgt		fcc0,cc3,cc4,1
88	test_spr_immed	0x1bdb,cccr
89
90	set_spr_immed	0x1b5b,cccr
91	set_fcc		0x0 0
92	cfckgt		fcc0,cc3,cc0,0
93	test_spr_immed	0x1b1b,cccr
94
95	set_spr_immed	0x1b5b,cccr
96	set_fcc		0x1 0
97	cfckgt		fcc0,cc3,cc0,0
98	test_spr_immed	0x1b1b,cccr
99
100	set_spr_immed	0x1b5b,cccr
101	set_fcc		0x2 0
102	cfckgt		fcc0,cc3,cc0,0
103	test_spr_immed	0x1b1b,cccr
104
105	set_spr_immed	0x1b5b,cccr
106	set_fcc		0x3 0
107	cfckgt		fcc0,cc3,cc0,0
108	test_spr_immed	0x1b1b,cccr
109
110	set_spr_immed	0x1b5b,cccr
111	set_fcc		0x4 0
112	cfckgt		fcc0,cc3,cc0,0
113	test_spr_immed	0x1b1b,cccr
114
115	set_spr_immed	0x1b5b,cccr
116	set_fcc		0x5 0
117	cfckgt		fcc0,cc3,cc0,0
118	test_spr_immed	0x1b1b,cccr
119
120	set_spr_immed	0x1b5b,cccr
121	set_fcc		0x6 0
122	cfckgt		fcc0,cc3,cc0,0
123	test_spr_immed	0x1b1b,cccr
124
125	set_spr_immed	0x1b5b,cccr
126	set_fcc		0x7 0
127	cfckgt		fcc0,cc3,cc0,0
128	test_spr_immed	0x1b1b,cccr
129
130	set_spr_immed	0x1b5b,cccr
131	set_fcc		0x8 0
132	cfckgt		fcc0,cc3,cc4,0
133	test_spr_immed	0x1b1b,cccr
134
135	set_spr_immed	0x1b5b,cccr
136	set_fcc		0x9 0
137	cfckgt		fcc0,cc3,cc4,0
138	test_spr_immed	0x1b1b,cccr
139
140	set_spr_immed	0x1b5b,cccr
141	set_fcc		0xa 0
142	cfckgt		fcc0,cc3,cc4,0
143	test_spr_immed	0x1b1b,cccr
144
145	set_spr_immed	0x1b5b,cccr
146	set_fcc		0xb 0
147	cfckgt		fcc0,cc3,cc4,0
148	test_spr_immed	0x1b1b,cccr
149
150	set_spr_immed	0x1b5b,cccr
151	set_fcc		0xc 0
152	cfckgt		fcc0,cc3,cc4,0
153	test_spr_immed	0x1b1b,cccr
154
155	set_spr_immed	0x1b5b,cccr
156	set_fcc		0xd 0
157	cfckgt		fcc0,cc3,cc4,0
158	test_spr_immed	0x1b1b,cccr
159
160	set_spr_immed	0x1b5b,cccr
161	set_fcc		0xe 0
162	cfckgt		fcc0,cc3,cc4,0
163	test_spr_immed	0x1b1b,cccr
164
165	set_spr_immed	0x1b5b,cccr
166	set_fcc		0xf 0
167	cfckgt		fcc0,cc3,cc4,0
168	test_spr_immed	0x1b1b,cccr
169
170	set_spr_immed	0x1b5b,cccr
171	set_fcc		0x0 0
172	cfckgt		fcc0,cc3,cc1,0
173	test_spr_immed	0x1b9b,cccr
174
175	set_spr_immed	0x1b5b,cccr
176	set_fcc		0x1 0
177	cfckgt		fcc0,cc3,cc1,0
178	test_spr_immed	0x1b9b,cccr
179
180	set_spr_immed	0x1b5b,cccr
181	set_fcc		0x2 0
182	cfckgt		fcc0,cc3,cc1,0
183	test_spr_immed	0x1bdb,cccr
184
185	set_spr_immed	0x1b5b,cccr
186	set_fcc		0x3 0
187	cfckgt		fcc0,cc3,cc1,0
188	test_spr_immed	0x1bdb,cccr
189
190	set_spr_immed	0x1b5b,cccr
191	set_fcc		0x4 0
192	cfckgt		fcc0,cc3,cc1,0
193	test_spr_immed	0x1b9b,cccr
194
195	set_spr_immed	0x1b5b,cccr
196	set_fcc		0x5 0
197	cfckgt		fcc0,cc3,cc1,0
198	test_spr_immed	0x1b9b,cccr
199
200	set_spr_immed	0x1b5b,cccr
201	set_fcc		0x6 0
202	cfckgt		fcc0,cc3,cc1,0
203	test_spr_immed	0x1bdb,cccr
204
205	set_spr_immed	0x1b5b,cccr
206	set_fcc		0x7 0
207	cfckgt		fcc0,cc3,cc1,0
208	test_spr_immed	0x1bdb,cccr
209
210	set_spr_immed	0x1b5b,cccr
211	set_fcc		0x8 0
212	cfckgt		fcc0,cc3,cc5,0
213	test_spr_immed	0x1b9b,cccr
214
215	set_spr_immed	0x1b5b,cccr
216	set_fcc		0x9 0
217	cfckgt		fcc0,cc3,cc5,0
218	test_spr_immed	0x1b9b,cccr
219
220	set_spr_immed	0x1b5b,cccr
221	set_fcc		0xa 0
222	cfckgt		fcc0,cc3,cc5,0
223	test_spr_immed	0x1bdb,cccr
224
225	set_spr_immed	0x1b5b,cccr
226	set_fcc		0xb 0
227	cfckgt		fcc0,cc3,cc5,0
228	test_spr_immed	0x1bdb,cccr
229
230	set_spr_immed	0x1b5b,cccr
231	set_fcc		0xc 0
232	cfckgt		fcc0,cc3,cc5,0
233	test_spr_immed	0x1b9b,cccr
234
235	set_spr_immed	0x1b5b,cccr
236	set_fcc		0xd 0
237	cfckgt		fcc0,cc3,cc5,0
238	test_spr_immed	0x1b9b,cccr
239
240	set_spr_immed	0x1b5b,cccr
241	set_fcc		0xe 0
242	cfckgt		fcc0,cc3,cc5,0
243	test_spr_immed	0x1bdb,cccr
244
245	set_spr_immed	0x1b5b,cccr
246	set_fcc		0xf 0
247	cfckgt		fcc0,cc3,cc5,0
248	test_spr_immed	0x1bdb,cccr
249
250	set_spr_immed	0x1b5b,cccr
251	set_fcc		0x0 0
252	cfckgt		fcc0,cc3,cc1,1
253	test_spr_immed	0x1b1b,cccr
254
255	set_spr_immed	0x1b5b,cccr
256	set_fcc		0x1 0
257	cfckgt		fcc0,cc3,cc1,1
258	test_spr_immed	0x1b1b,cccr
259
260	set_spr_immed	0x1b5b,cccr
261	set_fcc		0x2 0
262	cfckgt		fcc0,cc3,cc1,1
263	test_spr_immed	0x1b1b,cccr
264
265	set_spr_immed	0x1b5b,cccr
266	set_fcc		0x3 0
267	cfckgt		fcc0,cc3,cc1,1
268	test_spr_immed	0x1b1b,cccr
269
270	set_spr_immed	0x1b5b,cccr
271	set_fcc		0x4 0
272	cfckgt		fcc0,cc3,cc1,1
273	test_spr_immed	0x1b1b,cccr
274
275	set_spr_immed	0x1b5b,cccr
276	set_fcc		0x5 0
277	cfckgt		fcc0,cc3,cc1,1
278	test_spr_immed	0x1b1b,cccr
279
280	set_spr_immed	0x1b5b,cccr
281	set_fcc		0x6 0
282	cfckgt		fcc0,cc3,cc1,1
283	test_spr_immed	0x1b1b,cccr
284
285	set_spr_immed	0x1b5b,cccr
286	set_fcc		0x7 0
287	cfckgt		fcc0,cc3,cc1,1
288	test_spr_immed	0x1b1b,cccr
289
290	set_spr_immed	0x1b5b,cccr
291	set_fcc		0x8 0
292	cfckgt		fcc0,cc3,cc5,1
293	test_spr_immed	0x1b1b,cccr
294
295	set_spr_immed	0x1b5b,cccr
296	set_fcc		0x9 0
297	cfckgt		fcc0,cc3,cc5,1
298	test_spr_immed	0x1b1b,cccr
299
300	set_spr_immed	0x1b5b,cccr
301	set_fcc		0xa 0
302	cfckgt		fcc0,cc3,cc5,1
303	test_spr_immed	0x1b1b,cccr
304
305	set_spr_immed	0x1b5b,cccr
306	set_fcc		0xb 0
307	cfckgt		fcc0,cc3,cc5,1
308	test_spr_immed	0x1b1b,cccr
309
310	set_spr_immed	0x1b5b,cccr
311	set_fcc		0xc 0
312	cfckgt		fcc0,cc3,cc5,1
313	test_spr_immed	0x1b1b,cccr
314
315	set_spr_immed	0x1b5b,cccr
316	set_fcc		0xd 0
317	cfckgt		fcc0,cc3,cc5,1
318	test_spr_immed	0x1b1b,cccr
319
320	set_spr_immed	0x1b5b,cccr
321	set_fcc		0xe 0
322	cfckgt		fcc0,cc3,cc5,1
323	test_spr_immed	0x1b1b,cccr
324
325	set_spr_immed	0x1b5b,cccr
326	set_fcc		0xf 0
327	cfckgt		fcc0,cc3,cc5,1
328	test_spr_immed	0x1b1b,cccr
329
330	set_spr_immed	0x1b5b,cccr
331	set_fcc		0x0 0
332	cfckgt		fcc0,cc3,cc2,0
333	test_spr_immed	0x1b1b,cccr
334
335	set_spr_immed	0x1b5b,cccr
336	set_fcc		0x1 0
337	cfckgt		fcc0,cc3,cc2,1
338	test_spr_immed	0x1b1b,cccr
339
340	set_spr_immed	0x1b5b,cccr
341	set_fcc		0x2 0
342	cfckgt		fcc0,cc3,cc2,0
343	test_spr_immed	0x1b1b,cccr
344
345	set_spr_immed	0x1b5b,cccr
346	set_fcc		0x3 0
347	cfckgt		fcc0,cc3,cc2,1
348	test_spr_immed	0x1b1b,cccr
349
350	set_spr_immed	0x1b5b,cccr
351	set_fcc		0x4 0
352	cfckgt		fcc0,cc3,cc2,0
353	test_spr_immed	0x1b1b,cccr
354
355	set_spr_immed	0x1b5b,cccr
356	set_fcc		0x5 0
357	cfckgt		fcc0,cc3,cc2,1
358	test_spr_immed	0x1b1b,cccr
359
360	set_spr_immed	0x1b5b,cccr
361	set_fcc		0x6 0
362	cfckgt		fcc0,cc3,cc2,0
363	test_spr_immed	0x1b1b,cccr
364
365	set_spr_immed	0x1b5b,cccr
366	set_fcc		0x7 0
367	cfckgt		fcc0,cc3,cc2,1
368	test_spr_immed	0x1b1b,cccr
369
370	set_spr_immed	0x1b5b,cccr
371	set_fcc		0x8 0
372	cfckgt		fcc0,cc3,cc6,0
373	test_spr_immed	0x1b1b,cccr
374
375	set_spr_immed	0x1b5b,cccr
376	set_fcc		0x9 0
377	cfckgt		fcc0,cc3,cc6,1
378	test_spr_immed	0x1b1b,cccr
379
380	set_spr_immed	0x1b5b,cccr
381	set_fcc		0xa 0
382	cfckgt		fcc0,cc3,cc6,0
383	test_spr_immed	0x1b1b,cccr
384
385	set_spr_immed	0x1b5b,cccr
386	set_fcc		0xb 0
387	cfckgt		fcc0,cc3,cc6,1
388	test_spr_immed	0x1b1b,cccr
389
390	set_spr_immed	0x1b5b,cccr
391	set_fcc		0xc 0
392	cfckgt		fcc0,cc3,cc6,0
393	test_spr_immed	0x1b1b,cccr
394
395	set_spr_immed	0x1b5b,cccr
396	set_fcc		0xd 0
397	cfckgt		fcc0,cc3,cc6,1
398	test_spr_immed	0x1b1b,cccr
399
400	set_spr_immed	0x1b5b,cccr
401	set_fcc		0xe 0
402	cfckgt		fcc0,cc3,cc6,0
403	test_spr_immed	0x1b1b,cccr
404
405	set_spr_immed	0x1b5b,cccr
406	set_fcc		0xf 0
407	cfckgt		fcc0,cc3,cc6,1
408	test_spr_immed	0x1b1b,cccr
409
410	set_spr_immed	0x1b5b,cccr
411	set_fcc		0x0 0
412	cfckgt		fcc0,cc3,cc3,0
413	test_spr_immed	0x1b1b,cccr
414
415	set_spr_immed	0x1b5b,cccr
416	set_fcc		0x1 0
417	cfckgt		fcc0,cc3,cc3,1
418	test_spr_immed	0x1b1b,cccr
419
420	set_spr_immed	0x1b5b,cccr
421	set_fcc		0x2 0
422	cfckgt		fcc0,cc3,cc3,0
423	test_spr_immed	0x1b1b,cccr
424
425	set_spr_immed	0x1b5b,cccr
426	set_fcc		0x3 0
427	cfckgt		fcc0,cc3,cc3,1
428	test_spr_immed	0x1b1b,cccr
429
430	set_spr_immed	0x1b5b,cccr
431	set_fcc		0x4 0
432	cfckgt		fcc0,cc3,cc3,0
433	test_spr_immed	0x1b1b,cccr
434
435	set_spr_immed	0x1b5b,cccr
436	set_fcc		0x5 0
437	cfckgt		fcc0,cc3,cc3,1
438	test_spr_immed	0x1b1b,cccr
439
440	set_spr_immed	0x1b5b,cccr
441	set_fcc		0x6 0
442	cfckgt		fcc0,cc3,cc3,0
443	test_spr_immed	0x1b1b,cccr
444
445	set_spr_immed	0x1b5b,cccr
446	set_fcc		0x7 0
447	cfckgt		fcc0,cc3,cc3,1
448	test_spr_immed	0x1b1b,cccr
449
450	set_spr_immed	0x1b5b,cccr
451	set_fcc		0x8 0
452	cfckgt		fcc0,cc3,cc7,0
453	test_spr_immed	0x1b1b,cccr
454
455	set_spr_immed	0x1b5b,cccr
456	set_fcc		0x9 0
457	cfckgt		fcc0,cc3,cc7,1
458	test_spr_immed	0x1b1b,cccr
459
460	set_spr_immed	0x1b5b,cccr
461	set_fcc		0xa 0
462	cfckgt		fcc0,cc3,cc7,0
463	test_spr_immed	0x1b1b,cccr
464
465	set_spr_immed	0x1b5b,cccr
466	set_fcc		0xb 0
467	cfckgt		fcc0,cc3,cc7,1
468	test_spr_immed	0x1b1b,cccr
469
470	set_spr_immed	0x1b5b,cccr
471	set_fcc		0xc 0
472	cfckgt		fcc0,cc3,cc7,0
473	test_spr_immed	0x1b1b,cccr
474
475	set_spr_immed	0x1b5b,cccr
476	set_fcc		0xd 0
477	cfckgt		fcc0,cc3,cc7,1
478	test_spr_immed	0x1b1b,cccr
479
480	set_spr_immed	0x1b5b,cccr
481	set_fcc		0xe 0
482	cfckgt		fcc0,cc3,cc7,0
483	test_spr_immed	0x1b1b,cccr
484
485	set_spr_immed	0x1b5b,cccr
486	set_fcc		0xf 0
487	cfckgt		fcc0,cc3,cc7,1
488	test_spr_immed	0x1b1b,cccr
489
490	pass
491