1 # frv testcase for cfmovs $FRj,$FRk,$CCi,$cond
2 # mach: fr500 fr550 frv
4 .include "testutils.inc"
12 set_spr_immed 0x1b1b,cccr
43 test_fr_iimmed 0x7fc00000,fr1
45 test_fr_iimmed 0x7f800001,fr1
76 test_fr_iimmed 0x7fc00000,fr1
78 test_fr_iimmed 0x7f800001,fr1
80 set_fr_iimmed 0xdead,0xbeef,fr1
82 test_fr_iimmed 0xdeadbeef,fr1
84 test_fr_iimmed 0xdeadbeef,fr1
86 test_fr_iimmed 0xdeadbeef,fr1
88 test_fr_iimmed 0xdeadbeef,fr1
90 test_fr_iimmed 0xdeadbeef,fr1
92 test_fr_iimmed 0xdeadbeef,fr1
94 test_fr_iimmed 0xdeadbeef,fr1
96 test_fr_iimmed 0xdeadbeef,fr1
98 test_fr_iimmed 0xdeadbeef,fr1
100 test_fr_iimmed 0xdeadbeef,fr1
101 cfmovs fr40,fr1,cc4,0
102 test_fr_iimmed 0xdeadbeef,fr1
103 cfmovs fr44,fr1,cc4,0
104 test_fr_iimmed 0xdeadbeef,fr1
105 cfmovs fr48,fr1,cc4,0
106 test_fr_iimmed 0xdeadbeef,fr1
107 cfmovs fr52,fr1,cc4,0
108 test_fr_iimmed 0xdeadbeef,fr1
109 cfmovs fr56,fr1,cc4,0
110 test_fr_iimmed 0xdeadbeef,fr1
111 cfmovs fr60,fr1,cc4,0
112 test_fr_iimmed 0xdeadbeef,fr1
114 set_fr_iimmed 0xdead,0xbeef,fr1
116 test_fr_iimmed 0xdeadbeef,fr1
118 test_fr_iimmed 0xdeadbeef,fr1
120 test_fr_iimmed 0xdeadbeef,fr1
121 cfmovs fr12,fr1,cc1,1
122 test_fr_iimmed 0xdeadbeef,fr1
123 cfmovs fr16,fr1,cc1,1
124 test_fr_iimmed 0xdeadbeef,fr1
125 cfmovs fr20,fr1,cc1,1
126 test_fr_iimmed 0xdeadbeef,fr1
127 cfmovs fr24,fr1,cc1,1
128 test_fr_iimmed 0xdeadbeef,fr1
129 cfmovs fr28,fr1,cc1,1
130 test_fr_iimmed 0xdeadbeef,fr1
131 cfmovs fr32,fr1,cc5,1
132 test_fr_iimmed 0xdeadbeef,fr1
133 cfmovs fr36,fr1,cc5,1
134 test_fr_iimmed 0xdeadbeef,fr1
135 cfmovs fr40,fr1,cc5,1
136 test_fr_iimmed 0xdeadbeef,fr1
137 cfmovs fr44,fr1,cc5,1
138 test_fr_iimmed 0xdeadbeef,fr1
139 cfmovs fr48,fr1,cc5,1
140 test_fr_iimmed 0xdeadbeef,fr1
141 cfmovs fr52,fr1,cc5,1
142 test_fr_iimmed 0xdeadbeef,fr1
143 cfmovs fr56,fr1,cc5,1
144 test_fr_iimmed 0xdeadbeef,fr1
145 cfmovs fr60,fr1,cc5,1
146 test_fr_iimmed 0xdeadbeef,fr1
148 set_fr_iimmed 0xdead,0xbeef,fr1
150 test_fr_iimmed 0xdeadbeef,fr1
152 test_fr_iimmed 0xdeadbeef,fr1
154 test_fr_iimmed 0xdeadbeef,fr1
155 cfmovs fr12,fr1,cc2,0
156 test_fr_iimmed 0xdeadbeef,fr1
157 cfmovs fr16,fr1,cc2,1
158 test_fr_iimmed 0xdeadbeef,fr1
159 cfmovs fr20,fr1,cc2,0
160 test_fr_iimmed 0xdeadbeef,fr1
161 cfmovs fr24,fr1,cc2,1
162 test_fr_iimmed 0xdeadbeef,fr1
163 cfmovs fr28,fr1,cc2,0
164 test_fr_iimmed 0xdeadbeef,fr1
165 cfmovs fr32,fr1,cc6,1
166 test_fr_iimmed 0xdeadbeef,fr1
167 cfmovs fr36,fr1,cc6,0
168 test_fr_iimmed 0xdeadbeef,fr1
169 cfmovs fr40,fr1,cc6,1
170 test_fr_iimmed 0xdeadbeef,fr1
171 cfmovs fr44,fr1,cc6,0
172 test_fr_iimmed 0xdeadbeef,fr1
173 cfmovs fr48,fr1,cc6,1
174 test_fr_iimmed 0xdeadbeef,fr1
175 cfmovs fr52,fr1,cc6,0
176 test_fr_iimmed 0xdeadbeef,fr1
177 cfmovs fr56,fr1,cc6,1
178 test_fr_iimmed 0xdeadbeef,fr1
179 cfmovs fr60,fr1,cc6,0
180 test_fr_iimmed 0xdeadbeef,fr1
182 set_fr_iimmed 0xdead,0xbeef,fr1
184 test_fr_iimmed 0xdeadbeef,fr1
186 test_fr_iimmed 0xdeadbeef,fr1
188 test_fr_iimmed 0xdeadbeef,fr1
189 cfmovs fr12,fr1,cc3,0
190 test_fr_iimmed 0xdeadbeef,fr1
191 cfmovs fr16,fr1,cc3,1
192 test_fr_iimmed 0xdeadbeef,fr1
193 cfmovs fr20,fr1,cc3,0
194 test_fr_iimmed 0xdeadbeef,fr1
195 cfmovs fr24,fr1,cc3,1
196 test_fr_iimmed 0xdeadbeef,fr1
197 cfmovs fr28,fr1,cc3,0
198 test_fr_iimmed 0xdeadbeef,fr1
199 cfmovs fr32,fr1,cc7,1
200 test_fr_iimmed 0xdeadbeef,fr1
201 cfmovs fr36,fr1,cc7,0
202 test_fr_iimmed 0xdeadbeef,fr1
203 cfmovs fr40,fr1,cc7,1
204 test_fr_iimmed 0xdeadbeef,fr1
205 cfmovs fr44,fr1,cc7,0
206 test_fr_iimmed 0xdeadbeef,fr1
207 cfmovs fr48,fr1,cc7,1
208 test_fr_iimmed 0xdeadbeef,fr1
209 cfmovs fr52,fr1,cc7,0
210 test_fr_iimmed 0xdeadbeef,fr1
211 cfmovs fr56,fr1,cc7,1
212 test_fr_iimmed 0xdeadbeef,fr1
213 cfmovs fr60,fr1,cc7,0
214 test_fr_iimmed 0xdeadbeef,fr1