1*56bb7041Schristos	.text
2*56bb7041Schristos	.align	3
3*56bb7041Schristos	.set	micromips
4*56bb7041Schristos
5*56bb7041Schristos	.ifdef	compact
6*56bb7041Schristos	.macro	DSNOP
7*56bb7041Schristos	.endm
8*56bb7041Schristos	.else
9*56bb7041Schristos	.macro	DSNOP
10*56bb7041Schristos	nop
11*56bb7041Schristos	.endm
12*56bb7041Schristos	.endif
13*56bb7041Schristos
14*56bb7041Schristos	.ent	test
15*56bb7041Schristos	.globl	test
16*56bb7041Schristostest:
17*56bb7041Schristos	pref	0, 0
18*56bb7041Schristos	pref	0, 2047
19*56bb7041Schristos	pref	0, -2048
20*56bb7041Schristos	pref	0, 2048
21*56bb7041Schristos	pref	0, -2049
22*56bb7041Schristos	pref	0, ($0)
23*56bb7041Schristos	pref	0, 0($0)
24*56bb7041Schristos	pref	1, 0($0)
25*56bb7041Schristos	pref	2, 0($0)
26*56bb7041Schristos	pref	3, 0($0)
27*56bb7041Schristos	pref	4, 0($0)
28*56bb7041Schristos	pref	5, 0($0)
29*56bb7041Schristos	pref	6, 0($0)
30*56bb7041Schristos	pref	7, 0($0)
31*56bb7041Schristos	pref	7, 511($0)
32*56bb7041Schristos	pref	7, -512($0)
33*56bb7041Schristos	pref	31, 2047($0)
34*56bb7041Schristos	pref	31, -2048($0)
35*56bb7041Schristos	pref	31, 2048($0)
36*56bb7041Schristos	pref	31, -2049($0)
37*56bb7041Schristos	pref	3, 32767($0)
38*56bb7041Schristos	pref	3, -32768($0)
39*56bb7041Schristos
40*56bb7041Schristos	pref	31, 2047($2)
41*56bb7041Schristos	pref	31, -2048($2)
42*56bb7041Schristos	pref	31, 2048($2)
43*56bb7041Schristos	pref	31, -2049($2)
44*56bb7041Schristos	pref	3, 32767($2)
45*56bb7041Schristos	pref	3, -32768($2)
46*56bb7041Schristos
47*56bb7041Schristos	nop
48*56bb7041Schristos	.ifndef	insn32
49*56bb7041Schristos	nop16
50*56bb7041Schristos	.endif
51*56bb7041Schristos	nop32
52*56bb7041Schristos	ssnop
53*56bb7041Schristos	ehb
54*56bb7041Schristos	pause
55*56bb7041Schristos
56*56bb7041Schristos	li	$2, -1
57*56bb7041Schristos	li	$3, -1
58*56bb7041Schristos	li	$4, -1
59*56bb7041Schristos	li	$5, -1
60*56bb7041Schristos	li	$6, -1
61*56bb7041Schristos	li	$7, -1
62*56bb7041Schristos	li	$16, -1
63*56bb7041Schristos	li	$17, -1
64*56bb7041Schristos	li	$17, 0
65*56bb7041Schristos	li	$17, 125
66*56bb7041Schristos	li	$17, 126
67*56bb7041Schristos	li	$17, 127
68*56bb7041Schristos
69*56bb7041Schristos	li32	$2, 0
70*56bb7041Schristos	li32	$2, 1
71*56bb7041Schristos	li	$2, 32767
72*56bb7041Schristos	li	$2, -32768
73*56bb7041Schristos	li	$2, 65535
74*56bb7041Schristos
75*56bb7041Schristos	li	$2, 65536
76*56bb7041Schristos	li	$2, 0xffff8000
77*56bb7041Schristos	li	$2, 0xffff8001
78*56bb7041Schristos	li	$2, 0xffffffff
79*56bb7041Schristos	li	$2, 0x12345678
80*56bb7041Schristos
81*56bb7041Schristos	move	$0, $22
82*56bb7041Schristos	move	$2, $22
83*56bb7041Schristos	move	$3, $22
84*56bb7041Schristos	move	$4, $22
85*56bb7041Schristos	move	$5, $22
86*56bb7041Schristos	move	$6, $22
87*56bb7041Schristos	move	$7, $22
88*56bb7041Schristos	move	$8, $22
89*56bb7041Schristos	move	$9, $22
90*56bb7041Schristos	move	$10, $22
91*56bb7041Schristos	move	$30, $22
92*56bb7041Schristos	move	$31, $22
93*56bb7041Schristos	move	$0, $0
94*56bb7041Schristos	move	$0, $2
95*56bb7041Schristos	move	$0, $3
96*56bb7041Schristos	move	$0, $4
97*56bb7041Schristos	move	$0, $5
98*56bb7041Schristos	move	$0, $6
99*56bb7041Schristos	move	$0, $7
100*56bb7041Schristos	move	$0, $8
101*56bb7041Schristos	move	$0, $9
102*56bb7041Schristos	move	$0, $10
103*56bb7041Schristos	move	$0, $30
104*56bb7041Schristos	move	$0, $31
105*56bb7041Schristos
106*56bb7041Schristos	move	$22, $2
107*56bb7041Schristos	.ifndef	insn32
108*56bb7041Schristos	move16	$2, $22
109*56bb7041Schristos	move16	$22, $2
110*56bb7041Schristos	.endif
111*56bb7041Schristos	move32	$2, $22
112*56bb7041Schristos	move32	$22, $2
113*56bb7041Schristos
114*56bb7041Schristos	b	test
115*56bb7041Schristos	.ifndef	insn32
116*56bb7041Schristos	b16	test
117*56bb7041Schristos	.endif
118*56bb7041Schristos	DSNOP
119*56bb7041Schristos	b32	test
120*56bb7041Schristos	DSNOP
121*56bb7041Schristos	b	1f
122*56bb7041Schristos	.ifndef	insn32
123*56bb7041Schristos	b16	1f
124*56bb7041Schristos	.endif
125*56bb7041Schristos	DSNOP
126*56bb7041Schristos	b32	1f
127*56bb7041Schristos1:
128*56bb7041Schristos	DSNOP
129*56bb7041Schristos	b	1b
130*56bb7041Schristos	.ifndef	insn32
131*56bb7041Schristos	b16	1b
132*56bb7041Schristos	.endif
133*56bb7041Schristos	DSNOP
134*56bb7041Schristos	b32	1b
135*56bb7041Schristos
136*56bb7041Schristos	abs	$2, $3
137*56bb7041Schristos	abs	$2, $4
138*56bb7041Schristos	abs	$2, $2
139*56bb7041Schristos	abs	$2
140*56bb7041Schristos
141*56bb7041Schristos	add	$2, $3, $4
142*56bb7041Schristos	add	$29, $30, $31
143*56bb7041Schristos	add	$2, $2, $4
144*56bb7041Schristos	add	$2, $4
145*56bb7041Schristos	add	$2, $2, 0
146*56bb7041Schristos	add	$2, $2, 1
147*56bb7041Schristos	add	$2, $2, 32767
148*56bb7041Schristos	add	$2, $2, -32768
149*56bb7041Schristos	add	$2, $2, 65535
150*56bb7041Schristos
151*56bb7041Schristos	addi	$3, $4, -32768
152*56bb7041Schristos	addi	$3, $4, 0
153*56bb7041Schristos	addi	$3, $4, 32767
154*56bb7041Schristos	addi	$3, $4, 65535
155*56bb7041Schristos	addi	$3, $3, 65535
156*56bb7041Schristos	addi	$3, 65535
157*56bb7041Schristos
158*56bb7041Schristos	addiu	$0, -8
159*56bb7041Schristos	addiu	$2, -8
160*56bb7041Schristos	addiu	$3, -8
161*56bb7041Schristos	addiu	$4, -8
162*56bb7041Schristos	addiu	$5, -8
163*56bb7041Schristos	addiu	$6, -8
164*56bb7041Schristos	addiu	$7, -8
165*56bb7041Schristos	addiu	$8, -8
166*56bb7041Schristos	addiu	$9, -8
167*56bb7041Schristos	addiu	$10, -8
168*56bb7041Schristos	addiu	$30, -8
169*56bb7041Schristos	addiu	$31, -8
170*56bb7041Schristos	addiu	$31, -7
171*56bb7041Schristos	addiu	$31, 0
172*56bb7041Schristos	addiu	$31, 1
173*56bb7041Schristos	addiu	$31, 6
174*56bb7041Schristos	addiu	$31, 7
175*56bb7041Schristos	addiu	$31, 8
176*56bb7041Schristos	addiu	$29, -258 << 2
177*56bb7041Schristos	addiu	$29, -257 << 2
178*56bb7041Schristos	addiu	$29, -256 << 2
179*56bb7041Schristos	addiu	$29, 255 << 2
180*56bb7041Schristos	addiu	$29, 256 << 2
181*56bb7041Schristos	addiu	$29, 257 << 2
182*56bb7041Schristos	addiu	$29, $29, 257 << 2
183*56bb7041Schristos	addiu	$29, $29, 258 << 2
184*56bb7041Schristos
185*56bb7041Schristos	addiu	$2, $2, -1
186*56bb7041Schristos	addiu	$2, $3, -1
187*56bb7041Schristos	addiu	$2, $4, -1
188*56bb7041Schristos	addiu	$2, $5, -1
189*56bb7041Schristos	addiu	$2, $6, -1
190*56bb7041Schristos	addiu	$2, $7, -1
191*56bb7041Schristos	addiu	$2, $16, -1
192*56bb7041Schristos	addiu	$2, $17, -1
193*56bb7041Schristos	addiu	$2, $17, 1
194*56bb7041Schristos	addiu	$2, $17, 4
195*56bb7041Schristos	addiu	$2, $17, 8
196*56bb7041Schristos	addiu	$2, $17, 12
197*56bb7041Schristos	addiu	$2, $17, 16
198*56bb7041Schristos	addiu	$2, $17, 20
199*56bb7041Schristos	addiu	$2, $17, 24
200*56bb7041Schristos	addiu	$3, $17, 24
201*56bb7041Schristos	addiu	$4, $17, 24
202*56bb7041Schristos	addiu	$5, $17, 24
203*56bb7041Schristos	addiu	$6, $17, 24
204*56bb7041Schristos	addiu	$7, $17, 24
205*56bb7041Schristos	addiu	$16, $17, 24
206*56bb7041Schristos	addiu	$17, $17, 24
207*56bb7041Schristos
208*56bb7041Schristos	addiu	$2, $29, 0 << 2
209*56bb7041Schristos	addiu	$2, $29, 1 << 2
210*56bb7041Schristos	addiu	$2, $29, 62 << 2
211*56bb7041Schristos	addiu	$2, $29, 63 << 2
212*56bb7041Schristos	addiu	$2, $29, 64 << 2
213*56bb7041Schristos	addiu	$2, $29, 63 << 2
214*56bb7041Schristos	addiu	$3, $29, 63 << 2
215*56bb7041Schristos	addiu	$4, $29, 63 << 2
216*56bb7041Schristos	addiu	$5, $29, 63 << 2
217*56bb7041Schristos	addiu	$6, $29, 63 << 2
218*56bb7041Schristos	addiu	$7, $29, 63 << 2
219*56bb7041Schristos	addiu	$16, $29, 63 << 2
220*56bb7041Schristos	addiu	$17, $29, 63 << 2
221*56bb7041Schristos
222*56bb7041Schristos	addiu	$3, $4, -32768
223*56bb7041Schristos	addiu	$3, $4, 0
224*56bb7041Schristos	addiu	$3, $4, 32767
225*56bb7041Schristos	addiu	$3, $4, 65535
226*56bb7041Schristos	addiu	$3, $3, 65535
227*56bb7041Schristos	addiu	$3, 65535
228*56bb7041Schristos
229*56bb7041Schristos	addu	$2, $22, $0
230*56bb7041Schristos	addu	$22, $2, $0
231*56bb7041Schristos	addu	$2, $0, $22
232*56bb7041Schristos	addu	$22, $0, $2
233*56bb7041Schristos
234*56bb7041Schristos	addu	$2, $3, $2
235*56bb7041Schristos	addu	$2, $3, $3
236*56bb7041Schristos	addu	$2, $3, $4
237*56bb7041Schristos	addu	$2, $3, $5
238*56bb7041Schristos	addu	$2, $3, $6
239*56bb7041Schristos	addu	$2, $3, $7
240*56bb7041Schristos	addu	$2, $3, $16
241*56bb7041Schristos	addu	$2, $3, $17
242*56bb7041Schristos
243*56bb7041Schristos	addu	$2, $2, $17
244*56bb7041Schristos	addu	$2, $3, $17
245*56bb7041Schristos	addu	$2, $4, $17
246*56bb7041Schristos	addu	$2, $5, $17
247*56bb7041Schristos	addu	$2, $6, $17
248*56bb7041Schristos	addu	$2, $7, $17
249*56bb7041Schristos	addu	$2, $16, $17
250*56bb7041Schristos	addu	$2, $17, $17
251*56bb7041Schristos
252*56bb7041Schristos	addu	$2, $2, $17
253*56bb7041Schristos	addu	$3, $2, $17
254*56bb7041Schristos	addu	$4, $2, $17
255*56bb7041Schristos	addu	$5, $2, $17
256*56bb7041Schristos	addu	$6, $2, $17
257*56bb7041Schristos	addu	$7, $2, $17
258*56bb7041Schristos	addu	$16, $2, $17
259*56bb7041Schristos	addu	$17, $2, $17
260*56bb7041Schristos
261*56bb7041Schristos	addu	$7, $7, $2
262*56bb7041Schristos	addu	$7, $2
263*56bb7041Schristos	addu	$7, $2, $7
264*56bb7041Schristos
265*56bb7041Schristos	addu	$29, $30, $31
266*56bb7041Schristos	addu	$2, $2, 0
267*56bb7041Schristos	addu	$2, $2, 1
268*56bb7041Schristos	addu	$2, $2, 32767
269*56bb7041Schristos	addu	$2, $2, -32768
270*56bb7041Schristos	addu	$2, $2, 65535
271*56bb7041Schristos
272*56bb7041Schristos	and	$2, $2
273*56bb7041Schristos	and	$2, $3
274*56bb7041Schristos	and	$2, $4
275*56bb7041Schristos	and	$2, $5
276*56bb7041Schristos	and	$2, $6
277*56bb7041Schristos	and	$2, $7
278*56bb7041Schristos	and	$2, $16
279*56bb7041Schristos	and	$2, $17
280*56bb7041Schristos	and	$3, $2
281*56bb7041Schristos	and	$4, $2
282*56bb7041Schristos	and	$5, $2
283*56bb7041Schristos	and	$6, $2
284*56bb7041Schristos	and	$7, $2
285*56bb7041Schristos	and	$16, $2
286*56bb7041Schristos	and	$17, $2
287*56bb7041Schristos
288*56bb7041Schristos	and	$2, $3
289*56bb7041Schristos	and	$2, $2, $3
290*56bb7041Schristos	and	$2, $3, $2
291*56bb7041Schristos	.ifndef	insn32
292*56bb7041Schristos	and16	$2, $2, $3
293*56bb7041Schristos	.endif
294*56bb7041Schristos	and32	$2, $2, $3
295*56bb7041Schristos
296*56bb7041Schristos	andi	$2,$2,1
297*56bb7041Schristos	andi	$2,$2,2
298*56bb7041Schristos	andi	$2,$2,3
299*56bb7041Schristos	andi	$2,$2,4
300*56bb7041Schristos	andi	$2,$2,7
301*56bb7041Schristos	andi	$2,$2,8
302*56bb7041Schristos	andi	$2,$2,15
303*56bb7041Schristos	andi	$2,$2,16
304*56bb7041Schristos	andi	$2,$2,31
305*56bb7041Schristos	andi	$2,$2,32
306*56bb7041Schristos	andi	$2,$2,63
307*56bb7041Schristos	andi	$2,$2,64
308*56bb7041Schristos	andi	$2,$2,128
309*56bb7041Schristos	andi	$2,$2,255
310*56bb7041Schristos	andi	$2,$2,32768
311*56bb7041Schristos	andi	$2,$2,65535
312*56bb7041Schristos	andi	$2,$3,65535
313*56bb7041Schristos	andi	$2,$4,65535
314*56bb7041Schristos	andi	$2,$5,65535
315*56bb7041Schristos	andi	$2,$6,65535
316*56bb7041Schristos	andi	$2,$7,65535
317*56bb7041Schristos	andi	$2,$16,65535
318*56bb7041Schristos	andi	$2,$17,65535
319*56bb7041Schristos	andi	$3,$17,65535
320*56bb7041Schristos	andi	$4,$17,65535
321*56bb7041Schristos	andi	$5,$17,65535
322*56bb7041Schristos	andi	$6,$17,65535
323*56bb7041Schristos	andi	$7,$17,65535
324*56bb7041Schristos	andi	$16,$17,65535
325*56bb7041Schristos	andi	$17,$17,65535
326*56bb7041Schristos
327*56bb7041Schristos	andi	$7,$7,65535
328*56bb7041Schristos	andi	$7,65535
329*56bb7041Schristos	.ifndef	insn32
330*56bb7041Schristos	andi16	$7,65535
331*56bb7041Schristos	.endif
332*56bb7041Schristos	andi32	$7,65535
333*56bb7041Schristos
334*56bb7041Schristos	and32	$2, $3, $4
335*56bb7041Schristos	and32	$2, $2, $4
336*56bb7041Schristos	and32	$2, $4
337*56bb7041Schristos	and	$2, $3, 0
338*56bb7041Schristos	and	$2, $3, 65535
339*56bb7041Schristos	and	$2, $3, 65536
340*56bb7041Schristos	and	$2, $3, 0xffff0001
341*56bb7041Schristos
342*56bb7041Schristos	bc2f	test
343*56bb7041Schristos	bc2f	$cc0, test
344*56bb7041Schristos	bc2f	$cc1, test
345*56bb7041Schristos	bc2f	$cc2, test
346*56bb7041Schristos	bc2f	$cc3, test
347*56bb7041Schristos	bc2f	$cc4, test
348*56bb7041Schristos	bc2f	$cc5, test
349*56bb7041Schristos	bc2f	$cc6, test
350*56bb7041Schristos	bc2f	$cc7, test
351*56bb7041Schristos
352*56bb7041Schristos	bc2t	test
353*56bb7041Schristos	bc2t	$cc0, test
354*56bb7041Schristos	bc2t	$cc1, test
355*56bb7041Schristos	bc2t	$cc2, test
356*56bb7041Schristos	bc2t	$cc3, test
357*56bb7041Schristos	bc2t	$cc4, test
358*56bb7041Schristos	bc2t	$cc5, test
359*56bb7041Schristos	bc2t	$cc6, test
360*56bb7041Schristos	bc2t	$cc7, test
361*56bb7041Schristos
362*56bb7041Schristos	.set	noreorder
363*56bb7041Schristos	bc2fl	$cc1, test
364*56bb7041Schristos	addu	$3, $4, $5
365*56bb7041Schristos	bc2tl	$cc2, test
366*56bb7041Schristos	addu	$6, $7, $8
367*56bb7041Schristos	.set	reorder
368*56bb7041Schristos
369*56bb7041Schristos	bc2fl	$cc3, test
370*56bb7041Schristos	addu	$3, $4, $5
371*56bb7041Schristos	bc2tl	$cc4, test
372*56bb7041Schristos	addu	$6, $7, $8
373*56bb7041Schristos
374*56bb7041Schristos
375*56bb7041Schristostest2:
376*56bb7041Schristos	DSNOP
377*56bb7041Schristos	beqz	$2, test2
378*56bb7041Schristos	DSNOP
379*56bb7041Schristos	beqz	$3, test2
380*56bb7041Schristos	DSNOP
381*56bb7041Schristos	beqz	$4, test2
382*56bb7041Schristos	DSNOP
383*56bb7041Schristos	beqz	$5, test2
384*56bb7041Schristos	DSNOP
385*56bb7041Schristos	beqz	$6, test2
386*56bb7041Schristos	DSNOP
387*56bb7041Schristos	beqz	$7, test2
388*56bb7041Schristos	DSNOP
389*56bb7041Schristos	beqz	$16, test2
390*56bb7041Schristos	DSNOP
391*56bb7041Schristos	beqz	$17, test2
392*56bb7041Schristos	DSNOP
393*56bb7041Schristos	beq	$2, $0, test2
394*56bb7041Schristos	DSNOP
395*56bb7041Schristos	beq	$3, $0, test2
396*56bb7041Schristos	DSNOP
397*56bb7041Schristos	beq	$4, $0, test2
398*56bb7041Schristos	DSNOP
399*56bb7041Schristos	beq	$5, $0, test2
400*56bb7041Schristos	DSNOP
401*56bb7041Schristos	beq	$6, $0, test2
402*56bb7041Schristos	DSNOP
403*56bb7041Schristos	beq	$7, $0, test2
404*56bb7041Schristos	DSNOP
405*56bb7041Schristos	beq	$16, $0, test2
406*56bb7041Schristos	DSNOP
407*56bb7041Schristos	beq	$17, $0, test2
408*56bb7041Schristos	DSNOP
409*56bb7041Schristos	beq	$0, $2, test2
410*56bb7041Schristos	DSNOP
411*56bb7041Schristos	beq	$0, $3, test2
412*56bb7041Schristos	DSNOP
413*56bb7041Schristos	beq	$0, $4, test2
414*56bb7041Schristos	DSNOP
415*56bb7041Schristos	beq	$0, $5, test2
416*56bb7041Schristos	DSNOP
417*56bb7041Schristos	beq	$0, $6, test2
418*56bb7041Schristos	DSNOP
419*56bb7041Schristos	beq	$0, $7, test2
420*56bb7041Schristos	DSNOP
421*56bb7041Schristos	beq	$0, $16, test2
422*56bb7041Schristos	DSNOP
423*56bb7041Schristos	beq	$0, $17, test2
424*56bb7041Schristos
425*56bb7041Schristos	.ifndef	insn32
426*56bb7041Schristos	beqz16	$16, test2
427*56bb7041Schristos	.endif
428*56bb7041Schristos	DSNOP
429*56bb7041Schristos	beqz32	$16, test2
430*56bb7041Schristos	DSNOP
431*56bb7041Schristos	beqz	$17, test2
432*56bb7041Schristos	DSNOP
433*56bb7041Schristos	beqz32	$17, test2
434*56bb7041Schristos
435*56bb7041Schristos	beqzc	$17, test2
436*56bb7041Schristos
437*56bb7041Schristos	DSNOP
438*56bb7041Schristos	beq	$16, 0, test2
439*56bb7041Schristos	beq	$16, 10, test2
440*56bb7041Schristos	beq	$16, 32767, test2
441*56bb7041Schristos	beq	$16, 65536, test2
442*56bb7041Schristos
443*56bb7041Schristos	.set	noreorder
444*56bb7041Schristos	beql	$16, $17, test2
445*56bb7041Schristos	addu	$3, $4, $5
446*56bb7041Schristos	beql	$16, $17, 1f
447*56bb7041Schristos	addu	$3, $4, $5
448*56bb7041Schristos	beql	$16, 0, test2
449*56bb7041Schristos	addu	$3, $4, $5
450*56bb7041Schristos	beql	$16, 0, 1f
451*56bb7041Schristos	addu	$3, $4, $5
452*56bb7041Schristos	beql	$16, 10, test2
453*56bb7041Schristos	addu	$3, $4, $5
454*56bb7041Schristos	beql	$16, 10, 1f
455*56bb7041Schristos	addu	$3, $4, $5
456*56bb7041Schristos	beql	$16, 32767, test2
457*56bb7041Schristos	addu	$3, $4, $5
458*56bb7041Schristos	beql	$16, 32767, 1f
459*56bb7041Schristos	addu	$3, $4, $5
460*56bb7041Schristos	beql	$16, 65535, test2
461*56bb7041Schristos	addu	$3, $4, $5
462*56bb7041Schristos	beql	$16, 65535, 1f
463*56bb7041Schristos	addu	$3, $4, $5
464*56bb7041Schristos
465*56bb7041Schristos	beql	$16, $17, test2
466*56bb7041Schristos	addu	$3, $4, $29
467*56bb7041Schristos	beql	$16, $17, 1f
468*56bb7041Schristos	addu	$3, $4, $29
469*56bb7041Schristos	beql	$16, 0, test2
470*56bb7041Schristos	addu	$3, $4, $29
471*56bb7041Schristos	beql	$16, 0, 1f
472*56bb7041Schristos	addu	$3, $4, $29
473*56bb7041Schristos	beql	$16, 10, test2
474*56bb7041Schristos	addu	$3, $4, $29
475*56bb7041Schristos	beql	$16, 10, 1f
476*56bb7041Schristos	addu	$3, $4, $29
477*56bb7041Schristos	beql	$16, 32767, test2
478*56bb7041Schristos	addu	$3, $4, $29
479*56bb7041Schristos	beql	$16, 32767, 1f
480*56bb7041Schristos	addu	$3, $4, $29
481*56bb7041Schristos	beql	$16, 65535, test2
482*56bb7041Schristos	addu	$3, $4, $29
483*56bb7041Schristos	beql	$16, 65535, 1f
484*56bb7041Schristos	addu	$3, $4, $29
485*56bb7041Schristos1:
486*56bb7041Schristos	.set	reorder
487*56bb7041Schristos
488*56bb7041Schristos	beql	$16, $17, test2
489*56bb7041Schristos
490*56bb7041Schristos	beqzl	$17, test2
491*56bb7041Schristos
492*56bb7041Schristos	DSNOP
493*56bb7041Schristos	DSNOP
494*56bb7041Schristos	bnez	$2, test3
495*56bb7041Schristos	DSNOP
496*56bb7041Schristos	bnez	$3, test3
497*56bb7041Schristos	DSNOP
498*56bb7041Schristos	bnez	$4, test3
499*56bb7041Schristos	DSNOP
500*56bb7041Schristos	bnez	$5, test3
501*56bb7041Schristos	DSNOP
502*56bb7041Schristos	bnez	$6, test3
503*56bb7041Schristos	DSNOP
504*56bb7041Schristos	bnez	$7, test3
505*56bb7041Schristos	DSNOP
506*56bb7041Schristos	bnez	$16, test3
507*56bb7041Schristos	DSNOP
508*56bb7041Schristos	bnez	$17, test3
509*56bb7041Schristos	DSNOP
510*56bb7041Schristos	bne	$2, $0, test3
511*56bb7041Schristos	DSNOP
512*56bb7041Schristos	bne	$3, $0, test3
513*56bb7041Schristos	DSNOP
514*56bb7041Schristos	bne	$4, $0, test3
515*56bb7041Schristos	DSNOP
516*56bb7041Schristos	bne	$5, $0, test3
517*56bb7041Schristos	DSNOP
518*56bb7041Schristos	bne	$6, $0, test3
519*56bb7041Schristos	DSNOP
520*56bb7041Schristos	bne	$7, $0, test3
521*56bb7041Schristos	DSNOP
522*56bb7041Schristos	bne	$16, $0, test3
523*56bb7041Schristos	DSNOP
524*56bb7041Schristos	bne	$17, $0, test3
525*56bb7041Schristos	DSNOP
526*56bb7041Schristos	bne	$0, $2, test3
527*56bb7041Schristos	DSNOP
528*56bb7041Schristos	bne	$0, $3, test3
529*56bb7041Schristos	DSNOP
530*56bb7041Schristos	bne	$0, $4, test3
531*56bb7041Schristos	DSNOP
532*56bb7041Schristos	bne	$0, $5, test3
533*56bb7041Schristos	DSNOP
534*56bb7041Schristos	bne	$0, $6, test3
535*56bb7041Schristos	DSNOP
536*56bb7041Schristos	bne	$0, $7, test3
537*56bb7041Schristos	DSNOP
538*56bb7041Schristos	bne	$0, $16, test3
539*56bb7041Schristos	DSNOP
540*56bb7041Schristos	bne	$0, $17, test3
541*56bb7041Schristos
542*56bb7041Schristos	.ifndef	insn32
543*56bb7041Schristos	bnez16	$16, test3
544*56bb7041Schristos	.endif
545*56bb7041Schristos	DSNOP
546*56bb7041Schristos	bnez32	$16, test3
547*56bb7041Schristos	DSNOP
548*56bb7041Schristos	bnez	$17, test2
549*56bb7041Schristos	DSNOP
550*56bb7041Schristos	bnez32	$17, test2
551*56bb7041Schristostest3:
552*56bb7041Schristos	bnezc	$17, test2
553*56bb7041Schristos
554*56bb7041Schristos	break
555*56bb7041Schristos	break	0
556*56bb7041Schristos	break	1
557*56bb7041Schristos	break	2
558*56bb7041Schristos	break	3
559*56bb7041Schristos	break	4
560*56bb7041Schristos	break	5
561*56bb7041Schristos	break	6
562*56bb7041Schristos	break	7
563*56bb7041Schristos	break	8
564*56bb7041Schristos	break	9
565*56bb7041Schristos	break	10
566*56bb7041Schristos	break	11
567*56bb7041Schristos	break	12
568*56bb7041Schristos	break	13
569*56bb7041Schristos	break	14
570*56bb7041Schristos	break	15
571*56bb7041Schristos	break	63
572*56bb7041Schristos	break	64
573*56bb7041Schristos	break	1023
574*56bb7041Schristos	break	1023,1023
575*56bb7041Schristos
576*56bb7041Schristos	break32
577*56bb7041Schristos	break32	0
578*56bb7041Schristos	break32	1
579*56bb7041Schristos	break32	2
580*56bb7041Schristos	break32	15
581*56bb7041Schristos	break32	63
582*56bb7041Schristos	break32	64
583*56bb7041Schristos	break32	1023
584*56bb7041Schristos	break32	1023,1023
585*56bb7041Schristos
586*56bb7041Schristos	cache	0, 0
587*56bb7041Schristos	cache	0, -2048
588*56bb7041Schristos	cache	0, 2047
589*56bb7041Schristos	cache	0, -2049
590*56bb7041Schristos	cache	0, 2048
591*56bb7041Schristos	cache	0, 0($2)
592*56bb7041Schristos	cache	0, -2048($2)
593*56bb7041Schristos	cache	0, 2047($2)
594*56bb7041Schristos	cache	0, -2049($2)
595*56bb7041Schristos	cache	0, 2048($2)
596*56bb7041Schristos
597*56bb7041Schristos	cache	0, ($0)
598*56bb7041Schristos	cache	0, 0($0)
599*56bb7041Schristos	cache	1, 0($0)
600*56bb7041Schristos	cache	2, 0($0)
601*56bb7041Schristos	cache	3, 0($0)
602*56bb7041Schristos	cache	4, 0($0)
603*56bb7041Schristos	cache	5, 0($0)
604*56bb7041Schristos	cache	6, 0($0)
605*56bb7041Schristos	cache	31, 0($0)
606*56bb7041Schristos	cache	31, 2047($0)
607*56bb7041Schristos	cache	31, -2048($0)
608*56bb7041Schristos	cache	0, 2047($0)
609*56bb7041Schristos	cache	0, -2048($0)
610*56bb7041Schristos
611*56bb7041Schristos	cache	31, 65536($3)
612*56bb7041Schristos	cache	31, 2048($3)
613*56bb7041Schristos	cache	31, -2049($3)
614*56bb7041Schristos	cache	31, 65537($3)
615*56bb7041Schristos	cache	31, 0xffffffff($3)
616*56bb7041Schristos	cache	31, 0xffff0000($3)
617*56bb7041Schristos	cache	31, 0xffff0001($3)
618*56bb7041Schristos	cache	31, 0xffff($3)
619*56bb7041Schristos
620*56bb7041Schristos	cache	31, 65536($0)
621*56bb7041Schristos	cache	31, 2048($0)
622*56bb7041Schristos	cache	31, -2049($0)
623*56bb7041Schristos	cache	31, 65537($0)
624*56bb7041Schristos	cache	31, 0xffffffff($0)
625*56bb7041Schristos	cache	31, 0xffff0000($0)
626*56bb7041Schristos	cache	31, 0xffff0001($0)
627*56bb7041Schristos	cache	31, 0xffff($0)
628*56bb7041Schristos
629*56bb7041Schristos
630*56bb7041Schristos	clo	$2, $3
631*56bb7041Schristos	clo	$3, $2
632*56bb7041Schristos	clz	$2, $3
633*56bb7041Schristos	clz	$3, $2
634*56bb7041Schristos
635*56bb7041Schristos	deret
636*56bb7041Schristos
637*56bb7041Schristos	di
638*56bb7041Schristos	di	$0
639*56bb7041Schristos	di	$2
640*56bb7041Schristos	di	$3
641*56bb7041Schristos	di	$30
642*56bb7041Schristos	di	$31
643*56bb7041Schristos
644*56bb7041Schristos	div	$0, $2, $3
645*56bb7041Schristos	div	$0, $30, $31
646*56bb7041Schristos	div	$0, $3
647*56bb7041Schristos	div	$0, $31
648*56bb7041Schristos
649*56bb7041Schristos	div	$2, $3, $0
650*56bb7041Schristos	div	$2, $3, $4
651*56bb7041Schristos
652*56bb7041Schristos	div	$3, $4, 0
653*56bb7041Schristos	div	$3, $4, 1
654*56bb7041Schristos	div	$3, $4, -1
655*56bb7041Schristos	div	$3, $4, 2
656*56bb7041Schristos
657*56bb7041Schristos	divu	$0, $2, $3
658*56bb7041Schristos	divu	$0, $30, $31
659*56bb7041Schristos	divu	$0, $3
660*56bb7041Schristos	divu	$0, $31
661*56bb7041Schristos
662*56bb7041Schristos	divu	$2, $3, $0
663*56bb7041Schristos	divu	$2, $3, $4
664*56bb7041Schristos
665*56bb7041Schristos	divu	$3, $4, 0
666*56bb7041Schristos	divu	$3, $4, 1
667*56bb7041Schristos	divu	$3, $4, -1
668*56bb7041Schristos	divu	$3, $4, 2
669*56bb7041Schristos
670*56bb7041Schristos	ei
671*56bb7041Schristos	ei	$0
672*56bb7041Schristos	ei	$2
673*56bb7041Schristos	ei	$3
674*56bb7041Schristos	ei	$30
675*56bb7041Schristos	ei	$31
676*56bb7041Schristos
677*56bb7041Schristos	eret
678*56bb7041Schristos
679*56bb7041Schristos	ext	$2, $3, 5, 15
680*56bb7041Schristos	ext	$2, $3, 0, 32
681*56bb7041Schristos	ext	$2, $3, 31, 1
682*56bb7041Schristos	ext	$31, $30, 31, 1
683*56bb7041Schristos
684*56bb7041Schristos	ins	$2, $3, 5, 15
685*56bb7041Schristos	ins	$2, $3, 0, 32
686*56bb7041Schristos	ins	$2, $3, 31, 1
687*56bb7041Schristos	ins	$31, $30, 31, 1
688*56bb7041Schristos
689*56bb7041Schristos	jr	$0
690*56bb7041Schristos	DSNOP
691*56bb7041Schristos	jr	$2
692*56bb7041Schristos	DSNOP
693*56bb7041Schristos	jr	$3
694*56bb7041Schristos	DSNOP
695*56bb7041Schristos	jr	$4
696*56bb7041Schristos	DSNOP
697*56bb7041Schristos	jr	$5
698*56bb7041Schristos	DSNOP
699*56bb7041Schristos	jr	$6
700*56bb7041Schristos	DSNOP
701*56bb7041Schristos	jr	$7
702*56bb7041Schristos	DSNOP
703*56bb7041Schristos	jr	$8
704*56bb7041Schristos	DSNOP
705*56bb7041Schristos	jr	$30
706*56bb7041Schristos	DSNOP
707*56bb7041Schristos	jr	$31
708*56bb7041Schristos
709*56bb7041Schristos	jr32	$0
710*56bb7041Schristos	jr32	$2
711*56bb7041Schristos	jr32	$3
712*56bb7041Schristos	jr32	$4
713*56bb7041Schristos	jr32	$5
714*56bb7041Schristos	jr32	$6
715*56bb7041Schristos	jr32	$7
716*56bb7041Schristos	jr32	$8
717*56bb7041Schristos	jr32	$30
718*56bb7041Schristos	jr32	$31
719*56bb7041Schristos
720*56bb7041Schristos	jrc	$0
721*56bb7041Schristos	jrc	$2
722*56bb7041Schristos	jrc	$3
723*56bb7041Schristos	jrc	$4
724*56bb7041Schristos	jrc	$5
725*56bb7041Schristos	jrc	$6
726*56bb7041Schristos	jrc	$7
727*56bb7041Schristos	jrc	$8
728*56bb7041Schristos	jrc	$30
729*56bb7041Schristos	jrc	$31
730*56bb7041Schristos
731*56bb7041Schristos	jr.hb	$0
732*56bb7041Schristos	jr.hb	$2
733*56bb7041Schristos	jr.hb	$3
734*56bb7041Schristos	jr.hb	$4
735*56bb7041Schristos	jr.hb	$5
736*56bb7041Schristos	jr.hb	$6
737*56bb7041Schristos	jr.hb	$7
738*56bb7041Schristos	jr.hb	$8
739*56bb7041Schristos	jr.hb	$30
740*56bb7041Schristos	jr.hb	$31
741*56bb7041Schristos
742*56bb7041Schristos	DSNOP
743*56bb7041Schristos	j	$0
744*56bb7041Schristos	DSNOP
745*56bb7041Schristos	j	$2
746*56bb7041Schristos	DSNOP
747*56bb7041Schristos	j	$3
748*56bb7041Schristos	DSNOP
749*56bb7041Schristos	j	$4
750*56bb7041Schristos	DSNOP
751*56bb7041Schristos	j	$5
752*56bb7041Schristos	DSNOP
753*56bb7041Schristos	j	$6
754*56bb7041Schristos	DSNOP
755*56bb7041Schristos	j	$7
756*56bb7041Schristos	DSNOP
757*56bb7041Schristos	j	$8
758*56bb7041Schristos	DSNOP
759*56bb7041Schristos	j	$30
760*56bb7041Schristos	DSNOP
761*56bb7041Schristos	j	$31
762*56bb7041Schristos
763*56bb7041Schristos	jalr	$31, $0
764*56bb7041Schristos	jalr	$2
765*56bb7041Schristos	jalr	$3
766*56bb7041Schristos	jalr	$4
767*56bb7041Schristos	jalr	$5
768*56bb7041Schristos	jalr	$6
769*56bb7041Schristos	jalr	$7
770*56bb7041Schristos	jalr	$8
771*56bb7041Schristos	jalr	$30
772*56bb7041Schristos
773*56bb7041Schristos	jalr32	$31, $0
774*56bb7041Schristos	jalr32	$2
775*56bb7041Schristos	jalr32	$3
776*56bb7041Schristos	jalr32	$4
777*56bb7041Schristos	jalr32	$5
778*56bb7041Schristos	jalr32	$6
779*56bb7041Schristos	jalr32	$7
780*56bb7041Schristos	jalr32	$8
781*56bb7041Schristos	jalr32	$30
782*56bb7041Schristos
783*56bb7041Schristos	jalr	$31, $0
784*56bb7041Schristos	jalr	$31, $2
785*56bb7041Schristos	jalr	$31, $3
786*56bb7041Schristos	jalr	$31, $4
787*56bb7041Schristos	jalr	$31, $5
788*56bb7041Schristos	jalr	$31, $6
789*56bb7041Schristos	jalr	$31, $7
790*56bb7041Schristos	jalr	$31, $8
791*56bb7041Schristos	jalr	$31, $30
792*56bb7041Schristos	jalr	$30, $31
793*56bb7041Schristos
794*56bb7041Schristos	jalr	$2, $0
795*56bb7041Schristos	jalr	$3, $2
796*56bb7041Schristos	jalr	$2, $3
797*56bb7041Schristos	jalr	$2, $4
798*56bb7041Schristos	jalr	$2, $5
799*56bb7041Schristos	jalr	$2, $6
800*56bb7041Schristos	jalr	$2, $7
801*56bb7041Schristos	jalr	$2, $8
802*56bb7041Schristos	jalr	$2, $30
803*56bb7041Schristos	jalr	$2, $31
804*56bb7041Schristos
805*56bb7041Schristos	jalr.hb	$31, $0
806*56bb7041Schristos	jalr.hb	$2
807*56bb7041Schristos	jalr.hb	$3
808*56bb7041Schristos	jalr.hb	$4
809*56bb7041Schristos	jalr.hb	$5
810*56bb7041Schristos	jalr.hb	$6
811*56bb7041Schristos	jalr.hb	$7
812*56bb7041Schristos	jalr.hb	$8
813*56bb7041Schristos	jalr.hb	$30
814*56bb7041Schristos	#jalr.hb	$31
815*56bb7041Schristos
816*56bb7041Schristos	jalr.hb	$31, $0
817*56bb7041Schristos	jalr.hb	$31, $2
818*56bb7041Schristos	jalr.hb	$31, $3
819*56bb7041Schristos	jalr.hb	$31, $4
820*56bb7041Schristos	jalr.hb	$31, $5
821*56bb7041Schristos	jalr.hb	$31, $6
822*56bb7041Schristos	jalr.hb	$31, $7
823*56bb7041Schristos	jalr.hb	$31, $8
824*56bb7041Schristos	jalr.hb	$31, $30
825*56bb7041Schristos	jalr.hb	$30, $31
826*56bb7041Schristos
827*56bb7041Schristos	jalr.hb	$2, $0
828*56bb7041Schristos	jalr.hb	$3, $2
829*56bb7041Schristos	jalr.hb	$2, $3
830*56bb7041Schristos	jalr.hb	$2, $4
831*56bb7041Schristos	jalr.hb	$2, $5
832*56bb7041Schristos	jalr.hb	$2, $6
833*56bb7041Schristos	jalr.hb	$2, $7
834*56bb7041Schristos	jalr.hb	$2, $8
835*56bb7041Schristos	jalr.hb	$2, $30
836*56bb7041Schristos	jalr.hb	$2, $31
837*56bb7041Schristos
838*56bb7041Schristos	jal	$2, $3
839*56bb7041Schristos	jal	$30, $31
840*56bb7041Schristos
841*56bb7041Schristos	jal	$3
842*56bb7041Schristos	jal	$31
843*56bb7041Schristos
844*56bb7041Schristos	jal	test
845*56bb7041Schristos	jal	test2
846*56bb7041Schristos
847*56bb7041Schristos	jalx	test
848*56bb7041Schristos	jalx	test4
849*56bb7041Schristos
850*56bb7041Schristos	la	$2, test
851*56bb7041Schristos	lca	$2, test
852*56bb7041Schristos
853*56bb7041Schristos	lb	$3, 0
854*56bb7041Schristos	lb	$3, 4
855*56bb7041Schristos	lb	$3, 0($0)
856*56bb7041Schristos	lb	$3, 4($0)
857*56bb7041Schristos	lb	$3, 32767($0)
858*56bb7041Schristos	lb	$3, -32768($0)
859*56bb7041Schristos	lb	$3, 65535($0)
860*56bb7041Schristos	lb	$3, 0xffff0000($0)
861*56bb7041Schristos	lb	$3, 0xffff8000($0)
862*56bb7041Schristos	lb	$3, 0xffff0001($0)
863*56bb7041Schristos	lb	$3, 0xffff8001($0)
864*56bb7041Schristos	lb	$3, 0xf0000000($0)
865*56bb7041Schristos	lb	$3, 0xffffffff($0)
866*56bb7041Schristos	lb	$3, 0x12345678($0)
867*56bb7041Schristos	lb	$3, ($4)
868*56bb7041Schristos	lb	$3, 0($4)
869*56bb7041Schristos	lb	$3, 4($4)
870*56bb7041Schristos	lb	$3, 32767($4)
871*56bb7041Schristos	lb	$3, -32768($4)
872*56bb7041Schristos	lb	$3, 65535($4)
873*56bb7041Schristos	lb	$3, 0xffff0000($4)
874*56bb7041Schristos	lb	$3, 0xffff8000($4)
875*56bb7041Schristos	lb	$3, 0xffff0001($4)
876*56bb7041Schristos	lb	$3, 0xffff8001($4)
877*56bb7041Schristos	lb	$3, 0xf0000000($4)
878*56bb7041Schristos	lb	$3, 0xffffffff($4)
879*56bb7041Schristos	lb	$3, 0x12345678($4)
880*56bb7041Schristos
881*56bb7041Schristos	lbu	$2, -1($3)
882*56bb7041Schristos	lbu	$2, 0($3)
883*56bb7041Schristos	lbu	$2, ($3)
884*56bb7041Schristos	lbu	$2, 1($3)
885*56bb7041Schristos	lbu	$2, 2($3)
886*56bb7041Schristos	lbu	$2, 3($3)
887*56bb7041Schristos	lbu	$2, 4($3)
888*56bb7041Schristos	lbu	$2, 5($3)
889*56bb7041Schristos	lbu	$2, 6($3)
890*56bb7041Schristos	lbu	$2, 7($3)
891*56bb7041Schristos	lbu	$2, 8($3)
892*56bb7041Schristos	lbu	$2, 9($3)
893*56bb7041Schristos	lbu	$2, 10($3)
894*56bb7041Schristos	lbu	$2, 11($3)
895*56bb7041Schristos	lbu	$2, 12($3)
896*56bb7041Schristos	lbu	$2, 13($3)
897*56bb7041Schristos	lbu	$2, 14($3)
898*56bb7041Schristos	lbu	$2, 14($2)
899*56bb7041Schristos	lbu	$2, 14($4)
900*56bb7041Schristos	lbu	$2, 14($5)
901*56bb7041Schristos	lbu	$2, 14($6)
902*56bb7041Schristos	lbu	$2, 14($7)
903*56bb7041Schristos	lbu	$2, 14($16)
904*56bb7041Schristos	lbu	$2, 14($17)
905*56bb7041Schristos	lbu	$3, 14($17)
906*56bb7041Schristos	lbu	$4, 14($17)
907*56bb7041Schristos	lbu	$5, 14($17)
908*56bb7041Schristos	lbu	$6, 14($17)
909*56bb7041Schristos	lbu	$7, 14($17)
910*56bb7041Schristos	lbu	$16, 14($17)
911*56bb7041Schristos	lbu	$17, 14($17)
912*56bb7041Schristos
913*56bb7041Schristos	lbu	$3, 0
914*56bb7041Schristos	lbu	$3, 4
915*56bb7041Schristos	lbu	$3, 0($0)
916*56bb7041Schristos	lbu	$3, 4($0)
917*56bb7041Schristos	lbu	$3, 32767($0)
918*56bb7041Schristos	lbu	$3, -32768($0)
919*56bb7041Schristos	lbu	$3, 65535($0)
920*56bb7041Schristos	lbu	$3, 0xffff0000($0)
921*56bb7041Schristos	lbu	$3, 0xffff8000($0)
922*56bb7041Schristos	lbu	$3, 0xffff0001($0)
923*56bb7041Schristos	lbu	$3, 0xffff8001($0)
924*56bb7041Schristos	lbu	$3, 0xf0000000($0)
925*56bb7041Schristos	lbu	$3, 0xffffffff($0)
926*56bb7041Schristos	lbu	$3, 0x12345678($0)
927*56bb7041Schristos
928*56bb7041Schristos	lbu	$3, ($4)
929*56bb7041Schristos	lbu	$3, 0($4)
930*56bb7041Schristos	lbu	$3, 4($4)
931*56bb7041Schristos	lbu	$3, 32767($4)
932*56bb7041Schristos	lbu	$3, -32768($4)
933*56bb7041Schristos	lbu	$3, 65535($4)
934*56bb7041Schristos	lbu	$3, 0xffff0000($4)
935*56bb7041Schristos	lbu	$3, 0xffff8000($4)
936*56bb7041Schristos	lbu	$3, 0xffff0001($4)
937*56bb7041Schristos	lbu	$3, 0xffff8001($4)
938*56bb7041Schristos	lbu	$3, 0xf0000000($4)
939*56bb7041Schristos	lbu	$3, 0xffffffff($4)
940*56bb7041Schristos	lbu	$3, 0x12345678($4)
941*56bb7041Schristos
942*56bb7041Schristos	lh	$3, 0
943*56bb7041Schristos	lh	$3, 4
944*56bb7041Schristos	lh	$3, 0($0)
945*56bb7041Schristos	lh	$3, 4($0)
946*56bb7041Schristos	lh	$3, 32767($0)
947*56bb7041Schristos	lh	$3, -32768($0)
948*56bb7041Schristos	lh	$3, 65535($0)
949*56bb7041Schristos	lh	$3, 0xffff0000($0)
950*56bb7041Schristos	lh	$3, 0xffff8000($0)
951*56bb7041Schristos	lh	$3, 0xffff0001($0)
952*56bb7041Schristos	lh	$3, 0xffff8001($0)
953*56bb7041Schristos	lh	$3, 0xf0000000($0)
954*56bb7041Schristos	lh	$3, 0xffffffff($0)
955*56bb7041Schristos	lh	$3, 0x12345678($0)
956*56bb7041Schristos	lh	$3, ($4)
957*56bb7041Schristos	lh	$3, 0($4)
958*56bb7041Schristos	lh	$3, 4($4)
959*56bb7041Schristos	lh	$3, 32767($4)
960*56bb7041Schristos	lh	$3, -32768($4)
961*56bb7041Schristos	lh	$3, 65535($4)
962*56bb7041Schristos	lh	$3, 0xffff0000($4)
963*56bb7041Schristos	lh	$3, 0xffff8000($4)
964*56bb7041Schristos	lh	$3, 0xffff0001($4)
965*56bb7041Schristos	lh	$3, 0xffff8001($4)
966*56bb7041Schristos	lh	$3, 0xf0000000($4)
967*56bb7041Schristos	lh	$3, 0xffffffff($4)
968*56bb7041Schristos	lh	$3, 0x12345678($4)
969*56bb7041Schristos
970*56bb7041Schristos	lhu	$2, ($3)
971*56bb7041Schristos	lhu	$2, 0<<1($3)
972*56bb7041Schristos	lhu	$2, 1<<1($3)
973*56bb7041Schristos	lhu	$2, 2<<1($3)
974*56bb7041Schristos	lhu	$2, 3<<1($3)
975*56bb7041Schristos	lhu	$2, 4<<1($3)
976*56bb7041Schristos	lhu	$2, 5<<1($3)
977*56bb7041Schristos	lhu	$2, 6<<1($3)
978*56bb7041Schristos	lhu	$2, 7<<1($3)
979*56bb7041Schristos	lhu	$2, 8<<1($3)
980*56bb7041Schristos	lhu	$2, 9<<1($3)
981*56bb7041Schristos	lhu	$2, 10<<1($3)
982*56bb7041Schristos	lhu	$2, 11<<1($3)
983*56bb7041Schristos	lhu	$2, 12<<1($3)
984*56bb7041Schristos	lhu	$2, 13<<1($3)
985*56bb7041Schristos	lhu	$2, 14<<1($3)
986*56bb7041Schristos	lhu	$2, 15<<1($3)
987*56bb7041Schristos	lhu	$2, 15<<1($4)
988*56bb7041Schristos	lhu	$2, 15<<1($5)
989*56bb7041Schristos	lhu	$2, 15<<1($6)
990*56bb7041Schristos	lhu	$2, 15<<1($7)
991*56bb7041Schristos	lhu	$2, 15<<1($2)
992*56bb7041Schristos	lhu	$2, 15<<1($16)
993*56bb7041Schristos	lhu	$2, 15<<1($17)
994*56bb7041Schristos	lhu	$3, 15<<1($17)
995*56bb7041Schristos	lhu	$4, 15<<1($17)
996*56bb7041Schristos	lhu	$5, 15<<1($17)
997*56bb7041Schristos	lhu	$6, 15<<1($17)
998*56bb7041Schristos	lhu	$7, 15<<1($17)
999*56bb7041Schristos	lhu	$16, 15<<1($17)
1000*56bb7041Schristos	lhu	$17, 15<<1($17)
1001*56bb7041Schristos
1002*56bb7041Schristos	lhu	$3, 0
1003*56bb7041Schristos	lhu	$3, 4
1004*56bb7041Schristos	lhu	$3, 0($0)
1005*56bb7041Schristos	lhu	$3, 4($0)
1006*56bb7041Schristos	lhu	$3, 32767($0)
1007*56bb7041Schristos	lhu	$3, -32768($0)
1008*56bb7041Schristos	lhu	$3, 65535($0)
1009*56bb7041Schristos	lhu	$3, 0xffff0000($0)
1010*56bb7041Schristos	lhu	$3, 0xffff8000($0)
1011*56bb7041Schristos	lhu	$3, 0xffff0001($0)
1012*56bb7041Schristos	lhu	$3, 0xffff8001($0)
1013*56bb7041Schristos	lhu	$3, 0xf0000000($0)
1014*56bb7041Schristos	lhu	$3, 0xffffffff($0)
1015*56bb7041Schristos	lhu	$3, 0x12345678($0)
1016*56bb7041Schristos	lhu	$3, ($4)
1017*56bb7041Schristos	lhu	$3, 0($4)
1018*56bb7041Schristos	lhu	$3, 4($4)
1019*56bb7041Schristos	lhu	$3, 32767($4)
1020*56bb7041Schristos	lhu	$3, -32768($4)
1021*56bb7041Schristos	lhu	$3, 65535($4)
1022*56bb7041Schristos	lhu	$3, 0xffff0000($4)
1023*56bb7041Schristos	lhu	$3, 0xffff8000($4)
1024*56bb7041Schristos	lhu	$3, 0xffff0001($4)
1025*56bb7041Schristos	lhu	$3, 0xffff8001($4)
1026*56bb7041Schristos	lhu	$3, 0xf0000000($4)
1027*56bb7041Schristos	lhu	$3, 0xffffffff($4)
1028*56bb7041Schristos	lhu	$3, 0x12345678($4)
1029*56bb7041Schristos
1030*56bb7041Schristos	ll	$3, 0
1031*56bb7041Schristos	ll	$3, 0($0)
1032*56bb7041Schristos	ll	$3, 4
1033*56bb7041Schristos	ll	$3, 4($0)
1034*56bb7041Schristos	ll	$3, 32767($0)
1035*56bb7041Schristos	ll	$3, -32768($0)
1036*56bb7041Schristos	ll	$3, 65535($0)
1037*56bb7041Schristos	ll	$3, 0xffff0000($0)
1038*56bb7041Schristos	ll	$3, 0xffff8000($0)
1039*56bb7041Schristos	ll	$3, 0xffff0001($0)
1040*56bb7041Schristos	ll	$3, 0xffff8001($0)
1041*56bb7041Schristos	ll	$3, 0xf0000000($0)
1042*56bb7041Schristos	ll	$3, 0xffffffff($0)
1043*56bb7041Schristos	ll	$3, 0x12345678($0)
1044*56bb7041Schristos	ll	$3, ($4)
1045*56bb7041Schristos	ll	$3, 0($4)
1046*56bb7041Schristos	ll	$3, 4($4)
1047*56bb7041Schristos	ll	$3, 32767($4)
1048*56bb7041Schristos	ll	$3, -32768($4)
1049*56bb7041Schristos	ll	$3, 65535($4)
1050*56bb7041Schristos	ll	$3, 0xffff0000($4)
1051*56bb7041Schristos	ll	$3, 0xffff8000($4)
1052*56bb7041Schristos	ll	$3, 0xffff0001($4)
1053*56bb7041Schristos	ll	$3, 0xffff8001($4)
1054*56bb7041Schristos	ll	$3, 0xf0000000($4)
1055*56bb7041Schristos	ll	$3, 0xffffffff($4)
1056*56bb7041Schristos	ll	$3, 0x12345678($4)
1057*56bb7041Schristos
1058*56bb7041Schristos	lui	$3, 0
1059*56bb7041Schristos	lui	$3, 32767
1060*56bb7041Schristos	lui	$3, 65535
1061*56bb7041Schristos
1062*56bb7041Schristos	lw	$2, ($4)
1063*56bb7041Schristos	lw	$2, 0($4)
1064*56bb7041Schristos	lw	$2, 1<<2($4)
1065*56bb7041Schristos	lw	$2, 2<<2($4)
1066*56bb7041Schristos	lw	$2, 3<<2($4)
1067*56bb7041Schristos	lw	$2, 4<<2($4)
1068*56bb7041Schristos	lw	$2, 5<<2($4)
1069*56bb7041Schristos	lw	$2, 6<<2($4)
1070*56bb7041Schristos	lw	$2, 7<<2($4)
1071*56bb7041Schristos	lw	$2, 8<<2($4)
1072*56bb7041Schristos	lw	$2, 9<<2($4)
1073*56bb7041Schristos	lw	$2, 10<<2($4)
1074*56bb7041Schristos	lw	$2, 11<<2($4)
1075*56bb7041Schristos	lw	$2, 12<<2($4)
1076*56bb7041Schristos	lw	$2, 13<<2($4)
1077*56bb7041Schristos	lw	$2, 14<<2($4)
1078*56bb7041Schristos	lw	$2, 15<<2($4)
1079*56bb7041Schristos	lw	$2, 15<<2($5)
1080*56bb7041Schristos	lw	$2, 15<<2($6)
1081*56bb7041Schristos	lw	$2, 15<<2($7)
1082*56bb7041Schristos	lw	$2, 15<<2($2)
1083*56bb7041Schristos	lw	$2, 15<<2($3)
1084*56bb7041Schristos	lw	$2, 15<<2($16)
1085*56bb7041Schristos	lw	$2, 15<<2($17)
1086*56bb7041Schristos	lw	$3, 15<<2($17)
1087*56bb7041Schristos	lw	$4, 15<<2($17)
1088*56bb7041Schristos	lw	$5, 15<<2($17)
1089*56bb7041Schristos	lw	$6, 15<<2($17)
1090*56bb7041Schristos	lw	$7, 15<<2($17)
1091*56bb7041Schristos	lw	$16, 15<<2($17)
1092*56bb7041Schristos	lw	$17, 15<<2($17)
1093*56bb7041Schristos
1094*56bb7041Schristos	lw	$4, ($29)
1095*56bb7041Schristos	lw	$4, 0($29)
1096*56bb7041Schristos	lw	$4, 1<<2($29)
1097*56bb7041Schristos	lw	$4, 2<<2($29)
1098*56bb7041Schristos	lw	$4, 3<<2($29)
1099*56bb7041Schristos	lw	$4, 4<<2($29)
1100*56bb7041Schristos	lw	$4, 5<<2($29)
1101*56bb7041Schristos	lw	$4, 31<<2($29)
1102*56bb7041Schristos	lw	$2, 31<<2($29)
1103*56bb7041Schristos	lw	$2, 31<<2($29)
1104*56bb7041Schristos	lw	$3, 31<<2($29)
1105*56bb7041Schristos	lw	$4, 31<<2($29)
1106*56bb7041Schristos	lw	$5, 31<<2($29)
1107*56bb7041Schristos	lw	$6, 31<<2($29)
1108*56bb7041Schristos	lw	$7, 31<<2($29)
1109*56bb7041Schristos	lw	$8, 31<<2($29)
1110*56bb7041Schristos	lw	$9, 31<<2($29)
1111*56bb7041Schristos	lw	$10, 31<<2($29)
1112*56bb7041Schristos	lw	$30, 31<<2($29)
1113*56bb7041Schristos	lw	$31, 31<<2($29)
1114*56bb7041Schristos
1115*56bb7041Schristos	lw	$4, 126<<2($29)
1116*56bb7041Schristos	lw	$4, 127<<2($29)
1117*56bb7041Schristos	lw	$16, 127<<2($29)
1118*56bb7041Schristos	lw	$17, 127<<2($29)
1119*56bb7041Schristos	lw	$18, 127<<2($29)
1120*56bb7041Schristos	lw	$19, 127<<2($29)
1121*56bb7041Schristos	lw	$20, 127<<2($29)
1122*56bb7041Schristos	lw	$21, 127<<2($29)
1123*56bb7041Schristos	lw	$31, 127<<2($29)
1124*56bb7041Schristos
1125*56bb7041Schristos	lw	$3, 0
1126*56bb7041Schristos	lw	$3, 4
1127*56bb7041Schristos	lw	$3, ($0)
1128*56bb7041Schristos	lw	$3, 0($0)
1129*56bb7041Schristos	lw	$3, 0($0)
1130*56bb7041Schristos	lw	$3, 4($0)
1131*56bb7041Schristos	lw	$3, 32767($0)
1132*56bb7041Schristos	lw	$3, -32768($0)
1133*56bb7041Schristos	lw	$3, 65535($0)
1134*56bb7041Schristos	lw	$3, 0xffff0000($0)
1135*56bb7041Schristos	lw	$3, 0xffff8000($0)
1136*56bb7041Schristos	lw	$3, 0xffff0001($0)
1137*56bb7041Schristos	lw	$3, 0xffff8001($0)
1138*56bb7041Schristos	lw	$3, 0xf0000000($0)
1139*56bb7041Schristos	lw	$3, 0xffffffff($0)
1140*56bb7041Schristos	lw	$3, 0x12345678($0)
1141*56bb7041Schristos	lw	$3, ($4)
1142*56bb7041Schristos	lw	$3, 0($4)
1143*56bb7041Schristos	lw	$3, 4($4)
1144*56bb7041Schristos	lw	$3, 32767($4)
1145*56bb7041Schristos	lw	$3, -32768($4)
1146*56bb7041Schristos	lw	$3, 65535($4)
1147*56bb7041Schristos	lw	$3, 0xffff0000($4)
1148*56bb7041Schristos	lw	$3, 0xffff8000($4)
1149*56bb7041Schristos	lw	$3, 0xffff0001($4)
1150*56bb7041Schristos	lw	$3, 0xffff8001($4)
1151*56bb7041Schristos	lw	$3, 0xf0000000($4)
1152*56bb7041Schristos	lw	$3, 0xffffffff($4)
1153*56bb7041Schristos	lw	$3, 0x12345678($4)
1154*56bb7041Schristos
1155*56bb7041Schristos	lwm	$s0, $ra, 12<<2($29)
1156*56bb7041Schristos	lwm	$s0, $s1, $ra, 12<<2($29)
1157*56bb7041Schristos	lwm	$s0-$s1, $ra, 12<<2($29)
1158*56bb7041Schristos	lwm	$s0, $s1, $s2, $ra, 12<<2($29)
1159*56bb7041Schristos	lwm	$s0-$s2, $ra, 12<<2($29)
1160*56bb7041Schristos	lwm	$s0, $s1, $s2, $s3, $ra, 12<<2($29)
1161*56bb7041Schristos	lwm	$s0-$s3, $ra, 12<<2($29)
1162*56bb7041Schristos	lwm	$s0, $ra, ($29)
1163*56bb7041Schristos	lwm	$s0, $ra, 0($29)
1164*56bb7041Schristos	lwm	$s0, $ra, 1<<2($29)
1165*56bb7041Schristos	lwm	$s0, $ra, 2<<2($29)
1166*56bb7041Schristos	lwm	$s0, $ra, 3<<2($29)
1167*56bb7041Schristos	lwm	$s0, $ra, 4<<2($29)
1168*56bb7041Schristos	lwm	$s0, $ra, 5<<2($29)
1169*56bb7041Schristos	lwm	$s0, $ra, 6<<2($29)
1170*56bb7041Schristos	lwm	$s0, $ra, 7<<2($29)
1171*56bb7041Schristos	lwm	$s0, $ra, 8<<2($29)
1172*56bb7041Schristos	lwm	$s0, $ra, 9<<2($29)
1173*56bb7041Schristos	lwm	$s0, $ra, 10<<2($29)
1174*56bb7041Schristos	lwm	$s0, $ra, 11<<2($29)
1175*56bb7041Schristos	lwm	$s0, $ra, 12<<2($29)
1176*56bb7041Schristos	lwm	$s0, $ra, 13<<2($29)
1177*56bb7041Schristos	lwm	$s0, $ra, 14<<2($29)
1178*56bb7041Schristos	lwm	$s0, $ra, 15<<2($29)
1179*56bb7041Schristos
1180*56bb7041Schristos	lwm	$s0, 0
1181*56bb7041Schristos	lwm	$s0, 4
1182*56bb7041Schristos	lwm	$s0, ($5)
1183*56bb7041Schristos	lwm	$s0, 2047($5)
1184*56bb7041Schristos	lwm	$s0-$s1, 2047($5)
1185*56bb7041Schristos	lwm	$s0-$s2, 2047($5)
1186*56bb7041Schristos	lwm	$s0-$s3, 2047($5)
1187*56bb7041Schristos	lwm	$s0-$s4, 2047($5)
1188*56bb7041Schristos	lwm	$s0-$s5, 2047($5)
1189*56bb7041Schristos	lwm	$s0-$s6, 2047($5)
1190*56bb7041Schristos	lwm	$s0-$s7, 2047($5)
1191*56bb7041Schristos	lwm	$s0-$s8, 2047($5)
1192*56bb7041Schristos	lwm	$ra, 2047($5)
1193*56bb7041Schristos	lwm	$s0,$ra, ($5)
1194*56bb7041Schristos	lwm	$s0-$s1,$ra, ($5)
1195*56bb7041Schristos	lwm	$s0-$s2,$ra, ($5)
1196*56bb7041Schristos	lwm	$s0-$s3,$ra, ($5)
1197*56bb7041Schristos	lwm	$s0-$s4,$ra, ($5)
1198*56bb7041Schristos	lwm	$s0-$s5,$ra, ($5)
1199*56bb7041Schristos	lwm	$s0-$s6,$ra, ($5)
1200*56bb7041Schristos	lwm	$s0-$s7,$ra, ($5)
1201*56bb7041Schristos	lwm	$s0-$s8,$ra, ($5)
1202*56bb7041Schristos	lwm	$s0, -32768($0)
1203*56bb7041Schristos	lwm	$s0, 32767($0)
1204*56bb7041Schristos	lwm	$s0, 0($0)
1205*56bb7041Schristos	lwm	$s0, 65535($0)
1206*56bb7041Schristos	lwm	$s0, -32768($29)
1207*56bb7041Schristos	lwm	$s0, 32767($29)
1208*56bb7041Schristos	lwm	$s0, 0($29)
1209*56bb7041Schristos	lwm	$s0, 65535($29)
1210*56bb7041Schristos
1211*56bb7041Schristos	lwp	$2, 0
1212*56bb7041Schristos	lwp	$2, 4
1213*56bb7041Schristos	lwp	$2, ($29)
1214*56bb7041Schristos	lwp	$2, 0($29)
1215*56bb7041Schristos	lwp	$2, -2048($3)
1216*56bb7041Schristos	lwp	$2, 2047($3)
1217*56bb7041Schristos	lwp	$2, -32768($3)
1218*56bb7041Schristos	lwp	$2, 32767($3)
1219*56bb7041Schristos	lwp	$2, 0($3)
1220*56bb7041Schristos	lwp	$2, 65535($3)
1221*56bb7041Schristos	lwp	$2, -32768($0)
1222*56bb7041Schristos	lwp	$2, 32767($0)
1223*56bb7041Schristos	lwp	$2, 65535($0)
1224*56bb7041Schristos
1225*56bb7041Schristos	lwl	$3, 4
1226*56bb7041Schristos	lwl	$3, 4($0)
1227*56bb7041Schristos	lwl	$3, ($0)
1228*56bb7041Schristos	lwl	$3, 0($0)
1229*56bb7041Schristos	lwl	$3, 2047($0)
1230*56bb7041Schristos	lwl	$3, -2048($0)
1231*56bb7041Schristos	lwl	$3, 32767($0)
1232*56bb7041Schristos	lwl	$3, -32768($0)
1233*56bb7041Schristos	lwl	$3, 65535($0)
1234*56bb7041Schristos	lwl	$3, 0xffff0000($0)
1235*56bb7041Schristos	lwl	$3, 0xffff8000($0)
1236*56bb7041Schristos	lwl	$3, 0xffff0001($0)
1237*56bb7041Schristos	lwl	$3, 0xffff8001($0)
1238*56bb7041Schristos	lwl	$3, 0xf0000000($0)
1239*56bb7041Schristos	lwl	$3, 0xffffffff($0)
1240*56bb7041Schristos	lwl	$3, 0x12345678($0)
1241*56bb7041Schristos	lwl	$3, ($4)
1242*56bb7041Schristos	lwl	$3, 0($4)
1243*56bb7041Schristos	lwl	$3, 2047($4)
1244*56bb7041Schristos	lwl	$3, -2048($4)
1245*56bb7041Schristos	lwl	$3, 32767($4)
1246*56bb7041Schristos	lwl	$3, -32768($4)
1247*56bb7041Schristos	lwl	$3, 65535($4)
1248*56bb7041Schristos	lwl	$3, 0xffff0000($4)
1249*56bb7041Schristos	lwl	$3, 0xffff8000($4)
1250*56bb7041Schristos	lwl	$3, 0xffff0001($4)
1251*56bb7041Schristos	lwl	$3, 0xffff8001($4)
1252*56bb7041Schristos	lwl	$3, 0xf0000000($4)
1253*56bb7041Schristos	lwl	$3, 0xffffffff($4)
1254*56bb7041Schristos	lwl	$3, 0x12345678($4)
1255*56bb7041Schristos
1256*56bb7041Schristos	lcache	$3, 4
1257*56bb7041Schristos	lcache	$3, 4($0)
1258*56bb7041Schristos	lcache	$3, ($0)
1259*56bb7041Schristos	lcache	$3, 0($0)
1260*56bb7041Schristos	lcache	$3, 2047($0)
1261*56bb7041Schristos	lcache	$3, -2048($0)
1262*56bb7041Schristos	lcache	$3, 32767($0)
1263*56bb7041Schristos	lcache	$3, -32768($0)
1264*56bb7041Schristos	lcache	$3, 65535($0)
1265*56bb7041Schristos	lcache	$3, 0xffff0000($0)
1266*56bb7041Schristos	lcache	$3, 0xffff8000($0)
1267*56bb7041Schristos	lcache	$3, 0xffff0001($0)
1268*56bb7041Schristos	lcache	$3, 0xffff8001($0)
1269*56bb7041Schristos	lcache	$3, 0xf0000000($0)
1270*56bb7041Schristos	lcache	$3, 0xffffffff($0)
1271*56bb7041Schristos	lcache	$3, 0x12345678($0)
1272*56bb7041Schristos	lcache	$3, ($4)
1273*56bb7041Schristos	lcache	$3, 0($4)
1274*56bb7041Schristos	lcache	$3, 2047($4)
1275*56bb7041Schristos	lcache	$3, -2048($4)
1276*56bb7041Schristos	lcache	$3, 32767($4)
1277*56bb7041Schristos	lcache	$3, -32768($4)
1278*56bb7041Schristos	lcache	$3, 65535($4)
1279*56bb7041Schristos	lcache	$3, 0xffff0000($4)
1280*56bb7041Schristos	lcache	$3, 0xffff8000($4)
1281*56bb7041Schristos	lcache	$3, 0xffff0001($4)
1282*56bb7041Schristos	lcache	$3, 0xffff8001($4)
1283*56bb7041Schristos	lcache	$3, 0xf0000000($4)
1284*56bb7041Schristos	lcache	$3, 0xffffffff($4)
1285*56bb7041Schristos	lcache	$3, 0x12345678($4)
1286*56bb7041Schristos
1287*56bb7041Schristos	lwr	$3, 4
1288*56bb7041Schristos	lwr	$3, 4($0)
1289*56bb7041Schristos	lwr	$3, ($0)
1290*56bb7041Schristos	lwr	$3, 0($0)
1291*56bb7041Schristos	lwr	$3, 2047($0)
1292*56bb7041Schristos	lwr	$3, -2048($0)
1293*56bb7041Schristos	lwr	$3, 32767($0)
1294*56bb7041Schristos	lwr	$3, -32768($0)
1295*56bb7041Schristos	lwr	$3, 65535($0)
1296*56bb7041Schristos	lwr	$3, 0xffff0000($0)
1297*56bb7041Schristos	lwr	$3, 0xffff8000($0)
1298*56bb7041Schristos	lwr	$3, 0xffff0001($0)
1299*56bb7041Schristos	lwr	$3, 0xffff8001($0)
1300*56bb7041Schristos	lwr	$3, 0xf0000000($0)
1301*56bb7041Schristos	lwr	$3, 0xffffffff($0)
1302*56bb7041Schristos	lwr	$3, 0x12345678($0)
1303*56bb7041Schristos	lwr	$3, ($4)
1304*56bb7041Schristos	lwr	$3, 0($4)
1305*56bb7041Schristos	lwr	$3, 2047($4)
1306*56bb7041Schristos	lwr	$3, -2048($4)
1307*56bb7041Schristos	lwr	$3, 32767($4)
1308*56bb7041Schristos	lwr	$3, -32768($4)
1309*56bb7041Schristos	lwr	$3, 65535($4)
1310*56bb7041Schristos	lwr	$3, 0xffff0000($4)
1311*56bb7041Schristos	lwr	$3, 0xffff8000($4)
1312*56bb7041Schristos	lwr	$3, 0xffff0001($4)
1313*56bb7041Schristos	lwr	$3, 0xffff8001($4)
1314*56bb7041Schristos	lwr	$3, 0xf0000000($4)
1315*56bb7041Schristos	lwr	$3, 0xffffffff($4)
1316*56bb7041Schristos	lwr	$3, 0x12345678($4)
1317*56bb7041Schristos
1318*56bb7041Schristos	flush	$3, 4
1319*56bb7041Schristos	flush	$3, 4($0)
1320*56bb7041Schristos	flush	$3, ($0)
1321*56bb7041Schristos	flush	$3, 0($0)
1322*56bb7041Schristos	flush	$3, 2047($0)
1323*56bb7041Schristos	flush	$3, -2048($0)
1324*56bb7041Schristos	flush	$3, 32767($0)
1325*56bb7041Schristos	flush	$3, -32768($0)
1326*56bb7041Schristos	flush	$3, 65535($0)
1327*56bb7041Schristos	flush	$3, 0xffff0000($0)
1328*56bb7041Schristos	flush	$3, 0xffff8000($0)
1329*56bb7041Schristos	flush	$3, 0xffff0001($0)
1330*56bb7041Schristos	flush	$3, 0xffff8001($0)
1331*56bb7041Schristos	flush	$3, 0xf0000000($0)
1332*56bb7041Schristos	flush	$3, 0xffffffff($0)
1333*56bb7041Schristos	flush	$3, 0x12345678($0)
1334*56bb7041Schristos	flush	$3, ($4)
1335*56bb7041Schristos	flush	$3, 0($4)
1336*56bb7041Schristos	flush	$3, 2047($4)
1337*56bb7041Schristos	flush	$3, -2048($4)
1338*56bb7041Schristos	flush	$3, 32767($4)
1339*56bb7041Schristos	flush	$3, -32768($4)
1340*56bb7041Schristos	flush	$3, 65535($4)
1341*56bb7041Schristos	flush	$3, 0xffff0000($4)
1342*56bb7041Schristos	flush	$3, 0xffff8000($4)
1343*56bb7041Schristos	flush	$3, 0xffff0001($4)
1344*56bb7041Schristos	flush	$3, 0xffff8001($4)
1345*56bb7041Schristos	flush	$3, 0xf0000000($4)
1346*56bb7041Schristos	flush	$3, 0xffffffff($4)
1347*56bb7041Schristos	flush	$3, 0x12345678($4)
1348*56bb7041Schristos
1349*56bb7041Schristos	lwxs	$3, $4($5)
1350*56bb7041Schristos	madd	$4,$5
1351*56bb7041Schristos	maddu	$4,$5
1352*56bb7041Schristos
1353*56bb7041Schristos	mfc0	$2, $0
1354*56bb7041Schristos	mfc0	$2, $1
1355*56bb7041Schristos	mfc0	$2, $2
1356*56bb7041Schristos	mfc0	$2, $3
1357*56bb7041Schristos	mfc0	$2, $4
1358*56bb7041Schristos	mfc0	$2, $5
1359*56bb7041Schristos	mfc0	$2, $6
1360*56bb7041Schristos	mfc0	$2, $7
1361*56bb7041Schristos	mfc0	$2, $8
1362*56bb7041Schristos	mfc0	$2, $9
1363*56bb7041Schristos	mfc0	$2, $10
1364*56bb7041Schristos	mfc0	$2, $11
1365*56bb7041Schristos	mfc0	$2, $12
1366*56bb7041Schristos	mfc0	$2, $13
1367*56bb7041Schristos	mfc0	$2, $14
1368*56bb7041Schristos	mfc0	$2, $15
1369*56bb7041Schristos	mfc0	$2, $16
1370*56bb7041Schristos	mfc0	$2, $17
1371*56bb7041Schristos	mfc0	$2, $18
1372*56bb7041Schristos	mfc0	$2, $19
1373*56bb7041Schristos	mfc0	$2, $20
1374*56bb7041Schristos	mfc0	$2, $21
1375*56bb7041Schristos	mfc0	$2, $22
1376*56bb7041Schristos	mfc0	$2, $23
1377*56bb7041Schristos	mfc0	$2, $24
1378*56bb7041Schristos	mfc0	$2, $25
1379*56bb7041Schristos	mfc0	$2, $26
1380*56bb7041Schristos	mfc0	$2, $27
1381*56bb7041Schristos	mfc0	$2, $28
1382*56bb7041Schristos	mfc0	$2, $29
1383*56bb7041Schristos	mfc0	$2, $30
1384*56bb7041Schristos	mfc0	$2, $31
1385*56bb7041Schristos
1386*56bb7041Schristos	mfc0	$2, $0, 0
1387*56bb7041Schristos	mfc0	$2, $0, 1
1388*56bb7041Schristos	mfc0	$2, $0, 2
1389*56bb7041Schristos	mfc0	$2, $0, 3
1390*56bb7041Schristos	mfc0	$2, $0, 4
1391*56bb7041Schristos	mfc0	$2, $0, 5
1392*56bb7041Schristos	mfc0	$2, $0, 6
1393*56bb7041Schristos	mfc0	$2, $0, 7
1394*56bb7041Schristos	mfc0	$2, $1, 0
1395*56bb7041Schristos	mfc0	$2, $1, 1
1396*56bb7041Schristos	mfc0	$2, $1, 2
1397*56bb7041Schristos	mfc0	$2, $1, 3
1398*56bb7041Schristos	mfc0	$2, $1, 4
1399*56bb7041Schristos	mfc0	$2, $1, 5
1400*56bb7041Schristos	mfc0	$2, $1, 6
1401*56bb7041Schristos	mfc0	$2, $1, 7
1402*56bb7041Schristos	mfc0	$2, $2, 0
1403*56bb7041Schristos	mfc0	$2, $2, 1
1404*56bb7041Schristos	mfc0	$2, $2, 2
1405*56bb7041Schristos	mfc0	$2, $2, 3
1406*56bb7041Schristos	mfc0	$2, $2, 4
1407*56bb7041Schristos	mfc0	$2, $2, 5
1408*56bb7041Schristos	mfc0	$2, $2, 6
1409*56bb7041Schristos	mfc0	$2, $2, 7
1410*56bb7041Schristos
1411*56bb7041Schristos	mfhi	$0
1412*56bb7041Schristos	mfhi	$2
1413*56bb7041Schristos	mfhi	$3
1414*56bb7041Schristos	mfhi	$4
1415*56bb7041Schristos	mfhi	$29
1416*56bb7041Schristos	mfhi	$30
1417*56bb7041Schristos	mfhi	$31
1418*56bb7041Schristos
1419*56bb7041Schristos	mfhi32	$0
1420*56bb7041Schristos	mfhi32	$2
1421*56bb7041Schristos	mfhi32	$3
1422*56bb7041Schristos	mfhi32	$4
1423*56bb7041Schristos	mfhi32	$29
1424*56bb7041Schristos	mfhi32	$30
1425*56bb7041Schristos	mfhi32	$31
1426*56bb7041Schristos
1427*56bb7041Schristos	mflo	$0
1428*56bb7041Schristos	mflo	$2
1429*56bb7041Schristos	mflo	$3
1430*56bb7041Schristos	mflo	$4
1431*56bb7041Schristos	mflo	$29
1432*56bb7041Schristos	mflo	$30
1433*56bb7041Schristos	mflo	$31
1434*56bb7041Schristos
1435*56bb7041Schristos	mflo32	$0
1436*56bb7041Schristos	mflo32	$2
1437*56bb7041Schristos	mflo32	$3
1438*56bb7041Schristos	mflo32	$4
1439*56bb7041Schristos	mflo32	$29
1440*56bb7041Schristos	mflo32	$30
1441*56bb7041Schristos	mflo32	$31
1442*56bb7041Schristos
1443*56bb7041Schristos	movn	$2, $3
1444*56bb7041Schristos	movn	$2, $2, $3
1445*56bb7041Schristos	movn	$2, $3, $4
1446*56bb7041Schristos
1447*56bb7041Schristos	movz	$2, $3
1448*56bb7041Schristos	movz	$2, $2, $3
1449*56bb7041Schristos	movz	$2, $3, $4
1450*56bb7041Schristos
1451*56bb7041Schristos	msub	$4,$5
1452*56bb7041Schristos	msubu	$4,$5
1453*56bb7041Schristos
1454*56bb7041Schristos	mtc0	$2, $0
1455*56bb7041Schristos	mtc0	$2, $1
1456*56bb7041Schristos	mtc0	$2, $2
1457*56bb7041Schristos	mtc0	$2, $3
1458*56bb7041Schristos	mtc0	$2, $4
1459*56bb7041Schristos	mtc0	$2, $5
1460*56bb7041Schristos	mtc0	$2, $6
1461*56bb7041Schristos	mtc0	$2, $7
1462*56bb7041Schristos	mtc0	$2, $8
1463*56bb7041Schristos	mtc0	$2, $9
1464*56bb7041Schristos	mtc0	$2, $10
1465*56bb7041Schristos	mtc0	$2, $11
1466*56bb7041Schristos	mtc0	$2, $12
1467*56bb7041Schristos	mtc0	$2, $13
1468*56bb7041Schristos	mtc0	$2, $14
1469*56bb7041Schristos	mtc0	$2, $15
1470*56bb7041Schristos	mtc0	$2, $16
1471*56bb7041Schristos	mtc0	$2, $17
1472*56bb7041Schristos	mtc0	$2, $18
1473*56bb7041Schristos	mtc0	$2, $19
1474*56bb7041Schristos	mtc0	$2, $20
1475*56bb7041Schristos	mtc0	$2, $21
1476*56bb7041Schristos	mtc0	$2, $22
1477*56bb7041Schristos	mtc0	$2, $23
1478*56bb7041Schristos	mtc0	$2, $24
1479*56bb7041Schristos	mtc0	$2, $25
1480*56bb7041Schristos	mtc0	$2, $26
1481*56bb7041Schristos	mtc0	$2, $27
1482*56bb7041Schristos	mtc0	$2, $28
1483*56bb7041Schristos	mtc0	$2, $29
1484*56bb7041Schristos	mtc0	$2, $30
1485*56bb7041Schristos	mtc0	$2, $31
1486*56bb7041Schristos
1487*56bb7041Schristos	mtc0	$2, $0, 0
1488*56bb7041Schristos	mtc0	$2, $0, 1
1489*56bb7041Schristos	mtc0	$2, $0, 2
1490*56bb7041Schristos	mtc0	$2, $0, 3
1491*56bb7041Schristos	mtc0	$2, $0, 4
1492*56bb7041Schristos	mtc0	$2, $0, 5
1493*56bb7041Schristos	mtc0	$2, $0, 6
1494*56bb7041Schristos	mtc0	$2, $0, 7
1495*56bb7041Schristos	mtc0	$2, $1, 0
1496*56bb7041Schristos	mtc0	$2, $1, 1
1497*56bb7041Schristos	mtc0	$2, $1, 2
1498*56bb7041Schristos	mtc0	$2, $1, 3
1499*56bb7041Schristos	mtc0	$2, $1, 4
1500*56bb7041Schristos	mtc0	$2, $1, 5
1501*56bb7041Schristos	mtc0	$2, $1, 6
1502*56bb7041Schristos	mtc0	$2, $1, 7
1503*56bb7041Schristos	mtc0	$2, $2, 0
1504*56bb7041Schristos	mtc0	$2, $2, 1
1505*56bb7041Schristos	mtc0	$2, $2, 2
1506*56bb7041Schristos	mtc0	$2, $2, 3
1507*56bb7041Schristos	mtc0	$2, $2, 4
1508*56bb7041Schristos	mtc0	$2, $2, 5
1509*56bb7041Schristos	mtc0	$2, $2, 6
1510*56bb7041Schristos	mtc0	$2, $2, 7
1511*56bb7041Schristos
1512*56bb7041Schristos	mthi	$0
1513*56bb7041Schristos	mthi	$2
1514*56bb7041Schristos	mthi	$3
1515*56bb7041Schristos	mthi	$4
1516*56bb7041Schristos	mthi	$29
1517*56bb7041Schristos	mthi	$30
1518*56bb7041Schristos	mthi	$31
1519*56bb7041Schristos
1520*56bb7041Schristos	mtlo	$0
1521*56bb7041Schristos	mtlo	$2
1522*56bb7041Schristos	mtlo	$3
1523*56bb7041Schristos	mtlo	$4
1524*56bb7041Schristos	mtlo	$29
1525*56bb7041Schristos	mtlo	$30
1526*56bb7041Schristos	mtlo	$31
1527*56bb7041Schristos
1528*56bb7041Schristos	mul	$2, $3, $4
1529*56bb7041Schristos	mul	$29, $30, $31
1530*56bb7041Schristos	mul	$2, $2, $4
1531*56bb7041Schristos	mul	$2, $4
1532*56bb7041Schristos	mul	$2, $2, 0
1533*56bb7041Schristos	mul	$2, $2, 1
1534*56bb7041Schristos	mul	$2, $2, 32767
1535*56bb7041Schristos	mul	$2, $2, -32768
1536*56bb7041Schristos	mul	$2, $2, 65535
1537*56bb7041Schristos
1538*56bb7041Schristos	mulo	$2, $3, $4
1539*56bb7041Schristos	mulo	$2, $3, 4
1540*56bb7041Schristos	mulou	$2, $3, $4
1541*56bb7041Schristos	mulou	$2, $3, 4
1542*56bb7041Schristos
1543*56bb7041Schristos	mult	$2, $3
1544*56bb7041Schristos	multu	$2, $3
1545*56bb7041Schristos
1546*56bb7041Schristos	neg	$2, $3
1547*56bb7041Schristos	neg	$2, $2
1548*56bb7041Schristos	neg	$2
1549*56bb7041Schristos	negu	$2, $3
1550*56bb7041Schristos	negu	$2, $2
1551*56bb7041Schristos	negu	$2
1552*56bb7041Schristos	negu32	$2, $3
1553*56bb7041Schristos	negu32	$2, $2
1554*56bb7041Schristos	negu32	$2
1555*56bb7041Schristos
1556*56bb7041Schristos	not	$2, $2
1557*56bb7041Schristos	not	$2, $2
1558*56bb7041Schristos	not	$2, $3
1559*56bb7041Schristos	not	$2, $4
1560*56bb7041Schristos	not	$2, $5
1561*56bb7041Schristos	not	$2, $6
1562*56bb7041Schristos	not	$2, $7
1563*56bb7041Schristos	not	$2, $16
1564*56bb7041Schristos	not	$2, $17
1565*56bb7041Schristos	not	$3, $17
1566*56bb7041Schristos	not	$4, $17
1567*56bb7041Schristos	not	$5, $17
1568*56bb7041Schristos	not	$6, $17
1569*56bb7041Schristos	not	$7, $17
1570*56bb7041Schristos	not	$16, $17
1571*56bb7041Schristos	not	$17, $17
1572*56bb7041Schristos
1573*56bb7041Schristos	nor	$2, $7, $0
1574*56bb7041Schristos	nor	$2, $0, $7
1575*56bb7041Schristos
1576*56bb7041Schristos	nor32	$2, $3, $4
1577*56bb7041Schristos	nor32	$29, $30, $31
1578*56bb7041Schristos	nor32	$2, $2, $4
1579*56bb7041Schristos	nor32	$2, $4
1580*56bb7041Schristos
1581*56bb7041Schristos	nor	$2, $3, 32768
1582*56bb7041Schristos	nor	$2, $3, 65535
1583*56bb7041Schristos	nor	$2, $3, 65536
1584*56bb7041Schristos	nor	$2, $3, -32768
1585*56bb7041Schristos	nor	$2, $3, -32769
1586*56bb7041Schristos
1587*56bb7041Schristos	or	$2, $22, $0
1588*56bb7041Schristos	or	$22, $2, $0
1589*56bb7041Schristos	or	$2, $0, $22
1590*56bb7041Schristos	or	$22, $0, $2
1591*56bb7041Schristos
1592*56bb7041Schristos	or	$2, $2
1593*56bb7041Schristos	or	$2, $3
1594*56bb7041Schristos	or	$2, $4
1595*56bb7041Schristos	or	$2, $5
1596*56bb7041Schristos	or	$2, $6
1597*56bb7041Schristos	or	$2, $7
1598*56bb7041Schristos	or	$2, $16
1599*56bb7041Schristos	or	$2, $17
1600*56bb7041Schristos	or	$3, $2
1601*56bb7041Schristos	or	$4, $2
1602*56bb7041Schristos	or	$5, $2
1603*56bb7041Schristos	or	$6, $2
1604*56bb7041Schristos	or	$7, $2
1605*56bb7041Schristos	or	$16, $2
1606*56bb7041Schristos	or	$17, $2
1607*56bb7041Schristos	or	$2, $2
1608*56bb7041Schristos	or	$2, $2, $3
1609*56bb7041Schristos	or	$2, $3, $2
1610*56bb7041Schristos
1611*56bb7041Schristos	or32	$2, $3, $4
1612*56bb7041Schristos	or32	$29, $30, $31
1613*56bb7041Schristos	or32	$2, $2, $4
1614*56bb7041Schristos	or32	$2, $4
1615*56bb7041Schristos
1616*56bb7041Schristos	or	$2, $3, 32768
1617*56bb7041Schristos	or	$2, $3, 65535
1618*56bb7041Schristos	or	$2, $3, 65536
1619*56bb7041Schristos	or	$2, $3, -32768
1620*56bb7041Schristos	or	$2, $3, -32769
1621*56bb7041Schristos
1622*56bb7041Schristos	ori	$3, $4, 0
1623*56bb7041Schristos	ori	$3, $4, 32767
1624*56bb7041Schristos	ori	$3, $4, 65535
1625*56bb7041Schristos	ori	$3, $3, 65535
1626*56bb7041Schristos	ori	$3, 65535
1627*56bb7041Schristos
1628*56bb7041Schristos	rdhwr	$2, $0
1629*56bb7041Schristos	rdhwr	$2, $1
1630*56bb7041Schristos	rdhwr	$2, $2
1631*56bb7041Schristos	rdhwr	$2, $3
1632*56bb7041Schristos	rdhwr	$2, $4
1633*56bb7041Schristos	rdhwr	$2, $5
1634*56bb7041Schristos	rdhwr	$2, $6
1635*56bb7041Schristos	rdhwr	$2, $7
1636*56bb7041Schristos	rdhwr	$2, $8
1637*56bb7041Schristos	rdhwr	$2, $9
1638*56bb7041Schristos	rdhwr	$2, $10
1639*56bb7041Schristos
1640*56bb7041Schristos	rdpgpr	$2, $3
1641*56bb7041Schristos	rdpgpr	$2, $2
1642*56bb7041Schristos	rdpgpr	$2
1643*56bb7041Schristos
1644*56bb7041Schristos	rem	$0, $2, $3
1645*56bb7041Schristos	rem	$0, $30, $31
1646*56bb7041Schristos	rem	$0, $3
1647*56bb7041Schristos	rem	$0, $31
1648*56bb7041Schristos
1649*56bb7041Schristos	rem	$2, $3, $0
1650*56bb7041Schristos	rem	$2, $3, $4
1651*56bb7041Schristos
1652*56bb7041Schristos	rem	$3, $4, 0
1653*56bb7041Schristos	rem	$3, $4, 1
1654*56bb7041Schristos	rem	$3, $4, -1
1655*56bb7041Schristos	rem	$3, $4, 2
1656*56bb7041Schristos
1657*56bb7041Schristos	remu	$0, $2, $3
1658*56bb7041Schristos	remu	$0, $30, $31
1659*56bb7041Schristos	remu	$0, $3
1660*56bb7041Schristos	remu	$0, $31
1661*56bb7041Schristos
1662*56bb7041Schristos	remu	$2, $3, $0
1663*56bb7041Schristos	remu	$2, $3, $4
1664*56bb7041Schristos
1665*56bb7041Schristos	remu	$3, $4, 0
1666*56bb7041Schristos	remu	$3, $4, 1
1667*56bb7041Schristos	remu	$3, $4, -1
1668*56bb7041Schristos	remu	$3, $4, 2
1669*56bb7041Schristos
1670*56bb7041Schristos	rol	$2, $3, $4
1671*56bb7041Schristos	rol	$2, $2, $4
1672*56bb7041Schristos	rol	$2, $3, $3
1673*56bb7041Schristos	rol	$2, $3, $2
1674*56bb7041Schristos
1675*56bb7041Schristos	rol	$2, $3, 0
1676*56bb7041Schristos	rol	$2, $3, 1
1677*56bb7041Schristos	rol	$2, $3, 31
1678*56bb7041Schristos	rol	$2, $2, 31
1679*56bb7041Schristos	rol	$2, 31
1680*56bb7041Schristos
1681*56bb7041Schristos	ror	$2, $3, 0
1682*56bb7041Schristos	ror	$2, $3, 1
1683*56bb7041Schristos	ror	$2, $3, 31
1684*56bb7041Schristos	ror	$2, $2, 31
1685*56bb7041Schristos	ror	$2, 31
1686*56bb7041Schristos
1687*56bb7041Schristos	ror	$2, $3, $4
1688*56bb7041Schristos	ror	$2, $2, $4
1689*56bb7041Schristos
1690*56bb7041Schristos	rotr	$2, $3, $4
1691*56bb7041Schristos	rotr	$2, $2, $4
1692*56bb7041Schristos
1693*56bb7041Schristos	rorv	$2, $3, $4
1694*56bb7041Schristos	rorv	$2, $2, $4
1695*56bb7041Schristos
1696*56bb7041Schristos	rotrv	$2, $3, $4
1697*56bb7041Schristos	rotrv	$2, $2, $4
1698*56bb7041Schristos
1699*56bb7041Schristos	sb	$0, ($3)
1700*56bb7041Schristos	sb	$0, 0($3)
1701*56bb7041Schristos	sb	$0, 1($3)
1702*56bb7041Schristos	sb	$0, 2($3)
1703*56bb7041Schristos	sb	$0, 3($3)
1704*56bb7041Schristos	sb	$0, 4($3)
1705*56bb7041Schristos	sb	$0, 5($3)
1706*56bb7041Schristos	sb	$0, 6($3)
1707*56bb7041Schristos	sb	$0, 7($3)
1708*56bb7041Schristos	sb	$0, 8($3)
1709*56bb7041Schristos	sb	$0, 9($3)
1710*56bb7041Schristos	sb	$0, 10($3)
1711*56bb7041Schristos	sb	$0, 11($3)
1712*56bb7041Schristos	sb	$0, 12($3)
1713*56bb7041Schristos	sb	$0, 13($3)
1714*56bb7041Schristos	sb	$0, 14($3)
1715*56bb7041Schristos	sb	$0, 15($3)
1716*56bb7041Schristos	sb	$2, 15($3)
1717*56bb7041Schristos	sb	$3, 15($3)
1718*56bb7041Schristos	sb	$4, 15($3)
1719*56bb7041Schristos	sb	$5, 15($3)
1720*56bb7041Schristos	sb	$6, 15($3)
1721*56bb7041Schristos	sb	$7, 15($3)
1722*56bb7041Schristos	sb	$17, 15($3)
1723*56bb7041Schristos	sb	$17, 15($4)
1724*56bb7041Schristos	sb	$17, 15($5)
1725*56bb7041Schristos	sb	$17, 15($6)
1726*56bb7041Schristos	sb	$17, 15($7)
1727*56bb7041Schristos	sb	$17, 15($2)
1728*56bb7041Schristos	sb	$17, 15($16)
1729*56bb7041Schristos	sb	$17, 15($17)
1730*56bb7041Schristos
1731*56bb7041Schristos	sb32	$3, 4
1732*56bb7041Schristos	sb32	$3, 4($0)
1733*56bb7041Schristos	sb32	$3, 32767($0)
1734*56bb7041Schristos	sb32	$3, -32768($0)
1735*56bb7041Schristos	sb	$3, 65535($0)
1736*56bb7041Schristos	sb	$3, 0xffff0000($0)
1737*56bb7041Schristos	sb	$3, 0xffff8000($0)
1738*56bb7041Schristos	sb	$3, 0xffff0001($0)
1739*56bb7041Schristos	sb	$3, 0xffff8001($0)
1740*56bb7041Schristos	sb	$3, 0xf0000000($0)
1741*56bb7041Schristos	sb	$3, 0xffffffff($0)
1742*56bb7041Schristos	sb	$3, 0x12345678($0)
1743*56bb7041Schristos	sb32	$3, ($4)
1744*56bb7041Schristos	sb32	$3, 0($4)
1745*56bb7041Schristos	sb32	$3, 32767($4)
1746*56bb7041Schristos	sb32	$3, -32768($4)
1747*56bb7041Schristos	sb	$3, 65535($4)
1748*56bb7041Schristos	sb	$3, 0xffff0000($4)
1749*56bb7041Schristos	sb	$3, 0xffff8000($4)
1750*56bb7041Schristos	sb	$3, 0xffff0001($4)
1751*56bb7041Schristos	sb	$3, 0xffff8001($4)
1752*56bb7041Schristos	sb	$3, 0xf0000000($4)
1753*56bb7041Schristos	sb	$3, 0xffffffff($4)
1754*56bb7041Schristos	sb	$3, 0x12345678($4)
1755*56bb7041Schristos
1756*56bb7041Schristos	sc	$3, 4
1757*56bb7041Schristos	sc	$3, 4($0)
1758*56bb7041Schristos	sc	$3, 2047($0)
1759*56bb7041Schristos	sc	$3, -2048($0)
1760*56bb7041Schristos	sc	$3, 32767($0)
1761*56bb7041Schristos	sc	$3, -32768($0)
1762*56bb7041Schristos	sc	$3, 65535($0)
1763*56bb7041Schristos	sc	$3, 0xffff0000($0)
1764*56bb7041Schristos	sc	$3, 0xffff8000($0)
1765*56bb7041Schristos	sc	$3, 0xffff0001($0)
1766*56bb7041Schristos	sc	$3, 0xffff8001($0)
1767*56bb7041Schristos	sc	$3, 0xf0000000($0)
1768*56bb7041Schristos	sc	$3, 0xffffffff($0)
1769*56bb7041Schristos	sc	$3, 0x12345678($0)
1770*56bb7041Schristos	sc	$3, ($4)
1771*56bb7041Schristos	sc	$3, 0($4)
1772*56bb7041Schristos	sc	$3, 2047($4)
1773*56bb7041Schristos	sc	$3, -2048($4)
1774*56bb7041Schristos	sc	$3, 32767($4)
1775*56bb7041Schristos	sc	$3, -32768($4)
1776*56bb7041Schristos	sc	$3, 65535($4)
1777*56bb7041Schristos	sc	$3, 0xffff0000($4)
1778*56bb7041Schristos	sc	$3, 0xffff8000($4)
1779*56bb7041Schristos	sc	$3, 0xffff0001($4)
1780*56bb7041Schristos	sc	$3, 0xffff8001($4)
1781*56bb7041Schristos	sc	$3, 0xf0000000($4)
1782*56bb7041Schristos	sc	$3, 0xffffffff($4)
1783*56bb7041Schristos	sc	$3, 0x12345678($4)
1784*56bb7041Schristos
1785*56bb7041Schristos	sdbbp
1786*56bb7041Schristos	sdbbp	0
1787*56bb7041Schristos	sdbbp	1
1788*56bb7041Schristos	sdbbp	2
1789*56bb7041Schristos	sdbbp	3
1790*56bb7041Schristos	sdbbp	4
1791*56bb7041Schristos	sdbbp	5
1792*56bb7041Schristos	sdbbp	6
1793*56bb7041Schristos	sdbbp	7
1794*56bb7041Schristos	sdbbp	8
1795*56bb7041Schristos	sdbbp	9
1796*56bb7041Schristos	sdbbp	10
1797*56bb7041Schristos	sdbbp	11
1798*56bb7041Schristos	sdbbp	12
1799*56bb7041Schristos	sdbbp	13
1800*56bb7041Schristos	sdbbp	14
1801*56bb7041Schristos	sdbbp	15
1802*56bb7041Schristos
1803*56bb7041Schristos	sdbbp32
1804*56bb7041Schristos	sdbbp32	0
1805*56bb7041Schristos	sdbbp32	1
1806*56bb7041Schristos	sdbbp32	2
1807*56bb7041Schristos	sdbbp32	255
1808*56bb7041Schristos
1809*56bb7041Schristos	seb	$2, $3
1810*56bb7041Schristos	seb	$2, $2
1811*56bb7041Schristos	seb	$2
1812*56bb7041Schristos
1813*56bb7041Schristos	seh	$2, $3
1814*56bb7041Schristos	seh	$2, $2
1815*56bb7041Schristos	seh	$2
1816*56bb7041Schristos
1817*56bb7041Schristos	seq	$2, $3, $4
1818*56bb7041Schristos	seq	$2, $3, $0
1819*56bb7041Schristos	seq	$2, $0, $4
1820*56bb7041Schristos
1821*56bb7041Schristos	seq	$2, $3, 0
1822*56bb7041Schristos	seq	$2, $3, 1
1823*56bb7041Schristos	seq	$2, $3, -1
1824*56bb7041Schristos	seq	$2, $3, -32769
1825*56bb7041Schristos
1826*56bb7041Schristos	sge	$2, $3, $4
1827*56bb7041Schristos	sge	$2, $2, $4
1828*56bb7041Schristos	sge	$2, $4
1829*56bb7041Schristos	sge	$2, $3, 0
1830*56bb7041Schristos	sge	$2, $3, -32768
1831*56bb7041Schristos	sge	$2, $3, 0
1832*56bb7041Schristos	sge	$2, $3, 32767
1833*56bb7041Schristos	sge	$2, $3, 65535
1834*56bb7041Schristos	sge	$2, $3, 65536
1835*56bb7041Schristos	sge	$2, $3, -32769
1836*56bb7041Schristos
1837*56bb7041Schristos	sgeu	$2, $3, $4
1838*56bb7041Schristos	sgeu	$2, $2, $4
1839*56bb7041Schristos	sgeu	$2, $4
1840*56bb7041Schristos	sgeu	$2, $3, 0
1841*56bb7041Schristos	sgeu	$2, $3, -32768
1842*56bb7041Schristos	sgeu	$2, $3, 0
1843*56bb7041Schristos	sgeu	$2, $3, 32767
1844*56bb7041Schristos	sgeu	$2, $3, 65535
1845*56bb7041Schristos	sgeu	$2, $3, 65536
1846*56bb7041Schristos	sgeu	$2, $3, -32769
1847*56bb7041Schristos
1848*56bb7041Schristos	sgt	$2, $3, $4
1849*56bb7041Schristos	sgt	$2, $2, $4
1850*56bb7041Schristos	sgt	$2, $4
1851*56bb7041Schristos	sgt	$2, $3, 0
1852*56bb7041Schristos	sgt	$2, $3, -32768
1853*56bb7041Schristos	sgt	$2, $3, 0
1854*56bb7041Schristos	sgt	$2, $3, 32767
1855*56bb7041Schristos	sgt	$2, $3, 65535
1856*56bb7041Schristos	sgt	$2, $3, 65536
1857*56bb7041Schristos	sgt	$2, $3, -32769
1858*56bb7041Schristos
1859*56bb7041Schristos	sgtu	$2, $3, $4
1860*56bb7041Schristos	sgtu	$2, $2, $4
1861*56bb7041Schristos	sgtu	$2, $4
1862*56bb7041Schristos	sgtu	$2, $3, 0
1863*56bb7041Schristos	sgtu	$2, $3, -32768
1864*56bb7041Schristos	sgtu	$2, $3, 0
1865*56bb7041Schristos	sgtu	$2, $3, 32767
1866*56bb7041Schristos	sgtu	$2, $3, 65535
1867*56bb7041Schristos	sgtu	$2, $3, 65536
1868*56bb7041Schristos	sgtu	$2, $3, -32769
1869*56bb7041Schristos
1870*56bb7041Schristos	sh	$2, ($3)
1871*56bb7041Schristos	sh	$2, 0<<1($3)
1872*56bb7041Schristos	sh	$2, 1<<1($3)
1873*56bb7041Schristos	sh	$2, 2<<1($3)
1874*56bb7041Schristos	sh	$2, 3<<1($3)
1875*56bb7041Schristos	sh	$2, 4<<1($3)
1876*56bb7041Schristos	sh	$2, 5<<1($3)
1877*56bb7041Schristos	sh	$2, 6<<1($3)
1878*56bb7041Schristos	sh	$2, 7<<1($3)
1879*56bb7041Schristos	sh	$2, 8<<1($3)
1880*56bb7041Schristos	sh	$2, 9<<1($3)
1881*56bb7041Schristos	sh	$2, 10<<1($3)
1882*56bb7041Schristos	sh	$2, 11<<1($3)
1883*56bb7041Schristos	sh	$2, 12<<1($3)
1884*56bb7041Schristos	sh	$2, 13<<1($3)
1885*56bb7041Schristos	sh	$2, 14<<1($3)
1886*56bb7041Schristos	sh	$2, 15<<1($3)
1887*56bb7041Schristos	sh	$2, 15<<1($4)
1888*56bb7041Schristos	sh	$2, 15<<1($5)
1889*56bb7041Schristos	sh	$2, 15<<1($6)
1890*56bb7041Schristos	sh	$2, 15<<1($7)
1891*56bb7041Schristos	sh	$2, 15<<1($2)
1892*56bb7041Schristos	sh	$2, 15<<1($16)
1893*56bb7041Schristos	sh	$2, 15<<1($17)
1894*56bb7041Schristos	sh	$3, 15<<1($17)
1895*56bb7041Schristos	sh	$4, 15<<1($17)
1896*56bb7041Schristos	sh	$5, 15<<1($17)
1897*56bb7041Schristos	sh	$6, 15<<1($17)
1898*56bb7041Schristos	sh	$7, 15<<1($17)
1899*56bb7041Schristos	sh	$17, 15<<1($17)
1900*56bb7041Schristos	sh	$0, 15<<1($17)
1901*56bb7041Schristos
1902*56bb7041Schristos	sh32	$3, 4
1903*56bb7041Schristos	sh32	$3, 4($0)
1904*56bb7041Schristos	sh32	$3, 32767($0)
1905*56bb7041Schristos	sh32	$3, -32768($0)
1906*56bb7041Schristos	sh	$3, 65535($0)
1907*56bb7041Schristos	sh	$3, 0xffff0000($0)
1908*56bb7041Schristos	sh	$3, 0xffff8000($0)
1909*56bb7041Schristos	sh	$3, 0xffff0001($0)
1910*56bb7041Schristos	sh	$3, 0xffff8001($0)
1911*56bb7041Schristos	sh	$3, 0xf0000000($0)
1912*56bb7041Schristos	sh	$3, 0xffffffff($0)
1913*56bb7041Schristos	sh	$3, 0x12345678($0)
1914*56bb7041Schristos	sh32	$3, ($4)
1915*56bb7041Schristos	sh32	$3, 0($4)
1916*56bb7041Schristos	sh32	$3, 32767($4)
1917*56bb7041Schristos	sh32	$3, -32768($4)
1918*56bb7041Schristos	sh	$3, 65535($4)
1919*56bb7041Schristos	sh	$3, 0xffff0000($4)
1920*56bb7041Schristos	sh	$3, 0xffff8000($4)
1921*56bb7041Schristos	sh	$3, 0xffff0001($4)
1922*56bb7041Schristos	sh	$3, 0xffff8001($4)
1923*56bb7041Schristos	sh	$3, 0xf0000000($4)
1924*56bb7041Schristos	sh	$3, 0xffffffff($4)
1925*56bb7041Schristos	sh	$3, 0x12345678($4)
1926*56bb7041Schristos
1927*56bb7041Schristos	sle	$2, $3, $4
1928*56bb7041Schristos	sle	$2, $2, $4
1929*56bb7041Schristos	sle	$2, $4
1930*56bb7041Schristos	sle	$2, $3, 0
1931*56bb7041Schristos	sle	$2, $3, -32768
1932*56bb7041Schristos	sle	$2, $3, 0
1933*56bb7041Schristos	sle	$2, $3, 32767
1934*56bb7041Schristos	sle	$2, $3, 65535
1935*56bb7041Schristos	sle	$2, $3, 65536
1936*56bb7041Schristos	sle	$2, $3, -32769
1937*56bb7041Schristos
1938*56bb7041Schristos	sleu	$2, $3, $4
1939*56bb7041Schristos	sleu	$2, $2, $4
1940*56bb7041Schristos	sleu	$2, $4
1941*56bb7041Schristos	sleu	$2, $3, 0
1942*56bb7041Schristos	sleu	$2, $3, -32768
1943*56bb7041Schristos	sleu	$2, $3, 0
1944*56bb7041Schristos	sleu	$2, $3, 32767
1945*56bb7041Schristos	sleu	$2, $3, 65535
1946*56bb7041Schristos	sleu	$2, $3, 65536
1947*56bb7041Schristos	sleu	$2, $3, -32769
1948*56bb7041Schristos
1949*56bb7041Schristos	sll	$2, $2, 1
1950*56bb7041Schristos	sll	$2, $2, 2
1951*56bb7041Schristos	sll	$2, $2, 3
1952*56bb7041Schristos	sll	$2, $2, 4
1953*56bb7041Schristos	sll	$2, $2, 5
1954*56bb7041Schristos	sll	$2, $2, 6
1955*56bb7041Schristos	sll	$2, $2, 7
1956*56bb7041Schristos	sll	$2, $2, 8
1957*56bb7041Schristos	sll	$2, $3, 8
1958*56bb7041Schristos	sll	$2, $4, 8
1959*56bb7041Schristos	sll	$2, $5, 8
1960*56bb7041Schristos	sll	$2, $6, 8
1961*56bb7041Schristos	sll	$2, $7, 8
1962*56bb7041Schristos	sll	$2, $16, 8
1963*56bb7041Schristos	sll	$2, $17, 8
1964*56bb7041Schristos	sll	$3, $2, 8
1965*56bb7041Schristos	sll	$4, $2, 8
1966*56bb7041Schristos	sll	$5, $2, 8
1967*56bb7041Schristos	sll	$6, $2, 8
1968*56bb7041Schristos	sll	$7, $2, 8
1969*56bb7041Schristos	sll	$16, $2, 8
1970*56bb7041Schristos	sll	$17, $2, 8
1971*56bb7041Schristos	sll	$2, $2, 1
1972*56bb7041Schristos	sll	$3, 1
1973*56bb7041Schristos
1974*56bb7041Schristos	sllv	$2, $3, $4
1975*56bb7041Schristos	sllv	$2, $2, $4
1976*56bb7041Schristos	sll	$2, $2, $4
1977*56bb7041Schristos	sll	$2, $4
1978*56bb7041Schristos	sll32	$2, $4, 0
1979*56bb7041Schristos	sll32	$2, $4, 1
1980*56bb7041Schristos	sll32	$2, $4, 31
1981*56bb7041Schristos	sll32	$2, $2, 31
1982*56bb7041Schristos	sll32	$2, 31
1983*56bb7041Schristos
1984*56bb7041Schristos	slt	$2, $3, $4
1985*56bb7041Schristos	slt	$2, $2, $4
1986*56bb7041Schristos	slt	$2, $4
1987*56bb7041Schristos	slt	$2, $3, 0
1988*56bb7041Schristos	slt	$2, $3, -32768
1989*56bb7041Schristos	slt	$2, $3, 0
1990*56bb7041Schristos	slt	$2, $3, 32767
1991*56bb7041Schristos	slt	$2, $3, 65535
1992*56bb7041Schristos	slt	$2, $3, 65536
1993*56bb7041Schristos	slt	$2, $3, -32769
1994*56bb7041Schristos
1995*56bb7041Schristos	slti	$3, $4, -32768
1996*56bb7041Schristos	slti	$3, $4, 0
1997*56bb7041Schristos	slti	$3, $4, 32767
1998*56bb7041Schristos	slti	$3, $4, 65535
1999*56bb7041Schristos	slti	$3, $3, 65535
2000*56bb7041Schristos	slti	$3, 65535
2001*56bb7041Schristos
2002*56bb7041Schristos	sltiu	$3, $4, -32768
2003*56bb7041Schristos	sltiu	$3, $4, 0
2004*56bb7041Schristos	sltiu	$3, $4, 32767
2005*56bb7041Schristos	sltiu	$3, $4, 65535
2006*56bb7041Schristos	sltiu	$3, $3, 65535
2007*56bb7041Schristos	sltiu	$3, 65535
2008*56bb7041Schristos
2009*56bb7041Schristos	sltu	$2, $3, $4
2010*56bb7041Schristos	sltu	$2, $2, $4
2011*56bb7041Schristos	sltu	$2, $4
2012*56bb7041Schristos	sltu	$2, $3, 0
2013*56bb7041Schristos	sltu	$2, $3, -32768
2014*56bb7041Schristos	sltu	$2, $3, 0
2015*56bb7041Schristos	sltu	$2, $3, 32767
2016*56bb7041Schristos	sltu	$2, $3, 65535
2017*56bb7041Schristos	sltu	$2, $3, 65536
2018*56bb7041Schristos	sltu	$2, $3, -32769
2019*56bb7041Schristos
2020*56bb7041Schristos	sne	$2, $3, $4
2021*56bb7041Schristos	sne	$2, $0, $4
2022*56bb7041Schristos	sne	$2, $3, $0
2023*56bb7041Schristos
2024*56bb7041Schristos	sne	$2, $3, 0
2025*56bb7041Schristos	sne	$2, $3, 1
2026*56bb7041Schristos	sne	$2, $3, -1
2027*56bb7041Schristos	sne	$2, $3, -32769
2028*56bb7041Schristos
2029*56bb7041Schristos	srav	$2, $3, $4
2030*56bb7041Schristos	srav	$2, $2, $4
2031*56bb7041Schristos	sra	$2, $2, $4
2032*56bb7041Schristos	sra	$2, $4
2033*56bb7041Schristos	sra	$2, $4, 0
2034*56bb7041Schristos	sra	$2, $4, 1
2035*56bb7041Schristos	sra	$2, $4, 31
2036*56bb7041Schristos	sra	$2, $2, 31
2037*56bb7041Schristos	sra	$2, 31
2038*56bb7041Schristos
2039*56bb7041Schristos	srlv	$2, $3, $4
2040*56bb7041Schristos	srlv	$2, $2, $4
2041*56bb7041Schristos	srl	$2, $2, $4
2042*56bb7041Schristos	srl	$2, $4
2043*56bb7041Schristos	srl	$2, $4, 0
2044*56bb7041Schristos	srl	$2, $4, 1
2045*56bb7041Schristos	srl	$2, $4, 31
2046*56bb7041Schristos	srl	$2, $2, 31
2047*56bb7041Schristos	srl	$2, 31
2048*56bb7041Schristos
2049*56bb7041Schristos	srl	$2, $2, 1
2050*56bb7041Schristos	srl	$2, $2, 2
2051*56bb7041Schristos	srl	$2, $2, 3
2052*56bb7041Schristos	srl	$2, $2, 4
2053*56bb7041Schristos	srl	$2, $2, 5
2054*56bb7041Schristos	srl	$2, $2, 6
2055*56bb7041Schristos	srl	$2, $2, 7
2056*56bb7041Schristos	srl	$2, $2, 8
2057*56bb7041Schristos	srl	$2, $3, 8
2058*56bb7041Schristos	srl	$2, $4, 8
2059*56bb7041Schristos	srl	$2, $5, 8
2060*56bb7041Schristos	srl	$2, $6, 8
2061*56bb7041Schristos	srl	$2, $7, 8
2062*56bb7041Schristos	srl	$2, $16, 8
2063*56bb7041Schristos	srl	$2, $17, 8
2064*56bb7041Schristos	srl	$2, $2, 8
2065*56bb7041Schristos	srl	$3, $2, 8
2066*56bb7041Schristos	srl	$4, $2, 8
2067*56bb7041Schristos	srl	$5, $2, 8
2068*56bb7041Schristos	srl	$6, $2, 8
2069*56bb7041Schristos	srl	$7, $2, 8
2070*56bb7041Schristos	srl	$16, $2, 8
2071*56bb7041Schristos	srl	$17, $2, 8
2072*56bb7041Schristos	srl	$3, $3, 1
2073*56bb7041Schristos	srl	$3, 1
2074*56bb7041Schristos
2075*56bb7041Schristos	sub	$2, $3, $4
2076*56bb7041Schristos	sub	$29, $30, $31
2077*56bb7041Schristos	sub	$2, $2, $4
2078*56bb7041Schristos	sub	$2, $4
2079*56bb7041Schristos	sub	$2, $2, 0
2080*56bb7041Schristos	sub	$2, $2, 1
2081*56bb7041Schristos	sub	$2, $2, 32767
2082*56bb7041Schristos	sub	$2, $2, -32768
2083*56bb7041Schristos	sub	$2, $2, 65535
2084*56bb7041Schristos
2085*56bb7041Schristos	subu	$2, $3, $2
2086*56bb7041Schristos	subu	$2, $3, $3
2087*56bb7041Schristos	subu	$2, $3, $4
2088*56bb7041Schristos	subu	$2, $3, $5
2089*56bb7041Schristos	subu	$2, $3, $6
2090*56bb7041Schristos	subu	$2, $3, $7
2091*56bb7041Schristos	subu	$2, $3, $16
2092*56bb7041Schristos	subu	$2, $3, $17
2093*56bb7041Schristos	subu	$2, $2, $17
2094*56bb7041Schristos	subu	$2, $4, $17
2095*56bb7041Schristos	subu	$2, $5, $17
2096*56bb7041Schristos	subu	$2, $6, $17
2097*56bb7041Schristos	subu	$2, $7, $17
2098*56bb7041Schristos	subu	$2, $16, $17
2099*56bb7041Schristos	subu	$2, $17, $17
2100*56bb7041Schristos	subu	$2, $2, $17
2101*56bb7041Schristos	subu	$3, $2, $17
2102*56bb7041Schristos	subu	$4, $2, $17
2103*56bb7041Schristos	subu	$5, $2, $17
2104*56bb7041Schristos	subu	$6, $2, $17
2105*56bb7041Schristos	subu	$7, $2, $17
2106*56bb7041Schristos	subu	$16, $2, $17
2107*56bb7041Schristos	subu	$17, $2, $17
2108*56bb7041Schristos	subu	$7, $7, $2
2109*56bb7041Schristos	subu	$7, $2
2110*56bb7041Schristos
2111*56bb7041Schristos	subu32	$2, $3, $4
2112*56bb7041Schristos	subu32	$29, $30, $31
2113*56bb7041Schristos	subu32	$2, $2, $4
2114*56bb7041Schristos	subu32	$2, $4
2115*56bb7041Schristos	subu	$2, $2, 0
2116*56bb7041Schristos	subu	$2, $2, 1
2117*56bb7041Schristos	subu	$2, $2, 32767
2118*56bb7041Schristos	subu	$2, $2, -32768
2119*56bb7041Schristos	subu	$2, $2, 65535
2120*56bb7041Schristos
2121*56bb7041Schristos	sw	$2, ($4)
2122*56bb7041Schristos	sw	$2, 0($4)
2123*56bb7041Schristos	sw	$2, 1<<2($4)
2124*56bb7041Schristos	sw	$2, 2<<2($4)
2125*56bb7041Schristos	sw	$2, 3<<2($4)
2126*56bb7041Schristos	sw	$2, 4<<2($4)
2127*56bb7041Schristos	sw	$2, 5<<2($4)
2128*56bb7041Schristos	sw	$2, 6<<2($4)
2129*56bb7041Schristos	sw	$2, 7<<2($4)
2130*56bb7041Schristos	sw	$2, 8<<2($4)
2131*56bb7041Schristos	sw	$2, 9<<2($4)
2132*56bb7041Schristos	sw	$2, 10<<2($4)
2133*56bb7041Schristos	sw	$2, 11<<2($4)
2134*56bb7041Schristos	sw	$2, 12<<2($4)
2135*56bb7041Schristos	sw	$2, 13<<2($4)
2136*56bb7041Schristos	sw	$2, 14<<2($4)
2137*56bb7041Schristos	sw	$2, 15<<2($4)
2138*56bb7041Schristos	sw	$2, 15<<2($5)
2139*56bb7041Schristos	sw	$2, 15<<2($6)
2140*56bb7041Schristos	sw	$2, 15<<2($7)
2141*56bb7041Schristos	sw	$2, 15<<2($16)
2142*56bb7041Schristos	sw	$2, 15<<2($17)
2143*56bb7041Schristos	sw	$2, 15<<2($2)
2144*56bb7041Schristos	sw	$2, 15<<2($3)
2145*56bb7041Schristos	sw	$3, 15<<2($3)
2146*56bb7041Schristos	sw	$4, 15<<2($3)
2147*56bb7041Schristos	sw	$5, 15<<2($3)
2148*56bb7041Schristos	sw	$6, 15<<2($3)
2149*56bb7041Schristos	sw	$7, 15<<2($3)
2150*56bb7041Schristos	sw	$17, 15<<2($3)
2151*56bb7041Schristos	sw	$0, 15<<2($3)
2152*56bb7041Schristos
2153*56bb7041Schristos	sw	$0, ($29)
2154*56bb7041Schristos	sw	$0, 0($29)
2155*56bb7041Schristos	sw	$0, 1<<2($29)
2156*56bb7041Schristos	sw	$0, 2<<2($29)
2157*56bb7041Schristos	sw	$0, 3<<2($29)
2158*56bb7041Schristos	sw	$0, 4<<2($29)
2159*56bb7041Schristos	sw	$0, 5<<2($29)
2160*56bb7041Schristos	sw	$0, 30<<2($29)
2161*56bb7041Schristos	sw	$0, 31<<2($29)
2162*56bb7041Schristos	sw	$2, 31<<2($29)
2163*56bb7041Schristos	sw	$17, 31<<2($29)
2164*56bb7041Schristos	sw	$3, 31<<2($29)
2165*56bb7041Schristos	sw	$4, 31<<2($29)
2166*56bb7041Schristos	sw	$5, 31<<2($29)
2167*56bb7041Schristos	sw	$6, 31<<2($29)
2168*56bb7041Schristos	sw	$7, 31<<2($29)
2169*56bb7041Schristos	sw	$31, 31<<2($29)
2170*56bb7041Schristos
2171*56bb7041Schristos	sw32	$3, 4
2172*56bb7041Schristos	sw32	$3, 4($0)
2173*56bb7041Schristos	sw32	$3, 32767($0)
2174*56bb7041Schristos	sw32	$3, -32768($0)
2175*56bb7041Schristos	sw	$3, 65535($0)
2176*56bb7041Schristos	sw	$3, 0xffff0000($0)
2177*56bb7041Schristos	sw	$3, 0xffff8000($0)
2178*56bb7041Schristos	sw	$3, 0xffff0001($0)
2179*56bb7041Schristos	sw	$3, 0xffff8001($0)
2180*56bb7041Schristos	sw	$3, 0xf0000000($0)
2181*56bb7041Schristos	sw	$3, 0xffffffff($0)
2182*56bb7041Schristos	sw	$3, 0x12345678($0)
2183*56bb7041Schristos	sw32	$3, ($4)
2184*56bb7041Schristos	sw32	$3, 0($4)
2185*56bb7041Schristos	sw32	$3, 32767($4)
2186*56bb7041Schristos	sw32	$3, -32768($4)
2187*56bb7041Schristos	sw	$3, 65535($4)
2188*56bb7041Schristos	sw	$3, 0xffff0000($4)
2189*56bb7041Schristos	sw	$3, 0xffff8000($4)
2190*56bb7041Schristos	sw	$3, 0xffff0001($4)
2191*56bb7041Schristos	sw	$3, 0xffff8001($4)
2192*56bb7041Schristos	sw	$3, 0xf0000000($4)
2193*56bb7041Schristos	sw	$3, 0xffffffff($4)
2194*56bb7041Schristos	sw	$3, 0x12345678($4)
2195*56bb7041Schristos
2196*56bb7041Schristos	swl	$3, 4
2197*56bb7041Schristos	swl	$3, 4($0)
2198*56bb7041Schristos	swl	$3, 2047($0)
2199*56bb7041Schristos	swl	$3, -2048($0)
2200*56bb7041Schristos	swl	$3, 32767($0)
2201*56bb7041Schristos	swl	$3, -32768($0)
2202*56bb7041Schristos	swl	$3, 65535($0)
2203*56bb7041Schristos	swl	$3, 0xffff0000($0)
2204*56bb7041Schristos	swl	$3, 0xffff8000($0)
2205*56bb7041Schristos	swl	$3, 0xffff0001($0)
2206*56bb7041Schristos	swl	$3, 0xffff8001($0)
2207*56bb7041Schristos	swl	$3, 0xf0000000($0)
2208*56bb7041Schristos	swl	$3, 0xffffffff($0)
2209*56bb7041Schristos	swl	$3, 0x12345678($0)
2210*56bb7041Schristos	swl	$3, ($4)
2211*56bb7041Schristos	swl	$3, 0($4)
2212*56bb7041Schristos	swl	$3, 2047($4)
2213*56bb7041Schristos	swl	$3, -2048($4)
2214*56bb7041Schristos	swl	$3, 32767($4)
2215*56bb7041Schristos	swl	$3, -32768($4)
2216*56bb7041Schristos	swl	$3, 65535($4)
2217*56bb7041Schristos	swl	$3, 0xffff0000($4)
2218*56bb7041Schristos	swl	$3, 0xffff8000($4)
2219*56bb7041Schristos	swl	$3, 0xffff0001($4)
2220*56bb7041Schristos	swl	$3, 0xffff8001($4)
2221*56bb7041Schristos	swl	$3, 0xf0000000($4)
2222*56bb7041Schristos	swl	$3, 0xffffffff($4)
2223*56bb7041Schristos	swl	$3, 0x12345678($4)
2224*56bb7041Schristos
2225*56bb7041Schristos	swr	$3, 4
2226*56bb7041Schristos	swr	$3, 4($0)
2227*56bb7041Schristos	swr	$3, 2047($0)
2228*56bb7041Schristos	swr	$3, -2048($0)
2229*56bb7041Schristos	swr	$3, 32767($0)
2230*56bb7041Schristos	swr	$3, -32768($0)
2231*56bb7041Schristos	swr	$3, 65535($0)
2232*56bb7041Schristos	swr	$3, 0xffff0000($0)
2233*56bb7041Schristos	swr	$3, 0xffff8000($0)
2234*56bb7041Schristos	swr	$3, 0xffff0001($0)
2235*56bb7041Schristos	swr	$3, 0xffff8001($0)
2236*56bb7041Schristos	swr	$3, 0xf0000000($0)
2237*56bb7041Schristos	swr	$3, 0xffffffff($0)
2238*56bb7041Schristos	swr	$3, 0x12345678($0)
2239*56bb7041Schristos	swr	$3, ($4)
2240*56bb7041Schristos	swr	$3, 0($4)
2241*56bb7041Schristos	swr	$3, 2047($4)
2242*56bb7041Schristos	swr	$3, -2048($4)
2243*56bb7041Schristos	swr	$3, 32767($4)
2244*56bb7041Schristos	swr	$3, -32768($4)
2245*56bb7041Schristos	swr	$3, 65535($4)
2246*56bb7041Schristos	swr	$3, 0xffff0000($4)
2247*56bb7041Schristos	swr	$3, 0xffff8000($4)
2248*56bb7041Schristos	swr	$3, 0xffff0001($4)
2249*56bb7041Schristos	swr	$3, 0xffff8001($4)
2250*56bb7041Schristos	swr	$3, 0xf0000000($4)
2251*56bb7041Schristos	swr	$3, 0xffffffff($4)
2252*56bb7041Schristos	swr	$3, 0x12345678($4)
2253*56bb7041Schristos
2254*56bb7041Schristos	scache	$3, 4
2255*56bb7041Schristos	scache	$3, 4($0)
2256*56bb7041Schristos	scache	$3, 2047($0)
2257*56bb7041Schristos	scache	$3, -2048($0)
2258*56bb7041Schristos	scache	$3, 32767($0)
2259*56bb7041Schristos	scache	$3, -32768($0)
2260*56bb7041Schristos	scache	$3, 65535($0)
2261*56bb7041Schristos	scache	$3, 0xffff0000($0)
2262*56bb7041Schristos	scache	$3, 0xffff8000($0)
2263*56bb7041Schristos	scache	$3, 0xffff0001($0)
2264*56bb7041Schristos	scache	$3, 0xffff8001($0)
2265*56bb7041Schristos	scache	$3, 0xf0000000($0)
2266*56bb7041Schristos	scache	$3, 0xffffffff($0)
2267*56bb7041Schristos	scache	$3, 0x12345678($0)
2268*56bb7041Schristos	scache	$3, ($4)
2269*56bb7041Schristos	scache	$3, 0($4)
2270*56bb7041Schristos	scache	$3, 2047($4)
2271*56bb7041Schristos	scache	$3, -2048($4)
2272*56bb7041Schristos	scache	$3, 32767($4)
2273*56bb7041Schristos	scache	$3, -32768($4)
2274*56bb7041Schristos	scache	$3, 65535($4)
2275*56bb7041Schristos	scache	$3, 0xffff0000($4)
2276*56bb7041Schristos	scache	$3, 0xffff8000($4)
2277*56bb7041Schristos	scache	$3, 0xffff0001($4)
2278*56bb7041Schristos	scache	$3, 0xffff8001($4)
2279*56bb7041Schristos	scache	$3, 0xf0000000($4)
2280*56bb7041Schristos	scache	$3, 0xffffffff($4)
2281*56bb7041Schristos	scache	$3, 0x12345678($4)
2282*56bb7041Schristos
2283*56bb7041Schristos	invalidate	$3, 4
2284*56bb7041Schristos	invalidate	$3, 4($0)
2285*56bb7041Schristos	invalidate	$3, 2047($0)
2286*56bb7041Schristos	invalidate	$3, -2048($0)
2287*56bb7041Schristos	invalidate	$3, 32767($0)
2288*56bb7041Schristos	invalidate	$3, -32768($0)
2289*56bb7041Schristos	invalidate	$3, 65535($0)
2290*56bb7041Schristos	invalidate	$3, 0xffff0000($0)
2291*56bb7041Schristos	invalidate	$3, 0xffff8000($0)
2292*56bb7041Schristos	invalidate	$3, 0xffff0001($0)
2293*56bb7041Schristos	invalidate	$3, 0xffff8001($0)
2294*56bb7041Schristos	invalidate	$3, 0xf0000000($0)
2295*56bb7041Schristos	invalidate	$3, 0xffffffff($0)
2296*56bb7041Schristos	invalidate	$3, 0x12345678($0)
2297*56bb7041Schristos	invalidate	$3, ($4)
2298*56bb7041Schristos	invalidate	$3, 0($4)
2299*56bb7041Schristos	invalidate	$3, 2047($4)
2300*56bb7041Schristos	invalidate	$3, -2048($4)
2301*56bb7041Schristos	invalidate	$3, 32767($4)
2302*56bb7041Schristos	invalidate	$3, -32768($4)
2303*56bb7041Schristos	invalidate	$3, 65535($4)
2304*56bb7041Schristos	invalidate	$3, 0xffff0000($4)
2305*56bb7041Schristos	invalidate	$3, 0xffff8000($4)
2306*56bb7041Schristos	invalidate	$3, 0xffff0001($4)
2307*56bb7041Schristos	invalidate	$3, 0xffff8001($4)
2308*56bb7041Schristos	invalidate	$3, 0xf0000000($4)
2309*56bb7041Schristos	invalidate	$3, 0xffffffff($4)
2310*56bb7041Schristos	invalidate	$3, 0x12345678($4)
2311*56bb7041Schristos
2312*56bb7041Schristos	swm	$s0, $ra, 12<<2($29)
2313*56bb7041Schristos	swm	$s0, $s1, $ra, 12<<2($29)
2314*56bb7041Schristos	swm	$s0-$s1, $ra, 12<<2($29)
2315*56bb7041Schristos	swm	$s0, $s1, $s2, $ra, 12<<2($29)
2316*56bb7041Schristos	swm	$s0-$s2, $ra, 12<<2($29)
2317*56bb7041Schristos	swm	$s0, $s1, $s2, $s3, $ra, 12<<2($29)
2318*56bb7041Schristos	swm	$s0-$s3, $ra, 12<<2($29)
2319*56bb7041Schristos	swm	$s0, $ra, ($29)
2320*56bb7041Schristos	swm	$s0, $ra, 0($29)
2321*56bb7041Schristos	swm	$s0, $ra, 1<<2($29)
2322*56bb7041Schristos	swm	$s0, $ra, 2<<2($29)
2323*56bb7041Schristos	swm	$s0, $ra, 3<<2($29)
2324*56bb7041Schristos	swm	$s0, $ra, 4<<2($29)
2325*56bb7041Schristos	swm	$s0, $ra, 5<<2($29)
2326*56bb7041Schristos	swm	$s0, $ra, 6<<2($29)
2327*56bb7041Schristos	swm	$s0, $ra, 7<<2($29)
2328*56bb7041Schristos	swm	$s0, $ra, 8<<2($29)
2329*56bb7041Schristos	swm	$s0, $ra, 9<<2($29)
2330*56bb7041Schristos	swm	$s0, $ra, 10<<2($29)
2331*56bb7041Schristos	swm	$s0, $ra, 11<<2($29)
2332*56bb7041Schristos	swm	$s0, $ra, 12<<2($29)
2333*56bb7041Schristos	swm	$s0, $ra, 13<<2($29)
2334*56bb7041Schristos	swm	$s0, $ra, 14<<2($29)
2335*56bb7041Schristos	swm	$s0, $ra, 15<<2($29)
2336*56bb7041Schristos
2337*56bb7041Schristos	swm	$s0, 0
2338*56bb7041Schristos	swm	$s0, 4
2339*56bb7041Schristos	swm	$s0, 2047
2340*56bb7041Schristos	swm	$s0, -2048
2341*56bb7041Schristos	swm	$s0, 2048
2342*56bb7041Schristos	swm	$s0, -2049
2343*56bb7041Schristos	swm	$s0, ($5)
2344*56bb7041Schristos	swm	$s0, 2047($5)
2345*56bb7041Schristos	swm	$s0, -2048($5)
2346*56bb7041Schristos	swm	$s0, 2048($5)
2347*56bb7041Schristos	swm	$s0, -2049($5)
2348*56bb7041Schristos	swm	$s0-$s1, 2047($5)
2349*56bb7041Schristos	swm	$s0-$s2, 2047($5)
2350*56bb7041Schristos	swm	$s0-$s3, 2047($5)
2351*56bb7041Schristos	swm	$s0-$s4, 2047($5)
2352*56bb7041Schristos	swm	$s0-$s5, 2047($5)
2353*56bb7041Schristos	swm	$s0-$s6, 2047($5)
2354*56bb7041Schristos	swm	$s0-$s7, 2047($5)
2355*56bb7041Schristos	swm	$s0-$s8, 2047($5)
2356*56bb7041Schristos	swm	$ra, 2047($5)
2357*56bb7041Schristos	swm	$s0,$ra, ($5)
2358*56bb7041Schristos	swm	$s0-$s1,$ra, ($5)
2359*56bb7041Schristos	swm	$s0-$s2,$ra, ($5)
2360*56bb7041Schristos	swm	$s0-$s3,$ra, ($5)
2361*56bb7041Schristos	swm	$s0-$s4,$ra, ($5)
2362*56bb7041Schristos	swm	$s0-$s5,$ra, ($5)
2363*56bb7041Schristos	swm	$s0-$s6,$ra, ($5)
2364*56bb7041Schristos	swm	$s0-$s7,$ra, ($5)
2365*56bb7041Schristos	swm	$s0-$s8,$ra, ($5)
2366*56bb7041Schristos	swm	$s0, -32768($29)
2367*56bb7041Schristos	swm	$s0, 32767($29)
2368*56bb7041Schristos	swm	$s0, 0($29)
2369*56bb7041Schristos	swm	$s0, 65535($29)
2370*56bb7041Schristos
2371*56bb7041Schristos	swp	$2, 0
2372*56bb7041Schristos	swp	$2, 4
2373*56bb7041Schristos	swp	$2, 2047
2374*56bb7041Schristos	swp	$2, -2048
2375*56bb7041Schristos	swp	$2, 2048
2376*56bb7041Schristos	swp	$2, -2049
2377*56bb7041Schristos	swp	$2, ($29)
2378*56bb7041Schristos	swp	$2, 0($29)
2379*56bb7041Schristos	swp	$2, 2047($3)
2380*56bb7041Schristos	swp	$2, -2048($3)
2381*56bb7041Schristos	swp	$2, 2048($3)
2382*56bb7041Schristos	swp	$2, -2049($3)
2383*56bb7041Schristos	swp	$2, 32767($3)
2384*56bb7041Schristos	swp	$2, -32768($3)
2385*56bb7041Schristos	swp	$2, 0($3)
2386*56bb7041Schristos	swp	$2, 65535($3)
2387*56bb7041Schristos
2388*56bb7041Schristos	sync
2389*56bb7041Schristos	sync	0
2390*56bb7041Schristos	sync	1
2391*56bb7041Schristos	sync	2
2392*56bb7041Schristos	sync	3
2393*56bb7041Schristos	sync	4
2394*56bb7041Schristos	sync	30
2395*56bb7041Schristos	sync	31
2396*56bb7041Schristos
2397*56bb7041Schristos	synci	0
2398*56bb7041Schristos	synci	($0)
2399*56bb7041Schristos	synci	0($0)
2400*56bb7041Schristos	synci	2047($0)
2401*56bb7041Schristos	synci	-2048($0)
2402*56bb7041Schristos	synci	2048($0)
2403*56bb7041Schristos	synci	-2049($0)
2404*56bb7041Schristos	synci	32767($0)
2405*56bb7041Schristos	synci	-32768($0)
2406*56bb7041Schristos	synci	0($2)
2407*56bb7041Schristos	synci	0($3)
2408*56bb7041Schristos	synci	2047($3)
2409*56bb7041Schristos	synci	-2048($3)
2410*56bb7041Schristos	synci	2048($3)
2411*56bb7041Schristos	synci	-2049($3)
2412*56bb7041Schristos	synci	32767($3)
2413*56bb7041Schristos	synci	-32768($3)
2414*56bb7041Schristos
2415*56bb7041Schristos	syscall
2416*56bb7041Schristos	syscall	0
2417*56bb7041Schristos	syscall	1
2418*56bb7041Schristos	syscall	2
2419*56bb7041Schristos	syscall	255
2420*56bb7041Schristos
2421*56bb7041Schristos	teqi	$2, 0
2422*56bb7041Schristos	teqi	$2, -32768
2423*56bb7041Schristos	teqi	$2, 32767
2424*56bb7041Schristos	teqi	$2, 65535
2425*56bb7041Schristos	teq	$2, $3
2426*56bb7041Schristos	teq	$3, $2
2427*56bb7041Schristos	teq	$2, $3, 0
2428*56bb7041Schristos	teq	$2, $3, 1
2429*56bb7041Schristos	teq	$2, $3, 15
2430*56bb7041Schristos	teq	$2, 0
2431*56bb7041Schristos	teq	$2, -32768
2432*56bb7041Schristos	teq	$2, 32767
2433*56bb7041Schristos	teq	$2, 65535
2434*56bb7041Schristos
2435*56bb7041Schristos	tgei	$2, 0
2436*56bb7041Schristos	tgei	$2, -32768
2437*56bb7041Schristos	tgei	$2, 32767
2438*56bb7041Schristos	tgei	$2, 65535
2439*56bb7041Schristos	tge	$2, $3
2440*56bb7041Schristos	tge	$3, $2
2441*56bb7041Schristos	tge	$2, $3, 0
2442*56bb7041Schristos	tge	$2, $3, 1
2443*56bb7041Schristos	tge	$2, $3, 15
2444*56bb7041Schristos	tge	$2, 0
2445*56bb7041Schristos	tge	$2, -32768
2446*56bb7041Schristos	tge	$2, 32767
2447*56bb7041Schristos	tge	$2, 65535
2448*56bb7041Schristos
2449*56bb7041Schristos	tgeiu	$2, 0
2450*56bb7041Schristos	tgeiu	$2, -32768
2451*56bb7041Schristos	tgeiu	$2, 32767
2452*56bb7041Schristos	tgeiu	$2, 65535
2453*56bb7041Schristos	tgeu	$2, $3
2454*56bb7041Schristos	tgeu	$3, $2
2455*56bb7041Schristos	tgeu	$2, $3, 0
2456*56bb7041Schristos	tgeu	$2, $3, 1
2457*56bb7041Schristos	tgeu	$2, $3, 15
2458*56bb7041Schristos	tgeu	$2, 0
2459*56bb7041Schristos	tgeu	$2, -32768
2460*56bb7041Schristos	tgeu	$2, 32767
2461*56bb7041Schristos	tgeu	$2, 65535
2462*56bb7041Schristos
2463*56bb7041Schristos	tlbp
2464*56bb7041Schristos	tlbr
2465*56bb7041Schristos	tlbwi
2466*56bb7041Schristos	tlbwr
2467*56bb7041Schristos
2468*56bb7041Schristos	tlti	$2, 0
2469*56bb7041Schristos	tlti	$2, -32768
2470*56bb7041Schristos	tlti	$2, 32767
2471*56bb7041Schristos	tlti	$2, 65535
2472*56bb7041Schristos	tlt	$2, $3
2473*56bb7041Schristos	tlt	$3, $2
2474*56bb7041Schristos	tlt	$2, $3, 0
2475*56bb7041Schristos	tlt	$2, $3, 1
2476*56bb7041Schristos	tlt	$2, $3, 15
2477*56bb7041Schristos	tlt	$2, 0
2478*56bb7041Schristos	tlt	$2, -32768
2479*56bb7041Schristos	tlt	$2, 32767
2480*56bb7041Schristos	tlt	$2, 65535
2481*56bb7041Schristos
2482*56bb7041Schristos	tltiu	$2, 0
2483*56bb7041Schristos	tltiu	$2, -32768
2484*56bb7041Schristos	tltiu	$2, 32767
2485*56bb7041Schristos	tltiu	$2, 65535
2486*56bb7041Schristos	tltu	$2, $3
2487*56bb7041Schristos	tltu	$3, $2
2488*56bb7041Schristos	tltu	$2, $3, 0
2489*56bb7041Schristos	tltu	$2, $3, 1
2490*56bb7041Schristos	tltu	$2, $3, 15
2491*56bb7041Schristos	tltu	$2, 0
2492*56bb7041Schristos	tltu	$2, -32768
2493*56bb7041Schristos	tltu	$2, 32767
2494*56bb7041Schristos	tltu	$2, 65535
2495*56bb7041Schristos	tltu	$2, 65536
2496*56bb7041Schristos	tltu	$2, 0xffffffff
2497*56bb7041Schristos
2498*56bb7041Schristos	tnei	$2, 0
2499*56bb7041Schristos	tnei	$2, -32768
2500*56bb7041Schristos	tnei	$2, 32767
2501*56bb7041Schristos	tnei	$2, 65535
2502*56bb7041Schristos	tne	$2, $3
2503*56bb7041Schristos	tne	$3, $2
2504*56bb7041Schristos	tne	$2, $3, 0
2505*56bb7041Schristos	tne	$2, $3, 1
2506*56bb7041Schristos	tne	$2, $3, 15
2507*56bb7041Schristos	tne	$2, 0
2508*56bb7041Schristos	tne	$2, -32768
2509*56bb7041Schristos	tne	$2, 32767
2510*56bb7041Schristos	tne	$2, 65535
2511*56bb7041Schristos	tne	$2, 65536
2512*56bb7041Schristos	tne	$2, 0xffffffff
2513*56bb7041Schristos
2514*56bb7041Schristos	ulh	$3, 4
2515*56bb7041Schristos	ulh	$3, 4($0)
2516*56bb7041Schristos	ulh	$3, ($4)
2517*56bb7041Schristos	ulh	$3, 0($4)
2518*56bb7041Schristos	ulh	$3, 32763($4)
2519*56bb7041Schristos	ulh	$3, -32768($4)
2520*56bb7041Schristos	ulh	$3, 65535($4)
2521*56bb7041Schristos	ulh	$3, 0xffff0000($4)
2522*56bb7041Schristos	ulh	$3, 0xffff8000($4)
2523*56bb7041Schristos	ulh	$3, 0xffff0001($4)
2524*56bb7041Schristos	ulh	$3, 0xffff8001($4)
2525*56bb7041Schristos	ulh	$3, 0xf0000000($4)
2526*56bb7041Schristos	ulh	$3, 0xffffffff($4)
2527*56bb7041Schristos
2528*56bb7041Schristos	ulhu	$3, 4
2529*56bb7041Schristos	ulhu	$3, 4($0)
2530*56bb7041Schristos	ulhu	$3, ($4)
2531*56bb7041Schristos	ulhu	$3, 0($4)
2532*56bb7041Schristos	ulhu	$3, 32763($4)
2533*56bb7041Schristos	ulhu	$3, -32768($4)
2534*56bb7041Schristos	ulhu	$3, 65535($4)
2535*56bb7041Schristos	ulhu	$3, 0xffff0000($4)
2536*56bb7041Schristos	ulhu	$3, 0xffff8000($4)
2537*56bb7041Schristos	ulhu	$3, 0xffff0001($4)
2538*56bb7041Schristos	ulhu	$3, 0xffff8001($4)
2539*56bb7041Schristos	ulhu	$3, 0xf0000000($4)
2540*56bb7041Schristos	ulhu	$3, 0xffffffff($4)
2541*56bb7041Schristos
2542*56bb7041Schristos	ulw	$3, 0
2543*56bb7041Schristos	ulw	$3, ($0)
2544*56bb7041Schristos	ulw	$3, 4
2545*56bb7041Schristos	ulw	$3, 4($0)
2546*56bb7041Schristos	ulw	$3, 2047
2547*56bb7041Schristos	ulw	$3, -2048
2548*56bb7041Schristos	ulw	$3, 2048
2549*56bb7041Schristos	ulw	$3, -2049
2550*56bb7041Schristos	ulw	$3, 32763($0)
2551*56bb7041Schristos	ulw	$3, -32768($0)
2552*56bb7041Schristos	ulw	$3, 65535($0)
2553*56bb7041Schristos	ulw	$3, 0xffff0000($0)
2554*56bb7041Schristos	ulw	$3, 0xffff8000($0)
2555*56bb7041Schristos	ulw	$3, 0xffff0001($0)
2556*56bb7041Schristos	ulw	$3, 0xffff8001($0)
2557*56bb7041Schristos	ulw	$3, 0xf0000000($0)
2558*56bb7041Schristos	ulw	$3, 0xffffffff($0)
2559*56bb7041Schristos	ulw	$3, 0x12345678($0)
2560*56bb7041Schristos	ulw	$3, 0($4)
2561*56bb7041Schristos	ulw	$3, 4($4)
2562*56bb7041Schristos	ulw	$3, 2047($4)
2563*56bb7041Schristos	ulw	$3, -2048($4)
2564*56bb7041Schristos	ulw	$3, 2048($4)
2565*56bb7041Schristos	ulw	$3, -2049($4)
2566*56bb7041Schristos	ulw	$3, 32763($4)
2567*56bb7041Schristos	ulw	$3, -32768($4)
2568*56bb7041Schristos	ulw	$3, 65535($4)
2569*56bb7041Schristos	ulw	$3, 0xffff0000($4)
2570*56bb7041Schristos	ulw	$3, 0xffff8000($4)
2571*56bb7041Schristos	ulw	$3, 0xffff0001($4)
2572*56bb7041Schristos	ulw	$3, 0xffff8001($4)
2573*56bb7041Schristos	ulw	$3, 0xf0000000($4)
2574*56bb7041Schristos	ulw	$3, 0xffffffff($4)
2575*56bb7041Schristos	ulw	$3, 0x12345678($4)
2576*56bb7041Schristos
2577*56bb7041Schristos	ush	$3, 4
2578*56bb7041Schristos	ush	$3, 4($0)
2579*56bb7041Schristos	ush	$3, ($4)
2580*56bb7041Schristos	ush	$3, 0($4)
2581*56bb7041Schristos	ush	$3, 32763($4)
2582*56bb7041Schristos	ush	$3, -32768($4)
2583*56bb7041Schristos	ush	$3, 65535($4)
2584*56bb7041Schristos	ush	$3, 0xffff0000($4)
2585*56bb7041Schristos	ush	$3, 0xffff8000($4)
2586*56bb7041Schristos	ush	$3, 0xffff0001($4)
2587*56bb7041Schristos	ush	$3, 0xffff8001($4)
2588*56bb7041Schristos	ush	$3, 0xf0000000($4)
2589*56bb7041Schristos	ush	$3, 0xffffffff($4)
2590*56bb7041Schristos
2591*56bb7041Schristos	usw	$3, 0
2592*56bb7041Schristos	usw	$3, ($0)
2593*56bb7041Schristos	usw	$3, 4
2594*56bb7041Schristos	usw	$3, 4($0)
2595*56bb7041Schristos	usw	$3, 2047
2596*56bb7041Schristos	usw	$3, -2048
2597*56bb7041Schristos	usw	$3, 2048
2598*56bb7041Schristos	usw	$3, -2049
2599*56bb7041Schristos	usw	$3, 32763($0)
2600*56bb7041Schristos	usw	$3, -32768($0)
2601*56bb7041Schristos	usw	$3, 65535($0)
2602*56bb7041Schristos	usw	$3, 0xffff0000($0)
2603*56bb7041Schristos	usw	$3, 0xffff8000($0)
2604*56bb7041Schristos	usw	$3, 0xffff0001($0)
2605*56bb7041Schristos	usw	$3, 0xffff8001($0)
2606*56bb7041Schristos	usw	$3, 0xf0000000($0)
2607*56bb7041Schristos	usw	$3, 0xffffffff($0)
2608*56bb7041Schristos	usw	$3, 0x12345678($0)
2609*56bb7041Schristos	usw	$3, 0($4)
2610*56bb7041Schristos	usw	$3, 4($4)
2611*56bb7041Schristos	usw	$3, 2047($4)
2612*56bb7041Schristos	usw	$3, -2048($4)
2613*56bb7041Schristos	usw	$3, 2048($4)
2614*56bb7041Schristos	usw	$3, -2049($4)
2615*56bb7041Schristos	usw	$3, 32763($4)
2616*56bb7041Schristos	usw	$3, -32768($4)
2617*56bb7041Schristos	usw	$3, 65535($4)
2618*56bb7041Schristos	usw	$3, 0xffff0000($4)
2619*56bb7041Schristos	usw	$3, 0xffff8000($4)
2620*56bb7041Schristos	usw	$3, 0xffff0001($4)
2621*56bb7041Schristos	usw	$3, 0xffff8001($4)
2622*56bb7041Schristos	usw	$3, 0xf0000000($4)
2623*56bb7041Schristos	usw	$3, 0xffffffff($4)
2624*56bb7041Schristos	usw	$3, 0x12345678($4)
2625*56bb7041Schristos
2626*56bb7041Schristos	wait
2627*56bb7041Schristos	wait	0
2628*56bb7041Schristos	wait	1
2629*56bb7041Schristos	wait	255
2630*56bb7041Schristos
2631*56bb7041Schristos	wrpgpr	$2, $3
2632*56bb7041Schristos	wrpgpr	$2, $4
2633*56bb7041Schristos	wrpgpr	$2, $2
2634*56bb7041Schristos	wrpgpr	$2
2635*56bb7041Schristos
2636*56bb7041Schristos	wsbh	$2, $3
2637*56bb7041Schristos	wsbh	$2, $4
2638*56bb7041Schristos	wsbh	$2, $2
2639*56bb7041Schristos	wsbh	$2
2640*56bb7041Schristos
2641*56bb7041Schristos	xor	$2, $2
2642*56bb7041Schristos	xor	$2, $3
2643*56bb7041Schristos	xor	$2, $4
2644*56bb7041Schristos	xor	$2, $5
2645*56bb7041Schristos	xor	$2, $6
2646*56bb7041Schristos	xor	$2, $7
2647*56bb7041Schristos	xor	$2, $16
2648*56bb7041Schristos	xor	$2, $17
2649*56bb7041Schristos	xor	$3, $17
2650*56bb7041Schristos	xor	$4, $17
2651*56bb7041Schristos	xor	$5, $17
2652*56bb7041Schristos	xor	$6, $17
2653*56bb7041Schristos	xor	$7, $17
2654*56bb7041Schristos	xor	$16, $17
2655*56bb7041Schristos	xor	$17, $17
2656*56bb7041Schristos	xor	$2, $3
2657*56bb7041Schristos	xor	$2, $2, $3
2658*56bb7041Schristos	xor	$2, $3, $2
2659*56bb7041Schristos
2660*56bb7041Schristos	xor32	$2, $3, $4
2661*56bb7041Schristos	xor32	$29, $30, $31
2662*56bb7041Schristos	xor32	$2, $2, $4
2663*56bb7041Schristos	xor32	$2, $4
2664*56bb7041Schristos
2665*56bb7041Schristos	xor	$2, $3, 32768
2666*56bb7041Schristos	xor	$2, $3, 65535
2667*56bb7041Schristos	xor	$2, $3, 65536
2668*56bb7041Schristos	xor	$2, $3, -32768
2669*56bb7041Schristos	xor	$2, $3, -32769
2670*56bb7041Schristos
2671*56bb7041Schristos	xori	$3, $4, 0
2672*56bb7041Schristos	xori	$3, $4, 32767
2673*56bb7041Schristos	xori	$3, $4, 65535
2674*56bb7041Schristos	xori	$3, $3, 65535
2675*56bb7041Schristos	xori	$3, 65535
2676*56bb7041Schristos
2677*56bb7041Schristos	.set	noreorder
2678*56bb7041Schristos
2679*56bb7041Schristos	beqz	$9, test
2680*56bb7041Schristos	addu	$3, $4, $5
2681*56bb7041Schristos
2682*56bb7041Schristos	beq	$9, $10, test
2683*56bb7041Schristos	addu	$3, $4, $5
2684*56bb7041Schristos
2685*56bb7041Schristos	beq	$9, 0, test
2686*56bb7041Schristos	addu	$3, $4, $5
2687*56bb7041Schristos
2688*56bb7041Schristos	beq	$9, 1, test
2689*56bb7041Schristos	addu	$3, $4, $5
2690*56bb7041Schristos
2691*56bb7041Schristos	bge	$10, $0, test
2692*56bb7041Schristos	addu	$3, $4, $5
2693*56bb7041Schristos
2694*56bb7041Schristos	bge	$10, $0, test
2695*56bb7041Schristos	addu	$3, $4, $5
2696*56bb7041Schristos
2697*56bb7041Schristos	bge	$0, $10, test
2698*56bb7041Schristos	addu	$3, $4, $5
2699*56bb7041Schristos
2700*56bb7041Schristos	bge	$10, $11, test
2701*56bb7041Schristos	addu	$3, $4, $5
2702*56bb7041Schristos
2703*56bb7041Schristos	bge	$10, 0, test
2704*56bb7041Schristos	addu	$3, $4, $5
2705*56bb7041Schristos
2706*56bb7041Schristos	bge	$10, 1, test
2707*56bb7041Schristos	addu	$3, $4, $5
2708*56bb7041Schristos
2709*56bb7041Schristos	bge	$10, 2, test
2710*56bb7041Schristos	addu	$3, $4, $5
2711*56bb7041Schristos
2712*56bb7041Schristos	bge	$10, 0x80000000, test
2713*56bb7041Schristos	addu	$3, $4, $5
2714*56bb7041Schristos
2715*56bb7041Schristos	bgeu	$2, $0, test
2716*56bb7041Schristos	addu	$3, $4, $5
2717*56bb7041Schristos
2718*56bb7041Schristos	bgeu	$0, $2, test
2719*56bb7041Schristos	addu	$3, $4, $5
2720*56bb7041Schristos
2721*56bb7041Schristos	bgeu	$2, $3, test
2722*56bb7041Schristos	addu	$3, $4, $5
2723*56bb7041Schristos
2724*56bb7041Schristos	bgeu	$2, 0, test
2725*56bb7041Schristos	addu	$3, $4, $5
2726*56bb7041Schristos
2727*56bb7041Schristos	bgeu	$2, 1, test
2728*56bb7041Schristos	addu	$3, $4, $5
2729*56bb7041Schristos
2730*56bb7041Schristos	bgeu	$2, 2, test
2731*56bb7041Schristos	addu	$3, $4, $5
2732*56bb7041Schristos
2733*56bb7041Schristos	bgez	$2, test
2734*56bb7041Schristos	addu	$3, $4, $5
2735*56bb7041Schristos
2736*56bb7041Schristos	bgezal	$2, test
2737*56bb7041Schristos	addu	$3, $4, $5
2738*56bb7041Schristos
2739*56bb7041Schristos	bgt	$2, $0, test
2740*56bb7041Schristos	addu	$3, $4, $5
2741*56bb7041Schristos
2742*56bb7041Schristos	bgt	$0, $2, test
2743*56bb7041Schristos	addu	$3, $4, $5
2744*56bb7041Schristos
2745*56bb7041Schristos	bgt	$9, $10, test
2746*56bb7041Schristos	addu	$3, $4, $5
2747*56bb7041Schristos
2748*56bb7041Schristos	bgt	$9, 0x7fffffff, test
2749*56bb7041Schristos	addu	$3, $4, $5
2750*56bb7041Schristos
2751*56bb7041Schristos	bgt	$9, -1, test
2752*56bb7041Schristos	addu	$3, $4, $5
2753*56bb7041Schristos
2754*56bb7041Schristos	bgt	$9, 0, test
2755*56bb7041Schristos	addu	$3, $4, $5
2756*56bb7041Schristos
2757*56bb7041Schristos	bgt	$9, 1, test
2758*56bb7041Schristos	addu	$3, $4, $5
2759*56bb7041Schristos
2760*56bb7041Schristos	bgt	$9, 0x80000000, test
2761*56bb7041Schristos	addu	$3, $4, $5
2762*56bb7041Schristos
2763*56bb7041Schristos	bgtu	$9, $0, test
2764*56bb7041Schristos	addu	$3, $4, $5
2765*56bb7041Schristos
2766*56bb7041Schristos	bgtu	$0, $9, test
2767*56bb7041Schristos	addu	$3, $4, $5
2768*56bb7041Schristos
2769*56bb7041Schristos	bgtu	$9, $10, test
2770*56bb7041Schristos	addu	$3, $4, $5
2771*56bb7041Schristos
2772*56bb7041Schristos	bgtu	$0, 0, test
2773*56bb7041Schristos	addu	$3, $4, $5
2774*56bb7041Schristos
2775*56bb7041Schristos	bgtu	$9, 0xffffffff, test
2776*56bb7041Schristos	addu	$3, $4, $5
2777*56bb7041Schristos
2778*56bb7041Schristos	bgtu	$9, -1, test
2779*56bb7041Schristos	addu	$3, $4, $5
2780*56bb7041Schristos
2781*56bb7041Schristos	bgtu	$9, 0, test
2782*56bb7041Schristos	addu	$3, $4, $5
2783*56bb7041Schristos
2784*56bb7041Schristos	bgtu	$9, 1, test
2785*56bb7041Schristos	addu	$3, $4, $5
2786*56bb7041Schristos
2787*56bb7041Schristos	bgtz	$9, test
2788*56bb7041Schristos	addu	$3, $4, $5
2789*56bb7041Schristos
2790*56bb7041Schristos	ble	$9, $0, test
2791*56bb7041Schristos	addu	$3, $4, $5
2792*56bb7041Schristos
2793*56bb7041Schristos	ble	$0, $10, test
2794*56bb7041Schristos	addu	$3, $4, $5
2795*56bb7041Schristos
2796*56bb7041Schristos	ble	$9, $10, test
2797*56bb7041Schristos	addu	$3, $4, $5
2798*56bb7041Schristos
2799*56bb7041Schristos	ble	$9, 0x7fffffff, test
2800*56bb7041Schristos	addu	$3, $4, $5
2801*56bb7041Schristos
2802*56bb7041Schristos	ble	$9, -1, test
2803*56bb7041Schristos	addu	$3, $4, $5
2804*56bb7041Schristos
2805*56bb7041Schristos	ble	$9, 0, test
2806*56bb7041Schristos	addu	$3, $4, $5
2807*56bb7041Schristos
2808*56bb7041Schristos	ble	$9, 1, test
2809*56bb7041Schristos	addu	$3, $4, $5
2810*56bb7041Schristos
2811*56bb7041Schristos	bleu	$9, $0, test
2812*56bb7041Schristos	addu	$3, $4, $5
2813*56bb7041Schristos
2814*56bb7041Schristos	bleu	$0, $10, test
2815*56bb7041Schristos	addu	$3, $4, $5
2816*56bb7041Schristos
2817*56bb7041Schristos	bleu	$9, $10, test
2818*56bb7041Schristos	addu	$3, $4, $5
2819*56bb7041Schristos
2820*56bb7041Schristos	bleu	$0, $10, test
2821*56bb7041Schristos	addu	$3, $4, $5
2822*56bb7041Schristos
2823*56bb7041Schristos	bleu	$9, 0xffffffff, test
2824*56bb7041Schristos	addu	$3, $4, $5
2825*56bb7041Schristos
2826*56bb7041Schristos	bleu	$9, 0, test
2827*56bb7041Schristos	addu	$3, $4, $5
2828*56bb7041Schristos
2829*56bb7041Schristos	bleu	$9, 1, test
2830*56bb7041Schristos	addu	$3, $4, $5
2831*56bb7041Schristos
2832*56bb7041Schristos	blez	$9, test
2833*56bb7041Schristos	addu	$3, $4, $5
2834*56bb7041Schristos
2835*56bb7041Schristos	blt	$9, $0, test
2836*56bb7041Schristos	addu	$3, $4, $5
2837*56bb7041Schristos
2838*56bb7041Schristos	blt	$0, $10, test
2839*56bb7041Schristos	addu	$3, $4, $5
2840*56bb7041Schristos
2841*56bb7041Schristos	blt	$9, $10, test
2842*56bb7041Schristos	addu	$3, $4, $5
2843*56bb7041Schristos
2844*56bb7041Schristos	blt	$9, 0, test
2845*56bb7041Schristos	addu	$3, $4, $5
2846*56bb7041Schristos
2847*56bb7041Schristos	blt	$9, 1, test
2848*56bb7041Schristos	addu	$3, $4, $5
2849*56bb7041Schristos
2850*56bb7041Schristos	blt	$9, 2, test
2851*56bb7041Schristos	addu	$3, $4, $5
2852*56bb7041Schristos
2853*56bb7041Schristos	bltu	$9, $0, test
2854*56bb7041Schristos	addu	$3, $4, $5
2855*56bb7041Schristos
2856*56bb7041Schristos	bltu	$0, $10, test
2857*56bb7041Schristos	addu	$3, $4, $5
2858*56bb7041Schristos
2859*56bb7041Schristos	bltu	$9, $10, test
2860*56bb7041Schristos	addu	$3, $4, $5
2861*56bb7041Schristos
2862*56bb7041Schristos	bltu	$9, 0, test
2863*56bb7041Schristos	addu	$3, $4, $5
2864*56bb7041Schristos
2865*56bb7041Schristos	bltu	$9, 1, test
2866*56bb7041Schristos	addu	$3, $4, $5
2867*56bb7041Schristos
2868*56bb7041Schristos	bltu	$9, 2, test
2869*56bb7041Schristos	addu	$3, $4, $5
2870*56bb7041Schristos
2871*56bb7041Schristos	bltz	$9, test
2872*56bb7041Schristos	addu	$3, $4, $5
2873*56bb7041Schristos
2874*56bb7041Schristos	bltzal	$9, test
2875*56bb7041Schristos	addu	$3, $4, $5
2876*56bb7041Schristos
2877*56bb7041Schristos	bnez	$9, test
2878*56bb7041Schristos	addu	$3, $4, $5
2879*56bb7041Schristos
2880*56bb7041Schristos	bne	$9, $10, test
2881*56bb7041Schristos	addu	$3, $4, $5
2882*56bb7041Schristos
2883*56bb7041Schristos	bne	$9, 0, test
2884*56bb7041Schristos	addu	$3, $4, $5
2885*56bb7041Schristos
2886*56bb7041Schristos	bne	$9, 1, test
2887*56bb7041Schristos	addu	$3, $4, $5
2888*56bb7041Schristos
2889*56bb7041Schristos	beqzl	$9, test
2890*56bb7041Schristos	addu	$3, $4, $5
2891*56bb7041Schristos
2892*56bb7041Schristos	beql	$9, $10, test
2893*56bb7041Schristos	addu	$3, $4, $5
2894*56bb7041Schristos
2895*56bb7041Schristos	beql	$9, 0, test
2896*56bb7041Schristos	addu	$3, $4, $5
2897*56bb7041Schristos
2898*56bb7041Schristos	beql	$9, 1, test
2899*56bb7041Schristos	addu	$3, $4, $5
2900*56bb7041Schristos
2901*56bb7041Schristos	bgel	$10, $0, test
2902*56bb7041Schristos	addu	$3, $4, $5
2903*56bb7041Schristos
2904*56bb7041Schristos	bgel	$10, $0, test
2905*56bb7041Schristos	addu	$3, $4, $5
2906*56bb7041Schristos
2907*56bb7041Schristos	bgel	$0, $10, test
2908*56bb7041Schristos	addu	$3, $4, $5
2909*56bb7041Schristos
2910*56bb7041Schristos	bgel	$10, $11, test
2911*56bb7041Schristos	addu	$3, $4, $5
2912*56bb7041Schristos
2913*56bb7041Schristos	bgel	$10, 0, test
2914*56bb7041Schristos	addu	$3, $4, $5
2915*56bb7041Schristos
2916*56bb7041Schristos	bgel	$10, 1, test
2917*56bb7041Schristos	addu	$3, $4, $5
2918*56bb7041Schristos
2919*56bb7041Schristos	bgel	$10, 2, test
2920*56bb7041Schristos	addu	$3, $4, $5
2921*56bb7041Schristos
2922*56bb7041Schristos	bgel	$10, 0x80000000, test
2923*56bb7041Schristos	addu	$3, $4, $5
2924*56bb7041Schristos
2925*56bb7041Schristos	bgeul	$2, $0, test
2926*56bb7041Schristos	addu	$3, $4, $5
2927*56bb7041Schristos
2928*56bb7041Schristos	bgeul	$0, $2, test
2929*56bb7041Schristos	addu	$3, $4, $5
2930*56bb7041Schristos
2931*56bb7041Schristos	bgeul	$2, $3, test
2932*56bb7041Schristos	addu	$3, $4, $5
2933*56bb7041Schristos
2934*56bb7041Schristos	bgeul	$2, 0, test
2935*56bb7041Schristos	addu	$3, $4, $5
2936*56bb7041Schristos
2937*56bb7041Schristos	bgeul	$2, 1, test
2938*56bb7041Schristos	addu	$3, $4, $5
2939*56bb7041Schristos
2940*56bb7041Schristos	bgeul	$2, 2, test
2941*56bb7041Schristos	addu	$3, $4, $5
2942*56bb7041Schristos
2943*56bb7041Schristos	bgezl	$2, test
2944*56bb7041Schristos	addu	$3, $4, $5
2945*56bb7041Schristos
2946*56bb7041Schristos	bgezall	$2, test
2947*56bb7041Schristos	addu	$3, $4, $5
2948*56bb7041Schristos
2949*56bb7041Schristos	bgtl	$2, $0, test
2950*56bb7041Schristos	addu	$3, $4, $5
2951*56bb7041Schristos
2952*56bb7041Schristos	bgtl	$0, $2, test
2953*56bb7041Schristos	addu	$3, $4, $5
2954*56bb7041Schristos
2955*56bb7041Schristos	bgtl	$9, $10, test
2956*56bb7041Schristos	addu	$3, $4, $5
2957*56bb7041Schristos
2958*56bb7041Schristos	bgtl	$9, 0x7fffffff, test
2959*56bb7041Schristos	addu	$3, $4, $5
2960*56bb7041Schristos
2961*56bb7041Schristos	bgtl	$9, -1, test
2962*56bb7041Schristos	addu	$3, $4, $5
2963*56bb7041Schristos
2964*56bb7041Schristos	bgtl	$9, 0, test
2965*56bb7041Schristos	addu	$3, $4, $5
2966*56bb7041Schristos
2967*56bb7041Schristos	bgtl	$9, 1, test
2968*56bb7041Schristos	addu	$3, $4, $5
2969*56bb7041Schristos
2970*56bb7041Schristos	bgtl	$9, 0x80000000, test
2971*56bb7041Schristos	addu	$3, $4, $5
2972*56bb7041Schristos
2973*56bb7041Schristos	bgtul	$9, $0, test
2974*56bb7041Schristos	addu	$3, $4, $5
2975*56bb7041Schristos
2976*56bb7041Schristos	bgtul	$0, $9, test
2977*56bb7041Schristos	addu	$3, $4, $5
2978*56bb7041Schristos
2979*56bb7041Schristos	bgtul	$9, $10, test
2980*56bb7041Schristos	addu	$3, $4, $5
2981*56bb7041Schristos
2982*56bb7041Schristos	bgtul	$0, 0, test
2983*56bb7041Schristos	addu	$3, $4, $5
2984*56bb7041Schristos
2985*56bb7041Schristos	bgtul	$9, 0xffffffff, test
2986*56bb7041Schristos	addu	$3, $4, $5
2987*56bb7041Schristos
2988*56bb7041Schristos	bgtul	$9, -1, test
2989*56bb7041Schristos	addu	$3, $4, $5
2990*56bb7041Schristos
2991*56bb7041Schristos	bgtul	$9, 0, test
2992*56bb7041Schristos	addu	$3, $4, $5
2993*56bb7041Schristos
2994*56bb7041Schristos	bgtul	$9, 1, test
2995*56bb7041Schristos	addu	$3, $4, $5
2996*56bb7041Schristos
2997*56bb7041Schristos	bgtzl	$9, test
2998*56bb7041Schristos	addu	$3, $4, $5
2999*56bb7041Schristos
3000*56bb7041Schristos	blel	$9, $0, test
3001*56bb7041Schristos	addu	$3, $4, $5
3002*56bb7041Schristos
3003*56bb7041Schristos	blel	$0, $10, test
3004*56bb7041Schristos	addu	$3, $4, $5
3005*56bb7041Schristos
3006*56bb7041Schristos	blel	$9, $10, test
3007*56bb7041Schristos	addu	$3, $4, $5
3008*56bb7041Schristos
3009*56bb7041Schristos	blel	$9, 0x7fffffff, test
3010*56bb7041Schristos	addu	$3, $4, $5
3011*56bb7041Schristos
3012*56bb7041Schristos	blel	$9, -1, test
3013*56bb7041Schristos	addu	$3, $4, $5
3014*56bb7041Schristos
3015*56bb7041Schristos	blel	$9, 0, test
3016*56bb7041Schristos	addu	$3, $4, $5
3017*56bb7041Schristos
3018*56bb7041Schristos	blel	$9, 1, test
3019*56bb7041Schristos	addu	$3, $4, $5
3020*56bb7041Schristos
3021*56bb7041Schristos	bleul	$9, $0, test
3022*56bb7041Schristos	addu	$3, $4, $5
3023*56bb7041Schristos
3024*56bb7041Schristos	bleul	$0, $10, test
3025*56bb7041Schristos	addu	$3, $4, $5
3026*56bb7041Schristos
3027*56bb7041Schristos	bleul	$9, $10, test
3028*56bb7041Schristos	addu	$3, $4, $5
3029*56bb7041Schristos
3030*56bb7041Schristos	bleul	$0, $10, test
3031*56bb7041Schristos	addu	$3, $4, $5
3032*56bb7041Schristos
3033*56bb7041Schristos	bleul	$9, 0xffffffff, test
3034*56bb7041Schristos	addu	$3, $4, $5
3035*56bb7041Schristos
3036*56bb7041Schristos	bleul	$9, 0, test
3037*56bb7041Schristos	addu	$3, $4, $5
3038*56bb7041Schristos
3039*56bb7041Schristos	bleul	$9, 1, test
3040*56bb7041Schristos	addu	$3, $4, $5
3041*56bb7041Schristos
3042*56bb7041Schristos	blezl	$9, test
3043*56bb7041Schristos	addu	$3, $4, $5
3044*56bb7041Schristos
3045*56bb7041Schristos	bltl	$9, $0, test
3046*56bb7041Schristos	addu	$3, $4, $5
3047*56bb7041Schristos
3048*56bb7041Schristos	bltl	$0, $10, test
3049*56bb7041Schristos	addu	$3, $4, $5
3050*56bb7041Schristos
3051*56bb7041Schristos	bltl	$9, $10, test
3052*56bb7041Schristos	addu	$3, $4, $5
3053*56bb7041Schristos
3054*56bb7041Schristos	bltl	$9, 0, test
3055*56bb7041Schristos	addu	$3, $4, $5
3056*56bb7041Schristos
3057*56bb7041Schristos	bltl	$9, 1, test
3058*56bb7041Schristos	addu	$3, $4, $5
3059*56bb7041Schristos
3060*56bb7041Schristos	bltl	$9, 2, test
3061*56bb7041Schristos	addu	$3, $4, $5
3062*56bb7041Schristos
3063*56bb7041Schristos	bltul	$9, $0, test
3064*56bb7041Schristos	addu	$3, $4, $5
3065*56bb7041Schristos
3066*56bb7041Schristos	bltul	$0, $10, test
3067*56bb7041Schristos	addu	$3, $4, $5
3068*56bb7041Schristos
3069*56bb7041Schristos	bltul	$9, $10, test
3070*56bb7041Schristos	addu	$3, $4, $5
3071*56bb7041Schristos
3072*56bb7041Schristos	bltul	$9, 0, test
3073*56bb7041Schristos	addu	$3, $4, $5
3074*56bb7041Schristos
3075*56bb7041Schristos	bltul	$9, 1, test
3076*56bb7041Schristos	addu	$3, $4, $5
3077*56bb7041Schristos
3078*56bb7041Schristos	bltul	$9, 2, test
3079*56bb7041Schristos	addu	$3, $4, $5
3080*56bb7041Schristos
3081*56bb7041Schristos	bltzl	$9, test
3082*56bb7041Schristos	addu	$3, $4, $5
3083*56bb7041Schristos
3084*56bb7041Schristos	bltzall	$9, test
3085*56bb7041Schristos	addu	$3, $4, $5
3086*56bb7041Schristos
3087*56bb7041Schristos	bnezl	$9, test
3088*56bb7041Schristos	addu	$3, $4, $5
3089*56bb7041Schristos
3090*56bb7041Schristos	bnel	$9, $10, test
3091*56bb7041Schristos	addu	$3, $4, $5
3092*56bb7041Schristos
3093*56bb7041Schristos	bnel	$9, 0, test
3094*56bb7041Schristos	addu	$3, $4, $5
3095*56bb7041Schristos
3096*56bb7041Schristos	bnel	$9, 1, test
3097*56bb7041Schristos	addu	$3, $4, $5
3098*56bb7041Schristos
3099*56bb7041Schristos	.ifndef	insn32
3100*56bb7041Schristos	addiur1sp	$2, 0
3101*56bb7041Schristos	addiur1sp	$2, 1<<2
3102*56bb7041Schristos	addiur1sp	$2, 2<<2
3103*56bb7041Schristos	addiur1sp	$2, 3<<2
3104*56bb7041Schristos	addiur1sp	$2, 4<<2
3105*56bb7041Schristos	addiur1sp	$2, 63<<2
3106*56bb7041Schristos	addiur1sp	$3, 63<<2
3107*56bb7041Schristos	addiur1sp	$4, 63<<2
3108*56bb7041Schristos	addiur1sp	$5, 63<<2
3109*56bb7041Schristos	addiur1sp	$6, 63<<2
3110*56bb7041Schristos	addiur1sp	$7, 63<<2
3111*56bb7041Schristos	addiur1sp	$16, 63<<2
3112*56bb7041Schristos	addiur1sp	$17, 63<<2
3113*56bb7041Schristos
3114*56bb7041Schristos	addiur2	$2, $2, -1
3115*56bb7041Schristos	addiur2	$2, $3, -1
3116*56bb7041Schristos	addiur2	$2, $4, -1
3117*56bb7041Schristos	addiur2	$2, $5, -1
3118*56bb7041Schristos	addiur2	$2, $6, -1
3119*56bb7041Schristos	addiur2	$2, $7, -1
3120*56bb7041Schristos	addiur2	$2, $16, -1
3121*56bb7041Schristos	addiur2	$2, $17, -1
3122*56bb7041Schristos	addiur2	$3, $17, -1
3123*56bb7041Schristos	addiur2	$4, $17, -1
3124*56bb7041Schristos	addiur2	$5, $17, -1
3125*56bb7041Schristos	addiur2	$6, $17, -1
3126*56bb7041Schristos	addiur2	$7, $17, -1
3127*56bb7041Schristos	addiur2	$16, $17, -1
3128*56bb7041Schristos	addiur2	$17, $17, -1
3129*56bb7041Schristos	addiur2	$17, $17, 1
3130*56bb7041Schristos	addiur2	$17, $17, 4
3131*56bb7041Schristos	addiur2	$17, $17, 8
3132*56bb7041Schristos	addiur2	$17, $17, 12
3133*56bb7041Schristos	addiur2	$17, $17, 16
3134*56bb7041Schristos	addiur2	$17, $17, 20
3135*56bb7041Schristos	addiur2	$17, $17, 24
3136*56bb7041Schristos
3137*56bb7041Schristos	addiusp	2 << 2
3138*56bb7041Schristos	addiusp	3 << 2
3139*56bb7041Schristos	addiusp	254 << 2
3140*56bb7041Schristos	addiusp	255 << 2
3141*56bb7041Schristos	addiusp	256 << 2
3142*56bb7041Schristos	addiusp	257 << 2
3143*56bb7041Schristos	addiusp	-3 << 2
3144*56bb7041Schristos	addiusp	-4 << 2
3145*56bb7041Schristos	addiusp	-255 << 2
3146*56bb7041Schristos	addiusp	-256 << 2
3147*56bb7041Schristos	addiusp	-257 << 2
3148*56bb7041Schristos	addiusp	-258 << 2
3149*56bb7041Schristos
3150*56bb7041Schristos	addius5	$0, 0
3151*56bb7041Schristos	addius5	$2, 0
3152*56bb7041Schristos	addius5	$3, 0
3153*56bb7041Schristos	addius5	$30, 0
3154*56bb7041Schristos	addius5	$31, 0
3155*56bb7041Schristos	addius5	$31, 1
3156*56bb7041Schristos	addius5	$31, 2
3157*56bb7041Schristos	addius5	$31, 3
3158*56bb7041Schristos	addius5	$31, 7
3159*56bb7041Schristos	addius5	$31, -6
3160*56bb7041Schristos	addius5	$31, -7
3161*56bb7041Schristos	addius5	$31, -8
3162*56bb7041Schristos	.endif
3163*56bb7041Schristos
3164*56bb7041Schristos	sd	$3, 4
3165*56bb7041Schristos	sd	$3, 4($0)
3166*56bb7041Schristos	sd	$3, 32767($0)
3167*56bb7041Schristos	sd	$3, -32768($0)
3168*56bb7041Schristos	sd	$3, 65535($0)
3169*56bb7041Schristos	sd	$3, 0xffff0000($0)
3170*56bb7041Schristos	sd	$3, 0xffff8000($0)
3171*56bb7041Schristos	sd	$3, 0xffff0001($0)
3172*56bb7041Schristos	sd	$3, 0xffff8001($0)
3173*56bb7041Schristos	sd	$3, 0xf0000000($0)
3174*56bb7041Schristos	sd	$3, 0xffffffff($0)
3175*56bb7041Schristos	sd	$3, 0x12345678($0)
3176*56bb7041Schristos	sd	$3, ($4)
3177*56bb7041Schristos	sd	$3, 0($4)
3178*56bb7041Schristos	sd	$3, 32767($4)
3179*56bb7041Schristos	sd	$3, -32768($4)
3180*56bb7041Schristos	sd	$3, 65535($4)
3181*56bb7041Schristos	sd	$3, 0xffff0000($4)
3182*56bb7041Schristos	sd	$3, 0xffff8000($4)
3183*56bb7041Schristos	sd	$3, 0xffff0001($4)
3184*56bb7041Schristos	sd	$3, 0xffff8001($4)
3185*56bb7041Schristos	sd	$3, 0xf0000000($4)
3186*56bb7041Schristos	sd	$3, 0xffffffff($4)
3187*56bb7041Schristos	sd	$3, 0x12345678($4)
3188*56bb7041Schristos
3189*56bb7041Schristos	ld	$3, 4
3190*56bb7041Schristos	ld	$3, 4($0)
3191*56bb7041Schristos	ld	$3, 32767($0)
3192*56bb7041Schristos	ld	$3, -32768($0)
3193*56bb7041Schristos	ld	$3, 65535($0)
3194*56bb7041Schristos	ld	$3, 0xffff0000($0)
3195*56bb7041Schristos	ld	$3, 0xffff8000($0)
3196*56bb7041Schristos	ld	$3, 0xffff0001($0)
3197*56bb7041Schristos	ld	$3, 0xffff8001($0)
3198*56bb7041Schristos	ld	$3, 0xf0000000($0)
3199*56bb7041Schristos	ld	$3, 0xffffffff($0)
3200*56bb7041Schristos	ld	$3, 0x12345678($0)
3201*56bb7041Schristos	ld	$3, ($4)
3202*56bb7041Schristos	ld	$3, 0($4)
3203*56bb7041Schristos	ld	$3, 32767($4)
3204*56bb7041Schristos	ld	$3, -32768($4)
3205*56bb7041Schristos	ld	$3, 65535($4)
3206*56bb7041Schristos	ld	$3, 0xffff0000($4)
3207*56bb7041Schristos	ld	$3, 0xffff8000($4)
3208*56bb7041Schristos	ld	$3, 0xffff0001($4)
3209*56bb7041Schristos	ld	$3, 0xffff8001($4)
3210*56bb7041Schristos	ld	$3, 0xf0000000($4)
3211*56bb7041Schristos	ld	$3, 0xffffffff($4)
3212*56bb7041Schristos	ld	$3, 0x12345678($4)
3213*56bb7041Schristos
3214*56bb7041Schristos	jraddiusp	0 << 2
3215*56bb7041Schristos	jraddiusp	1 << 2
3216*56bb7041Schristos	jraddiusp	2 << 2
3217*56bb7041Schristos	jraddiusp	3 << 2
3218*56bb7041Schristos	jraddiusp	4 << 2
3219*56bb7041Schristos	jraddiusp	5 << 2
3220*56bb7041Schristos	jraddiusp	6 << 2
3221*56bb7041Schristos	jraddiusp	7 << 2
3222*56bb7041Schristos	jraddiusp	8 << 2
3223*56bb7041Schristos	jraddiusp	9 << 2
3224*56bb7041Schristos	jraddiusp	10 << 2
3225*56bb7041Schristos	jraddiusp	30 << 2
3226*56bb7041Schristos	jraddiusp	31 << 2
3227*56bb7041Schristos
3228*56bb7041Schristos	ldc2	$3, 0
3229*56bb7041Schristos	ldc2	$3, ($0)
3230*56bb7041Schristos	ldc2	$3, 4
3231*56bb7041Schristos	ldc2	$3, 4($0)
3232*56bb7041Schristos	ldc2	$3, ($4)
3233*56bb7041Schristos	ldc2	$3, 0($4)
3234*56bb7041Schristos	ldc2	$3, 32767($4)
3235*56bb7041Schristos	ldc2	$3, -32768($4)
3236*56bb7041Schristos	ldc2	$3, 65535($4)
3237*56bb7041Schristos	ldc2	$3, 0xffff0000($4)
3238*56bb7041Schristos	ldc2	$3, 0xffff8000($4)
3239*56bb7041Schristos	ldc2	$3, 0xffff0001($4)
3240*56bb7041Schristos	ldc2	$3, 0xffff8001($4)
3241*56bb7041Schristos	ldc2	$3, 0xf0000000($4)
3242*56bb7041Schristos	ldc2	$3, 0xffffffff($4)
3243*56bb7041Schristos	ldc2	$3, 0x12345678($4)
3244*56bb7041Schristos
3245*56bb7041Schristos	lwc2	$3, 0
3246*56bb7041Schristos	lwc2	$3, ($0)
3247*56bb7041Schristos	lwc2	$3, 4
3248*56bb7041Schristos	lwc2	$3, 4($0)
3249*56bb7041Schristos	lwc2	$3, ($4)
3250*56bb7041Schristos	lwc2	$3, 0($4)
3251*56bb7041Schristos	lwc2	$3, 32767($4)
3252*56bb7041Schristos	lwc2	$3, -32768($4)
3253*56bb7041Schristos	lwc2	$3, 65535($4)
3254*56bb7041Schristos	lwc2	$3, 0xffff0000($4)
3255*56bb7041Schristos	lwc2	$3, 0xffff8000($4)
3256*56bb7041Schristos	lwc2	$3, 0xffff0001($4)
3257*56bb7041Schristos	lwc2	$3, 0xffff8001($4)
3258*56bb7041Schristos	lwc2	$3, 0xf0000000($4)
3259*56bb7041Schristos	lwc2	$3, 0xffffffff($4)
3260*56bb7041Schristos	lwc2	$3, 0x12345678($4)
3261*56bb7041Schristos
3262*56bb7041Schristos	mfc2	$5, $0
3263*56bb7041Schristos	mfc2	$5, $1
3264*56bb7041Schristos	mfc2	$5, $2
3265*56bb7041Schristos	mfc2	$5, $3
3266*56bb7041Schristos	mfc2	$5, $4
3267*56bb7041Schristos	mfc2	$5, $5
3268*56bb7041Schristos	mfc2	$5, $6
3269*56bb7041Schristos	mfc2	$5, $7
3270*56bb7041Schristos	mfc2	$5, $8
3271*56bb7041Schristos	mfc2	$5, $9
3272*56bb7041Schristos	mfc2	$5, $10
3273*56bb7041Schristos	mfc2	$5, $11
3274*56bb7041Schristos	mfc2	$5, $12
3275*56bb7041Schristos	mfc2	$5, $13
3276*56bb7041Schristos	mfc2	$5, $14
3277*56bb7041Schristos	mfc2	$5, $15
3278*56bb7041Schristos	mfc2	$5, $16
3279*56bb7041Schristos	mfc2	$5, $17
3280*56bb7041Schristos	mfc2	$5, $18
3281*56bb7041Schristos	mfc2	$5, $19
3282*56bb7041Schristos	mfc2	$5, $20
3283*56bb7041Schristos	mfc2	$5, $21
3284*56bb7041Schristos	mfc2	$5, $22
3285*56bb7041Schristos	mfc2	$5, $23
3286*56bb7041Schristos	mfc2	$5, $24
3287*56bb7041Schristos	mfc2	$5, $25
3288*56bb7041Schristos	mfc2	$5, $26
3289*56bb7041Schristos	mfc2	$5, $27
3290*56bb7041Schristos	mfc2	$5, $28
3291*56bb7041Schristos	mfc2	$5, $29
3292*56bb7041Schristos	mfc2	$5, $30
3293*56bb7041Schristos	mfc2	$5, $31
3294*56bb7041Schristos
3295*56bb7041Schristos	mfhc2	$5, $0
3296*56bb7041Schristos	mfhc2	$5, $1
3297*56bb7041Schristos	mfhc2	$5, $2
3298*56bb7041Schristos	mfhc2	$5, $3
3299*56bb7041Schristos	mfhc2	$5, $4
3300*56bb7041Schristos	mfhc2	$5, $5
3301*56bb7041Schristos	mfhc2	$5, $6
3302*56bb7041Schristos	mfhc2	$5, $7
3303*56bb7041Schristos	mfhc2	$5, $8
3304*56bb7041Schristos	mfhc2	$5, $9
3305*56bb7041Schristos	mfhc2	$5, $10
3306*56bb7041Schristos	mfhc2	$5, $11
3307*56bb7041Schristos	mfhc2	$5, $12
3308*56bb7041Schristos	mfhc2	$5, $13
3309*56bb7041Schristos	mfhc2	$5, $14
3310*56bb7041Schristos	mfhc2	$5, $15
3311*56bb7041Schristos	mfhc2	$5, $16
3312*56bb7041Schristos	mfhc2	$5, $17
3313*56bb7041Schristos	mfhc2	$5, $18
3314*56bb7041Schristos	mfhc2	$5, $19
3315*56bb7041Schristos	mfhc2	$5, $20
3316*56bb7041Schristos	mfhc2	$5, $21
3317*56bb7041Schristos	mfhc2	$5, $22
3318*56bb7041Schristos	mfhc2	$5, $23
3319*56bb7041Schristos	mfhc2	$5, $24
3320*56bb7041Schristos	mfhc2	$5, $25
3321*56bb7041Schristos	mfhc2	$5, $26
3322*56bb7041Schristos	mfhc2	$5, $27
3323*56bb7041Schristos	mfhc2	$5, $28
3324*56bb7041Schristos	mfhc2	$5, $29
3325*56bb7041Schristos	mfhc2	$5, $30
3326*56bb7041Schristos	mfhc2	$5, $31
3327*56bb7041Schristos
3328*56bb7041Schristos	mtc2	$5, $0
3329*56bb7041Schristos	mtc2	$5, $1
3330*56bb7041Schristos	mtc2	$5, $2
3331*56bb7041Schristos	mtc2	$5, $3
3332*56bb7041Schristos	mtc2	$5, $4
3333*56bb7041Schristos	mtc2	$5, $5
3334*56bb7041Schristos	mtc2	$5, $6
3335*56bb7041Schristos	mtc2	$5, $7
3336*56bb7041Schristos	mtc2	$5, $8
3337*56bb7041Schristos	mtc2	$5, $9
3338*56bb7041Schristos	mtc2	$5, $10
3339*56bb7041Schristos	mtc2	$5, $11
3340*56bb7041Schristos	mtc2	$5, $12
3341*56bb7041Schristos	mtc2	$5, $13
3342*56bb7041Schristos	mtc2	$5, $14
3343*56bb7041Schristos	mtc2	$5, $15
3344*56bb7041Schristos	mtc2	$5, $16
3345*56bb7041Schristos	mtc2	$5, $17
3346*56bb7041Schristos	mtc2	$5, $18
3347*56bb7041Schristos	mtc2	$5, $19
3348*56bb7041Schristos	mtc2	$5, $20
3349*56bb7041Schristos	mtc2	$5, $21
3350*56bb7041Schristos	mtc2	$5, $22
3351*56bb7041Schristos	mtc2	$5, $23
3352*56bb7041Schristos	mtc2	$5, $24
3353*56bb7041Schristos	mtc2	$5, $25
3354*56bb7041Schristos	mtc2	$5, $26
3355*56bb7041Schristos	mtc2	$5, $27
3356*56bb7041Schristos	mtc2	$5, $28
3357*56bb7041Schristos	mtc2	$5, $29
3358*56bb7041Schristos	mtc2	$5, $30
3359*56bb7041Schristos	mtc2	$5, $31
3360*56bb7041Schristos
3361*56bb7041Schristos	mthc2	$5, $0
3362*56bb7041Schristos	mthc2	$5, $1
3363*56bb7041Schristos	mthc2	$5, $2
3364*56bb7041Schristos	mthc2	$5, $3
3365*56bb7041Schristos	mthc2	$5, $4
3366*56bb7041Schristos	mthc2	$5, $5
3367*56bb7041Schristos	mthc2	$5, $6
3368*56bb7041Schristos	mthc2	$5, $7
3369*56bb7041Schristos	mthc2	$5, $8
3370*56bb7041Schristos	mthc2	$5, $9
3371*56bb7041Schristos	mthc2	$5, $10
3372*56bb7041Schristos	mthc2	$5, $11
3373*56bb7041Schristos	mthc2	$5, $12
3374*56bb7041Schristos	mthc2	$5, $13
3375*56bb7041Schristos	mthc2	$5, $14
3376*56bb7041Schristos	mthc2	$5, $15
3377*56bb7041Schristos	mthc2	$5, $16
3378*56bb7041Schristos	mthc2	$5, $17
3379*56bb7041Schristos	mthc2	$5, $18
3380*56bb7041Schristos	mthc2	$5, $19
3381*56bb7041Schristos	mthc2	$5, $20
3382*56bb7041Schristos	mthc2	$5, $21
3383*56bb7041Schristos	mthc2	$5, $22
3384*56bb7041Schristos	mthc2	$5, $23
3385*56bb7041Schristos	mthc2	$5, $24
3386*56bb7041Schristos	mthc2	$5, $25
3387*56bb7041Schristos	mthc2	$5, $26
3388*56bb7041Schristos	mthc2	$5, $27
3389*56bb7041Schristos	mthc2	$5, $28
3390*56bb7041Schristos	mthc2	$5, $29
3391*56bb7041Schristos	mthc2	$5, $30
3392*56bb7041Schristos	mthc2	$5, $31
3393*56bb7041Schristos
3394*56bb7041Schristos	sdc2	$3, 0
3395*56bb7041Schristos	sdc2	$3, ($0)
3396*56bb7041Schristos	sdc2	$3, 4
3397*56bb7041Schristos	sdc2	$3, 4($0)
3398*56bb7041Schristos	sdc2	$3, ($4)
3399*56bb7041Schristos	sdc2	$3, 0($4)
3400*56bb7041Schristos	sdc2	$3, 32767($4)
3401*56bb7041Schristos	sdc2	$3, -32768($4)
3402*56bb7041Schristos	sdc2	$3, 65535($4)
3403*56bb7041Schristos	sdc2	$3, 0xffff0000($4)
3404*56bb7041Schristos	sdc2	$3, 0xffff8000($4)
3405*56bb7041Schristos	sdc2	$3, 0xffff0001($4)
3406*56bb7041Schristos	sdc2	$3, 0xffff8001($4)
3407*56bb7041Schristos	sdc2	$3, 0xf0000000($4)
3408*56bb7041Schristos	sdc2	$3, 0xffffffff($4)
3409*56bb7041Schristos	sdc2	$3, 0x12345678($4)
3410*56bb7041Schristos
3411*56bb7041Schristos	swc2	$3, 0
3412*56bb7041Schristos	swc2	$3, ($0)
3413*56bb7041Schristos	swc2	$3, 4
3414*56bb7041Schristos	swc2	$3, 4($0)
3415*56bb7041Schristos	swc2	$3, ($4)
3416*56bb7041Schristos	swc2	$3, 0($4)
3417*56bb7041Schristos	swc2	$3, 32767($4)
3418*56bb7041Schristos	swc2	$3, -32768($4)
3419*56bb7041Schristos	swc2	$3, 65535($4)
3420*56bb7041Schristos	swc2	$3, 0xffff0000($4)
3421*56bb7041Schristos	swc2	$3, 0xffff8000($4)
3422*56bb7041Schristos	swc2	$3, 0xffff0001($4)
3423*56bb7041Schristos	swc2	$3, 0xffff8001($4)
3424*56bb7041Schristos	swc2	$3, 0xf0000000($4)
3425*56bb7041Schristos	swc2	$3, 0xffffffff($4)
3426*56bb7041Schristos	swc2	$3, 0x12345678($4)
3427*56bb7041Schristos
3428*56bb7041Schristos	cache	0, %lo(test)($3)
3429*56bb7041Schristos	lwp	$2, %lo(test)($3)
3430*56bb7041Schristos	swp	$2, %lo(test)($3)
3431*56bb7041Schristos	ll	$2, %lo(test)($3)
3432*56bb7041Schristos	sc	$2, %lo(test)($3)
3433*56bb7041Schristos	lwl	$2, %lo(test)($3)
3434*56bb7041Schristos	lwr	$2, %lo(test)($3)
3435*56bb7041Schristos	swl	$2, %lo(test)($3)
3436*56bb7041Schristos	swr	$2, %lo(test)($3)
3437*56bb7041Schristos	lwm	$16, %lo(test)($3)
3438*56bb7041Schristos	swm	$16, %lo(test)($3)
3439*56bb7041Schristos	lwc2	$16, %lo(test)($3)
3440*56bb7041Schristos	swc2	$16, %lo(test)($3)
3441*56bb7041Schristos	lcache	$2, %lo(test)($3)
3442*56bb7041Schristos	flush	$2, %lo(test)($3)
3443*56bb7041Schristos	scache	$2, %lo(test)($3)
3444*56bb7041Schristos	invalidate	$2, %lo(test)($3)
3445*56bb7041Schristos
3446*56bb7041Schristos	sdbbp	1023
3447*56bb7041Schristos	wait	1023
3448*56bb7041Schristos	syscall	1023
3449*56bb7041Schristos	cop2	0x7fffff
3450*56bb7041Schristos
3451*56bb7041Schristos	.end	test
3452*56bb7041Schristos	.set	reorder
3453*56bb7041Schristos
3454*56bb7041Schristos	.align	3
3455*56bb7041Schristos	.set	micromips
3456*56bb7041Schristos	.ent	fp_test
3457*56bb7041Schristos	.globl	fp_test
3458*56bb7041Schristosfp_test:
3459*56bb7041Schristos	prefx	0, $0($0)
3460*56bb7041Schristos	prefx	0, $0($2)
3461*56bb7041Schristos	prefx	0, $0($31)
3462*56bb7041Schristos	prefx	0, $2($31)
3463*56bb7041Schristos	prefx	0, $31($31)
3464*56bb7041Schristos	prefx	1, $31($31)
3465*56bb7041Schristos	prefx	2, $31($31)
3466*56bb7041Schristos	prefx	31, $31($31)
3467*56bb7041Schristos
3468*56bb7041Schristos	abs.s	$f0, $f1
3469*56bb7041Schristos	abs.s	$f30, $f31
3470*56bb7041Schristos	abs.s	$f2, $f2
3471*56bb7041Schristos	abs.s	$f2
3472*56bb7041Schristos	abs.d	$f0, $f1
3473*56bb7041Schristos	abs.d	$f30, $f31
3474*56bb7041Schristos	abs.d	$f2, $f2
3475*56bb7041Schristos	abs.d	$f2
3476*56bb7041Schristos	abs.ps	$f0, $f1
3477*56bb7041Schristos	abs.ps	$f30, $f31
3478*56bb7041Schristos	abs.ps	$f2, $f2
3479*56bb7041Schristos	abs.ps	$f2
3480*56bb7041Schristos
3481*56bb7041Schristos	add.s	$f0, $f1, $f2
3482*56bb7041Schristos	add.s	$f29, $f30, $f31
3483*56bb7041Schristos	add.s	$f29, $f29, $f30
3484*56bb7041Schristos	add.s	$f29, $f30
3485*56bb7041Schristos	add.d	$f0, $f1, $f2
3486*56bb7041Schristos	add.d	$f29, $f30, $f31
3487*56bb7041Schristos	add.d	$f29, $f29, $f30
3488*56bb7041Schristos	add.d	$f29, $f30
3489*56bb7041Schristos	add.ps	$f0, $f1, $f2
3490*56bb7041Schristos	add.ps	$f29, $f30, $f31
3491*56bb7041Schristos	add.ps	$f29, $f29, $f30
3492*56bb7041Schristos	add.ps	$f29, $f30
3493*56bb7041Schristos
3494*56bb7041Schristos	alnv.ps	$f0, $f1, $f2, $0
3495*56bb7041Schristos	alnv.ps	$f0, $f1, $f2, $2
3496*56bb7041Schristos	alnv.ps	$f0, $f1, $f2, $31
3497*56bb7041Schristos	alnv.ps	$f29, $f30, $f31, $31
3498*56bb7041Schristos	alnv.ps	$f29, $f29, $f31, $31
3499*56bb7041Schristos
3500*56bb7041Schristos	bc1f	fp_test
3501*56bb7041Schristos	bc1f	$fcc0, fp_test
3502*56bb7041Schristos	bc1f	$fcc1, fp_test
3503*56bb7041Schristos	bc1f	$fcc2, fp_test
3504*56bb7041Schristos	bc1f	$fcc3, fp_test
3505*56bb7041Schristos	bc1f	$fcc4, fp_test
3506*56bb7041Schristos	bc1f	$fcc5, fp_test
3507*56bb7041Schristos	bc1f	$fcc6, fp_test
3508*56bb7041Schristos	bc1f	$fcc7, fp_test
3509*56bb7041Schristos
3510*56bb7041Schristos	bc1t	fp_test
3511*56bb7041Schristos	bc1t	$fcc0, fp_test
3512*56bb7041Schristos	bc1t	$fcc1, fp_test
3513*56bb7041Schristos	bc1t	$fcc2, fp_test
3514*56bb7041Schristos	bc1t	$fcc3, fp_test
3515*56bb7041Schristos	bc1t	$fcc4, fp_test
3516*56bb7041Schristos	bc1t	$fcc5, fp_test
3517*56bb7041Schristos	bc1t	$fcc6, fp_test
3518*56bb7041Schristos	bc1t	$fcc7, fp_test
3519*56bb7041Schristos
3520*56bb7041Schristos	c.f.d	$f0, $f1
3521*56bb7041Schristos	c.f.d	$f30, $f31
3522*56bb7041Schristos	c.f.d	$fcc0, $f30, $f31
3523*56bb7041Schristos	c.f.d	$fcc1, $f30, $f31
3524*56bb7041Schristos	c.f.d	$fcc7, $f30, $f31
3525*56bb7041Schristos	c.f.s	$f0, $f1
3526*56bb7041Schristos	c.f.s	$f30, $f31
3527*56bb7041Schristos	c.f.s	$fcc0, $f30, $f31
3528*56bb7041Schristos	c.f.s	$fcc1, $f30, $f31
3529*56bb7041Schristos	c.f.s	$fcc7, $f30, $f31
3530*56bb7041Schristos	c.f.ps	$f0, $f1
3531*56bb7041Schristos	c.f.ps	$f30, $f31
3532*56bb7041Schristos	c.f.ps	$fcc0, $f30, $f31
3533*56bb7041Schristos	c.f.ps	$fcc2, $f30, $f31
3534*56bb7041Schristos	c.f.ps	$fcc6, $f30, $f31
3535*56bb7041Schristos
3536*56bb7041Schristos	c.un.d	$f0, $f1
3537*56bb7041Schristos	c.un.d	$f30, $f31
3538*56bb7041Schristos	c.un.d	$fcc0, $f30, $f31
3539*56bb7041Schristos	c.un.d	$fcc1, $f30, $f31
3540*56bb7041Schristos	c.un.d	$fcc7, $f30, $f31
3541*56bb7041Schristos	c.un.s	$f0, $f1
3542*56bb7041Schristos	c.un.s	$f30, $f31
3543*56bb7041Schristos	c.un.s	$fcc0, $f30, $f31
3544*56bb7041Schristos	c.un.s	$fcc1, $f30, $f31
3545*56bb7041Schristos	c.un.s	$fcc7, $f30, $f31
3546*56bb7041Schristos	c.un.ps	$f0, $f1
3547*56bb7041Schristos	c.un.ps	$f30, $f31
3548*56bb7041Schristos	c.un.ps	$fcc0, $f30, $f31
3549*56bb7041Schristos	c.un.ps	$fcc2, $f30, $f31
3550*56bb7041Schristos	c.un.ps	$fcc6, $f30, $f31
3551*56bb7041Schristos
3552*56bb7041Schristos	c.eq.d	$f0, $f1
3553*56bb7041Schristos	c.eq.d	$f30, $f31
3554*56bb7041Schristos	c.eq.d	$fcc0, $f30, $f31
3555*56bb7041Schristos	c.eq.d	$fcc1, $f30, $f31
3556*56bb7041Schristos	c.eq.d	$fcc7, $f30, $f31
3557*56bb7041Schristos	c.eq.s	$f0, $f1
3558*56bb7041Schristos	c.eq.s	$f30, $f31
3559*56bb7041Schristos	c.eq.s	$fcc0, $f30, $f31
3560*56bb7041Schristos	c.eq.s	$fcc1, $f30, $f31
3561*56bb7041Schristos	c.eq.s	$fcc7, $f30, $f31
3562*56bb7041Schristos	c.eq.ps	$f0, $f1
3563*56bb7041Schristos	c.eq.ps	$f30, $f31
3564*56bb7041Schristos	c.eq.ps	$fcc0, $f30, $f31
3565*56bb7041Schristos	c.eq.ps	$fcc2, $f30, $f31
3566*56bb7041Schristos	c.eq.ps	$fcc6, $f30, $f31
3567*56bb7041Schristos
3568*56bb7041Schristos	c.ueq.d	$f0, $f1
3569*56bb7041Schristos	c.ueq.d	$f30, $f31
3570*56bb7041Schristos	c.ueq.d	$fcc0, $f30, $f31
3571*56bb7041Schristos	c.ueq.d	$fcc1, $f30, $f31
3572*56bb7041Schristos	c.ueq.d	$fcc7, $f30, $f31
3573*56bb7041Schristos	c.ueq.s	$f0, $f1
3574*56bb7041Schristos	c.ueq.s	$f30, $f31
3575*56bb7041Schristos	c.ueq.s	$fcc0, $f30, $f31
3576*56bb7041Schristos	c.ueq.s	$fcc1, $f30, $f31
3577*56bb7041Schristos	c.ueq.s	$fcc7, $f30, $f31
3578*56bb7041Schristos	c.ueq.ps	$f0, $f1
3579*56bb7041Schristos	c.ueq.ps	$f30, $f31
3580*56bb7041Schristos	c.ueq.ps	$fcc0, $f30, $f31
3581*56bb7041Schristos	c.ueq.ps	$fcc2, $f30, $f31
3582*56bb7041Schristos	c.ueq.ps	$fcc6, $f30, $f31
3583*56bb7041Schristos
3584*56bb7041Schristos	c.olt.d	$f0, $f1
3585*56bb7041Schristos	c.olt.d	$f30, $f31
3586*56bb7041Schristos	c.olt.d	$fcc0, $f30, $f31
3587*56bb7041Schristos	c.olt.d	$fcc1, $f30, $f31
3588*56bb7041Schristos	c.olt.d	$fcc7, $f30, $f31
3589*56bb7041Schristos	c.olt.s	$f0, $f1
3590*56bb7041Schristos	c.olt.s	$f30, $f31
3591*56bb7041Schristos	c.olt.s	$fcc0, $f30, $f31
3592*56bb7041Schristos	c.olt.s	$fcc1, $f30, $f31
3593*56bb7041Schristos	c.olt.s	$fcc7, $f30, $f31
3594*56bb7041Schristos	c.olt.ps	$f0, $f1
3595*56bb7041Schristos	c.olt.ps	$f30, $f31
3596*56bb7041Schristos	c.olt.ps	$fcc0, $f30, $f31
3597*56bb7041Schristos	c.olt.ps	$fcc2, $f30, $f31
3598*56bb7041Schristos	c.olt.ps	$fcc6, $f30, $f31
3599*56bb7041Schristos
3600*56bb7041Schristos	c.ult.d	$f0, $f1
3601*56bb7041Schristos	c.ult.d	$f30, $f31
3602*56bb7041Schristos	c.ult.d	$fcc0, $f30, $f31
3603*56bb7041Schristos	c.ult.d	$fcc1, $f30, $f31
3604*56bb7041Schristos	c.ult.d	$fcc7, $f30, $f31
3605*56bb7041Schristos	c.ult.s	$f0, $f1
3606*56bb7041Schristos	c.ult.s	$f30, $f31
3607*56bb7041Schristos	c.ult.s	$fcc0, $f30, $f31
3608*56bb7041Schristos	c.ult.s	$fcc1, $f30, $f31
3609*56bb7041Schristos	c.ult.s	$fcc7, $f30, $f31
3610*56bb7041Schristos	c.ult.ps	$f0, $f1
3611*56bb7041Schristos	c.ult.ps	$f30, $f31
3612*56bb7041Schristos	c.ult.ps	$fcc0, $f30, $f31
3613*56bb7041Schristos	c.ult.ps	$fcc2, $f30, $f31
3614*56bb7041Schristos	c.ult.ps	$fcc6, $f30, $f31
3615*56bb7041Schristos
3616*56bb7041Schristos	c.ole.d	$f0, $f1
3617*56bb7041Schristos	c.ole.d	$f30, $f31
3618*56bb7041Schristos	c.ole.d	$fcc0, $f30, $f31
3619*56bb7041Schristos	c.ole.d	$fcc1, $f30, $f31
3620*56bb7041Schristos	c.ole.d	$fcc7, $f30, $f31
3621*56bb7041Schristos	c.ole.s	$f0, $f1
3622*56bb7041Schristos	c.ole.s	$f30, $f31
3623*56bb7041Schristos	c.ole.s	$fcc0, $f30, $f31
3624*56bb7041Schristos	c.ole.s	$fcc1, $f30, $f31
3625*56bb7041Schristos	c.ole.s	$fcc7, $f30, $f31
3626*56bb7041Schristos	c.ole.ps	$f0, $f1
3627*56bb7041Schristos	c.ole.ps	$f30, $f31
3628*56bb7041Schristos	c.ole.ps	$fcc0, $f30, $f31
3629*56bb7041Schristos	c.ole.ps	$fcc2, $f30, $f31
3630*56bb7041Schristos	c.ole.ps	$fcc6, $f30, $f31
3631*56bb7041Schristos
3632*56bb7041Schristos	c.ule.d	$f0, $f1
3633*56bb7041Schristos	c.ule.d	$f30, $f31
3634*56bb7041Schristos	c.ule.d	$fcc0, $f30, $f31
3635*56bb7041Schristos	c.ule.d	$fcc1, $f30, $f31
3636*56bb7041Schristos	c.ule.d	$fcc7, $f30, $f31
3637*56bb7041Schristos	c.ule.s	$f0, $f1
3638*56bb7041Schristos	c.ule.s	$f30, $f31
3639*56bb7041Schristos	c.ule.s	$fcc0, $f30, $f31
3640*56bb7041Schristos	c.ule.s	$fcc1, $f30, $f31
3641*56bb7041Schristos	c.ule.s	$fcc7, $f30, $f31
3642*56bb7041Schristos	c.ule.ps	$f0, $f1
3643*56bb7041Schristos	c.ule.ps	$f30, $f31
3644*56bb7041Schristos	c.ule.ps	$fcc0, $f30, $f31
3645*56bb7041Schristos	c.ule.ps	$fcc2, $f30, $f31
3646*56bb7041Schristos	c.ule.ps	$fcc6, $f30, $f31
3647*56bb7041Schristos
3648*56bb7041Schristos	c.sf.d	$f0, $f1
3649*56bb7041Schristos	c.sf.d	$f30, $f31
3650*56bb7041Schristos	c.sf.d	$fcc0, $f30, $f31
3651*56bb7041Schristos	c.sf.d	$fcc1, $f30, $f31
3652*56bb7041Schristos	c.sf.d	$fcc7, $f30, $f31
3653*56bb7041Schristos	c.sf.s	$f0, $f1
3654*56bb7041Schristos	c.sf.s	$f30, $f31
3655*56bb7041Schristos	c.sf.s	$fcc0, $f30, $f31
3656*56bb7041Schristos	c.sf.s	$fcc1, $f30, $f31
3657*56bb7041Schristos	c.sf.s	$fcc7, $f30, $f31
3658*56bb7041Schristos	c.sf.ps	$f0, $f1
3659*56bb7041Schristos	c.sf.ps	$f30, $f31
3660*56bb7041Schristos	c.sf.ps	$fcc0, $f30, $f31
3661*56bb7041Schristos	c.sf.ps	$fcc2, $f30, $f31
3662*56bb7041Schristos	c.sf.ps	$fcc6, $f30, $f31
3663*56bb7041Schristos
3664*56bb7041Schristos	c.ngle.d	$f0, $f1
3665*56bb7041Schristos	c.ngle.d	$f30, $f31
3666*56bb7041Schristos	c.ngle.d	$fcc0, $f30, $f31
3667*56bb7041Schristos	c.ngle.d	$fcc1, $f30, $f31
3668*56bb7041Schristos	c.ngle.d	$fcc7, $f30, $f31
3669*56bb7041Schristos	c.ngle.s	$f0, $f1
3670*56bb7041Schristos	c.ngle.s	$f30, $f31
3671*56bb7041Schristos	c.ngle.s	$fcc0, $f30, $f31
3672*56bb7041Schristos	c.ngle.s	$fcc1, $f30, $f31
3673*56bb7041Schristos	c.ngle.s	$fcc7, $f30, $f31
3674*56bb7041Schristos	c.ngle.ps	$f0, $f1
3675*56bb7041Schristos	c.ngle.ps	$f30, $f31
3676*56bb7041Schristos	c.ngle.ps	$fcc0, $f30, $f31
3677*56bb7041Schristos	c.ngle.ps	$fcc2, $f30, $f31
3678*56bb7041Schristos	c.ngle.ps	$fcc6, $f30, $f31
3679*56bb7041Schristos
3680*56bb7041Schristos	c.seq.d	$f0, $f1
3681*56bb7041Schristos	c.seq.d	$f30, $f31
3682*56bb7041Schristos	c.seq.d	$fcc0, $f30, $f31
3683*56bb7041Schristos	c.seq.d	$fcc1, $f30, $f31
3684*56bb7041Schristos	c.seq.d	$fcc7, $f30, $f31
3685*56bb7041Schristos	c.seq.s	$f0, $f1
3686*56bb7041Schristos	c.seq.s	$f30, $f31
3687*56bb7041Schristos	c.seq.s	$fcc0, $f30, $f31
3688*56bb7041Schristos	c.seq.s	$fcc1, $f30, $f31
3689*56bb7041Schristos	c.seq.s	$fcc7, $f30, $f31
3690*56bb7041Schristos	c.seq.ps	$f0, $f1
3691*56bb7041Schristos	c.seq.ps	$f30, $f31
3692*56bb7041Schristos	c.seq.ps	$fcc0, $f30, $f31
3693*56bb7041Schristos	c.seq.ps	$fcc2, $f30, $f31
3694*56bb7041Schristos	c.seq.ps	$fcc6, $f30, $f31
3695*56bb7041Schristos
3696*56bb7041Schristos	c.ngl.d	$f0, $f1
3697*56bb7041Schristos	c.ngl.d	$f30, $f31
3698*56bb7041Schristos	c.ngl.d	$fcc0, $f30, $f31
3699*56bb7041Schristos	c.ngl.d	$fcc1, $f30, $f31
3700*56bb7041Schristos	c.ngl.d	$fcc7, $f30, $f31
3701*56bb7041Schristos	c.ngl.s	$f0, $f1
3702*56bb7041Schristos	c.ngl.s	$f30, $f31
3703*56bb7041Schristos	c.ngl.s	$fcc0, $f30, $f31
3704*56bb7041Schristos	c.ngl.s	$fcc1, $f30, $f31
3705*56bb7041Schristos	c.ngl.s	$fcc7, $f30, $f31
3706*56bb7041Schristos	c.ngl.ps	$f0, $f1
3707*56bb7041Schristos	c.ngl.ps	$f30, $f31
3708*56bb7041Schristos	c.ngl.ps	$fcc0, $f30, $f31
3709*56bb7041Schristos	c.ngl.ps	$fcc2, $f30, $f31
3710*56bb7041Schristos	c.ngl.ps	$fcc6, $f30, $f31
3711*56bb7041Schristos
3712*56bb7041Schristos	c.lt.d	$f0, $f1
3713*56bb7041Schristos	c.lt.d	$f30, $f31
3714*56bb7041Schristos	c.lt.d	$fcc0, $f30, $f31
3715*56bb7041Schristos	c.lt.d	$fcc1, $f30, $f31
3716*56bb7041Schristos	c.lt.d	$fcc7, $f30, $f31
3717*56bb7041Schristos	c.lt.s	$f0, $f1
3718*56bb7041Schristos	c.lt.s	$f30, $f31
3719*56bb7041Schristos	c.lt.s	$fcc0, $f30, $f31
3720*56bb7041Schristos	c.lt.s	$fcc1, $f30, $f31
3721*56bb7041Schristos	c.lt.s	$fcc7, $f30, $f31
3722*56bb7041Schristos	c.lt.ps	$f0, $f1
3723*56bb7041Schristos	c.lt.ps	$f30, $f31
3724*56bb7041Schristos	c.lt.ps	$fcc0, $f30, $f31
3725*56bb7041Schristos	c.lt.ps	$fcc2, $f30, $f31
3726*56bb7041Schristos	c.lt.ps	$fcc6, $f30, $f31
3727*56bb7041Schristos
3728*56bb7041Schristos	c.nge.d	$f0, $f1
3729*56bb7041Schristos	c.nge.d	$f30, $f31
3730*56bb7041Schristos	c.nge.d	$fcc0, $f30, $f31
3731*56bb7041Schristos	c.nge.d	$fcc1, $f30, $f31
3732*56bb7041Schristos	c.nge.d	$fcc7, $f30, $f31
3733*56bb7041Schristos	c.nge.s	$f0, $f1
3734*56bb7041Schristos	c.nge.s	$f30, $f31
3735*56bb7041Schristos	c.nge.s	$fcc0, $f30, $f31
3736*56bb7041Schristos	c.nge.s	$fcc1, $f30, $f31
3737*56bb7041Schristos	c.nge.s	$fcc7, $f30, $f31
3738*56bb7041Schristos	c.nge.ps	$f0, $f1
3739*56bb7041Schristos	c.nge.ps	$f30, $f31
3740*56bb7041Schristos	c.nge.ps	$fcc0, $f30, $f31
3741*56bb7041Schristos	c.nge.ps	$fcc2, $f30, $f31
3742*56bb7041Schristos	c.nge.ps	$fcc6, $f30, $f31
3743*56bb7041Schristos
3744*56bb7041Schristos	c.le.d	$f0, $f1
3745*56bb7041Schristos	c.le.d	$f30, $f31
3746*56bb7041Schristos	c.le.d	$fcc0, $f30, $f31
3747*56bb7041Schristos	c.le.d	$fcc1, $f30, $f31
3748*56bb7041Schristos	c.le.d	$fcc7, $f30, $f31
3749*56bb7041Schristos	c.le.s	$f0, $f1
3750*56bb7041Schristos	c.le.s	$f30, $f31
3751*56bb7041Schristos	c.le.s	$fcc0, $f30, $f31
3752*56bb7041Schristos	c.le.s	$fcc1, $f30, $f31
3753*56bb7041Schristos	c.le.s	$fcc7, $f30, $f31
3754*56bb7041Schristos	c.le.ps	$f0, $f1
3755*56bb7041Schristos	c.le.ps	$f30, $f31
3756*56bb7041Schristos	c.le.ps	$fcc0, $f30, $f31
3757*56bb7041Schristos	c.le.ps	$fcc2, $f30, $f31
3758*56bb7041Schristos	c.le.ps	$fcc6, $f30, $f31
3759*56bb7041Schristos
3760*56bb7041Schristos	c.ngt.d	$f0, $f1
3761*56bb7041Schristos	c.ngt.d	$f30, $f31
3762*56bb7041Schristos	c.ngt.d	$fcc0, $f30, $f31
3763*56bb7041Schristos	c.ngt.d	$fcc1, $f30, $f31
3764*56bb7041Schristos	c.ngt.d	$fcc7, $f30, $f31
3765*56bb7041Schristos	c.ngt.s	$f0, $f1
3766*56bb7041Schristos	c.ngt.s	$f30, $f31
3767*56bb7041Schristos	c.ngt.s	$fcc0, $f30, $f31
3768*56bb7041Schristos	c.ngt.s	$fcc1, $f30, $f31
3769*56bb7041Schristos	c.ngt.s	$fcc7, $f30, $f31
3770*56bb7041Schristos	c.ngt.ps	$f0, $f1
3771*56bb7041Schristos	c.ngt.ps	$f30, $f31
3772*56bb7041Schristos	c.ngt.ps	$fcc0, $f30, $f31
3773*56bb7041Schristos	c.ngt.ps	$fcc2, $f30, $f31
3774*56bb7041Schristos	c.ngt.ps	$fcc6, $f30, $f31
3775*56bb7041Schristos
3776*56bb7041Schristos	ceil.l.d	$f0, $f1
3777*56bb7041Schristos	ceil.l.d	$f30, $f31
3778*56bb7041Schristos	ceil.l.d	$f2, $f2
3779*56bb7041Schristos
3780*56bb7041Schristos	ceil.l.s	$f0, $f1
3781*56bb7041Schristos	ceil.l.s	$f30, $f31
3782*56bb7041Schristos	ceil.l.s	$f2, $f2
3783*56bb7041Schristos
3784*56bb7041Schristos	ceil.w.d	$f0, $f1
3785*56bb7041Schristos	ceil.w.d	$f30, $f31
3786*56bb7041Schristos	ceil.w.d	$f2, $f2
3787*56bb7041Schristos
3788*56bb7041Schristos	ceil.w.s	$f0, $f1
3789*56bb7041Schristos	ceil.w.s	$f30, $f31
3790*56bb7041Schristos	ceil.w.s	$f2, $f2
3791*56bb7041Schristos
3792*56bb7041Schristos	cfc1	$5, $0
3793*56bb7041Schristos	cfc1	$5, $1
3794*56bb7041Schristos	cfc1	$5, $2
3795*56bb7041Schristos	cfc1	$5, $3
3796*56bb7041Schristos	cfc1	$5, $4
3797*56bb7041Schristos	cfc1	$5, $5
3798*56bb7041Schristos	cfc1	$5, $6
3799*56bb7041Schristos	cfc1	$5, $7
3800*56bb7041Schristos	cfc1	$5, $8
3801*56bb7041Schristos	cfc1	$5, $9
3802*56bb7041Schristos	cfc1	$5, $10
3803*56bb7041Schristos	cfc1	$5, $11
3804*56bb7041Schristos	cfc1	$5, $12
3805*56bb7041Schristos	cfc1	$5, $13
3806*56bb7041Schristos	cfc1	$5, $14
3807*56bb7041Schristos	cfc1	$5, $15
3808*56bb7041Schristos	cfc1	$5, $16
3809*56bb7041Schristos	cfc1	$5, $17
3810*56bb7041Schristos	cfc1	$5, $18
3811*56bb7041Schristos	cfc1	$5, $19
3812*56bb7041Schristos	cfc1	$5, $20
3813*56bb7041Schristos	cfc1	$5, $21
3814*56bb7041Schristos	cfc1	$5, $22
3815*56bb7041Schristos	cfc1	$5, $23
3816*56bb7041Schristos	cfc1	$5, $24
3817*56bb7041Schristos	cfc1	$5, $25
3818*56bb7041Schristos	cfc1	$5, $26
3819*56bb7041Schristos	cfc1	$5, $27
3820*56bb7041Schristos	cfc1	$5, $28
3821*56bb7041Schristos	cfc1	$5, $29
3822*56bb7041Schristos	cfc1	$5, $30
3823*56bb7041Schristos	cfc1	$5, $31
3824*56bb7041Schristos	cfc1	$5, $f0
3825*56bb7041Schristos	cfc1	$5, $f1
3826*56bb7041Schristos	cfc1	$5, $f2
3827*56bb7041Schristos	cfc1	$5, $f3
3828*56bb7041Schristos	cfc1	$5, $f4
3829*56bb7041Schristos	cfc1	$5, $f5
3830*56bb7041Schristos	cfc1	$5, $f6
3831*56bb7041Schristos	cfc1	$5, $f7
3832*56bb7041Schristos	cfc1	$5, $f8
3833*56bb7041Schristos	cfc1	$5, $f9
3834*56bb7041Schristos	cfc1	$5, $f10
3835*56bb7041Schristos	cfc1	$5, $f11
3836*56bb7041Schristos	cfc1	$5, $f12
3837*56bb7041Schristos	cfc1	$5, $f13
3838*56bb7041Schristos	cfc1	$5, $f14
3839*56bb7041Schristos	cfc1	$5, $f15
3840*56bb7041Schristos	cfc1	$5, $f16
3841*56bb7041Schristos	cfc1	$5, $f17
3842*56bb7041Schristos	cfc1	$5, $f18
3843*56bb7041Schristos	cfc1	$5, $f19
3844*56bb7041Schristos	cfc1	$5, $f20
3845*56bb7041Schristos	cfc1	$5, $f21
3846*56bb7041Schristos	cfc1	$5, $f22
3847*56bb7041Schristos	cfc1	$5, $f23
3848*56bb7041Schristos	cfc1	$5, $f24
3849*56bb7041Schristos	cfc1	$5, $f25
3850*56bb7041Schristos	cfc1	$5, $f26
3851*56bb7041Schristos	cfc1	$5, $f27
3852*56bb7041Schristos	cfc1	$5, $f28
3853*56bb7041Schristos	cfc1	$5, $f29
3854*56bb7041Schristos	cfc1	$5, $f30
3855*56bb7041Schristos	cfc1	$5, $f31
3856*56bb7041Schristos
3857*56bb7041Schristos	cfc2	$5, $0
3858*56bb7041Schristos	cfc2	$5, $1
3859*56bb7041Schristos	cfc2	$5, $2
3860*56bb7041Schristos	cfc2	$5, $3
3861*56bb7041Schristos	cfc2	$5, $4
3862*56bb7041Schristos	cfc2	$5, $5
3863*56bb7041Schristos	cfc2	$5, $6
3864*56bb7041Schristos	cfc2	$5, $7
3865*56bb7041Schristos	cfc2	$5, $8
3866*56bb7041Schristos	cfc2	$5, $9
3867*56bb7041Schristos	cfc2	$5, $10
3868*56bb7041Schristos	cfc2	$5, $11
3869*56bb7041Schristos	cfc2	$5, $12
3870*56bb7041Schristos	cfc2	$5, $13
3871*56bb7041Schristos	cfc2	$5, $14
3872*56bb7041Schristos	cfc2	$5, $15
3873*56bb7041Schristos	cfc2	$5, $16
3874*56bb7041Schristos	cfc2	$5, $17
3875*56bb7041Schristos	cfc2	$5, $18
3876*56bb7041Schristos	cfc2	$5, $19
3877*56bb7041Schristos	cfc2	$5, $20
3878*56bb7041Schristos	cfc2	$5, $21
3879*56bb7041Schristos	cfc2	$5, $22
3880*56bb7041Schristos	cfc2	$5, $23
3881*56bb7041Schristos	cfc2	$5, $24
3882*56bb7041Schristos	cfc2	$5, $25
3883*56bb7041Schristos	cfc2	$5, $26
3884*56bb7041Schristos	cfc2	$5, $27
3885*56bb7041Schristos	cfc2	$5, $28
3886*56bb7041Schristos	cfc2	$5, $29
3887*56bb7041Schristos	cfc2	$5, $30
3888*56bb7041Schristos	cfc2	$5, $31
3889*56bb7041Schristos
3890*56bb7041Schristos	ctc1	$5, $0
3891*56bb7041Schristos	ctc1	$5, $1
3892*56bb7041Schristos	ctc1	$5, $2
3893*56bb7041Schristos	ctc1	$5, $3
3894*56bb7041Schristos	ctc1	$5, $4
3895*56bb7041Schristos	ctc1	$5, $5
3896*56bb7041Schristos	ctc1	$5, $6
3897*56bb7041Schristos	ctc1	$5, $7
3898*56bb7041Schristos	ctc1	$5, $8
3899*56bb7041Schristos	ctc1	$5, $9
3900*56bb7041Schristos	ctc1	$5, $10
3901*56bb7041Schristos	ctc1	$5, $11
3902*56bb7041Schristos	ctc1	$5, $12
3903*56bb7041Schristos	ctc1	$5, $13
3904*56bb7041Schristos	ctc1	$5, $14
3905*56bb7041Schristos	ctc1	$5, $15
3906*56bb7041Schristos	ctc1	$5, $16
3907*56bb7041Schristos	ctc1	$5, $17
3908*56bb7041Schristos	ctc1	$5, $18
3909*56bb7041Schristos	ctc1	$5, $19
3910*56bb7041Schristos	ctc1	$5, $20
3911*56bb7041Schristos	ctc1	$5, $21
3912*56bb7041Schristos	ctc1	$5, $22
3913*56bb7041Schristos	ctc1	$5, $23
3914*56bb7041Schristos	ctc1	$5, $24
3915*56bb7041Schristos	ctc1	$5, $25
3916*56bb7041Schristos	ctc1	$5, $26
3917*56bb7041Schristos	ctc1	$5, $27
3918*56bb7041Schristos	ctc1	$5, $28
3919*56bb7041Schristos	ctc1	$5, $29
3920*56bb7041Schristos	ctc1	$5, $30
3921*56bb7041Schristos	ctc1	$5, $31
3922*56bb7041Schristos	ctc1	$5, $f0
3923*56bb7041Schristos	ctc1	$5, $f1
3924*56bb7041Schristos	ctc1	$5, $f2
3925*56bb7041Schristos	ctc1	$5, $f3
3926*56bb7041Schristos	ctc1	$5, $f4
3927*56bb7041Schristos	ctc1	$5, $f5
3928*56bb7041Schristos	ctc1	$5, $f6
3929*56bb7041Schristos	ctc1	$5, $f7
3930*56bb7041Schristos	ctc1	$5, $f8
3931*56bb7041Schristos	ctc1	$5, $f9
3932*56bb7041Schristos	ctc1	$5, $f10
3933*56bb7041Schristos	ctc1	$5, $f11
3934*56bb7041Schristos	ctc1	$5, $f12
3935*56bb7041Schristos	ctc1	$5, $f13
3936*56bb7041Schristos	ctc1	$5, $f14
3937*56bb7041Schristos	ctc1	$5, $f15
3938*56bb7041Schristos	ctc1	$5, $f16
3939*56bb7041Schristos	ctc1	$5, $f17
3940*56bb7041Schristos	ctc1	$5, $f18
3941*56bb7041Schristos	ctc1	$5, $f19
3942*56bb7041Schristos	ctc1	$5, $f20
3943*56bb7041Schristos	ctc1	$5, $f21
3944*56bb7041Schristos	ctc1	$5, $f22
3945*56bb7041Schristos	ctc1	$5, $f23
3946*56bb7041Schristos	ctc1	$5, $f24
3947*56bb7041Schristos	ctc1	$5, $f25
3948*56bb7041Schristos	ctc1	$5, $f26
3949*56bb7041Schristos	ctc1	$5, $f27
3950*56bb7041Schristos	ctc1	$5, $f28
3951*56bb7041Schristos	ctc1	$5, $f29
3952*56bb7041Schristos	ctc1	$5, $f30
3953*56bb7041Schristos	ctc1	$5, $f31
3954*56bb7041Schristos
3955*56bb7041Schristos	ctc2	$5, $0
3956*56bb7041Schristos	ctc2	$5, $1
3957*56bb7041Schristos	ctc2	$5, $2
3958*56bb7041Schristos	ctc2	$5, $3
3959*56bb7041Schristos	ctc2	$5, $4
3960*56bb7041Schristos	ctc2	$5, $5
3961*56bb7041Schristos	ctc2	$5, $6
3962*56bb7041Schristos	ctc2	$5, $7
3963*56bb7041Schristos	ctc2	$5, $8
3964*56bb7041Schristos	ctc2	$5, $9
3965*56bb7041Schristos	ctc2	$5, $10
3966*56bb7041Schristos	ctc2	$5, $11
3967*56bb7041Schristos	ctc2	$5, $12
3968*56bb7041Schristos	ctc2	$5, $13
3969*56bb7041Schristos	ctc2	$5, $14
3970*56bb7041Schristos	ctc2	$5, $15
3971*56bb7041Schristos	ctc2	$5, $16
3972*56bb7041Schristos	ctc2	$5, $17
3973*56bb7041Schristos	ctc2	$5, $18
3974*56bb7041Schristos	ctc2	$5, $19
3975*56bb7041Schristos	ctc2	$5, $20
3976*56bb7041Schristos	ctc2	$5, $21
3977*56bb7041Schristos	ctc2	$5, $22
3978*56bb7041Schristos	ctc2	$5, $23
3979*56bb7041Schristos	ctc2	$5, $24
3980*56bb7041Schristos	ctc2	$5, $25
3981*56bb7041Schristos	ctc2	$5, $26
3982*56bb7041Schristos	ctc2	$5, $27
3983*56bb7041Schristos	ctc2	$5, $28
3984*56bb7041Schristos	ctc2	$5, $29
3985*56bb7041Schristos	ctc2	$5, $30
3986*56bb7041Schristos	ctc2	$5, $31
3987*56bb7041Schristos
3988*56bb7041Schristos	cvt.d.l	$f0, $f1
3989*56bb7041Schristos	cvt.d.l	$f30, $f31
3990*56bb7041Schristos	cvt.d.l	$f2, $f2
3991*56bb7041Schristos
3992*56bb7041Schristos	cvt.d.s	$f0, $f1
3993*56bb7041Schristos	cvt.d.s	$f30, $f31
3994*56bb7041Schristos	cvt.d.s	$f2, $f2
3995*56bb7041Schristos
3996*56bb7041Schristos	cvt.d.w	$f0, $f1
3997*56bb7041Schristos	cvt.d.w	$f30, $f31
3998*56bb7041Schristos	cvt.d.w	$f2, $f2
3999*56bb7041Schristos
4000*56bb7041Schristos	cvt.l.s	$f0, $f1
4001*56bb7041Schristos	cvt.l.s	$f30, $f31
4002*56bb7041Schristos	cvt.l.s	$f2, $f2
4003*56bb7041Schristos
4004*56bb7041Schristos	cvt.l.d	$f0, $f1
4005*56bb7041Schristos	cvt.l.d	$f30, $f31
4006*56bb7041Schristos	cvt.l.d	$f2, $f2
4007*56bb7041Schristos
4008*56bb7041Schristos	cvt.s.l	$f0, $f1
4009*56bb7041Schristos	cvt.s.l	$f30, $f31
4010*56bb7041Schristos	cvt.s.l	$f2, $f2
4011*56bb7041Schristos
4012*56bb7041Schristos	cvt.s.d	$f0, $f1
4013*56bb7041Schristos	cvt.s.d	$f30, $f31
4014*56bb7041Schristos	cvt.s.d	$f2, $f2
4015*56bb7041Schristos
4016*56bb7041Schristos	cvt.s.w	$f0, $f1
4017*56bb7041Schristos	cvt.s.w	$f30, $f31
4018*56bb7041Schristos	cvt.s.w	$f2, $f2
4019*56bb7041Schristos
4020*56bb7041Schristos	cvt.s.pl	$f0, $f1
4021*56bb7041Schristos	cvt.s.pl	$f30, $f31
4022*56bb7041Schristos	cvt.s.pl	$f2, $f2
4023*56bb7041Schristos
4024*56bb7041Schristos	cvt.s.pu	$f0, $f1
4025*56bb7041Schristos	cvt.s.pu	$f30, $f31
4026*56bb7041Schristos	cvt.s.pu	$f2, $f2
4027*56bb7041Schristos
4028*56bb7041Schristos	cvt.w.s	$f0, $f1
4029*56bb7041Schristos	cvt.w.s	$f30, $f31
4030*56bb7041Schristos	cvt.w.s	$f2, $f2
4031*56bb7041Schristos
4032*56bb7041Schristos	cvt.w.d	$f0, $f1
4033*56bb7041Schristos	cvt.w.d	$f30, $f31
4034*56bb7041Schristos	cvt.w.d	$f2, $f2
4035*56bb7041Schristos
4036*56bb7041Schristos	cvt.ps.s	$f0, $f1, $f2
4037*56bb7041Schristos	cvt.ps.s	$f29, $f30, $f31
4038*56bb7041Schristos	cvt.ps.s	$f29, $f29, $f31
4039*56bb7041Schristos	cvt.ps.s	$f29, $f31
4040*56bb7041Schristos
4041*56bb7041Schristos	div.d	$f0, $f1, $f2
4042*56bb7041Schristos	div.d	$f29, $f30, $f31
4043*56bb7041Schristos	div.d	$f29, $f29, $f30
4044*56bb7041Schristos	div.d	$f29, $f30
4045*56bb7041Schristos
4046*56bb7041Schristos	div.s	$f0, $f1, $f2
4047*56bb7041Schristos	div.s	$f29, $f30, $f31
4048*56bb7041Schristos	div.s	$f29, $f29, $f30
4049*56bb7041Schristos	div.s	$f29, $f30
4050*56bb7041Schristos
4051*56bb7041Schristos	floor.l.d	$f0, $f1
4052*56bb7041Schristos	floor.l.d	$f30, $f31
4053*56bb7041Schristos	floor.l.d	$f2, $f2
4054*56bb7041Schristos
4055*56bb7041Schristos	floor.l.s	$f0, $f1
4056*56bb7041Schristos	floor.l.s	$f30, $f31
4057*56bb7041Schristos	floor.l.s	$f2, $f2
4058*56bb7041Schristos
4059*56bb7041Schristos	floor.w.d	$f0, $f1
4060*56bb7041Schristos	floor.w.d	$f30, $f31
4061*56bb7041Schristos	floor.w.d	$f2, $f2
4062*56bb7041Schristos
4063*56bb7041Schristos	floor.w.s	$f0, $f1
4064*56bb7041Schristos	floor.w.s	$f30, $f31
4065*56bb7041Schristos	floor.w.s	$f2, $f2
4066*56bb7041Schristos
4067*56bb7041Schristos	ldc1	$3, 0
4068*56bb7041Schristos	ldc1	$3, ($0)
4069*56bb7041Schristos	ldc1	$3, 4
4070*56bb7041Schristos	ldc1	$3, 4($0)
4071*56bb7041Schristos	ldc1	$3, ($4)
4072*56bb7041Schristos	ldc1	$3, 0($4)
4073*56bb7041Schristos	ldc1	$3, 32767($4)
4074*56bb7041Schristos	ldc1	$3, -32768($4)
4075*56bb7041Schristos	ldc1	$3, 65535($4)
4076*56bb7041Schristos	ldc1	$3, 0xffff0000($4)
4077*56bb7041Schristos	ldc1	$3, 0xffff8000($4)
4078*56bb7041Schristos	ldc1	$3, 0xffff0001($4)
4079*56bb7041Schristos	ldc1	$3, 0xffff8001($4)
4080*56bb7041Schristos	ldc1	$3, 0xf0000000($4)
4081*56bb7041Schristos	ldc1	$3, 0xffffffff($4)
4082*56bb7041Schristos	ldc1	$3, 0x12345678($4)
4083*56bb7041Schristos	ldc1	$f3, 0
4084*56bb7041Schristos	ldc1	$f3, ($0)
4085*56bb7041Schristos	ldc1	$f3, 4
4086*56bb7041Schristos	ldc1	$f3, 4($0)
4087*56bb7041Schristos	ldc1	$f3, ($4)
4088*56bb7041Schristos	ldc1	$f3, 0($4)
4089*56bb7041Schristos	ldc1	$f3, 32767($4)
4090*56bb7041Schristos	ldc1	$f3, -32768($4)
4091*56bb7041Schristos	ldc1	$f3, 65535($4)
4092*56bb7041Schristos	ldc1	$f3, 0xffff0000($4)
4093*56bb7041Schristos	ldc1	$f3, 0xffff8000($4)
4094*56bb7041Schristos	ldc1	$f3, 0xffff0001($4)
4095*56bb7041Schristos	ldc1	$f3, 0xffff8001($4)
4096*56bb7041Schristos	ldc1	$f3, 0xf0000000($4)
4097*56bb7041Schristos	ldc1	$f3, 0xffffffff($4)
4098*56bb7041Schristos	ldc1	$f3, 0x12345678($4)
4099*56bb7041Schristos
4100*56bb7041Schristos	l.d	$f3, 0
4101*56bb7041Schristos	l.d	$f3, ($0)
4102*56bb7041Schristos	l.d	$f3, 4
4103*56bb7041Schristos	l.d	$f3, 4($0)
4104*56bb7041Schristos	l.d	$f3, ($4)
4105*56bb7041Schristos	l.d	$f3, 0($4)
4106*56bb7041Schristos	l.d	$f3, 32767($4)
4107*56bb7041Schristos	l.d	$f3, -32768($4)
4108*56bb7041Schristos
4109*56bb7041Schristos	ldxc1	$f0, $0($0)
4110*56bb7041Schristos	ldxc1	$f0, $0($2)
4111*56bb7041Schristos	ldxc1	$f0, $0($31)
4112*56bb7041Schristos	ldxc1	$f0, $2($31)
4113*56bb7041Schristos	ldxc1	$f0, $31($31)
4114*56bb7041Schristos	ldxc1	$f1, $31($31)
4115*56bb7041Schristos	ldxc1	$f2, $31($31)
4116*56bb7041Schristos	ldxc1	$f31, $31($31)
4117*56bb7041Schristos
4118*56bb7041Schristos	luxc1	$f0, $0($0)
4119*56bb7041Schristos	luxc1	$f0, $0($2)
4120*56bb7041Schristos	luxc1	$f0, $0($31)
4121*56bb7041Schristos	luxc1	$f0, $2($31)
4122*56bb7041Schristos	luxc1	$f0, $31($31)
4123*56bb7041Schristos	luxc1	$f1, $31($31)
4124*56bb7041Schristos	luxc1	$f2, $31($31)
4125*56bb7041Schristos	luxc1	$f31, $31($31)
4126*56bb7041Schristos
4127*56bb7041Schristos	lwc1	$3, 0
4128*56bb7041Schristos	lwc1	$3, ($0)
4129*56bb7041Schristos	lwc1	$3, 4
4130*56bb7041Schristos	lwc1	$3, 4($0)
4131*56bb7041Schristos	lwc1	$3, ($4)
4132*56bb7041Schristos	lwc1	$3, 0($4)
4133*56bb7041Schristos	lwc1	$3, 32767($4)
4134*56bb7041Schristos	lwc1	$3, -32768($4)
4135*56bb7041Schristos	lwc1	$3, 65535($4)
4136*56bb7041Schristos	lwc1	$3, 0xffff0000($4)
4137*56bb7041Schristos	lwc1	$3, 0xffff8000($4)
4138*56bb7041Schristos	lwc1	$3, 0xffff0001($4)
4139*56bb7041Schristos	lwc1	$3, 0xffff8001($4)
4140*56bb7041Schristos	lwc1	$3, 0xf0000000($4)
4141*56bb7041Schristos	lwc1	$3, 0xffffffff($4)
4142*56bb7041Schristos	lwc1	$3, 0x12345678($4)
4143*56bb7041Schristos	lwc1	$f3, 0
4144*56bb7041Schristos	lwc1	$f3, ($0)
4145*56bb7041Schristos	lwc1	$f3, 4
4146*56bb7041Schristos	lwc1	$f3, 4($0)
4147*56bb7041Schristos	lwc1	$f3, ($4)
4148*56bb7041Schristos	lwc1	$f3, 0($4)
4149*56bb7041Schristos	lwc1	$f3, 32767($4)
4150*56bb7041Schristos	lwc1	$f3, -32768($4)
4151*56bb7041Schristos	lwc1	$f3, 65535($4)
4152*56bb7041Schristos	lwc1	$f3, 0xffff0000($4)
4153*56bb7041Schristos	lwc1	$f3, 0xffff8000($4)
4154*56bb7041Schristos	lwc1	$f3, 0xffff0001($4)
4155*56bb7041Schristos	lwc1	$f3, 0xffff8001($4)
4156*56bb7041Schristos	lwc1	$f3, 0xf0000000($4)
4157*56bb7041Schristos	lwc1	$f3, 0xffffffff($4)
4158*56bb7041Schristos	lwc1	$f3, 0x12345678($4)
4159*56bb7041Schristos
4160*56bb7041Schristos	l.s	$f3, 0
4161*56bb7041Schristos	l.s	$f3, ($0)
4162*56bb7041Schristos	l.s	$f3, 4
4163*56bb7041Schristos	l.s	$f3, 4($0)
4164*56bb7041Schristos	l.s	$f3, ($4)
4165*56bb7041Schristos	l.s	$f3, 0($4)
4166*56bb7041Schristos	l.s	$f3, 32767($4)
4167*56bb7041Schristos	l.s	$f3, -32768($4)
4168*56bb7041Schristos	l.s	$f3, 65535($4)
4169*56bb7041Schristos	l.s	$f3, 0xffff0000($4)
4170*56bb7041Schristos	l.s	$f3, 0xffff8000($4)
4171*56bb7041Schristos	l.s	$f3, 0xffff0001($4)
4172*56bb7041Schristos	l.s	$f3, 0xffff8001($4)
4173*56bb7041Schristos	l.s	$f3, 0xf0000000($4)
4174*56bb7041Schristos	l.s	$f3, 0xffffffff($4)
4175*56bb7041Schristos	l.s	$f3, 0x12345678($4)
4176*56bb7041Schristos
4177*56bb7041Schristos	lwxc1	$f0, $0($0)
4178*56bb7041Schristos	lwxc1	$f0, $0($2)
4179*56bb7041Schristos	lwxc1	$f0, $0($31)
4180*56bb7041Schristos	lwxc1	$f0, $2($31)
4181*56bb7041Schristos	lwxc1	$f0, $31($31)
4182*56bb7041Schristos	lwxc1	$f1, $31($31)
4183*56bb7041Schristos	lwxc1	$f2, $31($31)
4184*56bb7041Schristos	lwxc1	$f31, $31($31)
4185*56bb7041Schristos
4186*56bb7041Schristos	madd.d	$f0, $f1, $f2, $f3
4187*56bb7041Schristos	madd.d	$f28, $f29, $f30, $f31
4188*56bb7041Schristos	madd.s	$f0, $f1, $f2, $f3
4189*56bb7041Schristos	madd.s	$f28, $f29, $f30, $f31
4190*56bb7041Schristos	madd.ps	$f0, $f1, $f2, $f3
4191*56bb7041Schristos	madd.ps	$f28, $f29, $f30, $f31
4192*56bb7041Schristos
4193*56bb7041Schristos	mfc1	$5, $0
4194*56bb7041Schristos	mfc1	$5, $1
4195*56bb7041Schristos	mfc1	$5, $2
4196*56bb7041Schristos	mfc1	$5, $3
4197*56bb7041Schristos	mfc1	$5, $4
4198*56bb7041Schristos	mfc1	$5, $5
4199*56bb7041Schristos	mfc1	$5, $6
4200*56bb7041Schristos	mfc1	$5, $7
4201*56bb7041Schristos	mfc1	$5, $8
4202*56bb7041Schristos	mfc1	$5, $9
4203*56bb7041Schristos	mfc1	$5, $10
4204*56bb7041Schristos	mfc1	$5, $11
4205*56bb7041Schristos	mfc1	$5, $12
4206*56bb7041Schristos	mfc1	$5, $13
4207*56bb7041Schristos	mfc1	$5, $14
4208*56bb7041Schristos	mfc1	$5, $15
4209*56bb7041Schristos	mfc1	$5, $16
4210*56bb7041Schristos	mfc1	$5, $17
4211*56bb7041Schristos	mfc1	$5, $18
4212*56bb7041Schristos	mfc1	$5, $19
4213*56bb7041Schristos	mfc1	$5, $20
4214*56bb7041Schristos	mfc1	$5, $21
4215*56bb7041Schristos	mfc1	$5, $22
4216*56bb7041Schristos	mfc1	$5, $23
4217*56bb7041Schristos	mfc1	$5, $24
4218*56bb7041Schristos	mfc1	$5, $25
4219*56bb7041Schristos	mfc1	$5, $26
4220*56bb7041Schristos	mfc1	$5, $27
4221*56bb7041Schristos	mfc1	$5, $28
4222*56bb7041Schristos	mfc1	$5, $29
4223*56bb7041Schristos	mfc1	$5, $30
4224*56bb7041Schristos	mfc1	$5, $31
4225*56bb7041Schristos	mfc1	$5, $f0
4226*56bb7041Schristos	mfc1	$5, $f1
4227*56bb7041Schristos	mfc1	$5, $f2
4228*56bb7041Schristos	mfc1	$5, $f3
4229*56bb7041Schristos	mfc1	$5, $f4
4230*56bb7041Schristos	mfc1	$5, $f5
4231*56bb7041Schristos	mfc1	$5, $f6
4232*56bb7041Schristos	mfc1	$5, $f7
4233*56bb7041Schristos	mfc1	$5, $f8
4234*56bb7041Schristos	mfc1	$5, $f9
4235*56bb7041Schristos	mfc1	$5, $f10
4236*56bb7041Schristos	mfc1	$5, $f11
4237*56bb7041Schristos	mfc1	$5, $f12
4238*56bb7041Schristos	mfc1	$5, $f13
4239*56bb7041Schristos	mfc1	$5, $f14
4240*56bb7041Schristos	mfc1	$5, $f15
4241*56bb7041Schristos	mfc1	$5, $f16
4242*56bb7041Schristos	mfc1	$5, $f17
4243*56bb7041Schristos	mfc1	$5, $f18
4244*56bb7041Schristos	mfc1	$5, $f19
4245*56bb7041Schristos	mfc1	$5, $f20
4246*56bb7041Schristos	mfc1	$5, $f21
4247*56bb7041Schristos	mfc1	$5, $f22
4248*56bb7041Schristos	mfc1	$5, $f23
4249*56bb7041Schristos	mfc1	$5, $f24
4250*56bb7041Schristos	mfc1	$5, $f25
4251*56bb7041Schristos	mfc1	$5, $f26
4252*56bb7041Schristos	mfc1	$5, $f27
4253*56bb7041Schristos	mfc1	$5, $f28
4254*56bb7041Schristos	mfc1	$5, $f29
4255*56bb7041Schristos	mfc1	$5, $f30
4256*56bb7041Schristos	mfc1	$5, $f31
4257*56bb7041Schristos
4258*56bb7041Schristos	mfhc1	$5, $0
4259*56bb7041Schristos	mfhc1	$5, $1
4260*56bb7041Schristos	mfhc1	$5, $2
4261*56bb7041Schristos	mfhc1	$5, $3
4262*56bb7041Schristos	mfhc1	$5, $4
4263*56bb7041Schristos	mfhc1	$5, $5
4264*56bb7041Schristos	mfhc1	$5, $6
4265*56bb7041Schristos	mfhc1	$5, $7
4266*56bb7041Schristos	mfhc1	$5, $8
4267*56bb7041Schristos	mfhc1	$5, $9
4268*56bb7041Schristos	mfhc1	$5, $10
4269*56bb7041Schristos	mfhc1	$5, $11
4270*56bb7041Schristos	mfhc1	$5, $12
4271*56bb7041Schristos	mfhc1	$5, $13
4272*56bb7041Schristos	mfhc1	$5, $14
4273*56bb7041Schristos	mfhc1	$5, $15
4274*56bb7041Schristos	mfhc1	$5, $16
4275*56bb7041Schristos	mfhc1	$5, $17
4276*56bb7041Schristos	mfhc1	$5, $18
4277*56bb7041Schristos	mfhc1	$5, $19
4278*56bb7041Schristos	mfhc1	$5, $20
4279*56bb7041Schristos	mfhc1	$5, $21
4280*56bb7041Schristos	mfhc1	$5, $22
4281*56bb7041Schristos	mfhc1	$5, $23
4282*56bb7041Schristos	mfhc1	$5, $24
4283*56bb7041Schristos	mfhc1	$5, $25
4284*56bb7041Schristos	mfhc1	$5, $26
4285*56bb7041Schristos	mfhc1	$5, $27
4286*56bb7041Schristos	mfhc1	$5, $28
4287*56bb7041Schristos	mfhc1	$5, $29
4288*56bb7041Schristos	mfhc1	$5, $30
4289*56bb7041Schristos	mfhc1	$5, $31
4290*56bb7041Schristos	mfhc1	$5, $f0
4291*56bb7041Schristos	mfhc1	$5, $f1
4292*56bb7041Schristos	mfhc1	$5, $f2
4293*56bb7041Schristos	mfhc1	$5, $f3
4294*56bb7041Schristos	mfhc1	$5, $f4
4295*56bb7041Schristos	mfhc1	$5, $f5
4296*56bb7041Schristos	mfhc1	$5, $f6
4297*56bb7041Schristos	mfhc1	$5, $f7
4298*56bb7041Schristos	mfhc1	$5, $f8
4299*56bb7041Schristos	mfhc1	$5, $f9
4300*56bb7041Schristos	mfhc1	$5, $f10
4301*56bb7041Schristos	mfhc1	$5, $f11
4302*56bb7041Schristos	mfhc1	$5, $f12
4303*56bb7041Schristos	mfhc1	$5, $f13
4304*56bb7041Schristos	mfhc1	$5, $f14
4305*56bb7041Schristos	mfhc1	$5, $f15
4306*56bb7041Schristos	mfhc1	$5, $f16
4307*56bb7041Schristos	mfhc1	$5, $f17
4308*56bb7041Schristos	mfhc1	$5, $f18
4309*56bb7041Schristos	mfhc1	$5, $f19
4310*56bb7041Schristos	mfhc1	$5, $f20
4311*56bb7041Schristos	mfhc1	$5, $f21
4312*56bb7041Schristos	mfhc1	$5, $f22
4313*56bb7041Schristos	mfhc1	$5, $f23
4314*56bb7041Schristos	mfhc1	$5, $f24
4315*56bb7041Schristos	mfhc1	$5, $f25
4316*56bb7041Schristos	mfhc1	$5, $f26
4317*56bb7041Schristos	mfhc1	$5, $f27
4318*56bb7041Schristos	mfhc1	$5, $f28
4319*56bb7041Schristos	mfhc1	$5, $f29
4320*56bb7041Schristos	mfhc1	$5, $f30
4321*56bb7041Schristos	mfhc1	$5, $f31
4322*56bb7041Schristos
4323*56bb7041Schristos	mov.d	$f0, $f1
4324*56bb7041Schristos	mov.d	$f30, $f31
4325*56bb7041Schristos	mov.s	$f0, $f1
4326*56bb7041Schristos	mov.s	$f30, $f31
4327*56bb7041Schristos	mov.ps	$f0, $f1
4328*56bb7041Schristos	mov.ps	$f30, $f31
4329*56bb7041Schristos
4330*56bb7041Schristos	movf.d	$f2, $f3, $fcc0
4331*56bb7041Schristos	movf.d	$f2, $f3, $fcc1
4332*56bb7041Schristos	movf.d	$f2, $f3, $fcc2
4333*56bb7041Schristos	movf.d	$f2, $f3, $fcc3
4334*56bb7041Schristos	movf.d	$f2, $f3, $fcc4
4335*56bb7041Schristos	movf.d	$f2, $f3, $fcc5
4336*56bb7041Schristos	movf.d	$f2, $f3, $fcc6
4337*56bb7041Schristos	movf.d	$f2, $f3, $fcc7
4338*56bb7041Schristos	movf.d	$f30, $f31, $fcc7
4339*56bb7041Schristos
4340*56bb7041Schristos	movf.s	$f2, $f3, $fcc0
4341*56bb7041Schristos	movf.s	$f2, $f3, $fcc1
4342*56bb7041Schristos	movf.s	$f2, $f3, $fcc2
4343*56bb7041Schristos	movf.s	$f2, $f3, $fcc3
4344*56bb7041Schristos	movf.s	$f2, $f3, $fcc4
4345*56bb7041Schristos	movf.s	$f2, $f3, $fcc5
4346*56bb7041Schristos	movf.s	$f2, $f3, $fcc6
4347*56bb7041Schristos	movf.s	$f2, $f3, $fcc7
4348*56bb7041Schristos	movf.s	$f30, $f31, $fcc7
4349*56bb7041Schristos
4350*56bb7041Schristos	movf.ps	$f2, $f3, $fcc0
4351*56bb7041Schristos	movf.ps	$f2, $f3, $fcc2
4352*56bb7041Schristos	movf.ps	$f2, $f3, $fcc4
4353*56bb7041Schristos	movf.ps	$f2, $f3, $fcc6
4354*56bb7041Schristos	movf.ps	$f2, $f3, $fcc6
4355*56bb7041Schristos	movf.ps	$f30, $f31, $fcc6
4356*56bb7041Schristos
4357*56bb7041Schristos	movn.d	$f2, $f3, $0
4358*56bb7041Schristos	movn.d	$f2, $f3, $31
4359*56bb7041Schristos	movn.s	$f2, $f3, $0
4360*56bb7041Schristos	movn.s	$f2, $f3, $31
4361*56bb7041Schristos	movn.ps	$f2, $f3, $0
4362*56bb7041Schristos	movn.ps	$f2, $f3, $31
4363*56bb7041Schristos
4364*56bb7041Schristos	movt.ps	$f2, $f3, $fcc0
4365*56bb7041Schristos	movt.ps	$f2, $f3, $fcc2
4366*56bb7041Schristos	movt.ps	$f2, $f3, $fcc4
4367*56bb7041Schristos	movt.ps	$f2, $f3, $fcc6
4368*56bb7041Schristos	movt.ps	$f2, $f3, $fcc6
4369*56bb7041Schristos	movt.ps	$f30, $f31, $fcc6
4370*56bb7041Schristos
4371*56bb7041Schristos	movz.d	$f2, $f3, $0
4372*56bb7041Schristos	movz.d	$f2, $f3, $31
4373*56bb7041Schristos	movz.s	$f2, $f3, $0
4374*56bb7041Schristos	movz.s	$f2, $f3, $31
4375*56bb7041Schristos	movz.ps	$f2, $f3, $0
4376*56bb7041Schristos	movz.ps	$f2, $f3, $31
4377*56bb7041Schristos
4378*56bb7041Schristos	msub.d	$f0, $f1, $f2, $f3
4379*56bb7041Schristos	msub.d	$f28, $f29, $f30, $f31
4380*56bb7041Schristos	msub.s	$f0, $f1, $f2, $f3
4381*56bb7041Schristos	msub.s	$f28, $f29, $f30, $f31
4382*56bb7041Schristos	msub.ps	$f0, $f1, $f2, $f3
4383*56bb7041Schristos	msub.ps	$f28, $f29, $f30, $f31
4384*56bb7041Schristos
4385*56bb7041Schristos	mtc1	$5, $0
4386*56bb7041Schristos	mtc1	$5, $1
4387*56bb7041Schristos	mtc1	$5, $2
4388*56bb7041Schristos	mtc1	$5, $3
4389*56bb7041Schristos	mtc1	$5, $4
4390*56bb7041Schristos	mtc1	$5, $5
4391*56bb7041Schristos	mtc1	$5, $6
4392*56bb7041Schristos	mtc1	$5, $7
4393*56bb7041Schristos	mtc1	$5, $8
4394*56bb7041Schristos	mtc1	$5, $9
4395*56bb7041Schristos	mtc1	$5, $10
4396*56bb7041Schristos	mtc1	$5, $11
4397*56bb7041Schristos	mtc1	$5, $12
4398*56bb7041Schristos	mtc1	$5, $13
4399*56bb7041Schristos	mtc1	$5, $14
4400*56bb7041Schristos	mtc1	$5, $15
4401*56bb7041Schristos	mtc1	$5, $16
4402*56bb7041Schristos	mtc1	$5, $17
4403*56bb7041Schristos	mtc1	$5, $18
4404*56bb7041Schristos	mtc1	$5, $19
4405*56bb7041Schristos	mtc1	$5, $20
4406*56bb7041Schristos	mtc1	$5, $21
4407*56bb7041Schristos	mtc1	$5, $22
4408*56bb7041Schristos	mtc1	$5, $23
4409*56bb7041Schristos	mtc1	$5, $24
4410*56bb7041Schristos	mtc1	$5, $25
4411*56bb7041Schristos	mtc1	$5, $26
4412*56bb7041Schristos	mtc1	$5, $27
4413*56bb7041Schristos	mtc1	$5, $28
4414*56bb7041Schristos	mtc1	$5, $29
4415*56bb7041Schristos	mtc1	$5, $30
4416*56bb7041Schristos	mtc1	$5, $31
4417*56bb7041Schristos	mtc1	$5, $f0
4418*56bb7041Schristos	mtc1	$5, $f1
4419*56bb7041Schristos	mtc1	$5, $f2
4420*56bb7041Schristos	mtc1	$5, $f3
4421*56bb7041Schristos	mtc1	$5, $f4
4422*56bb7041Schristos	mtc1	$5, $f5
4423*56bb7041Schristos	mtc1	$5, $f6
4424*56bb7041Schristos	mtc1	$5, $f7
4425*56bb7041Schristos	mtc1	$5, $f8
4426*56bb7041Schristos	mtc1	$5, $f9
4427*56bb7041Schristos	mtc1	$5, $f10
4428*56bb7041Schristos	mtc1	$5, $f11
4429*56bb7041Schristos	mtc1	$5, $f12
4430*56bb7041Schristos	mtc1	$5, $f13
4431*56bb7041Schristos	mtc1	$5, $f14
4432*56bb7041Schristos	mtc1	$5, $f15
4433*56bb7041Schristos	mtc1	$5, $f16
4434*56bb7041Schristos	mtc1	$5, $f17
4435*56bb7041Schristos	mtc1	$5, $f18
4436*56bb7041Schristos	mtc1	$5, $f19
4437*56bb7041Schristos	mtc1	$5, $f20
4438*56bb7041Schristos	mtc1	$5, $f21
4439*56bb7041Schristos	mtc1	$5, $f22
4440*56bb7041Schristos	mtc1	$5, $f23
4441*56bb7041Schristos	mtc1	$5, $f24
4442*56bb7041Schristos	mtc1	$5, $f25
4443*56bb7041Schristos	mtc1	$5, $f26
4444*56bb7041Schristos	mtc1	$5, $f27
4445*56bb7041Schristos	mtc1	$5, $f28
4446*56bb7041Schristos	mtc1	$5, $f29
4447*56bb7041Schristos	mtc1	$5, $f30
4448*56bb7041Schristos	mtc1	$5, $f31
4449*56bb7041Schristos
4450*56bb7041Schristos	mthc1	$5, $0
4451*56bb7041Schristos	mthc1	$5, $1
4452*56bb7041Schristos	mthc1	$5, $2
4453*56bb7041Schristos	mthc1	$5, $3
4454*56bb7041Schristos	mthc1	$5, $4
4455*56bb7041Schristos	mthc1	$5, $5
4456*56bb7041Schristos	mthc1	$5, $6
4457*56bb7041Schristos	mthc1	$5, $7
4458*56bb7041Schristos	mthc1	$5, $8
4459*56bb7041Schristos	mthc1	$5, $9
4460*56bb7041Schristos	mthc1	$5, $10
4461*56bb7041Schristos	mthc1	$5, $11
4462*56bb7041Schristos	mthc1	$5, $12
4463*56bb7041Schristos	mthc1	$5, $13
4464*56bb7041Schristos	mthc1	$5, $14
4465*56bb7041Schristos	mthc1	$5, $15
4466*56bb7041Schristos	mthc1	$5, $16
4467*56bb7041Schristos	mthc1	$5, $17
4468*56bb7041Schristos	mthc1	$5, $18
4469*56bb7041Schristos	mthc1	$5, $19
4470*56bb7041Schristos	mthc1	$5, $20
4471*56bb7041Schristos	mthc1	$5, $21
4472*56bb7041Schristos	mthc1	$5, $22
4473*56bb7041Schristos	mthc1	$5, $23
4474*56bb7041Schristos	mthc1	$5, $24
4475*56bb7041Schristos	mthc1	$5, $25
4476*56bb7041Schristos	mthc1	$5, $26
4477*56bb7041Schristos	mthc1	$5, $27
4478*56bb7041Schristos	mthc1	$5, $28
4479*56bb7041Schristos	mthc1	$5, $29
4480*56bb7041Schristos	mthc1	$5, $30
4481*56bb7041Schristos	mthc1	$5, $31
4482*56bb7041Schristos	mthc1	$5, $f0
4483*56bb7041Schristos	mthc1	$5, $f1
4484*56bb7041Schristos	mthc1	$5, $f2
4485*56bb7041Schristos	mthc1	$5, $f3
4486*56bb7041Schristos	mthc1	$5, $f4
4487*56bb7041Schristos	mthc1	$5, $f5
4488*56bb7041Schristos	mthc1	$5, $f6
4489*56bb7041Schristos	mthc1	$5, $f7
4490*56bb7041Schristos	mthc1	$5, $f8
4491*56bb7041Schristos	mthc1	$5, $f9
4492*56bb7041Schristos	mthc1	$5, $f10
4493*56bb7041Schristos	mthc1	$5, $f11
4494*56bb7041Schristos	mthc1	$5, $f12
4495*56bb7041Schristos	mthc1	$5, $f13
4496*56bb7041Schristos	mthc1	$5, $f14
4497*56bb7041Schristos	mthc1	$5, $f15
4498*56bb7041Schristos	mthc1	$5, $f16
4499*56bb7041Schristos	mthc1	$5, $f17
4500*56bb7041Schristos	mthc1	$5, $f18
4501*56bb7041Schristos	mthc1	$5, $f19
4502*56bb7041Schristos	mthc1	$5, $f20
4503*56bb7041Schristos	mthc1	$5, $f21
4504*56bb7041Schristos	mthc1	$5, $f22
4505*56bb7041Schristos	mthc1	$5, $f23
4506*56bb7041Schristos	mthc1	$5, $f24
4507*56bb7041Schristos	mthc1	$5, $f25
4508*56bb7041Schristos	mthc1	$5, $f26
4509*56bb7041Schristos	mthc1	$5, $f27
4510*56bb7041Schristos	mthc1	$5, $f28
4511*56bb7041Schristos	mthc1	$5, $f29
4512*56bb7041Schristos	mthc1	$5, $f30
4513*56bb7041Schristos	mthc1	$5, $f31
4514*56bb7041Schristos
4515*56bb7041Schristos	mul.s	$f0, $f1, $f2
4516*56bb7041Schristos	mul.s	$f29, $f30, $f31
4517*56bb7041Schristos	mul.s	$f29, $f29, $f30
4518*56bb7041Schristos	mul.s	$f29, $f30
4519*56bb7041Schristos	mul.d	$f0, $f1, $f2
4520*56bb7041Schristos	mul.d	$f29, $f30, $f31
4521*56bb7041Schristos	mul.d	$f29, $f29, $f30
4522*56bb7041Schristos	mul.d	$f29, $f30
4523*56bb7041Schristos	mul.ps	$f0, $f1, $f2
4524*56bb7041Schristos	mul.ps	$f29, $f30, $f31
4525*56bb7041Schristos	mul.ps	$f29, $f29, $f30
4526*56bb7041Schristos	mul.ps	$f29, $f30
4527*56bb7041Schristos
4528*56bb7041Schristos	neg.s	$f0, $f1
4529*56bb7041Schristos	neg.s	$f30, $f31
4530*56bb7041Schristos	neg.s	$f2, $f2
4531*56bb7041Schristos	neg.s	$f2
4532*56bb7041Schristos	neg.d	$f0, $f1
4533*56bb7041Schristos	neg.d	$f30, $f31
4534*56bb7041Schristos	neg.d	$f2, $f2
4535*56bb7041Schristos	neg.d	$f2
4536*56bb7041Schristos	neg.ps	$f0, $f1
4537*56bb7041Schristos	neg.ps	$f30, $f31
4538*56bb7041Schristos	neg.ps	$f2, $f2
4539*56bb7041Schristos	neg.ps	$f2
4540*56bb7041Schristos
4541*56bb7041Schristos	nmadd.d	$f0, $f1, $f2, $f3
4542*56bb7041Schristos	nmadd.d	$f28, $f29, $f30, $f31
4543*56bb7041Schristos	nmadd.s	$f0, $f1, $f2, $f3
4544*56bb7041Schristos	nmadd.s	$f28, $f29, $f30, $f31
4545*56bb7041Schristos	nmadd.ps	$f0, $f1, $f2, $f3
4546*56bb7041Schristos	nmadd.ps	$f28, $f29, $f30, $f31
4547*56bb7041Schristos
4548*56bb7041Schristos	nmsub.d	$f0, $f1, $f2, $f3
4549*56bb7041Schristos	nmsub.d	$f28, $f29, $f30, $f31
4550*56bb7041Schristos	nmsub.s	$f0, $f1, $f2, $f3
4551*56bb7041Schristos	nmsub.s	$f28, $f29, $f30, $f31
4552*56bb7041Schristos	nmsub.ps	$f0, $f1, $f2, $f3
4553*56bb7041Schristos	nmsub.ps	$f28, $f29, $f30, $f31
4554*56bb7041Schristos
4555*56bb7041Schristos	pll.ps	$f0, $f1, $f2
4556*56bb7041Schristos	pll.ps	$f29, $f30, $f31
4557*56bb7041Schristos	pll.ps	$f29, $f29, $f30
4558*56bb7041Schristos	pll.ps	$f29, $f30
4559*56bb7041Schristos	plu.ps	$f0, $f1, $f2
4560*56bb7041Schristos	plu.ps	$f29, $f30, $f31
4561*56bb7041Schristos	plu.ps	$f29, $f29, $f30
4562*56bb7041Schristos	plu.ps	$f29, $f30
4563*56bb7041Schristos	pul.ps	$f0, $f1, $f2
4564*56bb7041Schristos	pul.ps	$f29, $f30, $f31
4565*56bb7041Schristos	pul.ps	$f29, $f29, $f30
4566*56bb7041Schristos	pul.ps	$f29, $f30
4567*56bb7041Schristos	puu.ps	$f0, $f1, $f2
4568*56bb7041Schristos	puu.ps	$f29, $f30, $f31
4569*56bb7041Schristos	puu.ps	$f29, $f29, $f30
4570*56bb7041Schristos	puu.ps	$f29, $f30
4571*56bb7041Schristos
4572*56bb7041Schristos	recip.s	$f0, $f1
4573*56bb7041Schristos	recip.s	$f30, $f31
4574*56bb7041Schristos	recip.s	$f2, $f2
4575*56bb7041Schristos	recip.d	$f0, $f1
4576*56bb7041Schristos	recip.d	$f30, $f31
4577*56bb7041Schristos	recip.d	$f2, $f2
4578*56bb7041Schristos
4579*56bb7041Schristos	round.l.s	$f0, $f1
4580*56bb7041Schristos	round.l.s	$f30, $f31
4581*56bb7041Schristos	round.l.s	$f2, $f2
4582*56bb7041Schristos	round.l.d	$f0, $f1
4583*56bb7041Schristos	round.l.d	$f30, $f31
4584*56bb7041Schristos	round.l.d	$f2, $f2
4585*56bb7041Schristos
4586*56bb7041Schristos	round.w.s	$f0, $f1
4587*56bb7041Schristos	round.w.s	$f30, $f31
4588*56bb7041Schristos	round.w.s	$f2, $f2
4589*56bb7041Schristos	round.w.d	$f0, $f1
4590*56bb7041Schristos	round.w.d	$f30, $f31
4591*56bb7041Schristos	round.w.d	$f2, $f2
4592*56bb7041Schristos
4593*56bb7041Schristos	rsqrt.s	$f0, $f1
4594*56bb7041Schristos	rsqrt.s	$f30, $f31
4595*56bb7041Schristos	rsqrt.s	$f2, $f2
4596*56bb7041Schristos	rsqrt.d	$f0, $f1
4597*56bb7041Schristos	rsqrt.d	$f30, $f31
4598*56bb7041Schristos	rsqrt.d	$f2, $f2
4599*56bb7041Schristos
4600*56bb7041Schristos	sdc1	$3, 0
4601*56bb7041Schristos	sdc1	$3, ($0)
4602*56bb7041Schristos	sdc1	$3, 4
4603*56bb7041Schristos	sdc1	$3, 4($0)
4604*56bb7041Schristos	sdc1	$3, ($4)
4605*56bb7041Schristos	sdc1	$3, 0($4)
4606*56bb7041Schristos	sdc1	$3, 32767($4)
4607*56bb7041Schristos	sdc1	$3, -32768($4)
4608*56bb7041Schristos	sdc1	$3, 65535($4)
4609*56bb7041Schristos	sdc1	$3, 0xffff0000($4)
4610*56bb7041Schristos	sdc1	$3, 0xffff8000($4)
4611*56bb7041Schristos	sdc1	$3, 0xffff0001($4)
4612*56bb7041Schristos	sdc1	$3, 0xffff8001($4)
4613*56bb7041Schristos	sdc1	$3, 0xf0000000($4)
4614*56bb7041Schristos	sdc1	$3, 0xffffffff($4)
4615*56bb7041Schristos	sdc1	$3, 0x12345678($4)
4616*56bb7041Schristos	sdc1	$f3, 0
4617*56bb7041Schristos	sdc1	$f3, ($0)
4618*56bb7041Schristos	sdc1	$f3, 4
4619*56bb7041Schristos	sdc1	$f3, 4($0)
4620*56bb7041Schristos	sdc1	$f3, ($4)
4621*56bb7041Schristos	sdc1	$f3, 0($4)
4622*56bb7041Schristos	sdc1	$f3, 32767($4)
4623*56bb7041Schristos	sdc1	$f3, -32768($4)
4624*56bb7041Schristos	sdc1	$f3, 65535($4)
4625*56bb7041Schristos	sdc1	$f3, 0xffff0000($4)
4626*56bb7041Schristos	sdc1	$f3, 0xffff8000($4)
4627*56bb7041Schristos	sdc1	$f3, 0xffff0001($4)
4628*56bb7041Schristos	sdc1	$f3, 0xffff8001($4)
4629*56bb7041Schristos	sdc1	$f3, 0xf0000000($4)
4630*56bb7041Schristos	sdc1	$f3, 0xffffffff($4)
4631*56bb7041Schristos	sdc1	$f3, 0x12345678($4)
4632*56bb7041Schristos
4633*56bb7041Schristos	s.d	$f3, 0
4634*56bb7041Schristos	s.d	$f3, ($0)
4635*56bb7041Schristos	s.d	$f3, 4
4636*56bb7041Schristos	s.d	$f3, 4($0)
4637*56bb7041Schristos	s.d	$f3, ($4)
4638*56bb7041Schristos	s.d	$f3, 0($4)
4639*56bb7041Schristos	s.d	$f3, 32767($4)
4640*56bb7041Schristos	s.d	$f3, -32768($4)
4641*56bb7041Schristos
4642*56bb7041Schristos	sdxc1	$f0, $0($0)
4643*56bb7041Schristos	sdxc1	$f0, $0($2)
4644*56bb7041Schristos	sdxc1	$f0, $0($31)
4645*56bb7041Schristos	sdxc1	$f0, $2($31)
4646*56bb7041Schristos	sdxc1	$f0, $31($31)
4647*56bb7041Schristos	sdxc1	$f1, $31($31)
4648*56bb7041Schristos	sdxc1	$f2, $31($31)
4649*56bb7041Schristos	sdxc1	$f31, $31($31)
4650*56bb7041Schristos
4651*56bb7041Schristos	sqrt.s	$f0, $f1
4652*56bb7041Schristos	sqrt.s	$f30, $f31
4653*56bb7041Schristos	sqrt.s	$f2, $f2
4654*56bb7041Schristos	sqrt.d	$f0, $f1
4655*56bb7041Schristos	sqrt.d	$f30, $f31
4656*56bb7041Schristos	sqrt.d	$f2, $f2
4657*56bb7041Schristos
4658*56bb7041Schristos	sub.s	$f0, $f1, $f2
4659*56bb7041Schristos	sub.s	$f29, $f30, $f31
4660*56bb7041Schristos	sub.s	$f29, $f29, $f30
4661*56bb7041Schristos	sub.s	$f29, $f30
4662*56bb7041Schristos	sub.d	$f0, $f1, $f2
4663*56bb7041Schristos	sub.d	$f29, $f30, $f31
4664*56bb7041Schristos	sub.d	$f29, $f29, $f30
4665*56bb7041Schristos	sub.d	$f29, $f30
4666*56bb7041Schristos	sub.ps	$f0, $f1, $f2
4667*56bb7041Schristos	sub.ps	$f29, $f30, $f31
4668*56bb7041Schristos	sub.ps	$f29, $f29, $f30
4669*56bb7041Schristos	sub.ps	$f29, $f30
4670*56bb7041Schristos
4671*56bb7041Schristos	suxc1	$f0, $0($0)
4672*56bb7041Schristos	suxc1	$f0, $0($2)
4673*56bb7041Schristos	suxc1	$f0, $0($31)
4674*56bb7041Schristos	suxc1	$f0, $2($31)
4675*56bb7041Schristos	suxc1	$f0, $31($31)
4676*56bb7041Schristos	suxc1	$f1, $31($31)
4677*56bb7041Schristos	suxc1	$f2, $31($31)
4678*56bb7041Schristos	suxc1	$f31, $31($31)
4679*56bb7041Schristos
4680*56bb7041Schristos	swc1	$3, 0
4681*56bb7041Schristos	swc1	$3, ($0)
4682*56bb7041Schristos	swc1	$3, 4
4683*56bb7041Schristos	swc1	$3, 4($0)
4684*56bb7041Schristos	swc1	$3, ($4)
4685*56bb7041Schristos	swc1	$3, 0($4)
4686*56bb7041Schristos	swc1	$3, 32767($4)
4687*56bb7041Schristos	swc1	$3, -32768($4)
4688*56bb7041Schristos	swc1	$3, 65535($4)
4689*56bb7041Schristos	swc1	$3, 0xffff0000($4)
4690*56bb7041Schristos	swc1	$3, 0xffff8000($4)
4691*56bb7041Schristos	swc1	$3, 0xffff0001($4)
4692*56bb7041Schristos	swc1	$3, 0xffff8001($4)
4693*56bb7041Schristos	swc1	$3, 0xf0000000($4)
4694*56bb7041Schristos	swc1	$3, 0xffffffff($4)
4695*56bb7041Schristos	swc1	$3, 0x12345678($4)
4696*56bb7041Schristos	swc1	$f3, 0
4697*56bb7041Schristos	swc1	$f3, ($0)
4698*56bb7041Schristos	swc1	$f3, 4
4699*56bb7041Schristos	swc1	$f3, 4($0)
4700*56bb7041Schristos	swc1	$f3, ($4)
4701*56bb7041Schristos	swc1	$f3, 0($4)
4702*56bb7041Schristos	swc1	$f3, 32767($4)
4703*56bb7041Schristos	swc1	$f3, -32768($4)
4704*56bb7041Schristos	swc1	$f3, 65535($4)
4705*56bb7041Schristos	swc1	$f3, 0xffff0000($4)
4706*56bb7041Schristos	swc1	$f3, 0xffff8000($4)
4707*56bb7041Schristos	swc1	$f3, 0xffff0001($4)
4708*56bb7041Schristos	swc1	$f3, 0xffff8001($4)
4709*56bb7041Schristos	swc1	$f3, 0xf0000000($4)
4710*56bb7041Schristos	swc1	$f3, 0xffffffff($4)
4711*56bb7041Schristos	swc1	$f3, 0x12345678($4)
4712*56bb7041Schristos
4713*56bb7041Schristos	s.s	$f3, 0
4714*56bb7041Schristos	s.s	$f3, ($0)
4715*56bb7041Schristos	s.s	$f3, 4
4716*56bb7041Schristos	s.s	$f3, 4($0)
4717*56bb7041Schristos	s.s	$f3, ($4)
4718*56bb7041Schristos	s.s	$f3, 0($4)
4719*56bb7041Schristos	s.s	$f3, 32767($4)
4720*56bb7041Schristos	s.s	$f3, -32768($4)
4721*56bb7041Schristos	s.s	$f3, 65535($4)
4722*56bb7041Schristos	s.s	$f3, 0xffff0000($4)
4723*56bb7041Schristos	s.s	$f3, 0xffff8000($4)
4724*56bb7041Schristos	s.s	$f3, 0xffff0001($4)
4725*56bb7041Schristos	s.s	$f3, 0xffff8001($4)
4726*56bb7041Schristos	s.s	$f3, 0xf0000000($4)
4727*56bb7041Schristos	s.s	$f3, 0xffffffff($4)
4728*56bb7041Schristos	s.s	$f3, 0x12345678($4)
4729*56bb7041Schristos
4730*56bb7041Schristos	swxc1	$f0, $0($0)
4731*56bb7041Schristos	swxc1	$f0, $0($2)
4732*56bb7041Schristos	swxc1	$f0, $0($31)
4733*56bb7041Schristos	swxc1	$f0, $2($31)
4734*56bb7041Schristos	swxc1	$f0, $31($31)
4735*56bb7041Schristos	swxc1	$f1, $31($31)
4736*56bb7041Schristos	swxc1	$f2, $31($31)
4737*56bb7041Schristos	swxc1	$f31, $31($31)
4738*56bb7041Schristos
4739*56bb7041Schristos	trunc.l.s	$f0, $f1
4740*56bb7041Schristos	trunc.l.s	$f30, $f31
4741*56bb7041Schristos	trunc.l.s	$f2, $f2
4742*56bb7041Schristos	trunc.l.d	$f0, $f1
4743*56bb7041Schristos	trunc.l.d	$f30, $f31
4744*56bb7041Schristos	trunc.l.d	$f2, $f2
4745*56bb7041Schristos
4746*56bb7041Schristos	trunc.w.s	$f0, $f1
4747*56bb7041Schristos	trunc.w.s	$f30, $f31
4748*56bb7041Schristos	trunc.w.s	$f2, $f2
4749*56bb7041Schristos	trunc.w.d	$f0, $f1
4750*56bb7041Schristos	trunc.w.d	$f30, $f31
4751*56bb7041Schristos	trunc.w.d	$f2, $f2
4752*56bb7041Schristos
4753*56bb7041Schristos	movf	$2, $3, $fcc0
4754*56bb7041Schristos	movf	$30, $31, $fcc0
4755*56bb7041Schristos	movf	$30, $31, $fcc1
4756*56bb7041Schristos	movf	$30, $31, $fcc2
4757*56bb7041Schristos	movf	$30, $31, $fcc3
4758*56bb7041Schristos	movf	$30, $31, $fcc4
4759*56bb7041Schristos	movf	$30, $31, $fcc5
4760*56bb7041Schristos	movf	$30, $31, $fcc6
4761*56bb7041Schristos	movf	$30, $31, $fcc7
4762*56bb7041Schristos
4763*56bb7041Schristos	movt	$2, $3, $fcc0
4764*56bb7041Schristos	movt	$30, $31, $fcc0
4765*56bb7041Schristos	movt	$30, $31, $fcc1
4766*56bb7041Schristos	movt	$30, $31, $fcc2
4767*56bb7041Schristos	movt	$30, $31, $fcc3
4768*56bb7041Schristos	movt	$30, $31, $fcc4
4769*56bb7041Schristos	movt	$30, $31, $fcc5
4770*56bb7041Schristos	movt	$30, $31, $fcc6
4771*56bb7041Schristos	movt	$30, $31, $fcc7
4772*56bb7041Schristos
4773*56bb7041Schristos	.set	noreorder
4774*56bb7041Schristos	bc1fl	$fcc1, test
4775*56bb7041Schristos	addu	$3, $4, $5
4776*56bb7041Schristos	bc1tl	$fcc2, test
4777*56bb7041Schristos	addu	$6, $7, $8
4778*56bb7041Schristos	.set	reorder
4779*56bb7041Schristos
4780*56bb7041Schristos	bc1fl	$fcc3, test
4781*56bb7041Schristos	addu	$3, $4, $5
4782*56bb7041Schristos	bc1tl	$fcc4, test
4783*56bb7041Schristos	addu	$6, $7, $8
4784*56bb7041Schristos
4785*56bb7041Schristos	.end	fp_test
4786*56bb7041Schristos
4787*56bb7041Schristos	.set	mips64r2
4788*56bb7041Schristos	.globl	test_mips64
4789*56bb7041Schristos	.ent	test_mips64
4790*56bb7041Schristos
4791*56bb7041Schristostest_mips64:
4792*56bb7041Schristos	dabs	$2, $3
4793*56bb7041Schristos	dabs	$2, $2
4794*56bb7041Schristos	dabs	$2
4795*56bb7041Schristos
4796*56bb7041Schristos	dadd	$2, $3, $4
4797*56bb7041Schristos	dadd	$29, $30, $31
4798*56bb7041Schristos	dadd	$2, $2, $3
4799*56bb7041Schristos	dadd	$2, $3
4800*56bb7041Schristos
4801*56bb7041Schristos	dadd	$2, $3, 0
4802*56bb7041Schristos	dadd	$2, $3, 1
4803*56bb7041Schristos	dadd	$2, $3, -512
4804*56bb7041Schristos	dadd	$2, $3, 511
4805*56bb7041Schristos	dadd	$2, $3, 32767
4806*56bb7041Schristos	dadd	$2, $3, -32768
4807*56bb7041Schristos	dadd	$2, $3, 65535
4808*56bb7041Schristos	dadd	$2, $3, 0x12345678
4809*56bb7041Schristos	dadd	$2, $3, 0x1234567887654321
4810*56bb7041Schristos
4811*56bb7041Schristos	daddi	$2, $3, 0
4812*56bb7041Schristos	daddi	$2, $3, 1
4813*56bb7041Schristos	daddi	$2, $3, -512
4814*56bb7041Schristos	daddi	$2, $3, 511
4815*56bb7041Schristos	daddi	$2, $2, 511
4816*56bb7041Schristos	daddi	$2, 511
4817*56bb7041Schristos	daddi	$2, $3, 32767
4818*56bb7041Schristos	daddi	$2, $3, -32768
4819*56bb7041Schristos	daddi	$2, $3, 65535
4820*56bb7041Schristos	daddi	$2, $3, 0x12345678
4821*56bb7041Schristos
4822*56bb7041Schristos	daddiu	$2, $3, 0
4823*56bb7041Schristos	daddiu	$2, $3, -32768
4824*56bb7041Schristos	daddiu	$2, $3, 32767
4825*56bb7041Schristos	daddiu	$2, $2, 32767
4826*56bb7041Schristos	daddiu	$2, 32767
4827*56bb7041Schristos
4828*56bb7041Schristos	daddu	$2, $3, $4
4829*56bb7041Schristos	daddu	$29, $30, $31
4830*56bb7041Schristos	daddu	$2, $2, $3
4831*56bb7041Schristos	daddu	$2, $3
4832*56bb7041Schristos	daddu	$2, $3, $0
4833*56bb7041Schristos	daddu	$2, $3, 0
4834*56bb7041Schristos	daddu	$2, $3, 1
4835*56bb7041Schristos	daddu	$2, $3, 32767
4836*56bb7041Schristos	daddu	$2, $3, -32768
4837*56bb7041Schristos	daddu	$2, $3, 65535
4838*56bb7041Schristos
4839*56bb7041Schristos	dclo	$2, $3
4840*56bb7041Schristos	dclo	$3, $2
4841*56bb7041Schristos	dclz	$2, $3
4842*56bb7041Schristos	dclz	$3, $2
4843*56bb7041Schristos
4844*56bb7041Schristos	ddiv	$0, $2, $3
4845*56bb7041Schristos	ddiv	$0, $30, $31
4846*56bb7041Schristos	ddiv	$0, $3
4847*56bb7041Schristos	ddiv	$0, $31
4848*56bb7041Schristos
4849*56bb7041Schristos	ddiv	$2, $3, $0
4850*56bb7041Schristos	ddiv	$2, $3, $4
4851*56bb7041Schristos
4852*56bb7041Schristos	ddiv	$3, $4, 0
4853*56bb7041Schristos	ddiv	$3, $4, 1
4854*56bb7041Schristos	ddiv	$3, $4, -1
4855*56bb7041Schristos	ddiv	$3, $4, 2
4856*56bb7041Schristos
4857*56bb7041Schristos	ddivu	$0, $2, $3
4858*56bb7041Schristos	ddivu	$0, $30, $31
4859*56bb7041Schristos	ddivu	$0, $3
4860*56bb7041Schristos	ddivu	$0, $31
4861*56bb7041Schristos
4862*56bb7041Schristos	ddivu	$2, $3, $0
4863*56bb7041Schristos	ddivu	$2, $3, $4
4864*56bb7041Schristos
4865*56bb7041Schristos	ddivu	$3, $4, 0
4866*56bb7041Schristos	ddivu	$3, $4, 1
4867*56bb7041Schristos	ddivu	$3, $4, -1
4868*56bb7041Schristos	ddivu	$3, $4, 2
4869*56bb7041Schristos
4870*56bb7041Schristos	dext	$2, $3, 31, 1
4871*56bb7041Schristos	dext	$2, $3, 0, 32
4872*56bb7041Schristos
4873*56bb7041Schristos	dext	$2, $3, 31, 33
4874*56bb7041Schristos	dextm	$2, $3, 31, 33
4875*56bb7041Schristos
4876*56bb7041Schristos	dext	$2, $3, 33, 10
4877*56bb7041Schristos	dextu	$2, $3, 33, 10
4878*56bb7041Schristos
4879*56bb7041Schristos	dins	$2, $3, 31, 1
4880*56bb7041Schristos	dins	$2, $3, 0, 32
4881*56bb7041Schristos
4882*56bb7041Schristos	dins	$2, $3, 31, 33
4883*56bb7041Schristos	dinsm	$2, $3, 31, 33
4884*56bb7041Schristos
4885*56bb7041Schristos	dins	$2, $3, 33, 10
4886*56bb7041Schristos	dinsu	$2, $3, 33, 10
4887*56bb7041Schristos
4888*56bb7041Schristos	dla	$2, test
4889*56bb7041Schristos	dlca	$2, test
4890*56bb7041Schristos
4891*56bb7041Schristos	dli	$2, -32768
4892*56bb7041Schristos	dli	$2, 32767
4893*56bb7041Schristos	dli	$2, 65535
4894*56bb7041Schristos	dli	$2, 0x12345678
4895*56bb7041Schristos
4896*56bb7041Schristos	dmfc0	$2, $0
4897*56bb7041Schristos	dmfc0	$2, $1
4898*56bb7041Schristos	dmfc0	$2, $2
4899*56bb7041Schristos	dmfc0	$2, $3
4900*56bb7041Schristos	dmfc0	$2, $4
4901*56bb7041Schristos	dmfc0	$2, $5
4902*56bb7041Schristos	dmfc0	$2, $6
4903*56bb7041Schristos	dmfc0	$2, $7
4904*56bb7041Schristos	dmfc0	$2, $8
4905*56bb7041Schristos	dmfc0	$2, $9
4906*56bb7041Schristos	dmfc0	$2, $10
4907*56bb7041Schristos	dmfc0	$2, $11
4908*56bb7041Schristos	dmfc0	$2, $12
4909*56bb7041Schristos	dmfc0	$2, $13
4910*56bb7041Schristos	dmfc0	$2, $14
4911*56bb7041Schristos	dmfc0	$2, $15
4912*56bb7041Schristos	dmfc0	$2, $16
4913*56bb7041Schristos	dmfc0	$2, $17
4914*56bb7041Schristos	dmfc0	$2, $18
4915*56bb7041Schristos	dmfc0	$2, $19
4916*56bb7041Schristos	dmfc0	$2, $20
4917*56bb7041Schristos	dmfc0	$2, $21
4918*56bb7041Schristos	dmfc0	$2, $22
4919*56bb7041Schristos	dmfc0	$2, $23
4920*56bb7041Schristos	dmfc0	$2, $24
4921*56bb7041Schristos	dmfc0	$2, $25
4922*56bb7041Schristos	dmfc0	$2, $26
4923*56bb7041Schristos	dmfc0	$2, $27
4924*56bb7041Schristos	dmfc0	$2, $28
4925*56bb7041Schristos	dmfc0	$2, $29
4926*56bb7041Schristos	dmfc0	$2, $30
4927*56bb7041Schristos	dmfc0	$2, $31
4928*56bb7041Schristos	dmfc0	$2, $0, 0
4929*56bb7041Schristos	dmfc0	$2, $0, 1
4930*56bb7041Schristos	dmfc0	$2, $0, 2
4931*56bb7041Schristos	dmfc0	$2, $0, 3
4932*56bb7041Schristos	dmfc0	$2, $0, 4
4933*56bb7041Schristos	dmfc0	$2, $0, 5
4934*56bb7041Schristos	dmfc0	$2, $0, 6
4935*56bb7041Schristos	dmfc0	$2, $0, 7
4936*56bb7041Schristos	dmfc0	$2, $1, 0
4937*56bb7041Schristos	dmfc0	$2, $1, 1
4938*56bb7041Schristos	dmfc0	$2, $1, 2
4939*56bb7041Schristos	dmfc0	$2, $1, 3
4940*56bb7041Schristos	dmfc0	$2, $1, 4
4941*56bb7041Schristos	dmfc0	$2, $1, 5
4942*56bb7041Schristos	dmfc0	$2, $1, 6
4943*56bb7041Schristos	dmfc0	$2, $1, 7
4944*56bb7041Schristos	dmfc0	$2, $2, 0
4945*56bb7041Schristos	dmfc0	$2, $2, 1
4946*56bb7041Schristos	dmfc0	$2, $2, 2
4947*56bb7041Schristos	dmfc0	$2, $2, 3
4948*56bb7041Schristos	dmfc0	$2, $2, 4
4949*56bb7041Schristos	dmfc0	$2, $2, 5
4950*56bb7041Schristos	dmfc0	$2, $2, 6
4951*56bb7041Schristos	dmfc0	$2, $2, 7
4952*56bb7041Schristos
4953*56bb7041Schristos	dmtc0	$2, $0
4954*56bb7041Schristos	dmtc0	$2, $1
4955*56bb7041Schristos	dmtc0	$2, $2
4956*56bb7041Schristos	dmtc0	$2, $3
4957*56bb7041Schristos	dmtc0	$2, $4
4958*56bb7041Schristos	dmtc0	$2, $5
4959*56bb7041Schristos	dmtc0	$2, $6
4960*56bb7041Schristos	dmtc0	$2, $7
4961*56bb7041Schristos	dmtc0	$2, $8
4962*56bb7041Schristos	dmtc0	$2, $9
4963*56bb7041Schristos	dmtc0	$2, $10
4964*56bb7041Schristos	dmtc0	$2, $11
4965*56bb7041Schristos	dmtc0	$2, $12
4966*56bb7041Schristos	dmtc0	$2, $13
4967*56bb7041Schristos	dmtc0	$2, $14
4968*56bb7041Schristos	dmtc0	$2, $15
4969*56bb7041Schristos	dmtc0	$2, $16
4970*56bb7041Schristos	dmtc0	$2, $17
4971*56bb7041Schristos	dmtc0	$2, $18
4972*56bb7041Schristos	dmtc0	$2, $19
4973*56bb7041Schristos	dmtc0	$2, $20
4974*56bb7041Schristos	dmtc0	$2, $21
4975*56bb7041Schristos	dmtc0	$2, $22
4976*56bb7041Schristos	dmtc0	$2, $23
4977*56bb7041Schristos	dmtc0	$2, $24
4978*56bb7041Schristos	dmtc0	$2, $25
4979*56bb7041Schristos	dmtc0	$2, $26
4980*56bb7041Schristos	dmtc0	$2, $27
4981*56bb7041Schristos	dmtc0	$2, $28
4982*56bb7041Schristos	dmtc0	$2, $29
4983*56bb7041Schristos	dmtc0	$2, $30
4984*56bb7041Schristos	dmtc0	$2, $31
4985*56bb7041Schristos	dmtc0	$2, $0, 0
4986*56bb7041Schristos	dmtc0	$2, $0, 1
4987*56bb7041Schristos	dmtc0	$2, $0, 2
4988*56bb7041Schristos	dmtc0	$2, $0, 3
4989*56bb7041Schristos	dmtc0	$2, $0, 4
4990*56bb7041Schristos	dmtc0	$2, $0, 5
4991*56bb7041Schristos	dmtc0	$2, $0, 6
4992*56bb7041Schristos	dmtc0	$2, $0, 7
4993*56bb7041Schristos	dmtc0	$2, $1, 0
4994*56bb7041Schristos	dmtc0	$2, $1, 1
4995*56bb7041Schristos	dmtc0	$2, $1, 2
4996*56bb7041Schristos	dmtc0	$2, $1, 3
4997*56bb7041Schristos	dmtc0	$2, $1, 4
4998*56bb7041Schristos	dmtc0	$2, $1, 5
4999*56bb7041Schristos	dmtc0	$2, $1, 6
5000*56bb7041Schristos	dmtc0	$2, $1, 7
5001*56bb7041Schristos	dmtc0	$2, $2, 0
5002*56bb7041Schristos	dmtc0	$2, $2, 1
5003*56bb7041Schristos	dmtc0	$2, $2, 2
5004*56bb7041Schristos	dmtc0	$2, $2, 3
5005*56bb7041Schristos	dmtc0	$2, $2, 4
5006*56bb7041Schristos	dmtc0	$2, $2, 5
5007*56bb7041Schristos	dmtc0	$2, $2, 6
5008*56bb7041Schristos	dmtc0	$2, $2, 7
5009*56bb7041Schristos
5010*56bb7041Schristos	dmfc1	$5, $0
5011*56bb7041Schristos	dmfc1	$5, $1
5012*56bb7041Schristos	dmfc1	$5, $2
5013*56bb7041Schristos	dmfc1	$5, $3
5014*56bb7041Schristos	dmfc1	$5, $4
5015*56bb7041Schristos	dmfc1	$5, $5
5016*56bb7041Schristos	dmfc1	$5, $6
5017*56bb7041Schristos	dmfc1	$5, $7
5018*56bb7041Schristos	dmfc1	$5, $8
5019*56bb7041Schristos	dmfc1	$5, $9
5020*56bb7041Schristos	dmfc1	$5, $10
5021*56bb7041Schristos	dmfc1	$5, $11
5022*56bb7041Schristos	dmfc1	$5, $12
5023*56bb7041Schristos	dmfc1	$5, $13
5024*56bb7041Schristos	dmfc1	$5, $14
5025*56bb7041Schristos	dmfc1	$5, $15
5026*56bb7041Schristos	dmfc1	$5, $16
5027*56bb7041Schristos	dmfc1	$5, $17
5028*56bb7041Schristos	dmfc1	$5, $18
5029*56bb7041Schristos	dmfc1	$5, $19
5030*56bb7041Schristos	dmfc1	$5, $20
5031*56bb7041Schristos	dmfc1	$5, $21
5032*56bb7041Schristos	dmfc1	$5, $22
5033*56bb7041Schristos	dmfc1	$5, $23
5034*56bb7041Schristos	dmfc1	$5, $24
5035*56bb7041Schristos	dmfc1	$5, $25
5036*56bb7041Schristos	dmfc1	$5, $26
5037*56bb7041Schristos	dmfc1	$5, $27
5038*56bb7041Schristos	dmfc1	$5, $28
5039*56bb7041Schristos	dmfc1	$5, $29
5040*56bb7041Schristos	dmfc1	$5, $30
5041*56bb7041Schristos	dmfc1	$5, $31
5042*56bb7041Schristos	dmfc1	$5, $f0
5043*56bb7041Schristos	dmfc1	$5, $f1
5044*56bb7041Schristos	dmfc1	$5, $f2
5045*56bb7041Schristos	dmfc1	$5, $f3
5046*56bb7041Schristos	dmfc1	$5, $f4
5047*56bb7041Schristos	dmfc1	$5, $f5
5048*56bb7041Schristos	dmfc1	$5, $f6
5049*56bb7041Schristos	dmfc1	$5, $f7
5050*56bb7041Schristos	dmfc1	$5, $f8
5051*56bb7041Schristos	dmfc1	$5, $f9
5052*56bb7041Schristos	dmfc1	$5, $f10
5053*56bb7041Schristos	dmfc1	$5, $f11
5054*56bb7041Schristos	dmfc1	$5, $f12
5055*56bb7041Schristos	dmfc1	$5, $f13
5056*56bb7041Schristos	dmfc1	$5, $f14
5057*56bb7041Schristos	dmfc1	$5, $f15
5058*56bb7041Schristos	dmfc1	$5, $f16
5059*56bb7041Schristos	dmfc1	$5, $f17
5060*56bb7041Schristos	dmfc1	$5, $f18
5061*56bb7041Schristos	dmfc1	$5, $f19
5062*56bb7041Schristos	dmfc1	$5, $f20
5063*56bb7041Schristos	dmfc1	$5, $f21
5064*56bb7041Schristos	dmfc1	$5, $f22
5065*56bb7041Schristos	dmfc1	$5, $f23
5066*56bb7041Schristos	dmfc1	$5, $f24
5067*56bb7041Schristos	dmfc1	$5, $f25
5068*56bb7041Schristos	dmfc1	$5, $f26
5069*56bb7041Schristos	dmfc1	$5, $f27
5070*56bb7041Schristos	dmfc1	$5, $f28
5071*56bb7041Schristos	dmfc1	$5, $f29
5072*56bb7041Schristos	dmfc1	$5, $f30
5073*56bb7041Schristos	dmfc1	$5, $f31
5074*56bb7041Schristos
5075*56bb7041Schristos	dmtc1	$5, $0
5076*56bb7041Schristos	dmtc1	$5, $1
5077*56bb7041Schristos	dmtc1	$5, $2
5078*56bb7041Schristos	dmtc1	$5, $3
5079*56bb7041Schristos	dmtc1	$5, $4
5080*56bb7041Schristos	dmtc1	$5, $5
5081*56bb7041Schristos	dmtc1	$5, $6
5082*56bb7041Schristos	dmtc1	$5, $7
5083*56bb7041Schristos	dmtc1	$5, $8
5084*56bb7041Schristos	dmtc1	$5, $9
5085*56bb7041Schristos	dmtc1	$5, $10
5086*56bb7041Schristos	dmtc1	$5, $11
5087*56bb7041Schristos	dmtc1	$5, $12
5088*56bb7041Schristos	dmtc1	$5, $13
5089*56bb7041Schristos	dmtc1	$5, $14
5090*56bb7041Schristos	dmtc1	$5, $15
5091*56bb7041Schristos	dmtc1	$5, $16
5092*56bb7041Schristos	dmtc1	$5, $17
5093*56bb7041Schristos	dmtc1	$5, $18
5094*56bb7041Schristos	dmtc1	$5, $19
5095*56bb7041Schristos	dmtc1	$5, $20
5096*56bb7041Schristos	dmtc1	$5, $21
5097*56bb7041Schristos	dmtc1	$5, $22
5098*56bb7041Schristos	dmtc1	$5, $23
5099*56bb7041Schristos	dmtc1	$5, $24
5100*56bb7041Schristos	dmtc1	$5, $25
5101*56bb7041Schristos	dmtc1	$5, $26
5102*56bb7041Schristos	dmtc1	$5, $27
5103*56bb7041Schristos	dmtc1	$5, $28
5104*56bb7041Schristos	dmtc1	$5, $29
5105*56bb7041Schristos	dmtc1	$5, $30
5106*56bb7041Schristos	dmtc1	$5, $31
5107*56bb7041Schristos	dmtc1	$5, $f0
5108*56bb7041Schristos	dmtc1	$5, $f1
5109*56bb7041Schristos	dmtc1	$5, $f2
5110*56bb7041Schristos	dmtc1	$5, $f3
5111*56bb7041Schristos	dmtc1	$5, $f4
5112*56bb7041Schristos	dmtc1	$5, $f5
5113*56bb7041Schristos	dmtc1	$5, $f6
5114*56bb7041Schristos	dmtc1	$5, $f7
5115*56bb7041Schristos	dmtc1	$5, $f8
5116*56bb7041Schristos	dmtc1	$5, $f9
5117*56bb7041Schristos	dmtc1	$5, $f10
5118*56bb7041Schristos	dmtc1	$5, $f11
5119*56bb7041Schristos	dmtc1	$5, $f12
5120*56bb7041Schristos	dmtc1	$5, $f13
5121*56bb7041Schristos	dmtc1	$5, $f14
5122*56bb7041Schristos	dmtc1	$5, $f15
5123*56bb7041Schristos	dmtc1	$5, $f16
5124*56bb7041Schristos	dmtc1	$5, $f17
5125*56bb7041Schristos	dmtc1	$5, $f18
5126*56bb7041Schristos	dmtc1	$5, $f19
5127*56bb7041Schristos	dmtc1	$5, $f20
5128*56bb7041Schristos	dmtc1	$5, $f21
5129*56bb7041Schristos	dmtc1	$5, $f22
5130*56bb7041Schristos	dmtc1	$5, $f23
5131*56bb7041Schristos	dmtc1	$5, $f24
5132*56bb7041Schristos	dmtc1	$5, $f25
5133*56bb7041Schristos	dmtc1	$5, $f26
5134*56bb7041Schristos	dmtc1	$5, $f27
5135*56bb7041Schristos	dmtc1	$5, $f28
5136*56bb7041Schristos	dmtc1	$5, $f29
5137*56bb7041Schristos	dmtc1	$5, $f30
5138*56bb7041Schristos	dmtc1	$5, $f31
5139*56bb7041Schristos
5140*56bb7041Schristos	dmfc2	$2, $0
5141*56bb7041Schristos	dmfc2	$2, $1
5142*56bb7041Schristos	dmfc2	$2, $2
5143*56bb7041Schristos	dmfc2	$2, $3
5144*56bb7041Schristos	dmfc2	$2, $4
5145*56bb7041Schristos	dmfc2	$2, $5
5146*56bb7041Schristos	dmfc2	$2, $6
5147*56bb7041Schristos	dmfc2	$2, $7
5148*56bb7041Schristos	dmfc2	$2, $8
5149*56bb7041Schristos	dmfc2	$2, $9
5150*56bb7041Schristos	dmfc2	$2, $10
5151*56bb7041Schristos	dmfc2	$2, $11
5152*56bb7041Schristos	dmfc2	$2, $12
5153*56bb7041Schristos	dmfc2	$2, $13
5154*56bb7041Schristos	dmfc2	$2, $14
5155*56bb7041Schristos	dmfc2	$2, $15
5156*56bb7041Schristos	dmfc2	$2, $16
5157*56bb7041Schristos	dmfc2	$2, $17
5158*56bb7041Schristos	dmfc2	$2, $18
5159*56bb7041Schristos	dmfc2	$2, $19
5160*56bb7041Schristos	dmfc2	$2, $20
5161*56bb7041Schristos	dmfc2	$2, $21
5162*56bb7041Schristos	dmfc2	$2, $22
5163*56bb7041Schristos	dmfc2	$2, $23
5164*56bb7041Schristos	dmfc2	$2, $24
5165*56bb7041Schristos	dmfc2	$2, $25
5166*56bb7041Schristos	dmfc2	$2, $26
5167*56bb7041Schristos	dmfc2	$2, $27
5168*56bb7041Schristos	dmfc2	$2, $28
5169*56bb7041Schristos	dmfc2	$2, $29
5170*56bb7041Schristos	dmfc2	$2, $30
5171*56bb7041Schristos	dmfc2	$2, $31
5172*56bb7041Schristos/*
5173*56bb7041Schristos	dmfc2	$2, $0, 0
5174*56bb7041Schristos	dmfc2	$2, $0, 1
5175*56bb7041Schristos	dmfc2	$2, $0, 2
5176*56bb7041Schristos	dmfc2	$2, $0, 3
5177*56bb7041Schristos	dmfc2	$2, $0, 4
5178*56bb7041Schristos	dmfc2	$2, $0, 5
5179*56bb7041Schristos	dmfc2	$2, $0, 6
5180*56bb7041Schristos	dmfc2	$2, $0, 7
5181*56bb7041Schristos	dmfc2	$2, $1, 0
5182*56bb7041Schristos	dmfc2	$2, $1, 1
5183*56bb7041Schristos	dmfc2	$2, $1, 2
5184*56bb7041Schristos	dmfc2	$2, $1, 3
5185*56bb7041Schristos	dmfc2	$2, $1, 4
5186*56bb7041Schristos	dmfc2	$2, $1, 5
5187*56bb7041Schristos	dmfc2	$2, $1, 6
5188*56bb7041Schristos	dmfc2	$2, $1, 7
5189*56bb7041Schristos	dmfc2	$2, $2, 0
5190*56bb7041Schristos	dmfc2	$2, $2, 1
5191*56bb7041Schristos	dmfc2	$2, $2, 2
5192*56bb7041Schristos	dmfc2	$2, $2, 3
5193*56bb7041Schristos	dmfc2	$2, $2, 4
5194*56bb7041Schristos	dmfc2	$2, $2, 5
5195*56bb7041Schristos	dmfc2	$2, $2, 6
5196*56bb7041Schristos	dmfc2	$2, $2, 7
5197*56bb7041Schristos*/
5198*56bb7041Schristos
5199*56bb7041Schristos	dmtc2	$2, $0
5200*56bb7041Schristos	dmtc2	$2, $1
5201*56bb7041Schristos	dmtc2	$2, $2
5202*56bb7041Schristos	dmtc2	$2, $3
5203*56bb7041Schristos	dmtc2	$2, $4
5204*56bb7041Schristos	dmtc2	$2, $5
5205*56bb7041Schristos	dmtc2	$2, $6
5206*56bb7041Schristos	dmtc2	$2, $7
5207*56bb7041Schristos	dmtc2	$2, $8
5208*56bb7041Schristos	dmtc2	$2, $9
5209*56bb7041Schristos	dmtc2	$2, $10
5210*56bb7041Schristos	dmtc2	$2, $11
5211*56bb7041Schristos	dmtc2	$2, $12
5212*56bb7041Schristos	dmtc2	$2, $13
5213*56bb7041Schristos	dmtc2	$2, $14
5214*56bb7041Schristos	dmtc2	$2, $15
5215*56bb7041Schristos	dmtc2	$2, $16
5216*56bb7041Schristos	dmtc2	$2, $17
5217*56bb7041Schristos	dmtc2	$2, $18
5218*56bb7041Schristos	dmtc2	$2, $19
5219*56bb7041Schristos	dmtc2	$2, $20
5220*56bb7041Schristos	dmtc2	$2, $21
5221*56bb7041Schristos	dmtc2	$2, $22
5222*56bb7041Schristos	dmtc2	$2, $23
5223*56bb7041Schristos	dmtc2	$2, $24
5224*56bb7041Schristos	dmtc2	$2, $25
5225*56bb7041Schristos	dmtc2	$2, $26
5226*56bb7041Schristos	dmtc2	$2, $27
5227*56bb7041Schristos	dmtc2	$2, $28
5228*56bb7041Schristos	dmtc2	$2, $29
5229*56bb7041Schristos	dmtc2	$2, $30
5230*56bb7041Schristos	dmtc2	$2, $31
5231*56bb7041Schristos/*
5232*56bb7041Schristos	dmtc2	$2, $0, 0
5233*56bb7041Schristos	dmtc2	$2, $0, 1
5234*56bb7041Schristos	dmtc2	$2, $0, 2
5235*56bb7041Schristos	dmtc2	$2, $0, 3
5236*56bb7041Schristos	dmtc2	$2, $0, 4
5237*56bb7041Schristos	dmtc2	$2, $0, 5
5238*56bb7041Schristos	dmtc2	$2, $0, 6
5239*56bb7041Schristos	dmtc2	$2, $0, 7
5240*56bb7041Schristos	dmtc2	$2, $1, 0
5241*56bb7041Schristos	dmtc2	$2, $1, 1
5242*56bb7041Schristos	dmtc2	$2, $1, 2
5243*56bb7041Schristos	dmtc2	$2, $1, 3
5244*56bb7041Schristos	dmtc2	$2, $1, 4
5245*56bb7041Schristos	dmtc2	$2, $1, 5
5246*56bb7041Schristos	dmtc2	$2, $1, 6
5247*56bb7041Schristos	dmtc2	$2, $1, 7
5248*56bb7041Schristos	dmtc2	$2, $2, 0
5249*56bb7041Schristos	dmtc2	$2, $2, 1
5250*56bb7041Schristos	dmtc2	$2, $2, 2
5251*56bb7041Schristos	dmtc2	$2, $2, 3
5252*56bb7041Schristos	dmtc2	$2, $2, 4
5253*56bb7041Schristos	dmtc2	$2, $2, 5
5254*56bb7041Schristos	dmtc2	$2, $2, 6
5255*56bb7041Schristos	dmtc2	$2, $2, 7
5256*56bb7041Schristos*/
5257*56bb7041Schristos
5258*56bb7041Schristos	dmult	$2, $3
5259*56bb7041Schristos	dmultu	$2, $3
5260*56bb7041Schristos
5261*56bb7041Schristos	dmul	$2, $3, $4
5262*56bb7041Schristos	dmul	$2, $3, 0x12345678
5263*56bb7041Schristos
5264*56bb7041Schristos	dmulo	$2, $3, $4
5265*56bb7041Schristos	dmulo	$2, $3, 4
5266*56bb7041Schristos
5267*56bb7041Schristos	dmulou	$2, $3, $4
5268*56bb7041Schristos	dmulou	$2, $3, 4
5269*56bb7041Schristos
5270*56bb7041Schristos	drem	$3, $4, 0
5271*56bb7041Schristos	drem	$3, $4, 1
5272*56bb7041Schristos	drem	$3, $4, -1
5273*56bb7041Schristos	drem	$3, $4, 2
5274*56bb7041Schristos
5275*56bb7041Schristos	drem	$0, $2, $3
5276*56bb7041Schristos	drem	$0, $30, $31
5277*56bb7041Schristos	drem	$0, $3
5278*56bb7041Schristos	drem	$0, $31
5279*56bb7041Schristos
5280*56bb7041Schristos	drem	$3, $4, 0
5281*56bb7041Schristos	drem	$3, $4, 1
5282*56bb7041Schristos	drem	$3, $4, -1
5283*56bb7041Schristos	drem	$3, $4, 2
5284*56bb7041Schristos
5285*56bb7041Schristos	dremu	$0, $2, $3
5286*56bb7041Schristos	dremu	$0, $30, $31
5287*56bb7041Schristos	dremu	$0, $3
5288*56bb7041Schristos	dremu	$0, $31
5289*56bb7041Schristos
5290*56bb7041Schristos	dremu	$3, $4, 0
5291*56bb7041Schristos	dremu	$3, $4, 1
5292*56bb7041Schristos	dremu	$3, $4, -1
5293*56bb7041Schristos	dremu	$3, $4, 2
5294*56bb7041Schristos
5295*56bb7041Schristos	drol	$2, $3, $4
5296*56bb7041Schristos	drol	$2, $2, $4
5297*56bb7041Schristos	drol	$2, $3, 4
5298*56bb7041Schristos
5299*56bb7041Schristos	dror	$2, $3, $4
5300*56bb7041Schristos	dror	$2, $3, 4
5301*56bb7041Schristos	dror	$2, $3, 36
5302*56bb7041Schristos
5303*56bb7041Schristos	drorv	$2, $3, $4
5304*56bb7041Schristos	dror32	$2, $3, 4
5305*56bb7041Schristos
5306*56bb7041Schristos	drotl	$2, $3, $4
5307*56bb7041Schristos	drotl	$2, $2, $4
5308*56bb7041Schristos	drotl	$2, $3, 4
5309*56bb7041Schristos
5310*56bb7041Schristos	drotr	$2, $3, $4
5311*56bb7041Schristos	drotr	$2, $3, 4
5312*56bb7041Schristos	drotr	$2, $3, 36
5313*56bb7041Schristos
5314*56bb7041Schristos	drotrv	$2, $3, $4
5315*56bb7041Schristos	drotr32	$2, $3, 4
5316*56bb7041Schristos
5317*56bb7041Schristos	dsbh	$2, $3
5318*56bb7041Schristos	dsbh	$2, $2
5319*56bb7041Schristos	dsbh	$2
5320*56bb7041Schristos
5321*56bb7041Schristos	dshd	$2, $3
5322*56bb7041Schristos	dshd	$2, $2
5323*56bb7041Schristos	dshd	$2
5324*56bb7041Schristos
5325*56bb7041Schristos	dsllv	$2, $3, $4
5326*56bb7041Schristos	dsll32	$2, $3, 31
5327*56bb7041Schristos	dsll	$2, $3, $4
5328*56bb7041Schristos	dsll	$2, $3, 63
5329*56bb7041Schristos	dsll	$2, $3, 31
5330*56bb7041Schristos
5331*56bb7041Schristos	dsrav	$2, $3, $4
5332*56bb7041Schristos	dsra32	$2, $3, 4
5333*56bb7041Schristos	dsra	$2, $3, $4
5334*56bb7041Schristos	dsra	$2, $3, 36
5335*56bb7041Schristos	dsra	$2, $3, 4
5336*56bb7041Schristos
5337*56bb7041Schristos	dsrlv	$2, $3, $4
5338*56bb7041Schristos	dsrl32	$2, $3, 31
5339*56bb7041Schristos	dsrl	$2, $3, $4
5340*56bb7041Schristos	dsrl	$2, $3, 36
5341*56bb7041Schristos	dsrl	$2, $3, 4
5342*56bb7041Schristos
5343*56bb7041Schristos	dsub	$2, $3, $4
5344*56bb7041Schristos	dsub	$29, $30, $31
5345*56bb7041Schristos	dsub	$2, $2, $3
5346*56bb7041Schristos	dsub	$2, $3
5347*56bb7041Schristos
5348*56bb7041Schristos	dsubu	$2, $3, $4
5349*56bb7041Schristos	dsubu	$29, $30, $31
5350*56bb7041Schristos	dsubu	$2, $2, $3
5351*56bb7041Schristos	dsubu	$2, $3
5352*56bb7041Schristos
5353*56bb7041Schristos	dsubu	$2, $3, 0x1234
5354*56bb7041Schristos	dsubu	$2, $3, 0x12345678
5355*56bb7041Schristos
5356*56bb7041Schristos	dsub	$2, $3, 0
5357*56bb7041Schristos	dsub	$2, $3, 1
5358*56bb7041Schristos	dsub	$2, $3, 512
5359*56bb7041Schristos	dsub	$2, $3, -511
5360*56bb7041Schristos	dsub	$2, $3, -32768
5361*56bb7041Schristos	dsub	$2, $3, 32767
5362*56bb7041Schristos	dsub	$2, $3, 65535
5363*56bb7041Schristos	dsub	$2, $3, 0x12345678
5364*56bb7041Schristos	dsub	$2, $3, 0x8888111112345678
5365*56bb7041Schristos
5366*56bb7041Schristos	.set	push
5367*56bb7041Schristos	.set	noreorder
5368*56bb7041Schristos	.set	nomacro
5369*56bb7041Schristos	ld	$2, 0
5370*56bb7041Schristos	ld	$2, 4
5371*56bb7041Schristos	ld	$2, ($0)
5372*56bb7041Schristos	ld	$2, 0($0)
5373*56bb7041Schristos	ld	$2, 4($0)
5374*56bb7041Schristos	ld	$2, 4($3)
5375*56bb7041Schristos	ld	$2, -32768($3)
5376*56bb7041Schristos	ld	$2, 32767($3)
5377*56bb7041Schristos	.set	pop
5378*56bb7041Schristos
5379*56bb7041Schristos	ldl	$2, 0
5380*56bb7041Schristos	ldl	$2, 4
5381*56bb7041Schristos	ldl	$2, ($0)
5382*56bb7041Schristos	ldl	$2, 0($0)
5383*56bb7041Schristos	ldl	$2, 4($0)
5384*56bb7041Schristos	ldl	$2, 4($3)
5385*56bb7041Schristos	ldl	$2, -512($3)
5386*56bb7041Schristos	ldl	$2, 511($3)
5387*56bb7041Schristos	ldl	$2, -32768($3)
5388*56bb7041Schristos	ldl	$2, 0x12345678($3)
5389*56bb7041Schristos
5390*56bb7041Schristos	ldr	$2, 0
5391*56bb7041Schristos	ldr	$2, 4
5392*56bb7041Schristos	ldr	$2, ($0)
5393*56bb7041Schristos	ldr	$2, 0($0)
5394*56bb7041Schristos	ldr	$2, 4($0)
5395*56bb7041Schristos	ldr	$2, 4($3)
5396*56bb7041Schristos	ldr	$2, -512($3)
5397*56bb7041Schristos	ldr	$2, 511($3)
5398*56bb7041Schristos	ldr	$2, -32768($3)
5399*56bb7041Schristos	ldr	$2, 0x12345678($3)
5400*56bb7041Schristos
5401*56bb7041Schristos	lld	$2, 0
5402*56bb7041Schristos	lld	$2, 4
5403*56bb7041Schristos	lld	$2, ($0)
5404*56bb7041Schristos	lld	$2, 0($0)
5405*56bb7041Schristos	lld	$2, 4($0)
5406*56bb7041Schristos	lld	$2, 4($3)
5407*56bb7041Schristos	lld	$2, -512($3)
5408*56bb7041Schristos	lld	$2, 511($3)
5409*56bb7041Schristos	lld	$2, -32768($3)
5410*56bb7041Schristos	lld	$2, 0x12345678($3)
5411*56bb7041Schristos
5412*56bb7041Schristos	lwu	$2, 0
5413*56bb7041Schristos	lwu	$2, 4
5414*56bb7041Schristos	lwu	$2, ($0)
5415*56bb7041Schristos	lwu	$2, 0($0)
5416*56bb7041Schristos	lwu	$2, 4($0)
5417*56bb7041Schristos	lwu	$2, 4($3)
5418*56bb7041Schristos	lwu	$2, -512($3)
5419*56bb7041Schristos	lwu	$2, 511($3)
5420*56bb7041Schristos	lwu	$2, -32768($3)
5421*56bb7041Schristos	lwu	$2, 0x12345678($3)
5422*56bb7041Schristos
5423*56bb7041Schristos	scd	$2, 0
5424*56bb7041Schristos	scd	$2, 4
5425*56bb7041Schristos	scd	$2, ($0)
5426*56bb7041Schristos	scd	$2, 0($0)
5427*56bb7041Schristos	scd	$2, 4($0)
5428*56bb7041Schristos	scd	$2, 4($3)
5429*56bb7041Schristos	scd	$2, -512($3)
5430*56bb7041Schristos	scd	$2, 511($3)
5431*56bb7041Schristos	scd	$2, -32768($3)
5432*56bb7041Schristos	scd	$2, 0x12345678($3)
5433*56bb7041Schristos
5434*56bb7041Schristos	.set	push
5435*56bb7041Schristos	.set	noreorder
5436*56bb7041Schristos	.set	nomacro
5437*56bb7041Schristos	sd	$2, 0
5438*56bb7041Schristos	sd	$2, 4
5439*56bb7041Schristos	sd	$2, ($0)
5440*56bb7041Schristos	sd	$2, 0($0)
5441*56bb7041Schristos	sd	$2, 4($0)
5442*56bb7041Schristos	sd	$2, 4($3)
5443*56bb7041Schristos	sd	$2, -32768($3)
5444*56bb7041Schristos	sd	$2, 32767($3)
5445*56bb7041Schristos	.set	pop
5446*56bb7041Schristos
5447*56bb7041Schristos	sdl	$2, 0
5448*56bb7041Schristos	sdl	$2, 4
5449*56bb7041Schristos	sdl	$2, ($0)
5450*56bb7041Schristos	sdl	$2, 0($0)
5451*56bb7041Schristos	sdl	$2, 4($0)
5452*56bb7041Schristos	sdl	$2, 4($3)
5453*56bb7041Schristos	sdl	$2, -32768($3)
5454*56bb7041Schristos	sdl	$2, 32767($3)
5455*56bb7041Schristos	sdl	$2, 0x12345678($3)
5456*56bb7041Schristos
5457*56bb7041Schristos	sdr	$2, 0
5458*56bb7041Schristos	sdr	$2, 4
5459*56bb7041Schristos	sdr	$2, ($0)
5460*56bb7041Schristos	sdr	$2, 0($0)
5461*56bb7041Schristos	sdr	$2, 4($0)
5462*56bb7041Schristos	sdr	$2, 4($3)
5463*56bb7041Schristos	sdr	$2, -32768($3)
5464*56bb7041Schristos	sdr	$2, 32767($3)
5465*56bb7041Schristos	sdr	$2, 0x12345678($3)
5466*56bb7041Schristos
5467*56bb7041Schristos	ldm	$s0, 0
5468*56bb7041Schristos	ldm	$s0, 4
5469*56bb7041Schristos	ldm	$s0, ($5)
5470*56bb7041Schristos	ldm	$s0, 2047($5)
5471*56bb7041Schristos	ldm	$s0-$s1, 2047($5)
5472*56bb7041Schristos	ldm	$s0-$s2, 2047($5)
5473*56bb7041Schristos	ldm	$s0-$s3, 2047($5)
5474*56bb7041Schristos	ldm	$s0-$s4, 2047($5)
5475*56bb7041Schristos	ldm	$s0-$s5, 2047($5)
5476*56bb7041Schristos	ldm	$s0-$s6, 2047($5)
5477*56bb7041Schristos	ldm	$s0-$s7, 2047($5)
5478*56bb7041Schristos	ldm	$s0-$s8, 2047($5)
5479*56bb7041Schristos	ldm	$ra, 2047($5)
5480*56bb7041Schristos	ldm	$s0,$ra, ($5)
5481*56bb7041Schristos	ldm	$s0-$s1,$ra, ($5)
5482*56bb7041Schristos	ldm	$s0-$s2,$ra, ($5)
5483*56bb7041Schristos	ldm	$s0-$s3,$ra, ($5)
5484*56bb7041Schristos	ldm	$s0-$s4,$ra, ($5)
5485*56bb7041Schristos	ldm	$s0-$s5,$ra, ($5)
5486*56bb7041Schristos	ldm	$s0-$s6,$ra, ($5)
5487*56bb7041Schristos	ldm	$s0-$s7,$ra, ($5)
5488*56bb7041Schristos	ldm	$s0-$s8,$ra, ($5)
5489*56bb7041Schristos	ldm	$s0, -32768($0)
5490*56bb7041Schristos	ldm	$s0, 32767($0)
5491*56bb7041Schristos	ldm	$s0, 0($0)
5492*56bb7041Schristos	ldm	$s0, 65535($0)
5493*56bb7041Schristos	ldm	$s0, -32768($29)
5494*56bb7041Schristos	ldm	$s0, 32767($29)
5495*56bb7041Schristos	ldm	$s0, 0($29)
5496*56bb7041Schristos	ldm	$s0, 65535($29)
5497*56bb7041Schristos	ldm	$s0, 0x12345678($29)
5498*56bb7041Schristos
5499*56bb7041Schristos	ldp	$2, 0
5500*56bb7041Schristos	ldp	$2, 4
5501*56bb7041Schristos	ldp	$2, ($29)
5502*56bb7041Schristos	ldp	$2, 0($29)
5503*56bb7041Schristos	ldp	$2, -2048($3)
5504*56bb7041Schristos	ldp	$2, 2047($3)
5505*56bb7041Schristos	ldp	$2, -32768($3)
5506*56bb7041Schristos	ldp	$2, 32767($3)
5507*56bb7041Schristos	ldp	$2, 0($3)
5508*56bb7041Schristos	ldp	$2, 65535($3)
5509*56bb7041Schristos	ldp	$2, -32768($0)
5510*56bb7041Schristos	ldp	$2, 32767($0)
5511*56bb7041Schristos	ldp	$2, 65535($0)
5512*56bb7041Schristos	ldp	$2, 0x12345678($0)
5513*56bb7041Schristos
5514*56bb7041Schristos	sdm	$s0, 0
5515*56bb7041Schristos	sdm	$s0, 4
5516*56bb7041Schristos	sdm	$s0, ($5)
5517*56bb7041Schristos	sdm	$s0, 2047($5)
5518*56bb7041Schristos	sdm	$s0-$s1, 2047($5)
5519*56bb7041Schristos	sdm	$s0-$s2, 2047($5)
5520*56bb7041Schristos	sdm	$s0-$s3, 2047($5)
5521*56bb7041Schristos	sdm	$s0-$s4, 2047($5)
5522*56bb7041Schristos	sdm	$s0-$s5, 2047($5)
5523*56bb7041Schristos	sdm	$s0-$s6, 2047($5)
5524*56bb7041Schristos	sdm	$s0-$s7, 2047($5)
5525*56bb7041Schristos	sdm	$s0-$s8, 2047($5)
5526*56bb7041Schristos	sdm	$ra, 2047($5)
5527*56bb7041Schristos	sdm	$s0,$ra, ($5)
5528*56bb7041Schristos	sdm	$s0-$s1,$ra, ($5)
5529*56bb7041Schristos	sdm	$s0-$s2,$ra, ($5)
5530*56bb7041Schristos	sdm	$s0-$s3,$ra, ($5)
5531*56bb7041Schristos	sdm	$s0-$s4,$ra, ($5)
5532*56bb7041Schristos	sdm	$s0-$s5,$ra, ($5)
5533*56bb7041Schristos	sdm	$s0-$s6,$ra, ($5)
5534*56bb7041Schristos	sdm	$s0-$s7,$ra, ($5)
5535*56bb7041Schristos	sdm	$s0-$s8,$ra, ($5)
5536*56bb7041Schristos	sdm	$s0, -32768($0)
5537*56bb7041Schristos	sdm	$s0, 32767($0)
5538*56bb7041Schristos	sdm	$s0, 0($0)
5539*56bb7041Schristos	sdm	$s0, 65535($0)
5540*56bb7041Schristos	sdm	$s0, -32768($29)
5541*56bb7041Schristos	sdm	$s0, 32767($29)
5542*56bb7041Schristos	sdm	$s0, 0($29)
5543*56bb7041Schristos	sdm	$s0, 65535($29)
5544*56bb7041Schristos	sdm	$s0, 0x12345678($29)
5545*56bb7041Schristos
5546*56bb7041Schristos	sdp	$2, 0
5547*56bb7041Schristos	sdp	$2, 4
5548*56bb7041Schristos	sdp	$2, ($29)
5549*56bb7041Schristos	sdp	$2, 0($29)
5550*56bb7041Schristos	sdp	$2, -2048($3)
5551*56bb7041Schristos	sdp	$2, 2047($3)
5552*56bb7041Schristos	sdp	$2, -32768($3)
5553*56bb7041Schristos	sdp	$2, 32767($3)
5554*56bb7041Schristos	sdp	$2, 0($3)
5555*56bb7041Schristos	sdp	$2, 65535($3)
5556*56bb7041Schristos	sdp	$2, -32768($0)
5557*56bb7041Schristos	sdp	$2, 32767($0)
5558*56bb7041Schristos	sdp	$2, 65535($0)
5559*56bb7041Schristos	sdp	$2, 0x12345678($0)
5560*56bb7041Schristos
5561*56bb7041Schristos	uld	$3, 0
5562*56bb7041Schristos	uld	$3, ($0)
5563*56bb7041Schristos	uld	$3, 4
5564*56bb7041Schristos	uld	$3, 4($0)
5565*56bb7041Schristos	uld	$3, 2047
5566*56bb7041Schristos	uld	$3, -2048
5567*56bb7041Schristos	uld	$3, 2048
5568*56bb7041Schristos	uld	$3, -2049
5569*56bb7041Schristos	uld	$3, 32753($0)
5570*56bb7041Schristos	uld	$3, -32768($0)
5571*56bb7041Schristos	uld	$3, 65535($0)
5572*56bb7041Schristos	uld	$3, 0xffff0000($0)
5573*56bb7041Schristos	uld	$3, 0xffff8000($0)
5574*56bb7041Schristos	uld	$3, 0xffff0001($0)
5575*56bb7041Schristos	uld	$3, 0xffff8001($0)
5576*56bb7041Schristos	uld	$3, 0xf0000000($0)
5577*56bb7041Schristos	uld	$3, 0xffffffff($0)
5578*56bb7041Schristos	uld	$3, 0x12345678($0)
5579*56bb7041Schristos	uld	$3, 0($4)
5580*56bb7041Schristos	uld	$3, 4($4)
5581*56bb7041Schristos	uld	$3, 2047($4)
5582*56bb7041Schristos	uld	$3, -2048($4)
5583*56bb7041Schristos	uld	$3, 2048($4)
5584*56bb7041Schristos	uld	$3, -2049($4)
5585*56bb7041Schristos	uld	$3, 32753($4)
5586*56bb7041Schristos	uld	$3, -32768($4)
5587*56bb7041Schristos	uld	$3, 65535($4)
5588*56bb7041Schristos	uld	$3, 0xffff0000($4)
5589*56bb7041Schristos	uld	$3, 0xffff8000($4)
5590*56bb7041Schristos	uld	$3, 0xffff0001($4)
5591*56bb7041Schristos	uld	$3, 0xffff8001($4)
5592*56bb7041Schristos	uld	$3, 0xf0000000($4)
5593*56bb7041Schristos	uld	$3, 0xffffffff($4)
5594*56bb7041Schristos	uld	$3, 0x12345678($4)
5595*56bb7041Schristos
5596*56bb7041Schristos	usd	$3, 0
5597*56bb7041Schristos	usd	$3, ($0)
5598*56bb7041Schristos	usd	$3, 4
5599*56bb7041Schristos	usd	$3, 4($0)
5600*56bb7041Schristos	usd	$3, 2047
5601*56bb7041Schristos	usd	$3, -2048
5602*56bb7041Schristos	usd	$3, 2048
5603*56bb7041Schristos	usd	$3, -2049
5604*56bb7041Schristos	usd	$3, 32753($0)
5605*56bb7041Schristos	usd	$3, -32768($0)
5606*56bb7041Schristos	usd	$3, 65535($0)
5607*56bb7041Schristos	usd	$3, 0xffff0000($0)
5608*56bb7041Schristos	usd	$3, 0xffff8000($0)
5609*56bb7041Schristos	usd	$3, 0xffff0001($0)
5610*56bb7041Schristos	usd	$3, 0xffff8001($0)
5611*56bb7041Schristos	usd	$3, 0xf0000000($0)
5612*56bb7041Schristos	usd	$3, 0xffffffff($0)
5613*56bb7041Schristos	usd	$3, 0x12345678($0)
5614*56bb7041Schristos	usd	$3, 0($4)
5615*56bb7041Schristos	usd	$3, 4($4)
5616*56bb7041Schristos	usd	$3, 2047($4)
5617*56bb7041Schristos	usd	$3, -2048($4)
5618*56bb7041Schristos	usd	$3, 2048($4)
5619*56bb7041Schristos	usd	$3, -2049($4)
5620*56bb7041Schristos	usd	$3, 32753($4)
5621*56bb7041Schristos	usd	$3, -32768($4)
5622*56bb7041Schristos	usd	$3, 65535($4)
5623*56bb7041Schristos	usd	$3, 0xffff0000($4)
5624*56bb7041Schristos	usd	$3, 0xffff8000($4)
5625*56bb7041Schristos	usd	$3, 0xffff0001($4)
5626*56bb7041Schristos	usd	$3, 0xffff8001($4)
5627*56bb7041Schristos	usd	$3, 0xf0000000($4)
5628*56bb7041Schristos	usd	$3, 0xffffffff($4)
5629*56bb7041Schristos	usd	$3, 0x12345678($4)
5630*56bb7041Schristos
5631*56bb7041Schristos	ldl	$16, %lo(test)($3)
5632*56bb7041Schristos	ldr	$16, %lo(test)($3)
5633*56bb7041Schristos	lld	$16, %lo(test)($3)
5634*56bb7041Schristos	lwu	$16, %lo(test)($3)
5635*56bb7041Schristos	scd	$16, %lo(test)($3)
5636*56bb7041Schristos	sdl	$16, %lo(test)($3)
5637*56bb7041Schristos	sdr	$16, %lo(test)($3)
5638*56bb7041Schristos	ldm	$16, %lo(test)($3)
5639*56bb7041Schristos	ldp	$16, %lo(test)($3)
5640*56bb7041Schristos	sdm	$16, %lo(test)($3)
5641*56bb7041Schristos	sdp	$16, %lo(test)($3)
5642*56bb7041Schristos	ldc2	$16, %lo(test)($3)
5643*56bb7041Schristos	sdc2	$16, %lo(test)($3)
5644*56bb7041Schristos
5645*56bb7041Schristos	.end	test_mips64
5646*56bb7041Schristos
5647*56bb7041Schristos	.set	reorder
5648*56bb7041Schristos	.ent	test_delay_slot
5649*56bb7041Schristostest_delay_slot:
5650*56bb7041Schristos	bal	test_delay_slot
5651*56bb7041Schristos	bgezal	$3, test_delay_slot
5652*56bb7041Schristos	bltzal	$3, test_delay_slot
5653*56bb7041Schristos	bgezall	$3, test_delay_slot
5654*56bb7041Schristos	bltzall	$3, test_delay_slot
5655*56bb7041Schristos	jal	test_delay_slot
5656*56bb7041Schristos	jalx	test_delay_slot_ext
5657*56bb7041Schristos	.ifndef	insn32
5658*56bb7041Schristos	jalr16	$2
5659*56bb7041Schristos	.endif
5660*56bb7041Schristos	jalr32	$2
5661*56bb7041Schristos	.ifndef	insn32
5662*56bb7041Schristos	DSNOP
5663*56bb7041Schristos	jr16	$2
5664*56bb7041Schristos	.endif
5665*56bb7041Schristos	jr32	$2
5666*56bb7041Schristos	jalr.hb	$2
5667*56bb7041Schristos	jr.hb	$2
5668*56bb7041Schristos
5669*56bb7041Schristos	.ifndef	insn32
5670*56bb7041Schristos	jals	test_delay_slot
5671*56bb7041Schristos	jalrs16	$2
5672*56bb7041Schristos	jalrs32	$2
5673*56bb7041Schristos	jrs	$2
5674*56bb7041Schristos	jalrs.hb	$2
5675*56bb7041Schristos	jrs.hb	$2
5676*56bb7041Schristos	.endif
5677*56bb7041Schristos
5678*56bb7041Schristos	.end	test_delay_slot
5679*56bb7041Schristos
5680*56bb7041Schristos	.set	noreorder
5681*56bb7041Schristos	.ent	test_spec102
5682*56bb7041Schristostest_spec102:
5683*56bb7041Schristos	lw	$2, -64<<2 ($28)
5684*56bb7041Schristos	lw	$3, -64<<2 ($28)
5685*56bb7041Schristos	lw	$4, -64<<2 ($28)
5686*56bb7041Schristos	lw	$5, -64<<2 ($28)
5687*56bb7041Schristos	lw	$6, -64<<2 ($28)
5688*56bb7041Schristos	lw	$7, -64<<2 ($28)
5689*56bb7041Schristos	lw	$16, -64<<2 ($28)
5690*56bb7041Schristos	lw	$17, -64<<2 ($28)
5691*56bb7041Schristos	lw	$17, -63<<2 ($28)
5692*56bb7041Schristos	lw	$17, -1<<2 ($28)
5693*56bb7041Schristos	lw	$17, 0<<2 ($28)
5694*56bb7041Schristos	lw	$17, 1<<2 ($28)
5695*56bb7041Schristos	lw	$17, 62<<2 ($28)
5696*56bb7041Schristos	lw	$17, 63<<2 ($28)
5697*56bb7041Schristos	lw	$17, 64<<2 ($28)
5698*56bb7041Schristos	lw	$17, -65<<2 ($28)
5699*56bb7041Schristos	lw	$17, 1 ($28)
5700*56bb7041Schristos	lw	$17, 2 ($28)
5701*56bb7041Schristos	lw	$17, 3 ($28)
5702*56bb7041Schristos	lw	$17, -1 ($28)
5703*56bb7041Schristos	lw	$17, -2 ($28)
5704*56bb7041Schristos	lw	$17, -3 ($28)
5705*56bb7041Schristos	lw	$17, 0 ($27)
5706*56bb7041Schristos
5707*56bb7041Schristos	addiu	$2, $pc, 0
5708*56bb7041Schristos	addiu	$3, $pc, 0
5709*56bb7041Schristos	addiu	$4, $pc, 0
5710*56bb7041Schristos	addiu	$5, $pc, 0
5711*56bb7041Schristos	addiu	$6, $pc, 0
5712*56bb7041Schristos	addiu	$7, $pc, 0
5713*56bb7041Schristos	addiu	$16, $pc, 0
5714*56bb7041Schristos	addiu	$17, $pc, 0
5715*56bb7041Schristos	addiu	$17, $pc, 4194303 << 2
5716*56bb7041Schristos	addiu	$17, $pc, -4194304 << 2
5717*56bb7041Schristos	addiupc	$2, 0
5718*56bb7041Schristos	addiupc	$3, 0
5719*56bb7041Schristos	addiupc	$4, 0
5720*56bb7041Schristos	addiupc	$5, 0
5721*56bb7041Schristos	addiupc	$6, 0
5722*56bb7041Schristos	addiupc	$7, 0
5723*56bb7041Schristos	addiupc	$16, 0
5724*56bb7041Schristos	addiupc	$17, 0
5725*56bb7041Schristos	addiupc	$17, 4194303 << 2
5726*56bb7041Schristos	addiupc	$17, -4194304 << 2
5727*56bb7041Schristos
5728*56bb7041Schristos	.end	test_spec102
5729*56bb7041Schristos
5730*56bb7041Schristos	.set	noreorder
5731*56bb7041Schristos	.ent	test_spec107
5732*56bb7041Schristostest_spec107:
5733*56bb7041Schristos	movep	$5, $6, $0, $0
5734*56bb7041Schristos	movep	$5, $7, $0, $0
5735*56bb7041Schristos	movep	$6, $7, $0, $0
5736*56bb7041Schristos	movep	$4, $21, $0, $0
5737*56bb7041Schristos	movep	$4, $22, $0, $0
5738*56bb7041Schristos	movep	$4, $5, $0, $0
5739*56bb7041Schristos	movep	$4, $6, $0, $0
5740*56bb7041Schristos	movep	$4, $7, $0, $0
5741*56bb7041Schristos	movep	$4, $7, $17, $0
5742*56bb7041Schristos	movep	$4, $7, $2, $0
5743*56bb7041Schristos	movep	$4, $7, $3, $0
5744*56bb7041Schristos	movep	$4, $7, $16, $0
5745*56bb7041Schristos	movep	$4, $7, $18, $0
5746*56bb7041Schristos	movep	$4, $7, $19, $0
5747*56bb7041Schristos	movep	$4, $7, $20, $0
5748*56bb7041Schristos	movep	$4, $7, $20, $17
5749*56bb7041Schristos	movep	$4, $7, $20, $2
5750*56bb7041Schristos	movep	$4, $7, $20, $3
5751*56bb7041Schristos	movep	$4, $7, $20, $16
5752*56bb7041Schristos	movep	$4, $7, $20, $18
5753*56bb7041Schristos	movep	$4, $7, $20, $19
5754*56bb7041Schristos	movep	$4, $7, $20, $20
5755*56bb7041Schristos	.ifndef	insn32
5756*56bb7041Schristos	bals	test_spec107
5757*56bb7041Schristos	nop
5758*56bb7041Schristos	bgezals	$2, test_spec107
5759*56bb7041Schristos	nop
5760*56bb7041Schristos	bltzals	$2, test_spec107
5761*56bb7041Schristos	nop
5762*56bb7041Schristos	.endif
5763*56bb7041Schristos	bal	test_spec107
5764*56bb7041Schristos	nop
5765*56bb7041Schristos	bgezal	$2, test_spec107
5766*56bb7041Schristos	nop
5767*56bb7041Schristos	bltzal	$2, test_spec107
5768*56bb7041Schristos	nop
5769*56bb7041Schristos
5770*56bb7041Schristos	.end	test_spec107
5771