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