Commit | Line | Data |
---|---|---|
8a1f1fba JL |
1 | .SPACE $PRIVATE$ |
2 | .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 | |
3 | .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 | |
4 | .SPACE $TEXT$ | |
5 | .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 | |
6 | .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY | |
7 | .IMPORT $global$,DATA | |
8 | .IMPORT $$dyncall,MILLICODE | |
9 | ; gcc_compiled.: | |
10 | .SPACE $TEXT$ | |
11 | .SUBSPA $CODE$ | |
12 | ||
13 | .align 4 | |
14 | .EXPORT integer_memory_tests,CODE | |
15 | .EXPORT integer_indexing_load,CODE | |
16 | .EXPORT integer_load_short_memory,CODE | |
17 | .EXPORT integer_store_short_memory,CODE | |
18 | .EXPORT immediate_tests,CODE | |
19 | .EXPORT branch_tests,CODE | |
20 | .EXPORT movb_tests,CODE | |
21 | .EXPORT movb_nullified_tests,CODE | |
22 | .EXPORT movib_tests,CODE | |
23 | .EXPORT movib_nullified_tests,CODE | |
24 | .EXPORT comb_tests,CODE | |
25 | .EXPORT comb_nullified_tests,CODE | |
26 | .EXPORT comib_tests,CODE | |
27 | .EXPORT comib_nullified_tests,CODE | |
28 | .EXPORT addb_tests,CODE | |
29 | .EXPORT addb_nullified_tests,CODE | |
30 | .EXPORT addib_tests,CODE | |
31 | .EXPORT addib_nullified_tests,CODE | |
32 | .EXPORT bb_tests,CODE | |
33 | .EXPORT add_tests,CODE | |
34 | .EXPORT addl_tests,CODE | |
35 | .EXPORT addo_tests,CODE | |
36 | .EXPORT addc_tests,CODE | |
37 | .EXPORT addco_tests,CODE | |
38 | .EXPORT sh1add_tests,CODE | |
39 | .EXPORT sh1addl_tests,CODE | |
40 | .EXPORT sh1addo_tests,CODE | |
41 | .EXPORT sh2add_tests,CODE | |
42 | .EXPORT sh2addl_tests,CODE | |
43 | .EXPORT sh2addo_tests,CODE | |
44 | .EXPORT sh3add_tests,CODE | |
45 | .EXPORT sh3addl_tests,CODE | |
46 | .EXPORT sh3addo_tests,CODE | |
47 | .EXPORT sub_tests,CODE | |
48 | .EXPORT subo_tests,CODE | |
49 | .EXPORT subb_tests,CODE | |
50 | .EXPORT subbo_tests,CODE | |
51 | .EXPORT subt_tests,CODE | |
52 | .EXPORT subto_tests,CODE | |
53 | .EXPORT ds_tests,CODE | |
54 | .EXPORT comclr_tests,CODE | |
55 | .EXPORT or_tests,CODE | |
56 | .EXPORT xor_tests,CODE | |
57 | .EXPORT and_tests,CODE | |
58 | .EXPORT andcm_tests,CODE | |
59 | .EXPORT uxor_tests,CODE | |
60 | .EXPORT uaddcm_tests,CODE | |
61 | .EXPORT uaddcmt_tests,CODE | |
62 | .EXPORT dcor_tests,CODE | |
63 | .EXPORT idcor_tests,CODE | |
64 | .EXPORT addi_tests,CODE | |
65 | .EXPORT addio_tests,CODE | |
66 | .EXPORT addit_tests,CODE | |
67 | .EXPORT addito_tests,CODE | |
68 | .EXPORT subi_tests,CODE | |
69 | .EXPORT subio_tests,CODE | |
70 | .EXPORT comiclr_tests,CODE | |
71 | .EXPORT vshd_tests,CODE | |
72 | .EXPORT shd_tests,CODE | |
73 | .EXPORT extru_tests,CODE | |
74 | .EXPORT extrs_tests,CODE | |
75 | .EXPORT zdep_tests,CODE | |
76 | .EXPORT dep_tests,CODE | |
77 | .EXPORT vextru_tests,CODE | |
78 | .EXPORT vextrs_tests,CODE | |
79 | .EXPORT zvdep_tests,CODE | |
80 | .EXPORT vdep_tests,CODE | |
81 | .EXPORT vdepi_tests,CODE | |
82 | .EXPORT zvdepi_tests,CODE | |
83 | .EXPORT depi_tests,CODE | |
84 | .EXPORT zdepi_tests,CODE | |
85 | .EXPORT system_control_tests,CODE | |
86 | .EXPORT probe_tests,CODE | |
87 | .EXPORT lpa_tests,CODE | |
88 | .EXPORT purge_tests,CODE | |
89 | .EXPORT insert_tests,CODE | |
90 | .EXPORT fpu_misc_tests,CODE | |
91 | .EXPORT fpu_memory_indexing_tests,CODE | |
92 | .EXPORT fpu_short_memory_tests,CODE | |
93 | .EXPORT fcpy_tests,CODE | |
94 | .EXPORT fabs_tests,CODE | |
95 | .EXPORT fsqrt_tests,CODE | |
96 | .EXPORT frnd_tests,CODE | |
97 | .EXPORT fcnvff_tests,CODE | |
98 | .EXPORT fcnvxf_tests,CODE | |
99 | .EXPORT fcnvfx_tests,CODE | |
100 | .EXPORT fcnvfxt_tests,CODE | |
101 | .EXPORT fadd_tests,CODE | |
102 | .EXPORT fsub_tests,CODE | |
103 | .EXPORT fmpy_tests,CODE | |
104 | .EXPORT fdiv_tests,CODE | |
105 | .EXPORT frem_tests,CODE | |
106 | .EXPORT fcmp_sgl_tests,CODE | |
107 | .EXPORT fcmp_dbl_tests,CODE | |
108 | .EXPORT fcmp_quad_tests,CODE | |
109 | .EXPORT fmpy_addsub_tests,CODE | |
110 | .EXPORT xmpyu_tests,CODE | |
111 | .EXPORT special_tests,CODE | |
112 | .EXPORT sfu_tests,CODE | |
113 | .EXPORT copr_tests,CODE | |
114 | .EXPORT copr_indexing_load,CODE | |
115 | .EXPORT copr_indexing_store,CODE | |
116 | .EXPORT copr_short_memory,CODE | |
117 | .EXPORT main,CODE | |
118 | .EXPORT main,ENTRY,PRIV_LEV=3,RTNVAL=GR | |
119 | main | |
120 | .PROC | |
121 | .CALLINFO FRAME=64,NO_CALLS,SAVE_SP | |
122 | .ENTRY | |
123 | copy %r4,%r1 | |
124 | copy %r30,%r4 | |
125 | stwm %r1,64(0,%r30) | |
126 | ; First memory reference instructions. | |
127 | ; Should try corner cases for each field extraction. | |
128 | ; Should deal with s == 0 case somehow?!? | |
129 | integer_memory_tests | |
130 | ldw 0(0,%r4),%r26 | |
131 | ldh 0(0,%r4),%r26 | |
132 | ldb 0(0,%r4),%r26 | |
133 | stw %r26,0(0,%r4) | |
134 | sth %r26,0(0,%r4) | |
135 | stb %r26,0(0,%r4) | |
136 | ||
137 | ; Should make sure pre/post modes are recognized correctly. | |
138 | ldwm 0(0,%r4),%r26 | |
139 | stwm %r26,0(0,%r4) | |
140 | ||
141 | integer_indexing_load | |
142 | ldwx %r5(0,%r4),%r26 | |
143 | ldwx,s %r5(0,%r4),%r26 | |
144 | ldwx,m %r5(0,%r4),%r26 | |
145 | ldwx,sm %r5(0,%r4),%r26 | |
146 | ldhx %r5(0,%r4),%r26 | |
147 | ldhx,s %r5(0,%r4),%r26 | |
148 | ldhx,m %r5(0,%r4),%r26 | |
149 | ldhx,sm %r5(0,%r4),%r26 | |
150 | ldbx %r5(0,%r4),%r26 | |
151 | ldbx,s %r5(0,%r4),%r26 | |
152 | ldbx,m %r5(0,%r4),%r26 | |
153 | ldbx,sm %r5(0,%r4),%r26 | |
154 | ldwax %r5(%r4),%r26 | |
155 | ldwax,s %r5(%r4),%r26 | |
156 | ldwax,m %r5(%r4),%r26 | |
157 | ldwax,sm %r5(%r4),%r26 | |
158 | ldcwx %r5(0,%r4),%r26 | |
159 | ldcwx,s %r5(0,%r4),%r26 | |
160 | ldcwx,m %r5(0,%r4),%r26 | |
161 | ldcwx,sm %r5(0,%r4),%r26 | |
162 | ||
163 | integer_load_short_memory | |
164 | ldws 0(0,%r4),%r26 | |
165 | ldws,mb 0(0,%r4),%r26 | |
166 | ldws,ma 0(0,%r4),%r26 | |
167 | ldhs 0(0,%r4),%r26 | |
168 | ldhs,mb 0(0,%r4),%r26 | |
169 | ldhs,ma 0(0,%r4),%r26 | |
170 | ldbs 0(0,%r4),%r26 | |
171 | ldbs,mb 0(0,%r4),%r26 | |
172 | ldbs,ma 0(0,%r4),%r26 | |
173 | ldwas 0(%r4),%r26 | |
174 | ldwas,mb 0(%r4),%r26 | |
175 | ldwas,ma 0(%r4),%r26 | |
176 | ldcws 0(0,%r4),%r26 | |
177 | ldcws,mb 0(0,%r4),%r26 | |
178 | ldcws,ma 0(0,%r4),%r26 | |
179 | ||
180 | integer_store_short_memory | |
181 | stws %r26,0(0,%r4) | |
182 | stws,mb %r26,0(0,%r4) | |
183 | stws,ma %r26,0(0,%r4) | |
184 | sths %r26,0(0,%r4) | |
185 | sths,mb %r26,0(0,%r4) | |
186 | sths,ma %r26,0(0,%r4) | |
187 | stbs %r26,0(0,%r4) | |
188 | stbs,mb %r26,0(0,%r4) | |
189 | stbs,ma %r26,0(0,%r4) | |
190 | stwas %r26,0(%r4) | |
191 | stwas,mb %r26,0(%r4) | |
192 | stwas,ma %r26,0(%r4) | |
193 | stbys %r26,0(0,%r4) | |
194 | stbys,b %r26,0(0,%r4) | |
195 | stbys,e %r26,0(0,%r4) | |
196 | stbys,b,m %r26,0(0,%r4) | |
197 | stbys,e,m %r26,0(0,%r4) | |
198 | ||
199 | ; Immediate instructions. | |
200 | immediate_tests | |
201 | ldo 5(%r26),%r26 | |
202 | ldil L%0xdeadbeef,%r26 | |
203 | addil L%0xdeadbeef,%r5 | |
204 | ||
205 | ; Lots of branch instructions. | |
206 | ; blr with %r0 as return pointer should really be just br <target>, | |
207 | ; but the assemblers can't handle it. | |
208 | branch_tests | |
209 | bl main,%r2 | |
210 | bl,n main,%r2 | |
211 | b main | |
212 | b,n main | |
213 | gate main,%r2 | |
214 | gate,n main,%r2 | |
215 | blr %r4,%r2 | |
216 | blr,n %r4,%r2 | |
217 | blr %r4,%r0 | |
218 | blr,n %r4,%r0 | |
219 | bv 0(%r2) | |
220 | bv,n 0(%r2) | |
221 | be 0x1234(%sr1,%r2) | |
222 | be,n 0x1234(%sr1,%r2) | |
223 | ble 0x1234(%sr1,%r2) | |
224 | ble,n 0x1234(%sr1,%r2) | |
225 | ||
226 | ; GAS can't assemble movb,n or movib,n. | |
227 | movb_tests | |
228 | movb %r4,%r26,movb_tests | |
229 | movb,= %r4,%r26,movb_tests | |
230 | movb,< %r4,%r26,movb_tests | |
231 | movb,od %r4,%r26,movb_tests | |
232 | movb,tr %r4,%r26,movb_tests | |
233 | movb,<> %r4,%r26,movb_tests | |
234 | movb,>= %r4,%r26,movb_tests | |
235 | movb,ev %r4,%r26,movb_tests | |
236 | movb_nullified_tests | |
237 | movb,n %r4,%r26,movb_tests | |
238 | movb,=,n %r4,%r26,movb_tests | |
239 | movb,<,n %r4,%r26,movb_tests | |
240 | movb,od,n %r4,%r26,movb_tests | |
241 | movb,tr,n %r4,%r26,movb_tests | |
242 | movb,<>,n %r4,%r26,movb_tests | |
243 | movb,>=,n %r4,%r26,movb_tests | |
244 | movb,ev,n %r4,%r26,movb_tests | |
245 | ||
246 | movib_tests | |
247 | movib 5,%r26,movib_tests | |
248 | movib,= 5,%r26,movib_tests | |
249 | movib,< 5,%r26,movib_tests | |
250 | movib,od 5,%r26,movib_tests | |
251 | movib,tr 5,%r26,movib_tests | |
252 | movib,<> 5,%r26,movib_tests | |
253 | movib,>= 5,%r26,movib_tests | |
254 | movib,ev 5,%r26,movib_tests | |
255 | movib_nullified_tests | |
256 | movib,n 5,%r26,movib_tests | |
257 | movib,=,n 5,%r26,movib_tests | |
258 | movib,<,n 5,%r26,movib_tests | |
259 | movib,od,n 5,%r26,movib_tests | |
260 | movib,tr,n 5,%r26,movib_tests | |
261 | movib,<>,n 5,%r26,movib_tests | |
262 | movib,>=,n 5,%r26,movib_tests | |
263 | movib,ev,n 5,%r26,movib_tests | |
264 | ||
265 | comb_tests | |
266 | comb %r0,%r4,comb_tests | |
267 | comb,= %r0,%r4,comb_tests | |
268 | comb,< %r0,%r4,comb_tests | |
269 | comb,<= %r0,%r4,comb_tests | |
270 | comb,<< %r0,%r4,comb_tests | |
271 | comb,<<= %r0,%r4,comb_tests | |
272 | comb,sv %r0,%r4,comb_tests | |
273 | comb,od %r0,%r4,comb_tests | |
274 | comb,tr %r0,%r4,comb_tests | |
275 | comb,<> %r0,%r4,comb_tests | |
276 | comb,>= %r0,%r4,comb_tests | |
277 | comb,> %r0,%r4,comb_tests | |
278 | comb,>>= %r0,%r4,comb_tests | |
279 | comb,>> %r0,%r4,comb_tests | |
280 | comb,nsv %r0,%r4,comb_tests | |
281 | comb,ev %r0,%r4,comb_tests | |
282 | comb_nullified_tests | |
283 | comb,n %r0,%r4,comb_tests | |
284 | comb,=,n %r0,%r4,comb_tests | |
285 | comb,<,n %r0,%r4,comb_tests | |
286 | comb,<=,n %r0,%r4,comb_tests | |
287 | comb,<<,n %r0,%r4,comb_tests | |
288 | comb,<<=,n %r0,%r4,comb_tests | |
289 | comb,sv,n %r0,%r4,comb_tests | |
290 | comb,od,n %r0,%r4,comb_tests | |
291 | comb,tr,n %r0,%r4,comb_tests | |
292 | comb,<>,n %r0,%r4,comb_tests | |
293 | comb,>=,n %r0,%r4,comb_tests | |
294 | comb,>,n %r0,%r4,comb_tests | |
295 | comb,>>=,n %r0,%r4,comb_tests | |
296 | comb,>>,n %r0,%r4,comb_tests | |
297 | comb,nsv,n %r0,%r4,comb_tests | |
298 | comb,ev,n %r0,%r4,comb_tests | |
299 | ||
300 | comib_tests | |
301 | comib 0,%r4,comib_tests | |
302 | comib,< 0,%r4,comib_tests | |
303 | comib,<= 0,%r4,comib_tests | |
304 | comib,<< 0,%r4,comib_tests | |
305 | comib,<<= 0,%r4,comib_tests | |
306 | comib,sv 0,%r4,comib_tests | |
307 | comib,od 0,%r4,comib_tests | |
308 | comib,tr 0,%r4,comib_tests | |
309 | comib,<> 0,%r4,comib_tests | |
310 | comib,>= 0,%r4,comib_tests | |
311 | comib,> 0,%r4,comib_tests | |
312 | comib,>>= 0,%r4,comib_tests | |
313 | comib,>> 0,%r4,comib_tests | |
314 | comib,nsv 0,%r4,comib_tests | |
315 | comib,ev 0,%r4,comb_tests | |
316 | ||
317 | comib_nullified_tests | |
318 | comib,n 0,%r4,comib_tests | |
319 | comib,=,n 0,%r4,comib_tests | |
320 | comib,<,n 0,%r4,comib_tests | |
321 | comib,<=,n 0,%r4,comib_tests | |
322 | comib,<<,n 0,%r4,comib_tests | |
323 | comib,<<=,n 0,%r4,comib_tests | |
324 | comib,sv,n 0,%r4,comib_tests | |
325 | comib,od,n 0,%r4,comib_tests | |
326 | comib,tr,n 0,%r4,comib_tests | |
327 | comib,<>,n 0,%r4,comib_tests | |
328 | comib,>=,n 0,%r4,comib_tests | |
329 | comib,>,n 0,%r4,comib_tests | |
330 | comib,>>=,n 0,%r4,comib_tests | |
331 | comib,>>,n 0,%r4,comib_tests | |
332 | comib,nsv,n 0,%r4,comib_tests | |
333 | comib,ev,n 0,%r4,comib_tests | |
334 | ||
335 | ||
336 | ||
337 | addb_tests | |
338 | addb %r1,%r4,addb_tests | |
339 | addb,= %r1,%r4,addb_tests | |
340 | addb,< %r1,%r4,addb_tests | |
341 | addb,<= %r1,%r4,addb_tests | |
342 | addb,nuv %r1,%r4,addb_tests | |
343 | addb,znv %r1,%r4,addb_tests | |
344 | addb,sv %r1,%r4,addb_tests | |
345 | addb,od %r1,%r4,addb_tests | |
346 | addb,tr %r1,%r4,addb_tests | |
347 | addb,<> %r1,%r4,addb_tests | |
348 | addb,>= %r1,%r4,addb_tests | |
349 | addb,> %r1,%r4,addb_tests | |
350 | addb,uv %r1,%r4,addb_tests | |
351 | addb,vnz %r1,%r4,addb_tests | |
352 | addb,nsv %r1,%r4,addb_tests | |
353 | addb,ev %r1,%r4,addb_tests | |
354 | addb_nullified_tests | |
355 | addb,n %r1,%r4,addb_tests | |
356 | addb,=,n %r1,%r4,addb_tests | |
357 | addb,<,n %r1,%r4,addb_tests | |
358 | addb,<=,n %r1,%r4,addb_tests | |
359 | addb,nuv,n %r1,%r4,addb_tests | |
360 | addb,znv,n %r1,%r4,addb_tests | |
361 | addb,sv,n %r1,%r4,addb_tests | |
362 | addb,od,n %r1,%r4,addb_tests | |
363 | addb,tr,n %r1,%r4,addb_tests | |
364 | addb,<>,n %r1,%r4,addb_tests | |
365 | addb,>=,n %r1,%r4,addb_tests | |
366 | addb,>,n %r1,%r4,addb_tests | |
367 | addb,uv,n %r1,%r4,addb_tests | |
368 | addb,vnz,n %r1,%r4,addb_tests | |
369 | addb,nsv,n %r1,%r4,addb_tests | |
370 | addb,ev,n %r1,%r4,addb_tests | |
371 | ||
372 | addib_tests | |
373 | addib -1,%r4,addib_tests | |
374 | addib,= -1,%r4,addib_tests | |
375 | addib,< -1,%r4,addib_tests | |
376 | addib,<= -1,%r4,addib_tests | |
377 | addib,nuv -1,%r4,addib_tests | |
378 | addib,znv -1,%r4,addib_tests | |
379 | addib,sv -1,%r4,addib_tests | |
380 | addib,od -1,%r4,addib_tests | |
381 | addib,tr -1,%r4,addib_tests | |
382 | addib,<> -1,%r4,addib_tests | |
383 | addib,>= -1,%r4,addib_tests | |
384 | addib,> -1,%r4,addib_tests | |
385 | addib,uv -1,%r4,addib_tests | |
386 | addib,vnz -1,%r4,addib_tests | |
387 | addib,nsv -1,%r4,addib_tests | |
388 | addib,ev -1,%r4,addib_tests | |
389 | ||
390 | addib_nullified_tests | |
391 | addib,n -1,%r4,addib_tests | |
392 | addib,=,n -1,%r4,addib_tests | |
393 | addib,<,n -1,%r4,addib_tests | |
394 | addib,<=,n -1,%r4,addib_tests | |
395 | addib,nuv,n -1,%r4,addib_tests | |
396 | addib,znv,n -1,%r4,addib_tests | |
397 | addib,sv,n -1,%r4,addib_tests | |
398 | addib,od,n -1,%r4,addib_tests | |
399 | addib,tr,n -1,%r4,addib_tests | |
400 | addib,<>,n -1,%r4,addib_tests | |
401 | addib,>=,n -1,%r4,addib_tests | |
402 | addib,>,n -1,%r4,addib_tests | |
403 | addib,uv,n -1,%r4,addib_tests | |
404 | addib,vnz,n -1,%r4,addib_tests | |
405 | addib,nsv,n -1,%r4,addib_tests | |
406 | addib,ev,n -1,%r4,addib_tests | |
407 | ||
408 | ||
409 | ; Needs to check lots of stuff (like corner bit cases) | |
410 | bb_tests | |
411 | bvb,< %r4,bb_tests | |
412 | bvb,>= %r4,bb_tests | |
413 | bvb,<,n %r4,bb_tests | |
414 | bvb,>=,n %r4,bb_tests | |
415 | bb,< %r4,5,bb_tests | |
416 | bb,>= %r4,5,bb_tests | |
417 | bb,<,n %r4,5,bb_tests | |
418 | bb,>=,n %r4,5,bb_tests | |
419 | ||
420 | ; Computational instructions | |
421 | add_tests | |
422 | add %r4,%r5,%r6 | |
423 | add,= %r4,%r5,%r6 | |
424 | add,< %r4,%r5,%r6 | |
425 | add,<= %r4,%r5,%r6 | |
426 | add,nuv %r4,%r5,%r6 | |
427 | add,znv %r4,%r5,%r6 | |
428 | add,sv %r4,%r5,%r6 | |
429 | add,od %r4,%r5,%r6 | |
430 | add,tr %r4,%r5,%r6 | |
431 | add,<> %r4,%r5,%r6 | |
432 | add,>= %r4,%r5,%r6 | |
433 | add,> %r4,%r5,%r6 | |
434 | add,uv %r4,%r5,%r6 | |
435 | add,vnz %r4,%r5,%r6 | |
436 | add,nsv %r4,%r5,%r6 | |
437 | add,ev %r4,%r5,%r6 | |
438 | ||
439 | addl_tests | |
440 | addl %r4,%r5,%r6 | |
441 | addl,= %r4,%r5,%r6 | |
442 | addl,< %r4,%r5,%r6 | |
443 | addl,<= %r4,%r5,%r6 | |
444 | addl,nuv %r4,%r5,%r6 | |
445 | addl,znv %r4,%r5,%r6 | |
446 | addl,sv %r4,%r5,%r6 | |
447 | addl,od %r4,%r5,%r6 | |
448 | addl,tr %r4,%r5,%r6 | |
449 | addl,<> %r4,%r5,%r6 | |
450 | addl,>= %r4,%r5,%r6 | |
451 | addl,> %r4,%r5,%r6 | |
452 | addl,uv %r4,%r5,%r6 | |
453 | addl,vnz %r4,%r5,%r6 | |
454 | addl,nsv %r4,%r5,%r6 | |
455 | addl,ev %r4,%r5,%r6 | |
456 | ||
457 | addo_tests | |
458 | addo %r4,%r5,%r6 | |
459 | addo,= %r4,%r5,%r6 | |
460 | addo,< %r4,%r5,%r6 | |
461 | addo,<= %r4,%r5,%r6 | |
462 | addo,nuv %r4,%r5,%r6 | |
463 | addo,znv %r4,%r5,%r6 | |
464 | addo,sv %r4,%r5,%r6 | |
465 | addo,od %r4,%r5,%r6 | |
466 | addo,tr %r4,%r5,%r6 | |
467 | addo,<> %r4,%r5,%r6 | |
468 | addo,>= %r4,%r5,%r6 | |
469 | addo,> %r4,%r5,%r6 | |
470 | addo,uv %r4,%r5,%r6 | |
471 | addo,vnz %r4,%r5,%r6 | |
472 | addo,nsv %r4,%r5,%r6 | |
473 | addo,ev %r4,%r5,%r6 | |
474 | ||
475 | addc_tests | |
476 | addc %r4,%r5,%r6 | |
477 | addc,= %r4,%r5,%r6 | |
478 | addc,< %r4,%r5,%r6 | |
479 | addc,<= %r4,%r5,%r6 | |
480 | addc,nuv %r4,%r5,%r6 | |
481 | addc,znv %r4,%r5,%r6 | |
482 | addc,sv %r4,%r5,%r6 | |
483 | addc,od %r4,%r5,%r6 | |
484 | addc,tr %r4,%r5,%r6 | |
485 | addc,<> %r4,%r5,%r6 | |
486 | addc,>= %r4,%r5,%r6 | |
487 | addc,> %r4,%r5,%r6 | |
488 | addc,uv %r4,%r5,%r6 | |
489 | addc,vnz %r4,%r5,%r6 | |
490 | addc,nsv %r4,%r5,%r6 | |
491 | addc,ev %r4,%r5,%r6 | |
492 | ||
493 | addco_tests | |
494 | addco %r4,%r5,%r6 | |
495 | addco,= %r4,%r5,%r6 | |
496 | addco,< %r4,%r5,%r6 | |
497 | addco,<= %r4,%r5,%r6 | |
498 | addco,nuv %r4,%r5,%r6 | |
499 | addco,znv %r4,%r5,%r6 | |
500 | addco,sv %r4,%r5,%r6 | |
501 | addco,od %r4,%r5,%r6 | |
502 | addco,tr %r4,%r5,%r6 | |
503 | addco,<> %r4,%r5,%r6 | |
504 | addco,>= %r4,%r5,%r6 | |
505 | addco,> %r4,%r5,%r6 | |
506 | addco,uv %r4,%r5,%r6 | |
507 | addco,vnz %r4,%r5,%r6 | |
508 | addco,nsv %r4,%r5,%r6 | |
509 | addco,ev %r4,%r5,%r6 | |
510 | ||
511 | sh1add_tests | |
512 | sh1add %r4,%r5,%r6 | |
513 | sh1add,= %r4,%r5,%r6 | |
514 | sh1add,< %r4,%r5,%r6 | |
515 | sh1add,<= %r4,%r5,%r6 | |
516 | sh1add,nuv %r4,%r5,%r6 | |
517 | sh1add,znv %r4,%r5,%r6 | |
518 | sh1add,sv %r4,%r5,%r6 | |
519 | sh1add,od %r4,%r5,%r6 | |
520 | sh1add,tr %r4,%r5,%r6 | |
521 | sh1add,<> %r4,%r5,%r6 | |
522 | sh1add,>= %r4,%r5,%r6 | |
523 | sh1add,> %r4,%r5,%r6 | |
524 | sh1add,uv %r4,%r5,%r6 | |
525 | sh1add,vnz %r4,%r5,%r6 | |
526 | sh1add,nsv %r4,%r5,%r6 | |
527 | sh1add,ev %r4,%r5,%r6 | |
528 | ||
529 | sh1addl_tests | |
530 | sh1addl %r4,%r5,%r6 | |
531 | sh1addl,= %r4,%r5,%r6 | |
532 | sh1addl,< %r4,%r5,%r6 | |
533 | sh1addl,<= %r4,%r5,%r6 | |
534 | sh1addl,nuv %r4,%r5,%r6 | |
535 | sh1addl,znv %r4,%r5,%r6 | |
536 | sh1addl,sv %r4,%r5,%r6 | |
537 | sh1addl,od %r4,%r5,%r6 | |
538 | sh1addl,tr %r4,%r5,%r6 | |
539 | sh1addl,<> %r4,%r5,%r6 | |
540 | sh1addl,>= %r4,%r5,%r6 | |
541 | sh1addl,> %r4,%r5,%r6 | |
542 | sh1addl,uv %r4,%r5,%r6 | |
543 | sh1addl,vnz %r4,%r5,%r6 | |
544 | sh1addl,nsv %r4,%r5,%r6 | |
545 | sh1addl,ev %r4,%r5,%r6 | |
546 | ||
547 | sh1addo_tests | |
548 | sh1addo %r4,%r5,%r6 | |
549 | sh1addo,= %r4,%r5,%r6 | |
550 | sh1addo,< %r4,%r5,%r6 | |
551 | sh1addo,<= %r4,%r5,%r6 | |
552 | sh1addo,nuv %r4,%r5,%r6 | |
553 | sh1addo,znv %r4,%r5,%r6 | |
554 | sh1addo,sv %r4,%r5,%r6 | |
555 | sh1addo,od %r4,%r5,%r6 | |
556 | sh1addo,tr %r4,%r5,%r6 | |
557 | sh1addo,<> %r4,%r5,%r6 | |
558 | sh1addo,>= %r4,%r5,%r6 | |
559 | sh1addo,> %r4,%r5,%r6 | |
560 | sh1addo,uv %r4,%r5,%r6 | |
561 | sh1addo,vnz %r4,%r5,%r6 | |
562 | sh1addo,nsv %r4,%r5,%r6 | |
563 | sh1addo,ev %r4,%r5,%r6 | |
564 | ||
565 | ||
566 | sh2add_tests | |
567 | sh2add %r4,%r5,%r6 | |
568 | sh2add,= %r4,%r5,%r6 | |
569 | sh2add,< %r4,%r5,%r6 | |
570 | sh2add,<= %r4,%r5,%r6 | |
571 | sh2add,nuv %r4,%r5,%r6 | |
572 | sh2add,znv %r4,%r5,%r6 | |
573 | sh2add,sv %r4,%r5,%r6 | |
574 | sh2add,od %r4,%r5,%r6 | |
575 | sh2add,tr %r4,%r5,%r6 | |
576 | sh2add,<> %r4,%r5,%r6 | |
577 | sh2add,>= %r4,%r5,%r6 | |
578 | sh2add,> %r4,%r5,%r6 | |
579 | sh2add,uv %r4,%r5,%r6 | |
580 | sh2add,vnz %r4,%r5,%r6 | |
581 | sh2add,nsv %r4,%r5,%r6 | |
582 | sh2add,ev %r4,%r5,%r6 | |
583 | ||
584 | sh2addl_tests | |
585 | sh2addl %r4,%r5,%r6 | |
586 | sh2addl,= %r4,%r5,%r6 | |
587 | sh2addl,< %r4,%r5,%r6 | |
588 | sh2addl,<= %r4,%r5,%r6 | |
589 | sh2addl,nuv %r4,%r5,%r6 | |
590 | sh2addl,znv %r4,%r5,%r6 | |
591 | sh2addl,sv %r4,%r5,%r6 | |
592 | sh2addl,od %r4,%r5,%r6 | |
593 | sh2addl,tr %r4,%r5,%r6 | |
594 | sh2addl,<> %r4,%r5,%r6 | |
595 | sh2addl,>= %r4,%r5,%r6 | |
596 | sh2addl,> %r4,%r5,%r6 | |
597 | sh2addl,uv %r4,%r5,%r6 | |
598 | sh2addl,vnz %r4,%r5,%r6 | |
599 | sh2addl,nsv %r4,%r5,%r6 | |
600 | sh2addl,ev %r4,%r5,%r6 | |
601 | ||
602 | sh2addo_tests | |
603 | sh2addo %r4,%r5,%r6 | |
604 | sh2addo,= %r4,%r5,%r6 | |
605 | sh2addo,< %r4,%r5,%r6 | |
606 | sh2addo,<= %r4,%r5,%r6 | |
607 | sh2addo,nuv %r4,%r5,%r6 | |
608 | sh2addo,znv %r4,%r5,%r6 | |
609 | sh2addo,sv %r4,%r5,%r6 | |
610 | sh2addo,od %r4,%r5,%r6 | |
611 | sh2addo,tr %r4,%r5,%r6 | |
612 | sh2addo,<> %r4,%r5,%r6 | |
613 | sh2addo,>= %r4,%r5,%r6 | |
614 | sh2addo,> %r4,%r5,%r6 | |
615 | sh2addo,uv %r4,%r5,%r6 | |
616 | sh2addo,vnz %r4,%r5,%r6 | |
617 | sh2addo,nsv %r4,%r5,%r6 | |
618 | sh2addo,ev %r4,%r5,%r6 | |
619 | ||
620 | ||
621 | sh3add_tests | |
622 | sh3add %r4,%r5,%r6 | |
623 | sh3add,= %r4,%r5,%r6 | |
624 | sh3add,< %r4,%r5,%r6 | |
625 | sh3add,<= %r4,%r5,%r6 | |
626 | sh3add,nuv %r4,%r5,%r6 | |
627 | sh3add,znv %r4,%r5,%r6 | |
628 | sh3add,sv %r4,%r5,%r6 | |
629 | sh3add,od %r4,%r5,%r6 | |
630 | sh3add,tr %r4,%r5,%r6 | |
631 | sh3add,<> %r4,%r5,%r6 | |
632 | sh3add,>= %r4,%r5,%r6 | |
633 | sh3add,> %r4,%r5,%r6 | |
634 | sh3add,uv %r4,%r5,%r6 | |
635 | sh3add,vnz %r4,%r5,%r6 | |
636 | sh3add,nsv %r4,%r5,%r6 | |
637 | sh3add,ev %r4,%r5,%r6 | |
638 | ||
639 | sh3addl_tests | |
640 | sh3addl %r4,%r5,%r6 | |
641 | sh3addl,= %r4,%r5,%r6 | |
642 | sh3addl,< %r4,%r5,%r6 | |
643 | sh3addl,<= %r4,%r5,%r6 | |
644 | sh3addl,nuv %r4,%r5,%r6 | |
645 | sh3addl,znv %r4,%r5,%r6 | |
646 | sh3addl,sv %r4,%r5,%r6 | |
647 | sh3addl,od %r4,%r5,%r6 | |
648 | sh3addl,tr %r4,%r5,%r6 | |
649 | sh3addl,<> %r4,%r5,%r6 | |
650 | sh3addl,>= %r4,%r5,%r6 | |
651 | sh3addl,> %r4,%r5,%r6 | |
652 | sh3addl,uv %r4,%r5,%r6 | |
653 | sh3addl,vnz %r4,%r5,%r6 | |
654 | sh3addl,nsv %r4,%r5,%r6 | |
655 | sh3addl,ev %r4,%r5,%r6 | |
656 | ||
657 | sh3addo_tests | |
658 | sh3addo %r4,%r5,%r6 | |
659 | sh3addo,= %r4,%r5,%r6 | |
660 | sh3addo,< %r4,%r5,%r6 | |
661 | sh3addo,<= %r4,%r5,%r6 | |
662 | sh3addo,nuv %r4,%r5,%r6 | |
663 | sh3addo,znv %r4,%r5,%r6 | |
664 | sh3addo,sv %r4,%r5,%r6 | |
665 | sh3addo,od %r4,%r5,%r6 | |
666 | sh3addo,tr %r4,%r5,%r6 | |
667 | sh3addo,<> %r4,%r5,%r6 | |
668 | sh3addo,>= %r4,%r5,%r6 | |
669 | sh3addo,> %r4,%r5,%r6 | |
670 | sh3addo,uv %r4,%r5,%r6 | |
671 | sh3addo,vnz %r4,%r5,%r6 | |
672 | sh3addo,nsv %r4,%r5,%r6 | |
673 | sh3addo,ev %r4,%r5,%r6 | |
674 | ||
675 | ||
676 | sub_tests | |
677 | sub %r4,%r5,%r6 | |
678 | sub,= %r4,%r5,%r6 | |
679 | sub,< %r4,%r5,%r6 | |
680 | sub,<= %r4,%r5,%r6 | |
681 | sub,<< %r4,%r5,%r6 | |
682 | sub,<<= %r4,%r5,%r6 | |
683 | sub,sv %r4,%r5,%r6 | |
684 | sub,od %r4,%r5,%r6 | |
685 | sub,tr %r4,%r5,%r6 | |
686 | sub,<> %r4,%r5,%r6 | |
687 | sub,>= %r4,%r5,%r6 | |
688 | sub,> %r4,%r5,%r6 | |
689 | sub,>>= %r4,%r5,%r6 | |
690 | sub,>> %r4,%r5,%r6 | |
691 | sub,nsv %r4,%r5,%r6 | |
692 | sub,ev %r4,%r5,%r6 | |
693 | ||
694 | subo_tests | |
695 | subo %r4,%r5,%r6 | |
696 | subo,= %r4,%r5,%r6 | |
697 | subo,< %r4,%r5,%r6 | |
698 | subo,<= %r4,%r5,%r6 | |
699 | subo,<< %r4,%r5,%r6 | |
700 | subo,<<= %r4,%r5,%r6 | |
701 | subo,sv %r4,%r5,%r6 | |
702 | subo,od %r4,%r5,%r6 | |
703 | subo,tr %r4,%r5,%r6 | |
704 | subo,<> %r4,%r5,%r6 | |
705 | subo,>= %r4,%r5,%r6 | |
706 | subo,> %r4,%r5,%r6 | |
707 | subo,>>= %r4,%r5,%r6 | |
708 | subo,>> %r4,%r5,%r6 | |
709 | subo,nsv %r4,%r5,%r6 | |
710 | subo,ev %r4,%r5,%r6 | |
711 | ||
712 | subb_tests | |
713 | subb %r4,%r5,%r6 | |
714 | subb,= %r4,%r5,%r6 | |
715 | subb,< %r4,%r5,%r6 | |
716 | subb,<= %r4,%r5,%r6 | |
717 | subb,<< %r4,%r5,%r6 | |
718 | subb,<<= %r4,%r5,%r6 | |
719 | subb,sv %r4,%r5,%r6 | |
720 | subb,od %r4,%r5,%r6 | |
721 | subb,tr %r4,%r5,%r6 | |
722 | subb,<> %r4,%r5,%r6 | |
723 | subb,>= %r4,%r5,%r6 | |
724 | subb,> %r4,%r5,%r6 | |
725 | subb,>>= %r4,%r5,%r6 | |
726 | subb,>> %r4,%r5,%r6 | |
727 | subb,nsv %r4,%r5,%r6 | |
728 | subb,ev %r4,%r5,%r6 | |
729 | ||
730 | subbo_tests | |
731 | subbo %r4,%r5,%r6 | |
732 | subbo,= %r4,%r5,%r6 | |
733 | subbo,< %r4,%r5,%r6 | |
734 | subbo,<= %r4,%r5,%r6 | |
735 | subbo,<< %r4,%r5,%r6 | |
736 | subbo,<<= %r4,%r5,%r6 | |
737 | subbo,sv %r4,%r5,%r6 | |
738 | subbo,od %r4,%r5,%r6 | |
739 | subbo,tr %r4,%r5,%r6 | |
740 | subbo,<> %r4,%r5,%r6 | |
741 | subbo,>= %r4,%r5,%r6 | |
742 | subbo,> %r4,%r5,%r6 | |
743 | subbo,>>= %r4,%r5,%r6 | |
744 | subbo,>> %r4,%r5,%r6 | |
745 | subbo,nsv %r4,%r5,%r6 | |
746 | subbo,ev %r4,%r5,%r6 | |
747 | ||
748 | subt_tests | |
749 | subt %r4,%r5,%r6 | |
750 | subt,= %r4,%r5,%r6 | |
751 | subt,< %r4,%r5,%r6 | |
752 | subt,<= %r4,%r5,%r6 | |
753 | subt,<< %r4,%r5,%r6 | |
754 | subt,<<= %r4,%r5,%r6 | |
755 | subt,sv %r4,%r5,%r6 | |
756 | subt,od %r4,%r5,%r6 | |
757 | subt,tr %r4,%r5,%r6 | |
758 | subt,<> %r4,%r5,%r6 | |
759 | subt,>= %r4,%r5,%r6 | |
760 | subt,> %r4,%r5,%r6 | |
761 | subt,>>= %r4,%r5,%r6 | |
762 | subt,>> %r4,%r5,%r6 | |
763 | subt,nsv %r4,%r5,%r6 | |
764 | subt,ev %r4,%r5,%r6 | |
765 | ||
766 | subto_tests | |
767 | subto %r4,%r5,%r6 | |
768 | subto,= %r4,%r5,%r6 | |
769 | subto,< %r4,%r5,%r6 | |
770 | subto,<= %r4,%r5,%r6 | |
771 | subto,<< %r4,%r5,%r6 | |
772 | subto,<<= %r4,%r5,%r6 | |
773 | subto,sv %r4,%r5,%r6 | |
774 | subto,od %r4,%r5,%r6 | |
775 | subto,tr %r4,%r5,%r6 | |
776 | subto,<> %r4,%r5,%r6 | |
777 | subto,>= %r4,%r5,%r6 | |
778 | subto,> %r4,%r5,%r6 | |
779 | subto,>>= %r4,%r5,%r6 | |
780 | subto,>> %r4,%r5,%r6 | |
781 | subto,nsv %r4,%r5,%r6 | |
782 | subto,ev %r4,%r5,%r6 | |
783 | ||
784 | ds_tests | |
785 | ds %r4,%r5,%r6 | |
786 | ds,= %r4,%r5,%r6 | |
787 | ds,< %r4,%r5,%r6 | |
788 | ds,<= %r4,%r5,%r6 | |
789 | ds,<< %r4,%r5,%r6 | |
790 | ds,<<= %r4,%r5,%r6 | |
791 | ds,sv %r4,%r5,%r6 | |
792 | ds,od %r4,%r5,%r6 | |
793 | ds,tr %r4,%r5,%r6 | |
794 | ds,<> %r4,%r5,%r6 | |
795 | ds,>= %r4,%r5,%r6 | |
796 | ds,> %r4,%r5,%r6 | |
797 | ds,>>= %r4,%r5,%r6 | |
798 | ds,>> %r4,%r5,%r6 | |
799 | ds,nsv %r4,%r5,%r6 | |
800 | ds,ev %r4,%r5,%r6 | |
801 | ||
802 | comclr_tests | |
803 | comclr %r4,%r5,%r6 | |
804 | comclr,= %r4,%r5,%r6 | |
805 | comclr,< %r4,%r5,%r6 | |
806 | comclr,<= %r4,%r5,%r6 | |
807 | comclr,<< %r4,%r5,%r6 | |
808 | comclr,<<= %r4,%r5,%r6 | |
809 | comclr,sv %r4,%r5,%r6 | |
810 | comclr,od %r4,%r5,%r6 | |
811 | comclr,tr %r4,%r5,%r6 | |
812 | comclr,<> %r4,%r5,%r6 | |
813 | comclr,>= %r4,%r5,%r6 | |
814 | comclr,> %r4,%r5,%r6 | |
815 | comclr,>>= %r4,%r5,%r6 | |
816 | comclr,>> %r4,%r5,%r6 | |
817 | comclr,nsv %r4,%r5,%r6 | |
818 | comclr,ev %r4,%r5,%r6 | |
819 | ||
820 | or_tests | |
821 | or %r4,%r5,%r6 | |
822 | or,= %r4,%r5,%r6 | |
823 | or,< %r4,%r5,%r6 | |
824 | or,<= %r4,%r5,%r6 | |
825 | or,od %r4,%r5,%r6 | |
826 | or,tr %r4,%r5,%r6 | |
827 | or,<> %r4,%r5,%r6 | |
828 | or,>= %r4,%r5,%r6 | |
829 | or,> %r4,%r5,%r6 | |
830 | or,ev %r4,%r5,%r6 | |
831 | xor_tests | |
832 | xor %r4,%r5,%r6 | |
833 | xor,= %r4,%r5,%r6 | |
834 | xor,< %r4,%r5,%r6 | |
835 | xor,<= %r4,%r5,%r6 | |
836 | xor,od %r4,%r5,%r6 | |
837 | xor,tr %r4,%r5,%r6 | |
838 | xor,<> %r4,%r5,%r6 | |
839 | xor,>= %r4,%r5,%r6 | |
840 | xor,> %r4,%r5,%r6 | |
841 | xor,ev %r4,%r5,%r6 | |
842 | ||
843 | and_tests | |
844 | and %r4,%r5,%r6 | |
845 | and,= %r4,%r5,%r6 | |
846 | and,< %r4,%r5,%r6 | |
847 | and,<= %r4,%r5,%r6 | |
848 | and,od %r4,%r5,%r6 | |
849 | and,tr %r4,%r5,%r6 | |
850 | and,<> %r4,%r5,%r6 | |
851 | and,>= %r4,%r5,%r6 | |
852 | and,> %r4,%r5,%r6 | |
853 | and,ev %r4,%r5,%r6 | |
854 | ||
855 | andcm_tests | |
856 | andcm %r4,%r5,%r6 | |
857 | andcm,= %r4,%r5,%r6 | |
858 | andcm,< %r4,%r5,%r6 | |
859 | andcm,<= %r4,%r5,%r6 | |
860 | andcm,od %r4,%r5,%r6 | |
861 | andcm,tr %r4,%r5,%r6 | |
862 | andcm,<> %r4,%r5,%r6 | |
863 | andcm,>= %r4,%r5,%r6 | |
864 | andcm,> %r4,%r5,%r6 | |
865 | andcm,ev %r4,%r5,%r6 | |
866 | ||
867 | ||
868 | uxor_tests | |
869 | uxor %r4,%r5,%r6 | |
870 | uxor,sbz %r4,%r5,%r6 | |
871 | uxor,shz %r4,%r5,%r6 | |
872 | uxor,sdc %r4,%r5,%r6 | |
873 | uxor,sbc %r4,%r5,%r6 | |
874 | uxor,shc %r4,%r5,%r6 | |
875 | uxor,tr %r4,%r5,%r6 | |
876 | uxor,nbz %r4,%r5,%r6 | |
877 | uxor,nhz %r4,%r5,%r6 | |
878 | uxor,ndc %r4,%r5,%r6 | |
879 | uxor,nbc %r4,%r5,%r6 | |
880 | uxor,nhc %r4,%r5,%r6 | |
881 | ||
882 | uaddcm_tests | |
883 | uaddcm %r4,%r5,%r6 | |
884 | uaddcm,sbz %r4,%r5,%r6 | |
885 | uaddcm,shz %r4,%r5,%r6 | |
886 | uaddcm,sdc %r4,%r5,%r6 | |
887 | uaddcm,sbc %r4,%r5,%r6 | |
888 | uaddcm,shc %r4,%r5,%r6 | |
889 | uaddcm,tr %r4,%r5,%r6 | |
890 | uaddcm,nbz %r4,%r5,%r6 | |
891 | uaddcm,nhz %r4,%r5,%r6 | |
892 | uaddcm,ndc %r4,%r5,%r6 | |
893 | uaddcm,nbc %r4,%r5,%r6 | |
894 | uaddcm,nhc %r4,%r5,%r6 | |
895 | ||
896 | uaddcmt_tests | |
897 | uaddcmt %r4,%r5,%r6 | |
898 | uaddcmt,sbz %r4,%r5,%r6 | |
899 | uaddcmt,shz %r4,%r5,%r6 | |
900 | uaddcmt,sdc %r4,%r5,%r6 | |
901 | uaddcmt,sbc %r4,%r5,%r6 | |
902 | uaddcmt,shc %r4,%r5,%r6 | |
903 | uaddcmt,tr %r4,%r5,%r6 | |
904 | uaddcmt,nbz %r4,%r5,%r6 | |
905 | uaddcmt,nhz %r4,%r5,%r6 | |
906 | uaddcmt,ndc %r4,%r5,%r6 | |
907 | uaddcmt,nbc %r4,%r5,%r6 | |
908 | uaddcmt,nhc %r4,%r5,%r6 | |
909 | ||
910 | dcor_tests | |
911 | dcor %r4,%r5 | |
912 | dcor,sbz %r4,%r5 | |
913 | dcor,shz %r4,%r5 | |
914 | dcor,sdc %r4,%r5 | |
915 | dcor,sbc %r4,%r5 | |
916 | dcor,shc %r4,%r5 | |
917 | dcor,tr %r4,%r5 | |
918 | dcor,nbz %r4,%r5 | |
919 | dcor,nhz %r4,%r5 | |
920 | dcor,ndc %r4,%r5 | |
921 | dcor,nbc %r4,%r5 | |
922 | dcor,nhc %r4,%r5 | |
923 | ||
924 | idcor_tests | |
925 | idcor %r4,%r5 | |
926 | idcor,sbz %r4,%r5 | |
927 | idcor,shz %r4,%r5 | |
928 | idcor,sdc %r4,%r5 | |
929 | idcor,sbc %r4,%r5 | |
930 | idcor,shc %r4,%r5 | |
931 | idcor,tr %r4,%r5 | |
932 | idcor,nbz %r4,%r5 | |
933 | idcor,nhz %r4,%r5 | |
934 | idcor,ndc %r4,%r5 | |
935 | idcor,nbc %r4,%r5 | |
936 | idcor,nhc %r4,%r5 | |
937 | ||
938 | addi_tests | |
939 | addi 123,%r5,%r6 | |
940 | addi,= 123,%r5,%r6 | |
941 | addi,< 123,%r5,%r6 | |
942 | addi,<= 123,%r5,%r6 | |
943 | addi,nuv 123,%r5,%r6 | |
944 | addi,znv 123,%r5,%r6 | |
945 | addi,sv 123,%r5,%r6 | |
946 | addi,od 123,%r5,%r6 | |
947 | addi,tr 123,%r5,%r6 | |
948 | addi,<> 123,%r5,%r6 | |
949 | addi,>= 123,%r5,%r6 | |
950 | addi,> 123,%r5,%r6 | |
951 | addi,uv 123,%r5,%r6 | |
952 | addi,vnz 123,%r5,%r6 | |
953 | addi,nsv 123,%r5,%r6 | |
954 | addi,ev 123,%r5,%r6 | |
955 | ||
956 | addio_tests | |
957 | addio 123,%r5,%r6 | |
958 | addio,= 123,%r5,%r6 | |
959 | addio,< 123,%r5,%r6 | |
960 | addio,<= 123,%r5,%r6 | |
961 | addio,nuv 123,%r5,%r6 | |
962 | addio,znv 123,%r5,%r6 | |
963 | addio,sv 123,%r5,%r6 | |
964 | addio,od 123,%r5,%r6 | |
965 | addio,tr 123,%r5,%r6 | |
966 | addio,<> 123,%r5,%r6 | |
967 | addio,>= 123,%r5,%r6 | |
968 | addio,> 123,%r5,%r6 | |
969 | addio,uv 123,%r5,%r6 | |
970 | addio,vnz 123,%r5,%r6 | |
971 | addio,nsv 123,%r5,%r6 | |
972 | addio,ev 123,%r5,%r6 | |
973 | ||
974 | addit_tests | |
975 | addit 123,%r5,%r6 | |
976 | addit,= 123,%r5,%r6 | |
977 | addit,< 123,%r5,%r6 | |
978 | addit,<= 123,%r5,%r6 | |
979 | addit,nuv 123,%r5,%r6 | |
980 | addit,znv 123,%r5,%r6 | |
981 | addit,sv 123,%r5,%r6 | |
982 | addit,od 123,%r5,%r6 | |
983 | addit,tr 123,%r5,%r6 | |
984 | addit,<> 123,%r5,%r6 | |
985 | addit,>= 123,%r5,%r6 | |
986 | addit,> 123,%r5,%r6 | |
987 | addit,uv 123,%r5,%r6 | |
988 | addit,vnz 123,%r5,%r6 | |
989 | addit,nsv 123,%r5,%r6 | |
990 | addit,ev 123,%r5,%r6 | |
991 | ||
992 | addito_tests | |
993 | addito 123,%r5,%r6 | |
994 | addito,= 123,%r5,%r6 | |
995 | addito,< 123,%r5,%r6 | |
996 | addito,<= 123,%r5,%r6 | |
997 | addito,nuv 123,%r5,%r6 | |
998 | addito,znv 123,%r5,%r6 | |
999 | addito,sv 123,%r5,%r6 | |
1000 | addito,od 123,%r5,%r6 | |
1001 | addito,tr 123,%r5,%r6 | |
1002 | addito,<> 123,%r5,%r6 | |
1003 | addito,>= 123,%r5,%r6 | |
1004 | addito,> 123,%r5,%r6 | |
1005 | addito,uv 123,%r5,%r6 | |
1006 | addito,vnz 123,%r5,%r6 | |
1007 | addito,nsv 123,%r5,%r6 | |
1008 | addito,ev 123,%r5,%r6 | |
1009 | ||
1010 | subi_tests | |
1011 | subi 123,%r5,%r6 | |
1012 | subi,= 123,%r5,%r6 | |
1013 | subi,< 123,%r5,%r6 | |
1014 | subi,<= 123,%r5,%r6 | |
1015 | subi,<< 123,%r5,%r6 | |
1016 | subi,<<= 123,%r5,%r6 | |
1017 | subi,sv 123,%r5,%r6 | |
1018 | subi,od 123,%r5,%r6 | |
1019 | subi,tr 123,%r5,%r6 | |
1020 | subi,<> 123,%r5,%r6 | |
1021 | subi,>= 123,%r5,%r6 | |
1022 | subi,> 123,%r5,%r6 | |
1023 | subi,>>= 123,%r5,%r6 | |
1024 | subi,>> 123,%r5,%r6 | |
1025 | subi,nsv 123,%r5,%r6 | |
1026 | subi,ev 123,%r5,%r6 | |
1027 | ||
1028 | subio_tests | |
1029 | subio 123,%r5,%r6 | |
1030 | subio,= 123,%r5,%r6 | |
1031 | subio,< 123,%r5,%r6 | |
1032 | subio,<= 123,%r5,%r6 | |
1033 | subio,<< 123,%r5,%r6 | |
1034 | subio,<<= 123,%r5,%r6 | |
1035 | subio,sv 123,%r5,%r6 | |
1036 | subio,od 123,%r5,%r6 | |
1037 | subio,tr 123,%r5,%r6 | |
1038 | subio,<> 123,%r5,%r6 | |
1039 | subio,>= 123,%r5,%r6 | |
1040 | subio,> 123,%r5,%r6 | |
1041 | subio,>>= 123,%r5,%r6 | |
1042 | subio,>> 123,%r5,%r6 | |
1043 | subio,nsv 123,%r5,%r6 | |
1044 | subio,ev 123,%r5,%r6 | |
1045 | ||
1046 | comiclr_tests | |
1047 | comiclr 123,%r5,%r6 | |
1048 | comiclr,= 123,%r5,%r6 | |
1049 | comiclr,< 123,%r5,%r6 | |
1050 | comiclr,<= 123,%r5,%r6 | |
1051 | comiclr,<< 123,%r5,%r6 | |
1052 | comiclr,<<= 123,%r5,%r6 | |
1053 | comiclr,sv 123,%r5,%r6 | |
1054 | comiclr,od 123,%r5,%r6 | |
1055 | comiclr,tr 123,%r5,%r6 | |
1056 | comiclr,<> 123,%r5,%r6 | |
1057 | comiclr,>= 123,%r5,%r6 | |
1058 | comiclr,> 123,%r5,%r6 | |
1059 | comiclr,>>= 123,%r5,%r6 | |
1060 | comiclr,>> 123,%r5,%r6 | |
1061 | comiclr,nsv 123,%r5,%r6 | |
1062 | comiclr,ev 123,%r5,%r6 | |
1063 | ||
1064 | vshd_tests | |
1065 | vshd %r4,%r5,%r6 | |
1066 | vshd,= %r4,%r5,%r6 | |
1067 | vshd,< %r4,%r5,%r6 | |
1068 | vshd,od %r4,%r5,%r6 | |
1069 | vshd,tr %r4,%r5,%r6 | |
1070 | vshd,<> %r4,%r5,%r6 | |
1071 | vshd,>= %r4,%r5,%r6 | |
1072 | vshd,ev %r4,%r5,%r6 | |
1073 | ||
1074 | shd_tests | |
1075 | shd %r4,%r5,5,%r6 | |
1076 | shd,= %r4,%r5,5,%r6 | |
1077 | shd,< %r4,%r5,5,%r6 | |
1078 | shd,od %r4,%r5,5,%r6 | |
1079 | shd,tr %r4,%r5,5,%r6 | |
1080 | shd,<> %r4,%r5,5,%r6 | |
1081 | shd,>= %r4,%r5,5,%r6 | |
1082 | shd,ev %r4,%r5,5,%r6 | |
1083 | ||
1084 | extru_tests | |
1085 | extru %r4,5,10,%r6 | |
1086 | extru,= %r4,5,10,%r6 | |
1087 | extru,< %r4,5,10,%r6 | |
1088 | extru,od %r4,5,10,%r6 | |
1089 | extru,tr %r4,5,10,%r6 | |
1090 | extru,<> %r4,5,10,%r6 | |
1091 | extru,>= %r4,5,10,%r6 | |
1092 | extru,ev %r4,5,10,%r6 | |
1093 | ||
1094 | extrs_tests | |
1095 | extrs %r4,5,10,%r6 | |
1096 | extrs,= %r4,5,10,%r6 | |
1097 | extrs,< %r4,5,10,%r6 | |
1098 | extrs,od %r4,5,10,%r6 | |
1099 | extrs,tr %r4,5,10,%r6 | |
1100 | extrs,<> %r4,5,10,%r6 | |
1101 | extrs,>= %r4,5,10,%r6 | |
1102 | extrs,ev %r4,5,10,%r6 | |
1103 | ||
1104 | zdep_tests | |
1105 | zdep %r4,5,10,%r6 | |
1106 | zdep,= %r4,5,10,%r6 | |
1107 | zdep,< %r4,5,10,%r6 | |
1108 | zdep,od %r4,5,10,%r6 | |
1109 | zdep,tr %r4,5,10,%r6 | |
1110 | zdep,<> %r4,5,10,%r6 | |
1111 | zdep,>= %r4,5,10,%r6 | |
1112 | zdep,ev %r4,5,10,%r6 | |
1113 | ||
1114 | dep_tests | |
1115 | dep %r4,5,10,%r6 | |
1116 | dep,= %r4,5,10,%r6 | |
1117 | dep,< %r4,5,10,%r6 | |
1118 | dep,od %r4,5,10,%r6 | |
1119 | dep,tr %r4,5,10,%r6 | |
1120 | dep,<> %r4,5,10,%r6 | |
1121 | dep,>= %r4,5,10,%r6 | |
1122 | dep,ev %r4,5,10,%r6 | |
1123 | ||
1124 | vextru_tests | |
1125 | vextru %r4,5,%r6 | |
1126 | vextru,= %r4,5,%r6 | |
1127 | vextru,< %r4,5,%r6 | |
1128 | vextru,od %r4,5,%r6 | |
1129 | vextru,tr %r4,5,%r6 | |
1130 | vextru,<> %r4,5,%r6 | |
1131 | vextru,>= %r4,5,%r6 | |
1132 | vextru,ev %r4,5,%r6 | |
1133 | ||
1134 | vextrs_tests | |
1135 | vextrs %r4,5,%r6 | |
1136 | vextrs,= %r4,5,%r6 | |
1137 | vextrs,< %r4,5,%r6 | |
1138 | vextrs,od %r4,5,%r6 | |
1139 | vextrs,tr %r4,5,%r6 | |
1140 | vextrs,<> %r4,5,%r6 | |
1141 | vextrs,>= %r4,5,%r6 | |
1142 | vextrs,ev %r4,5,%r6 | |
1143 | ||
1144 | zvdep_tests | |
1145 | zvdep %r4,5,%r6 | |
1146 | zvdep,= %r4,5,%r6 | |
1147 | zvdep,< %r4,5,%r6 | |
1148 | zvdep,od %r4,5,%r6 | |
1149 | zvdep,tr %r4,5,%r6 | |
1150 | zvdep,<> %r4,5,%r6 | |
1151 | zvdep,>= %r4,5,%r6 | |
1152 | zvdep,ev %r4,5,%r6 | |
1153 | ||
1154 | ||
1155 | vdep_tests | |
1156 | vdep %r4,5,%r6 | |
1157 | vdep,= %r4,5,%r6 | |
1158 | vdep,< %r4,5,%r6 | |
1159 | vdep,od %r4,5,%r6 | |
1160 | vdep,tr %r4,5,%r6 | |
1161 | vdep,<> %r4,5,%r6 | |
1162 | vdep,>= %r4,5,%r6 | |
1163 | vdep,ev %r4,5,%r6 | |
1164 | ||
1165 | vdepi_tests | |
1166 | vdepi -1,5,%r6 | |
1167 | vdepi,= -1,5,%r6 | |
1168 | vdepi,< -1,5,%r6 | |
1169 | vdepi,od -1,5,%r6 | |
1170 | vdepi,tr -1,5,%r6 | |
1171 | vdepi,<> -1,5,%r6 | |
1172 | vdepi,>= -1,5,%r6 | |
1173 | vdepi,ev -1,5,%r6 | |
1174 | ||
1175 | zvdepi_tests | |
1176 | zvdepi -1,5,%r6 | |
1177 | zvdepi,= -1,5,%r6 | |
1178 | zvdepi,< -1,5,%r6 | |
1179 | zvdepi,od -1,5,%r6 | |
1180 | zvdepi,tr -1,5,%r6 | |
1181 | zvdepi,<> -1,5,%r6 | |
1182 | zvdepi,>= -1,5,%r6 | |
1183 | zvdepi,ev -1,5,%r6 | |
1184 | ||
1185 | depi_tests | |
1186 | depi -1,4,10,%r6 | |
1187 | depi,= -1,4,10,%r6 | |
1188 | depi,< -1,4,10,%r6 | |
1189 | depi,od -1,4,10,%r6 | |
1190 | depi,tr -1,4,10,%r6 | |
1191 | depi,<> -1,4,10,%r6 | |
1192 | depi,>= -1,4,10,%r6 | |
1193 | depi,ev -1,4,10,%r6 | |
1194 | ||
1195 | zdepi_tests | |
1196 | zdepi -1,4,10,%r6 | |
1197 | zdepi,= -1,4,10,%r6 | |
1198 | zdepi,< -1,4,10,%r6 | |
1199 | zdepi,od -1,4,10,%r6 | |
1200 | zdepi,tr -1,4,10,%r6 | |
1201 | zdepi,<> -1,4,10,%r6 | |
1202 | zdepi,>= -1,4,10,%r6 | |
1203 | zdepi,ev -1,4,10,%r6 | |
1204 | ||
1205 | ||
1206 | system_control_tests | |
1207 | break 5,12 | |
1208 | rfi | |
1209 | rfir | |
1210 | ssm 5,%r4 | |
1211 | rsm 5,%r4 | |
1212 | mtsm %r4 | |
1213 | ldsid (%sr0,%r5),%r4 | |
1214 | mtsp %r4,%sr0 | |
1215 | mtctl %r4,%cr10 | |
1216 | mfsp %sr0,%r4 | |
1217 | mfctl %cr10,%r4 | |
1218 | sync | |
1219 | diag 1234 | |
1220 | ||
1221 | probe_tests | |
1222 | prober (%sr0,%r5),%r6,%r7 | |
1223 | proberi (%sr0,%r5),1,%r7 | |
1224 | probew (%sr0,%r5),%r6,%r7 | |
1225 | probewi (%sr0,%r5),1,%r7 | |
1226 | ||
1227 | lpa_tests | |
1228 | lpa %r4(%sr0,%r5),%r6 | |
1229 | lpa,m %r4(%sr0,%r5),%r6 | |
1230 | lha %r4(%sr0,%r5),%r6 | |
1231 | lha,m %r4(%sr0,%r5),%r6 | |
1232 | ||
1233 | purge_tests | |
1234 | pdtlb %r4(%sr0,%r5) | |
1235 | pdtlb,m %r4(%sr0,%r5) | |
1236 | pitlb %r4(%sr0,%r5) | |
1237 | pitlb,m %r4(%sr0,%r5) | |
1238 | pdtlbe %r4(%sr0,%r5) | |
1239 | pdtlbe,m %r4(%sr0,%r5) | |
1240 | pitlbe %r4(%sr0,%r5) | |
1241 | pitlbe,m %r4(%sr0,%r5) | |
1242 | pdc %r4(%sr0,%r5) | |
1243 | pdc,m %r4(%sr0,%r5) | |
1244 | fdc %r4(%sr0,%r5) | |
1245 | fdc,m %r4(%sr0,%r5) | |
1246 | fic %r4(%sr0,%r5) | |
1247 | fic,m %r4(%sr0,%r5) | |
1248 | fdce %r4(%sr0,%r5) | |
1249 | fdce,m %r4(%sr0,%r5) | |
1250 | fice %r4(%sr0,%r5) | |
1251 | fice,m %r4(%sr0,%r5) | |
1252 | ||
1253 | insert_tests | |
1254 | idtlba %r4,(%sr0,%r5) | |
1255 | iitlba %r4,(%sr0,%r5) | |
1256 | idtlbp %r4,(%sr0,%r5) | |
1257 | iitlbp %r4,(%sr0,%r5) | |
1258 | ||
1259 | fpu_misc_tests | |
1260 | ftest | |
1261 | ||
1262 | fpu_memory_indexing_tests | |
1263 | fldwx %r4(%sr0,%r5),%fr6 | |
1264 | fldwx,s %r4(%sr0,%r5),%fr6 | |
1265 | fldwx,m %r4(%sr0,%r5),%fr6 | |
1266 | fldwx,sm %r4(%sr0,%r5),%fr6 | |
1267 | flddx %r4(%sr0,%r5),%fr6 | |
1268 | flddx,s %r4(%sr0,%r5),%fr6 | |
1269 | flddx,m %r4(%sr0,%r5),%fr6 | |
1270 | flddx,sm %r4(%sr0,%r5),%fr6 | |
1271 | fstwx %fr6,%r4(%sr0,%r5) | |
1272 | fstwx,s %fr6,%r4(%sr0,%r5) | |
1273 | fstwx,m %fr6,%r4(%sr0,%r5) | |
1274 | fstwx,sm %fr6,%r4(%sr0,%r5) | |
1275 | fstdx %fr6,%r4(%sr0,%r5) | |
1276 | fstdx,s %fr6,%r4(%sr0,%r5) | |
1277 | fstdx,m %fr6,%r4(%sr0,%r5) | |
1278 | fstdx,sm %fr6,%r4(%sr0,%r5) | |
1279 | fstqx %fr6,%r4(%sr0,%r5) | |
1280 | fstqx,s %fr6,%r4(%sr0,%r5) | |
1281 | fstqx,m %fr6,%r4(%sr0,%r5) | |
1282 | fstqx,sm %fr6,%r4(%sr0,%r5) | |
1283 | ||
1284 | fpu_short_memory_tests | |
1285 | fldws 0(%sr0,%r5),%fr6 | |
1286 | fldws,mb 0(%sr0,%r5),%fr6 | |
1287 | fldws,ma 0(%sr0,%r5),%fr6 | |
1288 | fldds 0(%sr0,%r5),%fr6 | |
1289 | fldds,mb 0(%sr0,%r5),%fr6 | |
1290 | fldds,ma 0(%sr0,%r5),%fr6 | |
1291 | fstws %fr6,0(%sr0,%r5) | |
1292 | fstws,mb %fr6,0(%sr0,%r5) | |
1293 | fstws,ma %fr6,0(%sr0,%r5) | |
1294 | fstds %fr6,0(%sr0,%r5) | |
1295 | fstds,mb %fr6,0(%sr0,%r5) | |
1296 | fstds,ma %fr6,0(%sr0,%r5) | |
1297 | fstqs %fr6,0(%sr0,%r5) | |
1298 | fstqs,mb %fr6,0(%sr0,%r5) | |
1299 | fstqs,ma %fr6,0(%sr0,%r5) | |
1300 | ||
1301 | ||
1302 | fcpy_tests | |
1303 | fcpy,sgl %fr5,%fr10 | |
1304 | fcpy,dbl %fr5,%fr10 | |
1305 | fcpy,quad %fr5,%fr10 | |
1306 | fcpy,sgl %fr20,%fr24 | |
1307 | fcpy,dbl %fr20,%fr24 | |
1308 | ||
1309 | fabs_tests | |
1310 | fabs,sgl %fr5,%fr10 | |
1311 | fabs,dbl %fr5,%fr10 | |
1312 | fabs,quad %fr5,%fr10 | |
1313 | fabs,sgl %fr20,%fr24 | |
1314 | fabs,dbl %fr20,%fr24 | |
1315 | ||
1316 | fsqrt_tests | |
1317 | fsqrt,sgl %fr5,%fr10 | |
1318 | fsqrt,dbl %fr5,%fr10 | |
1319 | fsqrt,quad %fr5,%fr10 | |
1320 | fsqrt,sgl %fr20,%fr24 | |
1321 | fsqrt,dbl %fr20,%fr24 | |
1322 | ||
1323 | frnd_tests | |
1324 | frnd,sgl %fr5,%fr10 | |
1325 | frnd,dbl %fr5,%fr10 | |
1326 | frnd,quad %fr5,%fr10 | |
1327 | frnd,sgl %fr20,%fr24 | |
1328 | frnd,dbl %fr20,%fr24 | |
1329 | ||
1330 | fcnvff_tests | |
1331 | fcnvff,sgl,sgl %fr5,%fr10 | |
1332 | fcnvff,sgl,dbl %fr5,%fr10 | |
1333 | fcnvff,sgl,quad %fr5,%fr10 | |
1334 | fcnvff,dbl,sgl %fr5,%fr10 | |
1335 | fcnvff,dbl,dbl %fr5,%fr10 | |
1336 | fcnvff,dbl,quad %fr5,%fr10 | |
1337 | fcnvff,quad,sgl %fr5,%fr10 | |
1338 | fcnvff,quad,dbl %fr5,%fr10 | |
1339 | fcnvff,quad,quad %fr5,%fr10 | |
1340 | fcnvff,sgl,sgl %fr20,%fr24 | |
1341 | fcnvff,sgl,dbl %fr20,%fr24 | |
1342 | fcnvff,sgl,quad %fr20,%fr24 | |
1343 | fcnvff,dbl,sgl %fr20,%fr24 | |
1344 | fcnvff,dbl,dbl %fr20,%fr24 | |
1345 | fcnvff,dbl,quad %fr20,%fr24 | |
1346 | fcnvff,quad,sgl %fr20,%fr24 | |
1347 | fcnvff,quad,dbl %fr20,%fr24 | |
1348 | fcnvff,quad,quad %fr20,%fr24 | |
1349 | ||
1350 | fcnvxf_tests | |
1351 | fcnvxf,sgl,sgl %fr5,%fr10 | |
1352 | fcnvxf,sgl,dbl %fr5,%fr10 | |
1353 | fcnvxf,sgl,quad %fr5,%fr10 | |
1354 | fcnvxf,dbl,sgl %fr5,%fr10 | |
1355 | fcnvxf,dbl,dbl %fr5,%fr10 | |
1356 | fcnvxf,dbl,quad %fr5,%fr10 | |
1357 | fcnvxf,quad,sgl %fr5,%fr10 | |
1358 | fcnvxf,quad,dbl %fr5,%fr10 | |
1359 | fcnvxf,quad,quad %fr5,%fr10 | |
1360 | fcnvxf,sgl,sgl %fr20,%fr24 | |
1361 | fcnvxf,sgl,dbl %fr20,%fr24 | |
1362 | fcnvxf,sgl,quad %fr20,%fr24 | |
1363 | fcnvxf,dbl,sgl %fr20,%fr24 | |
1364 | fcnvxf,dbl,dbl %fr20,%fr24 | |
1365 | fcnvxf,dbl,quad %fr20,%fr24 | |
1366 | fcnvxf,quad,sgl %fr20,%fr24 | |
1367 | fcnvxf,quad,dbl %fr20,%fr24 | |
1368 | fcnvxf,quad,quad %fr20,%fr24 | |
1369 | ||
1370 | fcnvfx_tests | |
1371 | fcnvfx,sgl,sgl %fr5,%fr10 | |
1372 | fcnvfx,sgl,dbl %fr5,%fr10 | |
1373 | fcnvfx,sgl,quad %fr5,%fr10 | |
1374 | fcnvfx,dbl,sgl %fr5,%fr10 | |
1375 | fcnvfx,dbl,dbl %fr5,%fr10 | |
1376 | fcnvfx,dbl,quad %fr5,%fr10 | |
1377 | fcnvfx,quad,sgl %fr5,%fr10 | |
1378 | fcnvfx,quad,dbl %fr5,%fr10 | |
1379 | fcnvfx,quad,quad %fr5,%fr10 | |
1380 | fcnvfx,sgl,sgl %fr20,%fr24 | |
1381 | fcnvfx,sgl,dbl %fr20,%fr24 | |
1382 | fcnvfx,sgl,quad %fr20,%fr24 | |
1383 | fcnvfx,dbl,sgl %fr20,%fr24 | |
1384 | fcnvfx,dbl,dbl %fr20,%fr24 | |
1385 | fcnvfx,dbl,quad %fr20,%fr24 | |
1386 | fcnvfx,quad,sgl %fr20,%fr24 | |
1387 | fcnvfx,quad,dbl %fr20,%fr24 | |
1388 | fcnvfx,quad,quad %fr20,%fr24 | |
1389 | ||
1390 | fcnvfxt_tests | |
1391 | fcnvfxt,sgl,sgl %fr5,%fr10 | |
1392 | fcnvfxt,sgl,dbl %fr5,%fr10 | |
1393 | fcnvfxt,sgl,quad %fr5,%fr10 | |
1394 | fcnvfxt,dbl,sgl %fr5,%fr10 | |
1395 | fcnvfxt,dbl,dbl %fr5,%fr10 | |
1396 | fcnvfxt,dbl,quad %fr5,%fr10 | |
1397 | fcnvfxt,quad,sgl %fr5,%fr10 | |
1398 | fcnvfxt,quad,dbl %fr5,%fr10 | |
1399 | fcnvfxt,quad,quad %fr5,%fr10 | |
1400 | fcnvfxt,sgl,sgl %fr20,%fr24 | |
1401 | fcnvfxt,sgl,dbl %fr20,%fr24 | |
1402 | fcnvfxt,sgl,quad %fr20,%fr24 | |
1403 | fcnvfxt,dbl,sgl %fr20,%fr24 | |
1404 | fcnvfxt,dbl,dbl %fr20,%fr24 | |
1405 | fcnvfxt,dbl,quad %fr20,%fr24 | |
1406 | fcnvfxt,quad,sgl %fr20,%fr24 | |
1407 | fcnvfxt,quad,dbl %fr20,%fr24 | |
1408 | fcnvfxt,quad,quad %fr20,%fr24 | |
1409 | ||
1410 | fadd_tests | |
1411 | fadd,sgl %fr4,%fr8,%fr12 | |
1412 | fadd,dbl %fr4,%fr8,%fr12 | |
1413 | fadd,quad %fr4,%fr8,%fr12 | |
1414 | fadd,sgl %fr20,%fr24,%fr28 | |
1415 | fadd,dbl %fr20,%fr24,%fr28 | |
1416 | fadd,quad %fr20,%fr24,%fr28 | |
1417 | ||
1418 | fsub_tests | |
1419 | fsub,sgl %fr4,%fr8,%fr12 | |
1420 | fsub,dbl %fr4,%fr8,%fr12 | |
1421 | fsub,quad %fr4,%fr8,%fr12 | |
1422 | fsub,sgl %fr20,%fr24,%fr28 | |
1423 | fsub,dbl %fr20,%fr24,%fr28 | |
1424 | fsub,quad %fr20,%fr24,%fr28 | |
1425 | ||
1426 | fmpy_tests | |
1427 | fmpy,sgl %fr4,%fr8,%fr12 | |
1428 | fmpy,dbl %fr4,%fr8,%fr12 | |
1429 | fmpy,quad %fr4,%fr8,%fr12 | |
1430 | fmpy,sgl %fr20,%fr24,%fr28 | |
1431 | fmpy,dbl %fr20,%fr24,%fr28 | |
1432 | fmpy,quad %fr20,%fr24,%fr28 | |
1433 | ||
1434 | fdiv_tests | |
1435 | fdiv,sgl %fr4,%fr8,%fr12 | |
1436 | fdiv,dbl %fr4,%fr8,%fr12 | |
1437 | fdiv,quad %fr4,%fr8,%fr12 | |
1438 | fdiv,sgl %fr20,%fr24,%fr28 | |
1439 | fdiv,dbl %fr20,%fr24,%fr28 | |
1440 | fdiv,quad %fr20,%fr24,%fr28 | |
1441 | ||
1442 | frem_tests | |
1443 | frem,sgl %fr4,%fr8,%fr12 | |
1444 | frem,dbl %fr4,%fr8,%fr12 | |
1445 | frem,quad %fr4,%fr8,%fr12 | |
1446 | frem,sgl %fr20,%fr24,%fr28 | |
1447 | frem,dbl %fr20,%fr24,%fr28 | |
1448 | frem,quad %fr20,%fr24,%fr28 | |
1449 | ||
1450 | fcmp_sgl_tests | |
1451 | fcmp,sgl,false? %fr4,%fr5 | |
1452 | fcmp,sgl,false %fr4,%fr5 | |
1453 | fcmp,sgl,? %fr4,%fr5 | |
1454 | fcmp,sgl,!<=> %fr4,%fr5 | |
1455 | fcmp,sgl,= %fr4,%fr5 | |
1456 | fcmp,sgl,=T %fr4,%fr5 | |
1457 | fcmp,sgl,?= %fr4,%fr5 | |
1458 | fcmp,sgl,!<> %fr4,%fr5 | |
1459 | fcmp,sgl,!?>= %fr4,%fr5 | |
1460 | fcmp,sgl,< %fr4,%fr5 | |
1461 | fcmp,sgl,?< %fr4,%fr5 | |
1462 | fcmp,sgl,!>= %fr4,%fr5 | |
1463 | fcmp,sgl,!?> %fr4,%fr5 | |
1464 | fcmp,sgl,<= %fr4,%fr5 | |
1465 | fcmp,sgl,?<= %fr4,%fr5 | |
1466 | fcmp,sgl,!> %fr4,%fr5 | |
1467 | fcmp,sgl,!?<= %fr4,%fr5 | |
1468 | fcmp,sgl,> %fr4,%fr5 | |
1469 | fcmp,sgl,?> %fr4,%fr5 | |
1470 | fcmp,sgl,!<= %fr4,%fr5 | |
1471 | fcmp,sgl,!?< %fr4,%fr5 | |
1472 | fcmp,sgl,>= %fr4,%fr5 | |
1473 | fcmp,sgl,?>= %fr4,%fr5 | |
1474 | fcmp,sgl,!< %fr4,%fr5 | |
1475 | fcmp,sgl,!?= %fr4,%fr5 | |
1476 | fcmp,sgl,<> %fr4,%fr5 | |
1477 | fcmp,sgl,!= %fr4,%fr5 | |
1478 | fcmp,sgl,!=T %fr4,%fr5 | |
1479 | fcmp,sgl,!? %fr4,%fr5 | |
1480 | fcmp,sgl,<=> %fr4,%fr5 | |
1481 | fcmp,sgl,true? %fr4,%fr5 | |
1482 | fcmp,sgl,true %fr4,%fr5 | |
1483 | ||
1484 | fcmp_dbl_tests | |
1485 | fcmp,dbl,false? %fr4,%fr5 | |
1486 | fcmp,dbl,false %fr4,%fr5 | |
1487 | fcmp,dbl,? %fr4,%fr5 | |
1488 | fcmp,dbl,!<=> %fr4,%fr5 | |
1489 | fcmp,dbl,= %fr4,%fr5 | |
1490 | fcmp,dbl,=T %fr4,%fr5 | |
1491 | fcmp,dbl,?= %fr4,%fr5 | |
1492 | fcmp,dbl,!<> %fr4,%fr5 | |
1493 | fcmp,dbl,!?>= %fr4,%fr5 | |
1494 | fcmp,dbl,< %fr4,%fr5 | |
1495 | fcmp,dbl,?< %fr4,%fr5 | |
1496 | fcmp,dbl,!>= %fr4,%fr5 | |
1497 | fcmp,dbl,!?> %fr4,%fr5 | |
1498 | fcmp,dbl,<= %fr4,%fr5 | |
1499 | fcmp,dbl,?<= %fr4,%fr5 | |
1500 | fcmp,dbl,!> %fr4,%fr5 | |
1501 | fcmp,dbl,!?<= %fr4,%fr5 | |
1502 | fcmp,dbl,> %fr4,%fr5 | |
1503 | fcmp,dbl,?> %fr4,%fr5 | |
1504 | fcmp,dbl,!<= %fr4,%fr5 | |
1505 | fcmp,dbl,!?< %fr4,%fr5 | |
1506 | fcmp,dbl,>= %fr4,%fr5 | |
1507 | fcmp,dbl,?>= %fr4,%fr5 | |
1508 | fcmp,dbl,!< %fr4,%fr5 | |
1509 | fcmp,dbl,!?= %fr4,%fr5 | |
1510 | fcmp,dbl,<> %fr4,%fr5 | |
1511 | fcmp,dbl,!= %fr4,%fr5 | |
1512 | fcmp,dbl,!=T %fr4,%fr5 | |
1513 | fcmp,dbl,!? %fr4,%fr5 | |
1514 | fcmp,dbl,<=> %fr4,%fr5 | |
1515 | fcmp,dbl,true? %fr4,%fr5 | |
1516 | fcmp,dbl,true %fr4,%fr5 | |
1517 | ||
1518 | fcmp_quad_tests | |
1519 | fcmp,quad,false? %fr4,%fr5 | |
1520 | fcmp,quad,false %fr4,%fr5 | |
1521 | fcmp,quad,? %fr4,%fr5 | |
1522 | fcmp,quad,!<=> %fr4,%fr5 | |
1523 | fcmp,quad,= %fr4,%fr5 | |
1524 | fcmp,quad,=T %fr4,%fr5 | |
1525 | fcmp,quad,?= %fr4,%fr5 | |
1526 | fcmp,quad,!<> %fr4,%fr5 | |
1527 | fcmp,quad,!?>= %fr4,%fr5 | |
1528 | fcmp,quad,< %fr4,%fr5 | |
1529 | fcmp,quad,?< %fr4,%fr5 | |
1530 | fcmp,quad,!>= %fr4,%fr5 | |
1531 | fcmp,quad,!?> %fr4,%fr5 | |
1532 | fcmp,quad,<= %fr4,%fr5 | |
1533 | fcmp,quad,?<= %fr4,%fr5 | |
1534 | fcmp,quad,!> %fr4,%fr5 | |
1535 | fcmp,quad,!?<= %fr4,%fr5 | |
1536 | fcmp,quad,> %fr4,%fr5 | |
1537 | fcmp,quad,?> %fr4,%fr5 | |
1538 | fcmp,quad,!<= %fr4,%fr5 | |
1539 | fcmp,quad,!?< %fr4,%fr5 | |
1540 | fcmp,quad,>= %fr4,%fr5 | |
1541 | fcmp,quad,?>= %fr4,%fr5 | |
1542 | fcmp,quad,!< %fr4,%fr5 | |
1543 | fcmp,quad,!?= %fr4,%fr5 | |
1544 | fcmp,quad,<> %fr4,%fr5 | |
1545 | fcmp,quad,!= %fr4,%fr5 | |
1546 | fcmp,quad,!=T %fr4,%fr5 | |
1547 | fcmp,quad,!? %fr4,%fr5 | |
1548 | fcmp,quad,<=> %fr4,%fr5 | |
1549 | fcmp,quad,true? %fr4,%fr5 | |
1550 | fcmp,quad,true %fr4,%fr5 | |
1551 | ||
1552 | fmpy_addsub_tests | |
1553 | fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20 | |
1554 | fmpyadd,dbl %fr16,%fr17,%fr18,%fr19,%fr20 | |
1555 | fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr20 | |
1556 | fmpysub,dbl %fr16,%fr17,%fr18,%fr19,%fr20 | |
1557 | ||
1558 | xmpyu_tests | |
1559 | xmpyu %fr4,%fr5,%fr6 | |
1560 | ||
1561 | special_tests | |
1562 | gfw %r4(%sr0,%r5) | |
1563 | gfw,m %r4(%sr0,%r5) | |
1564 | gfr %r4(%sr0,%r5) | |
1565 | gfr,m %r4(%sr0,%r5) | |
1566 | ||
1567 | sfu_tests | |
1568 | spop0,4,5 | |
1569 | spop0,4,115 | |
1570 | spop0,4,5,n | |
1571 | spop0,4,115,n | |
1572 | spop1,4,5 5 | |
1573 | spop1,4,115 5 | |
1574 | spop1,4,5,n 5 | |
1575 | spop1,4,115,n 5 | |
1576 | spop2,4,5 5 | |
1577 | spop2,4,115 5 | |
1578 | spop2,4,5,n 5 | |
1579 | spop2,4,115,n 5 | |
1580 | spop3,4,5 5,6 | |
1581 | spop3,4,115 5,6 | |
1582 | spop3,4,5,n 5,6 | |
1583 | spop3,4,115,n 5,6 | |
1584 | ||
1585 | copr_tests | |
1586 | copr,4,5 | |
1587 | copr,4,115 | |
1588 | copr,4,5,n | |
1589 | copr,4,115,n | |
1590 | ||
1591 | copr_indexing_load | |
1592 | cldwx,4 5(0,4),26 | |
1593 | cldwx,4,s 5(0,4),26 | |
1594 | cldwx,4,m 5(0,4),26 | |
1595 | cldwx,4,sm 5(0,4),26 | |
1596 | clddx,4 5(0,4),26 | |
1597 | clddx,4,s 5(0,4),26 | |
1598 | clddx,4,m 5(0,4),26 | |
1599 | clddx,4,sm 5(0,4),26 | |
1600 | ||
1601 | copr_indexing_store | |
1602 | cstwx,4 26,5(0,4) | |
1603 | cstwx,4,s 26,5(0,4) | |
1604 | cstwx,4,m 26,5(0,4) | |
1605 | cstwx,4,sm 26,5(0,4) | |
1606 | cstdx,4 26,5(0,4) | |
1607 | cstdx,4,s 26,5(0,4) | |
1608 | cstdx,4,m 26,5(0,4) | |
1609 | cstdx,4,sm 26,5(0,4) | |
1610 | ||
1611 | copr_short_memory | |
1612 | cldws,4 0(0,4),26 | |
1613 | cldws,4,mb 0(0,4),26 | |
1614 | cldws,4,ma 0(0,4),26 | |
1615 | cldds,4 0(0,4),26 | |
1616 | cldds,4,mb 0(0,4),26 | |
1617 | cldds,4,ma 0(0,4),26 | |
1618 | cstws,4 26,0(0,4) | |
1619 | cstws,4,mb 26,0(0,4) | |
1620 | cstws,4,ma 26,0(0,4) | |
1621 | cstds,4 26,0(0,4) | |
1622 | cstds,4,mb 26,0(0,4) | |
1623 | cstds,4,ma 26,0(0,4) | |
1624 | ||
1625 | ldw 0(0,%r4),%r26 | |
1626 | ldw 0(0,%r4),%r26 | |
1627 | ldo 64(%r4),%r30 | |
1628 | ldwm -64(0,%r30),%r4 | |
1629 | bv,n 0(%r2) | |
1630 | .EXIT | |
1631 | .PROCEND |