1	.text
2	.set noreorder
3
4movz_insns:
5	movz		$2, $3, $4
6	movnz		$2, $3, $4
7	movn		$2, $3, $4
8
9integer_insns:
10	mult.g		$2, $3, $4
11	multu.g		$5, $6, $7
12	dmult.g		$8, $9, $10
13	dmultu.g	$11, $12, $13
14	div.g		$14, $15, $16
15	divu.g		$17, $18, $19
16	ddiv.g		$20, $21, $22
17	ddivu.g		$23, $24, $25
18	mod.g		$26, $27, $28
19	modu.g		$29, $30, $31
20	dmod.g		$2, $3, $4
21	dmodu.g		$5, $6, $7
22
23fpu_insns:
24	madd.s		$f0, $f1, $f2
25	madd.d		$f3, $f4, $f5
26	madd.ps		$f6, $f7, $f8
27	msub.s		$f9, $f10, $f11
28	msub.d		$f12, $f13, $f14
29	msub.ps		$f15, $f16, $f17
30	nmadd.s		$f18, $f19, $f20
31	nmadd.d		$f21, $f22, $f23
32	nmadd.ps	$f24, $f25, $f26
33	nmsub.s		$f27, $f28, $f29
34	nmsub.d		$f0, $f1, $f2
35	nmsub.ps	$f3, $f4, $f5
36
37simd_insns:
38	packsshb	$f0, $f1, $f2
39	packsswh	$f3, $f4, $f5
40	packushb	$f6, $f7, $f8
41	paddb		$f9, $f10, $f11
42	paddh		$f12, $f13, $f14
43	paddw		$f15, $f16, $f17
44	paddd		$f18, $f19, $f20
45	paddsb		$f21, $f22, $f23
46	paddsh		$f24, $f25, $f26
47	paddusb		$f27, $f28, $f29
48	paddush		$f0, $f1, $f2
49	pandn		$f3, $f4, $f5
50	pavgb		$f6, $f7, $f8
51	pavgh		$f9, $f10, $f11
52	pcmpeqb		$f12, $f13, $f14
53	pcmpeqh		$f15, $f16, $f17
54	pcmpeqw		$f18, $f19, $f20
55	pcmpgtb		$f21, $f22, $f23
56	pcmpgth		$f24, $f25, $f26
57	pcmpgtw		$f27, $f28, $f29
58	pextrh		$f0, $f1, $f2
59	pinsrh_0	$f3, $f4, $f5
60	pinsrh_1	$f6, $f7, $f8
61	pinsrh_2	$f9, $f10, $f11
62	pinsrh_3	$f12, $f13, $f14
63	pmaddhw		$f15, $f16, $f17
64	pmaxsh		$f18, $f19, $f20
65	pmaxub		$f21, $f22, $f23
66	pminsh		$f24, $f25, $f26
67	pminub		$f27, $f28, $f29
68	pmovmskb	$f0, $f1
69	pmulhuh		$f2, $f3, $f4
70	pmulhh		$f5, $f6, $f7
71	pmullh		$f8, $f9, $f10
72	pmuluw		$f11, $f12, $f13
73	pasubub		$f14, $f15, $f16
74	biadd		$f17, $f18
75	pshufh		$f19, $f20, $f21
76	psllh		$f22, $f23, $f24
77	psllw		$f25, $f26, $f27
78	psrah		$f28, $f29, $f30
79	psraw		$f0, $f1, $f2
80	psrlh		$f3, $f4, $f5
81	psrlw		$f6, $f7, $f8
82	psubb		$f9, $f10, $f11
83	psubh		$f12, $f13, $f14
84	psubw		$f15, $f16, $f17
85	psubd		$f18, $f19, $f20
86	psubsb		$f21, $f22, $f23
87	psubsh		$f24, $f25, $f26
88	psubusb		$f27, $f28, $f29
89	psubush		$f0, $f1, $f2
90	punpckhbh	$f3, $f4, $f5
91	punpckhhw	$f6, $f7, $f8
92	punpckhwd	$f9, $f10, $f11
93	punpcklbh	$f12, $f13, $f14
94	punpcklhw	$f15, $f16, $f17
95	punpcklwd	$f18, $f19, $f20
96
97fixed_point_insns:
98	add		$f0, $f1, $f2
99	addu		$f3, $f4, $f5
100	dadd		$f6, $f7, $f8
101	sub		$f9, $f10, $f11
102	subu		$f12, $f13, $f14
103	dsub		$f15, $f16, $f17
104	or		$f18, $f19, $f20
105	sll		$f21, $f22, $f23
106	dsll		$f24, $f25, $f26
107	xor		$f27, $f28, $f29
108	nor		$f0, $f1, $f2
109	and		$f3, $f4, $f5
110	srl		$f6, $f7, $f8
111	dsrl		$f9, $f10, $f11
112	sra		$f12, $f13, $f14
113	dsra		$f15, $f16, $f17
114	sequ		$f18, $f19
115	sltu		$f20, $f21
116	sleu		$f22, $f23
117	seq		$f24, $f25
118	slt		$f26, $f27
119	sle		$f28, $f29
120
121mips5_ps_insns:
122	abs.ps		$f0, $f2
123	add.ps		$f2, $f4, $f6
124	c.eq.ps		$f8, $f10
125	c.f.ps	    	$f8, $f10
126	c.le.ps		$f8, $f10
127	c.lt.ps		$f8, $f10
128	c.nge.ps	$f8, $f10
129	c.ngl.ps	$f8, $f10
130	c.ngle.ps	$f8, $f10
131	c.ngt.ps	$f8, $f10
132	c.ole.ps	$f8, $f10
133	c.olt.ps	$f8, $f10
134	c.seq.ps	$f8, $f10
135	c.sf.ps		$f8, $f10
136	c.ueq.ps	$f8, $f10
137	c.ule.ps	$f8, $f10
138	c.ult.ps	$f8, $f10
139	c.un.ps		$f8, $f10
140	mov.ps		$f24, $f26
141	mul.ps		$f2, $f4, $f6
142	neg.ps		$f6, $f8
143	sub.ps		$f22, $f24, $f26
144
145