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