1 # frv testcase for cmovfgd $FRk,$GRj,$CCi,$cond
4 .include "testutils.inc"
10 set_spr_immed 0x1b1b,cccr
12 set_fr_iimmed 0xdead,0xbeef,fr8
13 set_fr_iimmed 0xbeef,0xdead,fr9
17 test_gr_limmed 0xdead,0xbeef,gr8
18 test_gr_limmed 0xbeef,0xdead,gr9
19 test_fr_limmed 0xdead,0xbeef,fr8
20 test_fr_limmed 0xbeef,0xdead,fr9
22 set_fr_iimmed 0xdead,0xbeef,fr8
23 set_fr_iimmed 0xbeef,0xdead,fr9
27 test_gr_limmed 0xdead,0xbeef,gr8
28 test_gr_limmed 0xbeef,0xdead,gr9
29 test_fr_limmed 0xdead,0xbeef,fr8
30 test_fr_limmed 0xbeef,0xdead,fr9
32 set_fr_iimmed 0xdead,0xbeef,fr8
33 set_fr_iimmed 0xbeef,0xdead,fr9
37 test_gr_limmed 0,0,gr8
38 test_gr_limmed 0,0,gr9
39 test_fr_limmed 0xdead,0xbeef,fr8
40 test_fr_limmed 0xbeef,0xdead,fr9
42 set_fr_iimmed 0xdead,0xbeef,fr8
43 set_fr_iimmed 0xbeef,0xdead,fr9
47 test_gr_limmed 0,0,gr8
48 test_gr_limmed 0,0,gr9
49 test_fr_limmed 0xdead,0xbeef,fr8
50 test_fr_limmed 0xbeef,0xdead,fr9
52 set_fr_iimmed 0xdead,0xbeef,fr8
53 set_fr_iimmed 0xbeef,0xdead,fr9
57 test_gr_limmed 0xdead,0xbeef,gr8
58 test_gr_limmed 0xbeef,0xdead,gr9
59 test_fr_limmed 0xdead,0xbeef,fr8
60 test_fr_limmed 0xbeef,0xdead,fr9
62 set_fr_iimmed 0xdead,0xbeef,fr8
63 set_fr_iimmed 0xbeef,0xdead,fr9
67 test_gr_limmed 0xdead,0xbeef,gr8
68 test_gr_limmed 0xbeef,0xdead,gr9
69 test_fr_limmed 0xdead,0xbeef,fr8
70 test_fr_limmed 0xbeef,0xdead,fr9
72 set_fr_iimmed 0xdead,0xbeef,fr8
73 set_fr_iimmed 0xbeef,0xdead,fr9
77 test_gr_limmed 0,0,gr8
78 test_gr_limmed 0,0,gr9
79 test_fr_limmed 0xdead,0xbeef,fr8
80 test_fr_limmed 0xbeef,0xdead,fr9
82 set_fr_iimmed 0xdead,0xbeef,fr8
83 set_fr_iimmed 0xbeef,0xdead,fr9
87 test_gr_limmed 0,0,gr8
88 test_gr_limmed 0,0,gr9
89 test_fr_limmed 0xdead,0xbeef,fr8
90 test_fr_limmed 0xbeef,0xdead,fr9
92 set_fr_iimmed 0xdead,0xbeef,fr8
93 set_fr_iimmed 0xbeef,0xdead,fr9
97 test_gr_limmed 0,0,gr8
98 test_gr_limmed 0,0,gr9
99 test_fr_limmed 0xdead,0xbeef,fr8
100 test_fr_limmed 0xbeef,0xdead,fr9
102 set_fr_iimmed 0xdead,0xbeef,fr8
103 set_fr_iimmed 0xbeef,0xdead,fr9
104 set_gr_limmed 0,0,gr8
105 set_gr_limmed 0,0,gr9
106 cmovfgd fr8,gr8,cc6,1
107 test_gr_limmed 0,0,gr8
108 test_gr_limmed 0,0,gr9
109 test_fr_limmed 0xdead,0xbeef,fr8
110 test_fr_limmed 0xbeef,0xdead,fr9
112 set_fr_iimmed 0xdead,0xbeef,fr8
113 set_fr_iimmed 0xbeef,0xdead,fr9
114 set_gr_limmed 0,0,gr8
115 set_gr_limmed 0,0,gr9
116 cmovfgd fr8,gr8,cc3,1
117 test_gr_limmed 0,0,gr8
118 test_gr_limmed 0,0,gr9
119 test_fr_limmed 0xdead,0xbeef,fr8
120 test_fr_limmed 0xbeef,0xdead,fr9
122 set_fr_iimmed 0xdead,0xbeef,fr8
123 set_fr_iimmed 0xbeef,0xdead,fr9
124 set_gr_limmed 0,0,gr8
125 set_gr_limmed 0,0,gr9
126 cmovfgd fr8,gr8,cc7,0
127 test_gr_limmed 0,0,gr8
128 test_gr_limmed 0,0,gr9
129 test_fr_limmed 0xdead,0xbeef,fr8
130 test_fr_limmed 0xbeef,0xdead,fr9