1 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s
3 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \
4 # RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \
5 # RUN: FileCheck %s -check-prefix=CHECKOBJDUMP
7 # CHECK: add_a.b $w26, $w9, $w4 # encoding: [0x78,0x04,0x4e,0x90]
8 # CHECK: add_a.h $w23, $w27, $w31 # encoding: [0x78,0x3f,0xdd,0xd0]
9 # CHECK: add_a.w $w11, $w6, $w22 # encoding: [0x78,0x56,0x32,0xd0]
10 # CHECK: add_a.d $w6, $w10, $w0 # encoding: [0x78,0x60,0x51,0x90]
11 # CHECK: adds_a.b $w19, $w24, $w19 # encoding: [0x78,0x93,0xc4,0xd0]
12 # CHECK: adds_a.h $w25, $w6, $w4 # encoding: [0x78,0xa4,0x36,0x50]
13 # CHECK: adds_a.w $w25, $w17, $w27 # encoding: [0x78,0xdb,0x8e,0x50]
14 # CHECK: adds_a.d $w15, $w18, $w26 # encoding: [0x78,0xfa,0x93,0xd0]
15 # CHECK: adds_s.b $w29, $w11, $w19 # encoding: [0x79,0x13,0x5f,0x50]
16 # CHECK: adds_s.h $w5, $w23, $w26 # encoding: [0x79,0x3a,0xb9,0x50]
17 # CHECK: adds_s.w $w16, $w14, $w13 # encoding: [0x79,0x4d,0x74,0x10]
18 # CHECK: adds_s.d $w2, $w14, $w28 # encoding: [0x79,0x7c,0x70,0x90]
19 # CHECK: adds_u.b $w3, $w17, $w14 # encoding: [0x79,0x8e,0x88,0xd0]
20 # CHECK: adds_u.h $w10, $w30, $w4 # encoding: [0x79,0xa4,0xf2,0x90]
21 # CHECK: adds_u.w $w15, $w18, $w20 # encoding: [0x79,0xd4,0x93,0xd0]
22 # CHECK: adds_u.d $w30, $w10, $w9 # encoding: [0x79,0xe9,0x57,0x90]
23 # CHECK: addv.b $w24, $w20, $w21 # encoding: [0x78,0x15,0xa6,0x0e]
24 # CHECK: addv.h $w4, $w13, $w27 # encoding: [0x78,0x3b,0x69,0x0e]
25 # CHECK: addv.w $w19, $w11, $w14 # encoding: [0x78,0x4e,0x5c,0xce]
26 # CHECK: addv.d $w2, $w21, $w31 # encoding: [0x78,0x7f,0xa8,0x8e]
27 # CHECK: asub_s.b $w23, $w16, $w3 # encoding: [0x7a,0x03,0x85,0xd1]
28 # CHECK: asub_s.h $w22, $w17, $w25 # encoding: [0x7a,0x39,0x8d,0x91]
29 # CHECK: asub_s.w $w24, $w1, $w9 # encoding: [0x7a,0x49,0x0e,0x11]
30 # CHECK: asub_s.d $w13, $w12, $w12 # encoding: [0x7a,0x6c,0x63,0x51]
31 # CHECK: asub_u.b $w10, $w29, $w11 # encoding: [0x7a,0x8b,0xea,0x91]
32 # CHECK: asub_u.h $w18, $w9, $w15 # encoding: [0x7a,0xaf,0x4c,0x91]
33 # CHECK: asub_u.w $w10, $w19, $w31 # encoding: [0x7a,0xdf,0x9a,0x91]
34 # CHECK: asub_u.d $w17, $w10, $w0 # encoding: [0x7a,0xe0,0x54,0x51]
35 # CHECK: ave_s.b $w2, $w5, $w1 # encoding: [0x7a,0x01,0x28,0x90]
36 # CHECK: ave_s.h $w16, $w19, $w9 # encoding: [0x7a,0x29,0x9c,0x10]
37 # CHECK: ave_s.w $w17, $w31, $w5 # encoding: [0x7a,0x45,0xfc,0x50]
38 # CHECK: ave_s.d $w27, $w25, $w10 # encoding: [0x7a,0x6a,0xce,0xd0]
39 # CHECK: ave_u.b $w16, $w19, $w9 # encoding: [0x7a,0x89,0x9c,0x10]
40 # CHECK: ave_u.h $w28, $w28, $w11 # encoding: [0x7a,0xab,0xe7,0x10]
41 # CHECK: ave_u.w $w11, $w12, $w11 # encoding: [0x7a,0xcb,0x62,0xd0]
42 # CHECK: ave_u.d $w30, $w19, $w28 # encoding: [0x7a,0xfc,0x9f,0x90]
43 # CHECK: aver_s.b $w26, $w16, $w2 # encoding: [0x7b,0x02,0x86,0x90]
44 # CHECK: aver_s.h $w31, $w27, $w27 # encoding: [0x7b,0x3b,0xdf,0xd0]
45 # CHECK: aver_s.w $w28, $w18, $w25 # encoding: [0x7b,0x59,0x97,0x10]
46 # CHECK: aver_s.d $w29, $w21, $w27 # encoding: [0x7b,0x7b,0xaf,0x50]
47 # CHECK: aver_u.b $w29, $w26, $w3 # encoding: [0x7b,0x83,0xd7,0x50]
48 # CHECK: aver_u.h $w18, $w18, $w9 # encoding: [0x7b,0xa9,0x94,0x90]
49 # CHECK: aver_u.w $w17, $w25, $w29 # encoding: [0x7b,0xdd,0xcc,0x50]
50 # CHECK: aver_u.d $w22, $w22, $w19 # encoding: [0x7b,0xf3,0xb5,0x90]
51 # CHECK: bclr.b $w2, $w15, $w29 # encoding: [0x79,0x9d,0x78,0x8d]
52 # CHECK: bclr.h $w16, $w21, $w28 # encoding: [0x79,0xbc,0xac,0x0d]
53 # CHECK: bclr.w $w19, $w2, $w9 # encoding: [0x79,0xc9,0x14,0xcd]
54 # CHECK: bclr.d $w27, $w31, $w4 # encoding: [0x79,0xe4,0xfe,0xcd]
55 # CHECK: binsl.b $w5, $w16, $w24 # encoding: [0x7b,0x18,0x81,0x4d]
56 # CHECK: binsl.h $w30, $w5, $w10 # encoding: [0x7b,0x2a,0x2f,0x8d]
57 # CHECK: binsl.w $w14, $w15, $w13 # encoding: [0x7b,0x4d,0x7b,0x8d]
58 # CHECK: binsl.d $w23, $w20, $w12 # encoding: [0x7b,0x6c,0xa5,0xcd]
59 # CHECK: binsr.b $w22, $w11, $w2 # encoding: [0x7b,0x82,0x5d,0x8d]
60 # CHECK: binsr.h $w0, $w26, $w6 # encoding: [0x7b,0xa6,0xd0,0x0d]
61 # CHECK: binsr.w $w26, $w3, $w28 # encoding: [0x7b,0xdc,0x1e,0x8d]
62 # CHECK: binsr.d $w0, $w0, $w21 # encoding: [0x7b,0xf5,0x00,0x0d]
63 # CHECK: bneg.b $w0, $w11, $w24 # encoding: [0x7a,0x98,0x58,0x0d]
64 # CHECK: bneg.h $w28, $w16, $w4 # encoding: [0x7a,0xa4,0x87,0x0d]
65 # CHECK: bneg.w $w3, $w26, $w19 # encoding: [0x7a,0xd3,0xd0,0xcd]
66 # CHECK: bneg.d $w13, $w29, $w15 # encoding: [0x7a,0xef,0xeb,0x4d]
67 # CHECK: bset.b $w31, $w5, $w31 # encoding: [0x7a,0x1f,0x2f,0xcd]
68 # CHECK: bset.h $w14, $w12, $w6 # encoding: [0x7a,0x26,0x63,0x8d]
69 # CHECK: bset.w $w31, $w9, $w12 # encoding: [0x7a,0x4c,0x4f,0xcd]
70 # CHECK: bset.d $w5, $w22, $w5 # encoding: [0x7a,0x65,0xb1,0x4d]
71 # CHECK: ceq.b $w31, $w31, $w18 # encoding: [0x78,0x12,0xff,0xcf]
72 # CHECK: ceq.h $w10, $w27, $w9 # encoding: [0x78,0x29,0xda,0x8f]
73 # CHECK: ceq.w $w9, $w5, $w14 # encoding: [0x78,0x4e,0x2a,0x4f]
74 # CHECK: ceq.d $w5, $w17, $w0 # encoding: [0x78,0x60,0x89,0x4f]
75 # CHECK: cle_s.b $w23, $w4, $w9 # encoding: [0x7a,0x09,0x25,0xcf]
76 # CHECK: cle_s.h $w22, $w27, $w19 # encoding: [0x7a,0x33,0xdd,0x8f]
77 # CHECK: cle_s.w $w30, $w26, $w10 # encoding: [0x7a,0x4a,0xd7,0x8f]
78 # CHECK: cle_s.d $w18, $w5, $w10 # encoding: [0x7a,0x6a,0x2c,0x8f]
79 # CHECK: cle_u.b $w1, $w25, $w0 # encoding: [0x7a,0x80,0xc8,0x4f]
80 # CHECK: cle_u.h $w7, $w0, $w29 # encoding: [0x7a,0xbd,0x01,0xcf]
81 # CHECK: cle_u.w $w25, $w18, $w1 # encoding: [0x7a,0xc1,0x96,0x4f]
82 # CHECK: cle_u.d $w6, $w0, $w30 # encoding: [0x7a,0xfe,0x01,0x8f]
83 # CHECK: clt_s.b $w25, $w2, $w21 # encoding: [0x79,0x15,0x16,0x4f]
84 # CHECK: clt_s.h $w2, $w19, $w9 # encoding: [0x79,0x29,0x98,0x8f]
85 # CHECK: clt_s.w $w23, $w8, $w16 # encoding: [0x79,0x50,0x45,0xcf]
86 # CHECK: clt_s.d $w7, $w30, $w12 # encoding: [0x79,0x6c,0xf1,0xcf]
87 # CHECK: clt_u.b $w2, $w31, $w13 # encoding: [0x79,0x8d,0xf8,0x8f]
88 # CHECK: clt_u.h $w16, $w31, $w23 # encoding: [0x79,0xb7,0xfc,0x0f]
89 # CHECK: clt_u.w $w3, $w24, $w9 # encoding: [0x79,0xc9,0xc0,0xcf]
90 # CHECK: clt_u.d $w7, $w0, $w1 # encoding: [0x79,0xe1,0x01,0xcf]
91 # CHECK: div_s.b $w29, $w3, $w18 # encoding: [0x7a,0x12,0x1f,0x52]
92 # CHECK: div_s.h $w17, $w16, $w13 # encoding: [0x7a,0x2d,0x84,0x52]
93 # CHECK: div_s.w $w4, $w25, $w30 # encoding: [0x7a,0x5e,0xc9,0x12]
94 # CHECK: div_s.d $w31, $w9, $w20 # encoding: [0x7a,0x74,0x4f,0xd2]
95 # CHECK: div_u.b $w6, $w29, $w10 # encoding: [0x7a,0x8a,0xe9,0x92]
96 # CHECK: div_u.h $w24, $w21, $w14 # encoding: [0x7a,0xae,0xae,0x12]
97 # CHECK: div_u.w $w29, $w14, $w25 # encoding: [0x7a,0xd9,0x77,0x52]
98 # CHECK: div_u.d $w31, $w1, $w21 # encoding: [0x7a,0xf5,0x0f,0xd2]
99 # CHECK: dotp_s.h $w23, $w22, $w25 # encoding: [0x78,0x39,0xb5,0xd3]
100 # CHECK: dotp_s.w $w20, $w14, $w5 # encoding: [0x78,0x45,0x75,0x13]
101 # CHECK: dotp_s.d $w17, $w2, $w22 # encoding: [0x78,0x76,0x14,0x53]
102 # CHECK: dotp_u.h $w13, $w2, $w6 # encoding: [0x78,0xa6,0x13,0x53]
103 # CHECK: dotp_u.w $w15, $w22, $w21 # encoding: [0x78,0xd5,0xb3,0xd3]
104 # CHECK: dotp_u.d $w4, $w16, $w26 # encoding: [0x78,0xfa,0x81,0x13]
105 # CHECK: dpadd_s.h $w1, $w28, $w22 # encoding: [0x79,0x36,0xe0,0x53]
106 # CHECK: dpadd_s.w $w10, $w1, $w12 # encoding: [0x79,0x4c,0x0a,0x93]
107 # CHECK: dpadd_s.d $w3, $w21, $w27 # encoding: [0x79,0x7b,0xa8,0xd3]
108 # CHECK: dpadd_u.h $w17, $w5, $w20 # encoding: [0x79,0xb4,0x2c,0x53]
109 # CHECK: dpadd_u.w $w24, $w8, $w16 # encoding: [0x79,0xd0,0x46,0x13]
110 # CHECK: dpadd_u.d $w15, $w29, $w16 # encoding: [0x79,0xf0,0xeb,0xd3]
111 # CHECK: dpsub_s.h $w4, $w11, $w12 # encoding: [0x7a,0x2c,0x59,0x13]
112 # CHECK: dpsub_s.w $w4, $w7, $w6 # encoding: [0x7a,0x46,0x39,0x13]
113 # CHECK: dpsub_s.d $w31, $w12, $w28 # encoding: [0x7a,0x7c,0x67,0xd3]
114 # CHECK: dpsub_u.h $w4, $w25, $w17 # encoding: [0x7a,0xb1,0xc9,0x13]
115 # CHECK: dpsub_u.w $w19, $w25, $w16 # encoding: [0x7a,0xd0,0xcc,0xd3]
116 # CHECK: dpsub_u.d $w7, $w10, $w26 # encoding: [0x7a,0xfa,0x51,0xd3]
117 # CHECK: hadd_s.h $w28, $w24, $w2 # encoding: [0x7a,0x22,0xc7,0x15]
118 # CHECK: hadd_s.w $w24, $w17, $w11 # encoding: [0x7a,0x4b,0x8e,0x15]
119 # CHECK: hadd_s.d $w17, $w15, $w20 # encoding: [0x7a,0x74,0x7c,0x55]
120 # CHECK: hadd_u.h $w12, $w29, $w17 # encoding: [0x7a,0xb1,0xeb,0x15]
121 # CHECK: hadd_u.w $w9, $w5, $w6 # encoding: [0x7a,0xc6,0x2a,0x55]
122 # CHECK: hadd_u.d $w1, $w20, $w6 # encoding: [0x7a,0xe6,0xa0,0x55]
123 # CHECK: hsub_s.h $w16, $w14, $w29 # encoding: [0x7b,0x3d,0x74,0x15]
124 # CHECK: hsub_s.w $w9, $w13, $w11 # encoding: [0x7b,0x4b,0x6a,0x55]
125 # CHECK: hsub_s.d $w30, $w18, $w14 # encoding: [0x7b,0x6e,0x97,0x95]
126 # CHECK: hsub_u.h $w7, $w12, $w14 # encoding: [0x7b,0xae,0x61,0xd5]
127 # CHECK: hsub_u.w $w21, $w5, $w5 # encoding: [0x7b,0xc5,0x2d,0x55]
128 # CHECK: hsub_u.d $w11, $w12, $w31 # encoding: [0x7b,0xff,0x62,0xd5]
129 # CHECK: ilvev.b $w18, $w16, $w30 # encoding: [0x7b,0x1e,0x84,0x94]
130 # CHECK: ilvev.h $w14, $w0, $w13 # encoding: [0x7b,0x2d,0x03,0x94]
131 # CHECK: ilvev.w $w12, $w25, $w22 # encoding: [0x7b,0x56,0xcb,0x14]
132 # CHECK: ilvev.d $w30, $w27, $w3 # encoding: [0x7b,0x63,0xdf,0x94]
133 # CHECK: ilvl.b $w29, $w3, $w21 # encoding: [0x7a,0x15,0x1f,0x54]
134 # CHECK: ilvl.h $w27, $w10, $w17 # encoding: [0x7a,0x31,0x56,0xd4]
135 # CHECK: ilvl.w $w6, $w1, $w0 # encoding: [0x7a,0x40,0x09,0x94]
136 # CHECK: ilvl.d $w3, $w16, $w24 # encoding: [0x7a,0x78,0x80,0xd4]
137 # CHECK: ilvod.b $w11, $w5, $w20 # encoding: [0x7b,0x94,0x2a,0xd4]
138 # CHECK: ilvod.h $w18, $w13, $w31 # encoding: [0x7b,0xbf,0x6c,0x94]
139 # CHECK: ilvod.w $w29, $w16, $w24 # encoding: [0x7b,0xd8,0x87,0x54]
140 # CHECK: ilvod.d $w22, $w12, $w29 # encoding: [0x7b,0xfd,0x65,0x94]
141 # CHECK: ilvr.b $w4, $w30, $w6 # encoding: [0x7a,0x86,0xf1,0x14]
142 # CHECK: ilvr.h $w28, $w19, $w29 # encoding: [0x7a,0xbd,0x9f,0x14]
143 # CHECK: ilvr.w $w18, $w20, $w21 # encoding: [0x7a,0xd5,0xa4,0x94]
144 # CHECK: ilvr.d $w23, $w30, $w12 # encoding: [0x7a,0xec,0xf5,0xd4]
145 # CHECK: maddv.b $w17, $w31, $w29 # encoding: [0x78,0x9d,0xfc,0x52]
146 # CHECK: maddv.h $w7, $w24, $w9 # encoding: [0x78,0xa9,0xc1,0xd2]
147 # CHECK: maddv.w $w22, $w22, $w20 # encoding: [0x78,0xd4,0xb5,0x92]
148 # CHECK: maddv.d $w30, $w26, $w20 # encoding: [0x78,0xf4,0xd7,0x92]
149 # CHECK: max_a.b $w23, $w11, $w23 # encoding: [0x7b,0x17,0x5d,0xce]
150 # CHECK: max_a.h $w20, $w5, $w30 # encoding: [0x7b,0x3e,0x2d,0x0e]
151 # CHECK: max_a.w $w7, $w18, $w30 # encoding: [0x7b,0x5e,0x91,0xce]
152 # CHECK: max_a.d $w8, $w8, $w31 # encoding: [0x7b,0x7f,0x42,0x0e]
153 # CHECK: max_s.b $w10, $w1, $w19 # encoding: [0x79,0x13,0x0a,0x8e]
154 # CHECK: max_s.h $w15, $w29, $w17 # encoding: [0x79,0x31,0xeb,0xce]
155 # CHECK: max_s.w $w15, $w29, $w14 # encoding: [0x79,0x4e,0xeb,0xce]
156 # CHECK: max_s.d $w25, $w24, $w3 # encoding: [0x79,0x63,0xc6,0x4e]
157 # CHECK: max_u.b $w12, $w24, $w5 # encoding: [0x79,0x85,0xc3,0x0e]
158 # CHECK: max_u.h $w5, $w6, $w7 # encoding: [0x79,0xa7,0x31,0x4e]
159 # CHECK: max_u.w $w16, $w4, $w7 # encoding: [0x79,0xc7,0x24,0x0e]
160 # CHECK: max_u.d $w26, $w12, $w24 # encoding: [0x79,0xf8,0x66,0x8e]
161 # CHECK: min_a.b $w4, $w26, $w1 # encoding: [0x7b,0x81,0xd1,0x0e]
162 # CHECK: min_a.h $w12, $w13, $w31 # encoding: [0x7b,0xbf,0x6b,0x0e]
163 # CHECK: min_a.w $w28, $w20, $w0 # encoding: [0x7b,0xc0,0xa7,0x0e]
164 # CHECK: min_a.d $w12, $w20, $w19 # encoding: [0x7b,0xf3,0xa3,0x0e]
165 # CHECK: min_s.b $w19, $w3, $w14 # encoding: [0x7a,0x0e,0x1c,0xce]
166 # CHECK: min_s.h $w27, $w21, $w8 # encoding: [0x7a,0x28,0xae,0xce]
167 # CHECK: min_s.w $w0, $w14, $w30 # encoding: [0x7a,0x5e,0x70,0x0e]
168 # CHECK: min_s.d $w6, $w8, $w21 # encoding: [0x7a,0x75,0x41,0x8e]
169 # CHECK: min_u.b $w22, $w26, $w8 # encoding: [0x7a,0x88,0xd5,0x8e]
170 # CHECK: min_u.h $w7, $w27, $w12 # encoding: [0x7a,0xac,0xd9,0xce]
171 # CHECK: min_u.w $w8, $w20, $w14 # encoding: [0x7a,0xce,0xa2,0x0e]
172 # CHECK: min_u.d $w26, $w14, $w15 # encoding: [0x7a,0xef,0x76,0x8e]
173 # CHECK: mod_s.b $w18, $w1, $w26 # encoding: [0x7b,0x1a,0x0c,0x92]
174 # CHECK: mod_s.h $w31, $w30, $w28 # encoding: [0x7b,0x3c,0xf7,0xd2]
175 # CHECK: mod_s.w $w2, $w6, $w13 # encoding: [0x7b,0x4d,0x30,0x92]
176 # CHECK: mod_s.d $w21, $w27, $w22 # encoding: [0x7b,0x76,0xdd,0x52]
177 # CHECK: mod_u.b $w16, $w7, $w13 # encoding: [0x7b,0x8d,0x3c,0x12]
178 # CHECK: mod_u.h $w24, $w8, $w7 # encoding: [0x7b,0xa7,0x46,0x12]
179 # CHECK: mod_u.w $w30, $w2, $w17 # encoding: [0x7b,0xd1,0x17,0x92]
180 # CHECK: mod_u.d $w31, $w2, $w25 # encoding: [0x7b,0xf9,0x17,0xd2]
181 # CHECK: msubv.b $w14, $w5, $w12 # encoding: [0x79,0x0c,0x2b,0x92]
182 # CHECK: msubv.h $w6, $w7, $w30 # encoding: [0x79,0x3e,0x39,0x92]
183 # CHECK: msubv.w $w13, $w2, $w21 # encoding: [0x79,0x55,0x13,0x52]
184 # CHECK: msubv.d $w16, $w14, $w27 # encoding: [0x79,0x7b,0x74,0x12]
185 # CHECK: mulv.b $w20, $w3, $w13 # encoding: [0x78,0x0d,0x1d,0x12]
186 # CHECK: mulv.h $w27, $w26, $w14 # encoding: [0x78,0x2e,0xd6,0xd2]
187 # CHECK: mulv.w $w10, $w29, $w3 # encoding: [0x78,0x43,0xea,0x92]
188 # CHECK: mulv.d $w7, $w19, $w29 # encoding: [0x78,0x7d,0x99,0xd2]
189 # CHECK: pckev.b $w5, $w27, $w7 # encoding: [0x79,0x07,0xd9,0x54]
190 # CHECK: pckev.h $w1, $w4, $w27 # encoding: [0x79,0x3b,0x20,0x54]
191 # CHECK: pckev.w $w30, $w20, $w0 # encoding: [0x79,0x40,0xa7,0x94]
192 # CHECK: pckev.d $w6, $w1, $w15 # encoding: [0x79,0x6f,0x09,0x94]
193 # CHECK: pckod.b $w18, $w28, $w30 # encoding: [0x79,0x9e,0xe4,0x94]
194 # CHECK: pckod.h $w26, $w5, $w8 # encoding: [0x79,0xa8,0x2e,0x94]
195 # CHECK: pckod.w $w9, $w4, $w2 # encoding: [0x79,0xc2,0x22,0x54]
196 # CHECK: pckod.d $w30, $w22, $w20 # encoding: [0x79,0xf4,0xb7,0x94]
197 # CHECK: sld.b $w5, $w23[$12] # encoding: [0x78,0x0c,0xb9,0x54]
198 # CHECK: sld.h $w1, $w23[$3] # encoding: [0x78,0x23,0xb8,0x54]
199 # CHECK: sld.w $w20, $w8[$9] # encoding: [0x78,0x49,0x45,0x14]
200 # CHECK: sld.d $w7, $w23[$fp] # encoding: [0x78,0x7e,0xb9,0xd4]
201 # CHECK: sll.b $w3, $w0, $w17 # encoding: [0x78,0x11,0x00,0xcd]
202 # CHECK: sll.h $w17, $w27, $w3 # encoding: [0x78,0x23,0xdc,0x4d]
203 # CHECK: sll.w $w16, $w7, $w6 # encoding: [0x78,0x46,0x3c,0x0d]
204 # CHECK: sll.d $w9, $w0, $w26 # encoding: [0x78,0x7a,0x02,0x4d]
205 # CHECK: splat.b $w28, $w1[$1] # encoding: [0x78,0x81,0x0f,0x14]
206 # CHECK: splat.h $w2, $w11[$11] # encoding: [0x78,0xab,0x58,0x94]
207 # CHECK: splat.w $w22, $w0[$11] # encoding: [0x78,0xcb,0x05,0x94]
208 # CHECK: splat.d $w0, $w0[$2] # encoding: [0x78,0xe2,0x00,0x14]
209 # CHECK: sra.b $w28, $w4, $w17 # encoding: [0x78,0x91,0x27,0x0d]
210 # CHECK: sra.h $w13, $w9, $w3 # encoding: [0x78,0xa3,0x4b,0x4d]
211 # CHECK: sra.w $w27, $w21, $w19 # encoding: [0x78,0xd3,0xae,0xcd]
212 # CHECK: sra.d $w30, $w8, $w23 # encoding: [0x78,0xf7,0x47,0x8d]
213 # CHECK: srar.b $w19, $w18, $w18 # encoding: [0x78,0x92,0x94,0xd5]
214 # CHECK: srar.h $w7, $w23, $w8 # encoding: [0x78,0xa8,0xb9,0xd5]
215 # CHECK: srar.w $w1, $w12, $w2 # encoding: [0x78,0xc2,0x60,0x55]
216 # CHECK: srar.d $w21, $w7, $w14 # encoding: [0x78,0xee,0x3d,0x55]
217 # CHECK: srl.b $w12, $w3, $w19 # encoding: [0x79,0x13,0x1b,0x0d]
218 # CHECK: srl.h $w23, $w31, $w20 # encoding: [0x79,0x34,0xfd,0xcd]
219 # CHECK: srl.w $w18, $w27, $w11 # encoding: [0x79,0x4b,0xdc,0x8d]
220 # CHECK: srl.d $w3, $w12, $w26 # encoding: [0x79,0x7a,0x60,0xcd]
221 # CHECK: srlr.b $w15, $w21, $w11 # encoding: [0x79,0x0b,0xab,0xd5]
222 # CHECK: srlr.h $w21, $w13, $w19 # encoding: [0x79,0x33,0x6d,0x55]
223 # CHECK: srlr.w $w6, $w30, $w3 # encoding: [0x79,0x43,0xf1,0x95]
224 # CHECK: srlr.d $w1, $w2, $w14 # encoding: [0x79,0x6e,0x10,0x55]
225 # CHECK: subs_s.b $w25, $w15, $w1 # encoding: [0x78,0x01,0x7e,0x51]
226 # CHECK: subs_s.h $w28, $w25, $w22 # encoding: [0x78,0x36,0xcf,0x11]
227 # CHECK: subs_s.w $w10, $w12, $w21 # encoding: [0x78,0x55,0x62,0x91]
228 # CHECK: subs_s.d $w4, $w20, $w18 # encoding: [0x78,0x72,0xa1,0x11]
229 # CHECK: subs_u.b $w21, $w6, $w25 # encoding: [0x78,0x99,0x35,0x51]
230 # CHECK: subs_u.h $w3, $w10, $w7 # encoding: [0x78,0xa7,0x50,0xd1]
231 # CHECK: subs_u.w $w9, $w15, $w10 # encoding: [0x78,0xca,0x7a,0x51]
232 # CHECK: subs_u.d $w7, $w19, $w10 # encoding: [0x78,0xea,0x99,0xd1]
233 # CHECK: subsus_u.b $w6, $w7, $w12 # encoding: [0x79,0x0c,0x39,0x91]
234 # CHECK: subsus_u.h $w6, $w29, $w19 # encoding: [0x79,0x33,0xe9,0x91]
235 # CHECK: subsus_u.w $w7, $w15, $w7 # encoding: [0x79,0x47,0x79,0xd1]
236 # CHECK: subsus_u.d $w9, $w3, $w15 # encoding: [0x79,0x6f,0x1a,0x51]
237 # CHECK: subsuu_s.b $w22, $w3, $w31 # encoding: [0x79,0x9f,0x1d,0x91]
238 # CHECK: subsuu_s.h $w19, $w23, $w22 # encoding: [0x79,0xb6,0xbc,0xd1]
239 # CHECK: subsuu_s.w $w9, $w10, $w13 # encoding: [0x79,0xcd,0x52,0x51]
240 # CHECK: subsuu_s.d $w5, $w6, $w0 # encoding: [0x79,0xe0,0x31,0x51]
241 # CHECK: subv.b $w6, $w13, $w19 # encoding: [0x78,0x93,0x69,0x8e]
242 # CHECK: subv.h $w4, $w25, $w12 # encoding: [0x78,0xac,0xc9,0x0e]
243 # CHECK: subv.w $w27, $w27, $w11 # encoding: [0x78,0xcb,0xde,0xce]
244 # CHECK: subv.d $w9, $w24, $w10 # encoding: [0x78,0xea,0xc2,0x4e]
245 # CHECK: vshf.b $w3, $w16, $w5 # encoding: [0x78,0x05,0x80,0xd5]
246 # CHECK: vshf.h $w20, $w19, $w8 # encoding: [0x78,0x28,0x9d,0x15]
247 # CHECK: vshf.w $w16, $w30, $w25 # encoding: [0x78,0x59,0xf4,0x15]
248 # CHECK: vshf.d $w19, $w11, $w15 # encoding: [0x78,0x6f,0x5c,0xd5]
250 # CHECKOBJDUMP: add_a.b $w26, $w9, $w4
251 # CHECKOBJDUMP: add_a.h $w23, $w27, $w31
252 # CHECKOBJDUMP: add_a.w $w11, $w6, $w22
253 # CHECKOBJDUMP: add_a.d $w6, $w10, $w0
254 # CHECKOBJDUMP: adds_a.b $w19, $w24, $w19
255 # CHECKOBJDUMP: adds_a.h $w25, $w6, $w4
256 # CHECKOBJDUMP: adds_a.w $w25, $w17, $w27
257 # CHECKOBJDUMP: adds_a.d $w15, $w18, $w26
258 # CHECKOBJDUMP: adds_s.b $w29, $w11, $w19
259 # CHECKOBJDUMP: adds_s.h $w5, $w23, $w26
260 # CHECKOBJDUMP: adds_s.w $w16, $w14, $w13
261 # CHECKOBJDUMP: adds_s.d $w2, $w14, $w28
262 # CHECKOBJDUMP: adds_u.b $w3, $w17, $w14
263 # CHECKOBJDUMP: adds_u.h $w10, $w30, $w4
264 # CHECKOBJDUMP: adds_u.w $w15, $w18, $w20
265 # CHECKOBJDUMP: adds_u.d $w30, $w10, $w9
266 # CHECKOBJDUMP: addv.b $w24, $w20, $w21
267 # CHECKOBJDUMP: addv.h $w4, $w13, $w27
268 # CHECKOBJDUMP: addv.w $w19, $w11, $w14
269 # CHECKOBJDUMP: addv.d $w2, $w21, $w31
270 # CHECKOBJDUMP: asub_s.b $w23, $w16, $w3
271 # CHECKOBJDUMP: asub_s.h $w22, $w17, $w25
272 # CHECKOBJDUMP: asub_s.w $w24, $w1, $w9
273 # CHECKOBJDUMP: asub_s.d $w13, $w12, $w12
274 # CHECKOBJDUMP: asub_u.b $w10, $w29, $w11
275 # CHECKOBJDUMP: asub_u.h $w18, $w9, $w15
276 # CHECKOBJDUMP: asub_u.w $w10, $w19, $w31
277 # CHECKOBJDUMP: asub_u.d $w17, $w10, $w0
278 # CHECKOBJDUMP: ave_s.b $w2, $w5, $w1
279 # CHECKOBJDUMP: ave_s.h $w16, $w19, $w9
280 # CHECKOBJDUMP: ave_s.w $w17, $w31, $w5
281 # CHECKOBJDUMP: ave_s.d $w27, $w25, $w10
282 # CHECKOBJDUMP: ave_u.b $w16, $w19, $w9
283 # CHECKOBJDUMP: ave_u.h $w28, $w28, $w11
284 # CHECKOBJDUMP: ave_u.w $w11, $w12, $w11
285 # CHECKOBJDUMP: ave_u.d $w30, $w19, $w28
286 # CHECKOBJDUMP: aver_s.b $w26, $w16, $w2
287 # CHECKOBJDUMP: aver_s.h $w31, $w27, $w27
288 # CHECKOBJDUMP: aver_s.w $w28, $w18, $w25
289 # CHECKOBJDUMP: aver_s.d $w29, $w21, $w27
290 # CHECKOBJDUMP: aver_u.b $w29, $w26, $w3
291 # CHECKOBJDUMP: aver_u.h $w18, $w18, $w9
292 # CHECKOBJDUMP: aver_u.w $w17, $w25, $w29
293 # CHECKOBJDUMP: aver_u.d $w22, $w22, $w19
294 # CHECKOBJDUMP: bclr.b $w2, $w15, $w29
295 # CHECKOBJDUMP: bclr.h $w16, $w21, $w28
296 # CHECKOBJDUMP: bclr.w $w19, $w2, $w9
297 # CHECKOBJDUMP: bclr.d $w27, $w31, $w4
298 # CHECKOBJDUMP: binsl.b $w5, $w16, $w24
299 # CHECKOBJDUMP: binsl.h $w30, $w5, $w10
300 # CHECKOBJDUMP: binsl.w $w14, $w15, $w13
301 # CHECKOBJDUMP: binsl.d $w23, $w20, $w12
302 # CHECKOBJDUMP: binsr.b $w22, $w11, $w2
303 # CHECKOBJDUMP: binsr.h $w0, $w26, $w6
304 # CHECKOBJDUMP: binsr.w $w26, $w3, $w28
305 # CHECKOBJDUMP: binsr.d $w0, $w0, $w21
306 # CHECKOBJDUMP: bneg.b $w0, $w11, $w24
307 # CHECKOBJDUMP: bneg.h $w28, $w16, $w4
308 # CHECKOBJDUMP: bneg.w $w3, $w26, $w19
309 # CHECKOBJDUMP: bneg.d $w13, $w29, $w15
310 # CHECKOBJDUMP: bset.b $w31, $w5, $w31
311 # CHECKOBJDUMP: bset.h $w14, $w12, $w6
312 # CHECKOBJDUMP: bset.w $w31, $w9, $w12
313 # CHECKOBJDUMP: bset.d $w5, $w22, $w5
314 # CHECKOBJDUMP: ceq.b $w31, $w31, $w18
315 # CHECKOBJDUMP: ceq.h $w10, $w27, $w9
316 # CHECKOBJDUMP: ceq.w $w9, $w5, $w14
317 # CHECKOBJDUMP: ceq.d $w5, $w17, $w0
318 # CHECKOBJDUMP: cle_s.b $w23, $w4, $w9
319 # CHECKOBJDUMP: cle_s.h $w22, $w27, $w19
320 # CHECKOBJDUMP: cle_s.w $w30, $w26, $w10
321 # CHECKOBJDUMP: cle_s.d $w18, $w5, $w10
322 # CHECKOBJDUMP: cle_u.b $w1, $w25, $w0
323 # CHECKOBJDUMP: cle_u.h $w7, $w0, $w29
324 # CHECKOBJDUMP: cle_u.w $w25, $w18, $w1
325 # CHECKOBJDUMP: cle_u.d $w6, $w0, $w30
326 # CHECKOBJDUMP: clt_s.b $w25, $w2, $w21
327 # CHECKOBJDUMP: clt_s.h $w2, $w19, $w9
328 # CHECKOBJDUMP: clt_s.w $w23, $w8, $w16
329 # CHECKOBJDUMP: clt_s.d $w7, $w30, $w12
330 # CHECKOBJDUMP: clt_u.b $w2, $w31, $w13
331 # CHECKOBJDUMP: clt_u.h $w16, $w31, $w23
332 # CHECKOBJDUMP: clt_u.w $w3, $w24, $w9
333 # CHECKOBJDUMP: clt_u.d $w7, $w0, $w1
334 # CHECKOBJDUMP: div_s.b $w29, $w3, $w18
335 # CHECKOBJDUMP: div_s.h $w17, $w16, $w13
336 # CHECKOBJDUMP: div_s.w $w4, $w25, $w30
337 # CHECKOBJDUMP: div_s.d $w31, $w9, $w20
338 # CHECKOBJDUMP: div_u.b $w6, $w29, $w10
339 # CHECKOBJDUMP: div_u.h $w24, $w21, $w14
340 # CHECKOBJDUMP: div_u.w $w29, $w14, $w25
341 # CHECKOBJDUMP: div_u.d $w31, $w1, $w21
342 # CHECKOBJDUMP: dotp_s.h $w23, $w22, $w25
343 # CHECKOBJDUMP: dotp_s.w $w20, $w14, $w5
344 # CHECKOBJDUMP: dotp_s.d $w17, $w2, $w22
345 # CHECKOBJDUMP: dotp_u.h $w13, $w2, $w6
346 # CHECKOBJDUMP: dotp_u.w $w15, $w22, $w21
347 # CHECKOBJDUMP: dotp_u.d $w4, $w16, $w26
348 # CHECKOBJDUMP: dpadd_s.h $w1, $w28, $w22
349 # CHECKOBJDUMP: dpadd_s.w $w10, $w1, $w12
350 # CHECKOBJDUMP: dpadd_s.d $w3, $w21, $w27
351 # CHECKOBJDUMP: dpadd_u.h $w17, $w5, $w20
352 # CHECKOBJDUMP: dpadd_u.w $w24, $w8, $w16
353 # CHECKOBJDUMP: dpadd_u.d $w15, $w29, $w16
354 # CHECKOBJDUMP: dpsub_s.h $w4, $w11, $w12
355 # CHECKOBJDUMP: dpsub_s.w $w4, $w7, $w6
356 # CHECKOBJDUMP: dpsub_s.d $w31, $w12, $w28
357 # CHECKOBJDUMP: dpsub_u.h $w4, $w25, $w17
358 # CHECKOBJDUMP: dpsub_u.w $w19, $w25, $w16
359 # CHECKOBJDUMP: dpsub_u.d $w7, $w10, $w26
360 # CHECKOBJDUMP: hadd_s.h $w28, $w24, $w2
361 # CHECKOBJDUMP: hadd_s.w $w24, $w17, $w11
362 # CHECKOBJDUMP: hadd_s.d $w17, $w15, $w20
363 # CHECKOBJDUMP: hadd_u.h $w12, $w29, $w17
364 # CHECKOBJDUMP: hadd_u.w $w9, $w5, $w6
365 # CHECKOBJDUMP: hadd_u.d $w1, $w20, $w6
366 # CHECKOBJDUMP: hsub_s.h $w16, $w14, $w29
367 # CHECKOBJDUMP: hsub_s.w $w9, $w13, $w11
368 # CHECKOBJDUMP: hsub_s.d $w30, $w18, $w14
369 # CHECKOBJDUMP: hsub_u.h $w7, $w12, $w14
370 # CHECKOBJDUMP: hsub_u.w $w21, $w5, $w5
371 # CHECKOBJDUMP: hsub_u.d $w11, $w12, $w31
372 # CHECKOBJDUMP: ilvev.b $w18, $w16, $w30
373 # CHECKOBJDUMP: ilvev.h $w14, $w0, $w13
374 # CHECKOBJDUMP: ilvev.w $w12, $w25, $w22
375 # CHECKOBJDUMP: ilvev.d $w30, $w27, $w3
376 # CHECKOBJDUMP: ilvl.b $w29, $w3, $w21
377 # CHECKOBJDUMP: ilvl.h $w27, $w10, $w17
378 # CHECKOBJDUMP: ilvl.w $w6, $w1, $w0
379 # CHECKOBJDUMP: ilvl.d $w3, $w16, $w24
380 # CHECKOBJDUMP: ilvod.b $w11, $w5, $w20
381 # CHECKOBJDUMP: ilvod.h $w18, $w13, $w31
382 # CHECKOBJDUMP: ilvod.w $w29, $w16, $w24
383 # CHECKOBJDUMP: ilvod.d $w22, $w12, $w29
384 # CHECKOBJDUMP: ilvr.b $w4, $w30, $w6
385 # CHECKOBJDUMP: ilvr.h $w28, $w19, $w29
386 # CHECKOBJDUMP: ilvr.w $w18, $w20, $w21
387 # CHECKOBJDUMP: ilvr.d $w23, $w30, $w12
388 # CHECKOBJDUMP: maddv.b $w17, $w31, $w29
389 # CHECKOBJDUMP: maddv.h $w7, $w24, $w9
390 # CHECKOBJDUMP: maddv.w $w22, $w22, $w20
391 # CHECKOBJDUMP: maddv.d $w30, $w26, $w20
392 # CHECKOBJDUMP: max_a.b $w23, $w11, $w23
393 # CHECKOBJDUMP: max_a.h $w20, $w5, $w30
394 # CHECKOBJDUMP: max_a.w $w7, $w18, $w30
395 # CHECKOBJDUMP: max_a.d $w8, $w8, $w31
396 # CHECKOBJDUMP: max_s.b $w10, $w1, $w19
397 # CHECKOBJDUMP: max_s.h $w15, $w29, $w17
398 # CHECKOBJDUMP: max_s.w $w15, $w29, $w14
399 # CHECKOBJDUMP: max_s.d $w25, $w24, $w3
400 # CHECKOBJDUMP: max_u.b $w12, $w24, $w5
401 # CHECKOBJDUMP: max_u.h $w5, $w6, $w7
402 # CHECKOBJDUMP: max_u.w $w16, $w4, $w7
403 # CHECKOBJDUMP: max_u.d $w26, $w12, $w24
404 # CHECKOBJDUMP: min_a.b $w4, $w26, $w1
405 # CHECKOBJDUMP: min_a.h $w12, $w13, $w31
406 # CHECKOBJDUMP: min_a.w $w28, $w20, $w0
407 # CHECKOBJDUMP: min_a.d $w12, $w20, $w19
408 # CHECKOBJDUMP: min_s.b $w19, $w3, $w14
409 # CHECKOBJDUMP: min_s.h $w27, $w21, $w8
410 # CHECKOBJDUMP: min_s.w $w0, $w14, $w30
411 # CHECKOBJDUMP: min_s.d $w6, $w8, $w21
412 # CHECKOBJDUMP: min_u.b $w22, $w26, $w8
413 # CHECKOBJDUMP: min_u.h $w7, $w27, $w12
414 # CHECKOBJDUMP: min_u.w $w8, $w20, $w14
415 # CHECKOBJDUMP: min_u.d $w26, $w14, $w15
416 # CHECKOBJDUMP: mod_s.b $w18, $w1, $w26
417 # CHECKOBJDUMP: mod_s.h $w31, $w30, $w28
418 # CHECKOBJDUMP: mod_s.w $w2, $w6, $w13
419 # CHECKOBJDUMP: mod_s.d $w21, $w27, $w22
420 # CHECKOBJDUMP: mod_u.b $w16, $w7, $w13
421 # CHECKOBJDUMP: mod_u.h $w24, $w8, $w7
422 # CHECKOBJDUMP: mod_u.w $w30, $w2, $w17
423 # CHECKOBJDUMP: mod_u.d $w31, $w2, $w25
424 # CHECKOBJDUMP: msubv.b $w14, $w5, $w12
425 # CHECKOBJDUMP: msubv.h $w6, $w7, $w30
426 # CHECKOBJDUMP: msubv.w $w13, $w2, $w21
427 # CHECKOBJDUMP: msubv.d $w16, $w14, $w27
428 # CHECKOBJDUMP: mulv.b $w20, $w3, $w13
429 # CHECKOBJDUMP: mulv.h $w27, $w26, $w14
430 # CHECKOBJDUMP: mulv.w $w10, $w29, $w3
431 # CHECKOBJDUMP: mulv.d $w7, $w19, $w29
432 # CHECKOBJDUMP: pckev.b $w5, $w27, $w7
433 # CHECKOBJDUMP: pckev.h $w1, $w4, $w27
434 # CHECKOBJDUMP: pckev.w $w30, $w20, $w0
435 # CHECKOBJDUMP: pckev.d $w6, $w1, $w15
436 # CHECKOBJDUMP: pckod.b $w18, $w28, $w30
437 # CHECKOBJDUMP: pckod.h $w26, $w5, $w8
438 # CHECKOBJDUMP: pckod.w $w9, $w4, $w2
439 # CHECKOBJDUMP: pckod.d $w30, $w22, $w20
440 # CHECKOBJDUMP: sld.b $w5, $w23[$12]
441 # CHECKOBJDUMP: sld.h $w1, $w23[$3]
442 # CHECKOBJDUMP: sld.w $w20, $w8[$9]
443 # CHECKOBJDUMP: sld.d $w7, $w23[$fp]
444 # CHECKOBJDUMP: sll.b $w3, $w0, $w17
445 # CHECKOBJDUMP: sll.h $w17, $w27, $w3
446 # CHECKOBJDUMP: sll.w $w16, $w7, $w6
447 # CHECKOBJDUMP: sll.d $w9, $w0, $w26
448 # CHECKOBJDUMP: splat.b $w28, $w1[$1]
449 # CHECKOBJDUMP: splat.h $w2, $w11[$11]
450 # CHECKOBJDUMP: splat.w $w22, $w0[$11]
451 # CHECKOBJDUMP: splat.d $w0, $w0[$2]
452 # CHECKOBJDUMP: sra.b $w28, $w4, $w17
453 # CHECKOBJDUMP: sra.h $w13, $w9, $w3
454 # CHECKOBJDUMP: sra.w $w27, $w21, $w19
455 # CHECKOBJDUMP: sra.d $w30, $w8, $w23
456 # CHECKOBJDUMP: srar.b $w19, $w18, $w18
457 # CHECKOBJDUMP: srar.h $w7, $w23, $w8
458 # CHECKOBJDUMP: srar.w $w1, $w12, $w2
459 # CHECKOBJDUMP: srar.d $w21, $w7, $w14
460 # CHECKOBJDUMP: srl.b $w12, $w3, $w19
461 # CHECKOBJDUMP: srl.h $w23, $w31, $w20
462 # CHECKOBJDUMP: srl.w $w18, $w27, $w11
463 # CHECKOBJDUMP: srl.d $w3, $w12, $w26
464 # CHECKOBJDUMP: srlr.b $w15, $w21, $w11
465 # CHECKOBJDUMP: srlr.h $w21, $w13, $w19
466 # CHECKOBJDUMP: srlr.w $w6, $w30, $w3
467 # CHECKOBJDUMP: srlr.d $w1, $w2, $w14
468 # CHECKOBJDUMP: subs_s.b $w25, $w15, $w1
469 # CHECKOBJDUMP: subs_s.h $w28, $w25, $w22
470 # CHECKOBJDUMP: subs_s.w $w10, $w12, $w21
471 # CHECKOBJDUMP: subs_s.d $w4, $w20, $w18
472 # CHECKOBJDUMP: subs_u.b $w21, $w6, $w25
473 # CHECKOBJDUMP: subs_u.h $w3, $w10, $w7
474 # CHECKOBJDUMP: subs_u.w $w9, $w15, $w10
475 # CHECKOBJDUMP: subs_u.d $w7, $w19, $w10
476 # CHECKOBJDUMP: subsus_u.b $w6, $w7, $w12
477 # CHECKOBJDUMP: subsus_u.h $w6, $w29, $w19
478 # CHECKOBJDUMP: subsus_u.w $w7, $w15, $w7
479 # CHECKOBJDUMP: subsus_u.d $w9, $w3, $w15
480 # CHECKOBJDUMP: subsuu_s.b $w22, $w3, $w31
481 # CHECKOBJDUMP: subsuu_s.h $w19, $w23, $w22
482 # CHECKOBJDUMP: subsuu_s.w $w9, $w10, $w13
483 # CHECKOBJDUMP: subsuu_s.d $w5, $w6, $w0
484 # CHECKOBJDUMP: subv.b $w6, $w13, $w19
485 # CHECKOBJDUMP: subv.h $w4, $w25, $w12
486 # CHECKOBJDUMP: subv.w $w27, $w27, $w11
487 # CHECKOBJDUMP: subv.d $w9, $w24, $w10
488 # CHECKOBJDUMP: vshf.b $w3, $w16, $w5
489 # CHECKOBJDUMP: vshf.h $w20, $w19, $w8
490 # CHECKOBJDUMP: vshf.w $w16, $w30, $w25
491 # CHECKOBJDUMP: vshf.d $w19, $w11, $w15
493 add_a.b $w26, $w9, $w4
494 add_a.h $w23, $w27, $w31
495 add_a.w $w11, $w6, $w22
496 add_a.d $w6, $w10, $w0
497 adds_a.b $w19, $w24, $w19
498 adds_a.h $w25, $w6, $w4
499 adds_a.w $w25, $w17, $w27
500 adds_a.d $w15, $w18, $w26
501 adds_s.b $w29, $w11, $w19
502 adds_s.h $w5, $w23, $w26
503 adds_s.w $w16, $w14, $w13
504 adds_s.d $w2, $w14, $w28
505 adds_u.b $w3, $w17, $w14
506 adds_u.h $w10, $w30, $w4
507 adds_u.w $w15, $w18, $w20
508 adds_u.d $w30, $w10, $w9
509 addv.b $w24, $w20, $w21
510 addv.h $w4, $w13, $w27
511 addv.w $w19, $w11, $w14
512 addv.d $w2, $w21, $w31
513 asub_s.b $w23, $w16, $w3
514 asub_s.h $w22, $w17, $w25
515 asub_s.w $w24, $w1, $w9
516 asub_s.d $w13, $w12, $w12
517 asub_u.b $w10, $w29, $w11
518 asub_u.h $w18, $w9, $w15
519 asub_u.w $w10, $w19, $w31
520 asub_u.d $w17, $w10, $w0
521 ave_s.b $w2, $w5, $w1
522 ave_s.h $w16, $w19, $w9
523 ave_s.w $w17, $w31, $w5
524 ave_s.d $w27, $w25, $w10
525 ave_u.b $w16, $w19, $w9
526 ave_u.h $w28, $w28, $w11
527 ave_u.w $w11, $w12, $w11
528 ave_u.d $w30, $w19, $w28
529 aver_s.b $w26, $w16, $w2
530 aver_s.h $w31, $w27, $w27
531 aver_s.w $w28, $w18, $w25
532 aver_s.d $w29, $w21, $w27
533 aver_u.b $w29, $w26, $w3
534 aver_u.h $w18, $w18, $w9
535 aver_u.w $w17, $w25, $w29
536 aver_u.d $w22, $w22, $w19
537 bclr.b $w2, $w15, $w29
538 bclr.h $w16, $w21, $w28
539 bclr.w $w19, $w2, $w9
540 bclr.d $w27, $w31, $w4
541 binsl.b $w5, $w16, $w24
542 binsl.h $w30, $w5, $w10
543 binsl.w $w14, $w15, $w13
544 binsl.d $w23, $w20, $w12
545 binsr.b $w22, $w11, $w2
546 binsr.h $w0, $w26, $w6
547 binsr.w $w26, $w3, $w28
548 binsr.d $w0, $w0, $w21
549 bneg.b $w0, $w11, $w24
550 bneg.h $w28, $w16, $w4
551 bneg.w $w3, $w26, $w19
552 bneg.d $w13, $w29, $w15
553 bset.b $w31, $w5, $w31
554 bset.h $w14, $w12, $w6
555 bset.w $w31, $w9, $w12
556 bset.d $w5, $w22, $w5
557 ceq.b $w31, $w31, $w18
558 ceq.h $w10, $w27, $w9
561 cle_s.b $w23, $w4, $w9
562 cle_s.h $w22, $w27, $w19
563 cle_s.w $w30, $w26, $w10
564 cle_s.d $w18, $w5, $w10
565 cle_u.b $w1, $w25, $w0
566 cle_u.h $w7, $w0, $w29
567 cle_u.w $w25, $w18, $w1
568 cle_u.d $w6, $w0, $w30
569 clt_s.b $w25, $w2, $w21
570 clt_s.h $w2, $w19, $w9
571 clt_s.w $w23, $w8, $w16
572 clt_s.d $w7, $w30, $w12
573 clt_u.b $w2, $w31, $w13
574 clt_u.h $w16, $w31, $w23
575 clt_u.w $w3, $w24, $w9
576 clt_u.d $w7, $w0, $w1
577 div_s.b $w29, $w3, $w18
578 div_s.h $w17, $w16, $w13
579 div_s.w $w4, $w25, $w30
580 div_s.d $w31, $w9, $w20
581 div_u.b $w6, $w29, $w10
582 div_u.h $w24, $w21, $w14
583 div_u.w $w29, $w14, $w25
584 div_u.d $w31, $w1, $w21
585 dotp_s.h $w23, $w22, $w25
586 dotp_s.w $w20, $w14, $w5
587 dotp_s.d $w17, $w2, $w22
588 dotp_u.h $w13, $w2, $w6
589 dotp_u.w $w15, $w22, $w21
590 dotp_u.d $w4, $w16, $w26
591 dpadd_s.h $w1, $w28, $w22
592 dpadd_s.w $w10, $w1, $w12
593 dpadd_s.d $w3, $w21, $w27
594 dpadd_u.h $w17, $w5, $w20
595 dpadd_u.w $w24, $w8, $w16
596 dpadd_u.d $w15, $w29, $w16
597 dpsub_s.h $w4, $w11, $w12
598 dpsub_s.w $w4, $w7, $w6
599 dpsub_s.d $w31, $w12, $w28
600 dpsub_u.h $w4, $w25, $w17
601 dpsub_u.w $w19, $w25, $w16
602 dpsub_u.d $w7, $w10, $w26
603 hadd_s.h $w28, $w24, $w2
604 hadd_s.w $w24, $w17, $w11
605 hadd_s.d $w17, $w15, $w20
606 hadd_u.h $w12, $w29, $w17
607 hadd_u.w $w9, $w5, $w6
608 hadd_u.d $w1, $w20, $w6
609 hsub_s.h $w16, $w14, $w29
610 hsub_s.w $w9, $w13, $w11
611 hsub_s.d $w30, $w18, $w14
612 hsub_u.h $w7, $w12, $w14
613 hsub_u.w $w21, $w5, $w5
614 hsub_u.d $w11, $w12, $w31
615 ilvev.b $w18, $w16, $w30
616 ilvev.h $w14, $w0, $w13
617 ilvev.w $w12, $w25, $w22
618 ilvev.d $w30, $w27, $w3
619 ilvl.b $w29, $w3, $w21
620 ilvl.h $w27, $w10, $w17
622 ilvl.d $w3, $w16, $w24
623 ilvod.b $w11, $w5, $w20
624 ilvod.h $w18, $w13, $w31
625 ilvod.w $w29, $w16, $w24
626 ilvod.d $w22, $w12, $w29
627 ilvr.b $w4, $w30, $w6
628 ilvr.h $w28, $w19, $w29
629 ilvr.w $w18, $w20, $w21
630 ilvr.d $w23, $w30, $w12
631 maddv.b $w17, $w31, $w29
632 maddv.h $w7, $w24, $w9
633 maddv.w $w22, $w22, $w20
634 maddv.d $w30, $w26, $w20
635 max_a.b $w23, $w11, $w23
636 max_a.h $w20, $w5, $w30
637 max_a.w $w7, $w18, $w30
638 max_a.d $w8, $w8, $w31
639 max_s.b $w10, $w1, $w19
640 max_s.h $w15, $w29, $w17
641 max_s.w $w15, $w29, $w14
642 max_s.d $w25, $w24, $w3
643 max_u.b $w12, $w24, $w5
644 max_u.h $w5, $w6, $w7
645 max_u.w $w16, $w4, $w7
646 max_u.d $w26, $w12, $w24
647 min_a.b $w4, $w26, $w1
648 min_a.h $w12, $w13, $w31
649 min_a.w $w28, $w20, $w0
650 min_a.d $w12, $w20, $w19
651 min_s.b $w19, $w3, $w14
652 min_s.h $w27, $w21, $w8
653 min_s.w $w0, $w14, $w30
654 min_s.d $w6, $w8, $w21
655 min_u.b $w22, $w26, $w8
656 min_u.h $w7, $w27, $w12
657 min_u.w $w8, $w20, $w14
658 min_u.d $w26, $w14, $w15
659 mod_s.b $w18, $w1, $w26
660 mod_s.h $w31, $w30, $w28
661 mod_s.w $w2, $w6, $w13
662 mod_s.d $w21, $w27, $w22
663 mod_u.b $w16, $w7, $w13
664 mod_u.h $w24, $w8, $w7
665 mod_u.w $w30, $w2, $w17
666 mod_u.d $w31, $w2, $w25
667 msubv.b $w14, $w5, $w12
668 msubv.h $w6, $w7, $w30
669 msubv.w $w13, $w2, $w21
670 msubv.d $w16, $w14, $w27
671 mulv.b $w20, $w3, $w13
672 mulv.h $w27, $w26, $w14
673 mulv.w $w10, $w29, $w3
674 mulv.d $w7, $w19, $w29
675 pckev.b $w5, $w27, $w7
676 pckev.h $w1, $w4, $w27
677 pckev.w $w30, $w20, $w0
678 pckev.d $w6, $w1, $w15
679 pckod.b $w18, $w28, $w30
680 pckod.h $w26, $w5, $w8
681 pckod.w $w9, $w4, $w2
682 pckod.d $w30, $w22, $w20
688 sll.h $w17, $w27, $w3
691 splat.b $w28, $w1[$1]
692 splat.h $w2, $w11[$11]
693 splat.w $w22, $w0[$11]
695 sra.b $w28, $w4, $w17
697 sra.w $w27, $w21, $w19
698 sra.d $w30, $w8, $w23
699 srar.b $w19, $w18, $w18
700 srar.h $w7, $w23, $w8
701 srar.w $w1, $w12, $w2
702 srar.d $w21, $w7, $w14
703 srl.b $w12, $w3, $w19
704 srl.h $w23, $w31, $w20
705 srl.w $w18, $w27, $w11
706 srl.d $w3, $w12, $w26
707 srlr.b $w15, $w21, $w11
708 srlr.h $w21, $w13, $w19
709 srlr.w $w6, $w30, $w3
710 srlr.d $w1, $w2, $w14
711 subs_s.b $w25, $w15, $w1
712 subs_s.h $w28, $w25, $w22
713 subs_s.w $w10, $w12, $w21
714 subs_s.d $w4, $w20, $w18
715 subs_u.b $w21, $w6, $w25
716 subs_u.h $w3, $w10, $w7
717 subs_u.w $w9, $w15, $w10
718 subs_u.d $w7, $w19, $w10
719 subsus_u.b $w6, $w7, $w12
720 subsus_u.h $w6, $w29, $w19
721 subsus_u.w $w7, $w15, $w7
722 subsus_u.d $w9, $w3, $w15
723 subsuu_s.b $w22, $w3, $w31
724 subsuu_s.h $w19, $w23, $w22
725 subsuu_s.w $w9, $w10, $w13
726 subsuu_s.d $w5, $w6, $w0
727 subv.b $w6, $w13, $w19
728 subv.h $w4, $w25, $w12
729 subv.w $w27, $w27, $w11
730 subv.d $w9, $w24, $w10
731 vshf.b $w3, $w16, $w5
732 vshf.h $w20, $w19, $w8
733 vshf.w $w16, $w30, $w25
734 vshf.d $w19, $w11, $w15