OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [branches/] [oc/] [gdb-5.0/] [gdb/] [testsuite/] [gdb.disasm/] [hppa.s] - Blame information for rev 106

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.