master
decode 2,117 lines 115 KB
Raw
1 # SPDX-License-Identifier: GPL-2.0-or-later
2 #
3 # LoongArch instruction decode definitions.
4 #
5 # Copyright (c) 2021 Loongson Technology Corporation Limited
6 #
7
8 #
9 # Fields
10 #
11 %i14s2 10:s14 !function=shl_2
12 %sa2p1 15:2 !function=plus_1
13 %offs21 0:s5 10:16 !function=shl_2
14 %offs16 10:s16 !function=shl_2
15 %offs26 0:s10 10:16 !function=shl_2
16
17 #
18 # Argument sets
19 #
20 &i imm
21 &r_i rd imm
22 &rr rd rj
23 &rr_jk rj rk
24 &rrr rd rj rk
25 &rr_i rd rj imm
26 &hint_r_i hint rj imm
27 &hint_rr hint rj rk
28 &rrr_sa rd rj rk sa
29 &rr_ms_ls rd rj ms ls
30 &ff fd fj
31 &fff fd fj fk
32 &ffff fd fj fk fa
33 &cff_fcond cd fj fk fcond
34 &fffc fd fj fk ca
35 &fr fd rj
36 &rf rd fj
37 &fcsrd_r fcsrd rj
38 &r_fcsrs rd fcsrs
39 &cf cd fj
40 &fc fd cj
41 &cr cd rj
42 &rc rd cj
43 &frr fd rj rk
44 &fr_i fd rj imm
45 &r_offs rj offs
46 &c_offs cj offs
47 &offs offs
48 &rr_offs rj rd offs
49 &r_csr rd csr
50 &rr_csr rd rj csr
51 &empty
52 &i_rr imm rj rk
53 &cop_r_i cop rj imm
54 &j_i rj imm
55
56 #
57 # Formats
58 #
59 @i15 .... ........ ..... imm:15 &i
60 @rr .... ........ ..... ..... rj:5 rd:5 &rr
61 @rr_jk .... ........ ..... rk:5 rj:5 ..... &rr_jk
62 @rrr .... ........ ..... rk:5 rj:5 rd:5 &rrr
63 @r_i20 .... ... imm:s20 rd:5 &r_i
64 @rr_ui5 .... ........ ..... imm:5 rj:5 rd:5 &rr_i
65 @rr_ui6 .... ........ .... imm:6 rj:5 rd:5 &rr_i
66 @rr_ui8 .. ........ .... imm:8 rj:5 rd:5 &rr_i
67 @rr_i12 .... ...... imm:s12 rj:5 rd:5 &rr_i
68 @rr_ui12 .... ...... imm:12 rj:5 rd:5 &rr_i
69 @rr_i14s2 .... .... .............. rj:5 rd:5 &rr_i imm=%i14s2
70 @rr_i16 .... .. imm:s16 rj:5 rd:5 &rr_i
71 @rr_i16s2 .... .. ................ rj:5 rd:5 &rr_i imm=%offs16
72 @rr_i0 .... .. ................ rj:5 rd:5 &rr_i imm=0
73 @hint_r_i12 .... ...... imm:s12 rj:5 hint:5 &hint_r_i
74 @hint_rr .... ........ ..... rk:5 rj:5 hint:5 &hint_rr
75 @rrr_sa2p1 .... ........ ... .. rk:5 rj:5 rd:5 &rrr_sa sa=%sa2p1
76 @rrr_sa2 .... ........ ... sa:2 rk:5 rj:5 rd:5 &rrr_sa
77 @rrr_sa3 .... ........ .. sa:3 rk:5 rj:5 rd:5 &rrr_sa
78 @rr_2bw .... ....... ms:5 . ls:5 rj:5 rd:5 &rr_ms_ls
79 @rr_2bd .... ...... ms:6 ls:6 rj:5 rd:5 &rr_ms_ls
80 @ff .... ........ ..... ..... fj:5 fd:5 &ff
81 @fff .... ........ ..... fk:5 fj:5 fd:5 &fff
82 @ffff .... ........ fa:5 fk:5 fj:5 fd:5 &ffff
83 @cff_fcond .... ........ fcond:5 fk:5 fj:5 .. cd:3 &cff_fcond
84 @fffc .... ........ .. ca:3 fk:5 fj:5 fd:5 &fffc
85 @fr .... ........ ..... ..... rj:5 fd:5 &fr
86 @rf .... ........ ..... ..... fj:5 rd:5 &rf
87 @fcsrd_r .... ........ ..... ..... rj:5 fcsrd:5 &fcsrd_r
88 @r_fcsrs .... ........ ..... ..... fcsrs:5 rd:5 &r_fcsrs
89 @cf .... ........ ..... ..... fj:5 .. cd:3 &cf
90 @fc .... ........ ..... ..... .. cj:3 fd:5 &fc
91 @cr .... ........ ..... ..... rj:5 .. cd:3 &cr
92 @rc .... ........ ..... ..... .. cj:3 rd:5 &rc
93 @frr .... ........ ..... rk:5 rj:5 fd:5 &frr
94 @fr_i12 .... ...... imm:s12 rj:5 fd:5 &fr_i
95 @r_offs21 .... .. ................ rj:5 ..... &r_offs offs=%offs21
96 @c_offs21 .... .. ................ .. cj:3 ..... &c_offs offs=%offs21
97 @offs26 .... .. .......................... &offs offs=%offs26
98 @rr_offs16 .... .. ................ rj:5 rd:5 &rr_offs offs=%offs16
99 @r_csr .... .... csr:14 ..... rd:5 &r_csr
100 @rr_csr .... .... csr:14 rj:5 rd:5 &rr_csr
101 @empty .... ........ ..... ..... ..... ..... &empty
102 @i_rr ...... ...... ..... rk:5 rj:5 imm:5 &i_rr
103 @cop_r_i .... ...... imm:s12 rj:5 cop:5 &cop_r_i
104 @j_i .... ........ .. imm:8 rj:5 ..... &j_i
105
106 #
107 # Fixed point arithmetic operation instruction
108 #
109 add_w 0000 00000001 00000 ..... ..... ..... @rrr
110 add_d 0000 00000001 00001 ..... ..... ..... @rrr
111 sub_w 0000 00000001 00010 ..... ..... ..... @rrr
112 sub_d 0000 00000001 00011 ..... ..... ..... @rrr
113 slt 0000 00000001 00100 ..... ..... ..... @rrr
114 sltu 0000 00000001 00101 ..... ..... ..... @rrr
115 slti 0000 001000 ............ ..... ..... @rr_i12
116 sltui 0000 001001 ............ ..... ..... @rr_i12
117 nor 0000 00000001 01000 ..... ..... ..... @rrr
118 and 0000 00000001 01001 ..... ..... ..... @rrr
119 or 0000 00000001 01010 ..... ..... ..... @rrr
120 xor 0000 00000001 01011 ..... ..... ..... @rrr
121 orn 0000 00000001 01100 ..... ..... ..... @rrr
122 andn 0000 00000001 01101 ..... ..... ..... @rrr
123 mul_w 0000 00000001 11000 ..... ..... ..... @rrr
124 mulh_w 0000 00000001 11001 ..... ..... ..... @rrr
125 mulh_wu 0000 00000001 11010 ..... ..... ..... @rrr
126 mul_d 0000 00000001 11011 ..... ..... ..... @rrr
127 mulh_d 0000 00000001 11100 ..... ..... ..... @rrr
128 mulh_du 0000 00000001 11101 ..... ..... ..... @rrr
129 mulw_d_w 0000 00000001 11110 ..... ..... ..... @rrr
130 mulw_d_wu 0000 00000001 11111 ..... ..... ..... @rrr
131 div_w 0000 00000010 00000 ..... ..... ..... @rrr
132 mod_w 0000 00000010 00001 ..... ..... ..... @rrr
133 div_wu 0000 00000010 00010 ..... ..... ..... @rrr
134 mod_wu 0000 00000010 00011 ..... ..... ..... @rrr
135 div_d 0000 00000010 00100 ..... ..... ..... @rrr
136 mod_d 0000 00000010 00101 ..... ..... ..... @rrr
137 div_du 0000 00000010 00110 ..... ..... ..... @rrr
138 mod_du 0000 00000010 00111 ..... ..... ..... @rrr
139 alsl_w 0000 00000000 010 .. ..... ..... ..... @rrr_sa2p1
140 alsl_wu 0000 00000000 011 .. ..... ..... ..... @rrr_sa2p1
141 alsl_d 0000 00000010 110 .. ..... ..... ..... @rrr_sa2p1
142 lu12i_w 0001 010 .................... ..... @r_i20
143 lu32i_d 0001 011 .................... ..... @r_i20
144 lu52i_d 0000 001100 ............ ..... ..... @rr_i12
145 pcaddi 0001 100 .................... ..... @r_i20
146 pcalau12i 0001 101 .................... ..... @r_i20
147 pcaddu12i 0001 110 .................... ..... @r_i20
148 pcaddu18i 0001 111 .................... ..... @r_i20
149 addi_w 0000 001010 ............ ..... ..... @rr_i12
150 addi_d 0000 001011 ............ ..... ..... @rr_i12
151 addu16i_d 0001 00 ................ ..... ..... @rr_i16
152 andi 0000 001101 ............ ..... ..... @rr_ui12
153 ori 0000 001110 ............ ..... ..... @rr_ui12
154 xori 0000 001111 ............ ..... ..... @rr_ui12
155
156 #
157 # Fixed point shift operation instruction
158 #
159 sll_w 0000 00000001 01110 ..... ..... ..... @rrr
160 srl_w 0000 00000001 01111 ..... ..... ..... @rrr
161 sra_w 0000 00000001 10000 ..... ..... ..... @rrr
162 sll_d 0000 00000001 10001 ..... ..... ..... @rrr
163 srl_d 0000 00000001 10010 ..... ..... ..... @rrr
164 sra_d 0000 00000001 10011 ..... ..... ..... @rrr
165 rotr_w 0000 00000001 10110 ..... ..... ..... @rrr
166 rotr_d 0000 00000001 10111 ..... ..... ..... @rrr
167 slli_w 0000 00000100 00001 ..... ..... ..... @rr_ui5
168 slli_d 0000 00000100 0001 ...... ..... ..... @rr_ui6
169 srli_w 0000 00000100 01001 ..... ..... ..... @rr_ui5
170 srli_d 0000 00000100 0101 ...... ..... ..... @rr_ui6
171 srai_w 0000 00000100 10001 ..... ..... ..... @rr_ui5
172 srai_d 0000 00000100 1001 ...... ..... ..... @rr_ui6
173 rotri_w 0000 00000100 11001 ..... ..... ..... @rr_ui5
174 rotri_d 0000 00000100 1101 ...... ..... ..... @rr_ui6
175
176 #
177 # Fixed point bit operation instruction
178 #
179 ext_w_h 0000 00000000 00000 10110 ..... ..... @rr
180 ext_w_b 0000 00000000 00000 10111 ..... ..... @rr
181 clo_w 0000 00000000 00000 00100 ..... ..... @rr
182 clz_w 0000 00000000 00000 00101 ..... ..... @rr
183 cto_w 0000 00000000 00000 00110 ..... ..... @rr
184 ctz_w 0000 00000000 00000 00111 ..... ..... @rr
185 clo_d 0000 00000000 00000 01000 ..... ..... @rr
186 clz_d 0000 00000000 00000 01001 ..... ..... @rr
187 cto_d 0000 00000000 00000 01010 ..... ..... @rr
188 ctz_d 0000 00000000 00000 01011 ..... ..... @rr
189 revb_2h 0000 00000000 00000 01100 ..... ..... @rr
190 revb_4h 0000 00000000 00000 01101 ..... ..... @rr
191 revb_2w 0000 00000000 00000 01110 ..... ..... @rr
192 revb_d 0000 00000000 00000 01111 ..... ..... @rr
193 revh_2w 0000 00000000 00000 10000 ..... ..... @rr
194 revh_d 0000 00000000 00000 10001 ..... ..... @rr
195 bitrev_4b 0000 00000000 00000 10010 ..... ..... @rr
196 bitrev_8b 0000 00000000 00000 10011 ..... ..... @rr
197 bitrev_w 0000 00000000 00000 10100 ..... ..... @rr
198 bitrev_d 0000 00000000 00000 10101 ..... ..... @rr
199 bytepick_w 0000 00000000 100 .. ..... ..... ..... @rrr_sa2
200 bytepick_d 0000 00000000 11 ... ..... ..... ..... @rrr_sa3
201 maskeqz 0000 00000001 00110 ..... ..... ..... @rrr
202 masknez 0000 00000001 00111 ..... ..... ..... @rrr
203 bstrins_w 0000 0000011 ..... 0 ..... ..... ..... @rr_2bw
204 bstrpick_w 0000 0000011 ..... 1 ..... ..... ..... @rr_2bw
205 bstrins_d 0000 000010 ...... ...... ..... ..... @rr_2bd
206 bstrpick_d 0000 000011 ...... ...... ..... ..... @rr_2bd
207
208 #
209 # Fixed point load/store instruction
210 #
211 ld_b 0010 100000 ............ ..... ..... @rr_i12
212 ld_h 0010 100001 ............ ..... ..... @rr_i12
213 ld_w 0010 100010 ............ ..... ..... @rr_i12
214 ld_d 0010 100011 ............ ..... ..... @rr_i12
215 st_b 0010 100100 ............ ..... ..... @rr_i12
216 st_h 0010 100101 ............ ..... ..... @rr_i12
217 st_w 0010 100110 ............ ..... ..... @rr_i12
218 st_d 0010 100111 ............ ..... ..... @rr_i12
219 ld_bu 0010 101000 ............ ..... ..... @rr_i12
220 ld_hu 0010 101001 ............ ..... ..... @rr_i12
221 ld_wu 0010 101010 ............ ..... ..... @rr_i12
222 ldx_b 0011 10000000 00000 ..... ..... ..... @rrr
223 ldx_h 0011 10000000 01000 ..... ..... ..... @rrr
224 ldx_w 0011 10000000 10000 ..... ..... ..... @rrr
225 ldx_d 0011 10000000 11000 ..... ..... ..... @rrr
226 stx_b 0011 10000001 00000 ..... ..... ..... @rrr
227 stx_h 0011 10000001 01000 ..... ..... ..... @rrr
228 stx_w 0011 10000001 10000 ..... ..... ..... @rrr
229 stx_d 0011 10000001 11000 ..... ..... ..... @rrr
230 ldx_bu 0011 10000010 00000 ..... ..... ..... @rrr
231 ldx_hu 0011 10000010 01000 ..... ..... ..... @rrr
232 ldx_wu 0011 10000010 10000 ..... ..... ..... @rrr
233 preld 0010 101011 ............ ..... ..... @hint_r_i12
234 preldx 0011 10000010 11000 ..... ..... ..... @hint_rr
235 dbar 0011 10000111 00100 ............... @i15
236 ibar 0011 10000111 00101 ............... @i15
237 ldptr_w 0010 0100 .............. ..... ..... @rr_i14s2
238 stptr_w 0010 0101 .............. ..... ..... @rr_i14s2
239 ldptr_d 0010 0110 .............. ..... ..... @rr_i14s2
240 stptr_d 0010 0111 .............. ..... ..... @rr_i14s2
241 ldgt_b 0011 10000111 10000 ..... ..... ..... @rrr
242 ldgt_h 0011 10000111 10001 ..... ..... ..... @rrr
243 ldgt_w 0011 10000111 10010 ..... ..... ..... @rrr
244 ldgt_d 0011 10000111 10011 ..... ..... ..... @rrr
245 ldle_b 0011 10000111 10100 ..... ..... ..... @rrr
246 ldle_h 0011 10000111 10101 ..... ..... ..... @rrr
247 ldle_w 0011 10000111 10110 ..... ..... ..... @rrr
248 ldle_d 0011 10000111 10111 ..... ..... ..... @rrr
249 stgt_b 0011 10000111 11000 ..... ..... ..... @rrr
250 stgt_h 0011 10000111 11001 ..... ..... ..... @rrr
251 stgt_w 0011 10000111 11010 ..... ..... ..... @rrr
252 stgt_d 0011 10000111 11011 ..... ..... ..... @rrr
253 stle_b 0011 10000111 11100 ..... ..... ..... @rrr
254 stle_h 0011 10000111 11101 ..... ..... ..... @rrr
255 stle_w 0011 10000111 11110 ..... ..... ..... @rrr
256 stle_d 0011 10000111 11111 ..... ..... ..... @rrr
257
258 #
259 # Fixed point atomic instruction
260 #
261 ll_w 0010 0000 .............. ..... ..... @rr_i14s2
262 sc_w 0010 0001 .............. ..... ..... @rr_i14s2
263 ll_d 0010 0010 .............. ..... ..... @rr_i14s2
264 sc_d 0010 0011 .............. ..... ..... @rr_i14s2
265 sc_q 0011 10000101 01110 ..... ..... ..... @rrr
266 llacq_w 0011 10000101 01111 00000 ..... ..... @rr_i0
267 screl_w 0011 10000101 01111 00001 ..... ..... @rr_i0
268 llacq_d 0011 10000101 01111 00010 ..... ..... @rr_i0
269 screl_d 0011 10000101 01111 00011 ..... ..... @rr_i0
270 amcas_b 0011 10000101 10000 ..... ..... ..... @rrr
271 amcas_h 0011 10000101 10001 ..... ..... ..... @rrr
272 amcas_w 0011 10000101 10010 ..... ..... ..... @rrr
273 amcas_d 0011 10000101 10011 ..... ..... ..... @rrr
274 amcas_db_b 0011 10000101 10100 ..... ..... ..... @rrr
275 amcas_db_h 0011 10000101 10101 ..... ..... ..... @rrr
276 amcas_db_w 0011 10000101 10110 ..... ..... ..... @rrr
277 amcas_db_d 0011 10000101 10111 ..... ..... ..... @rrr
278 amswap_b 0011 10000101 11000 ..... ..... ..... @rrr
279 amswap_h 0011 10000101 11001 ..... ..... ..... @rrr
280 amadd_b 0011 10000101 11010 ..... ..... ..... @rrr
281 amadd_h 0011 10000101 11011 ..... ..... ..... @rrr
282 amswap_db_b 0011 10000101 11100 ..... ..... ..... @rrr
283 amswap_db_h 0011 10000101 11101 ..... ..... ..... @rrr
284 amadd_db_b 0011 10000101 11110 ..... ..... ..... @rrr
285 amadd_db_h 0011 10000101 11111 ..... ..... ..... @rrr
286 amswap_w 0011 10000110 00000 ..... ..... ..... @rrr
287 amswap_d 0011 10000110 00001 ..... ..... ..... @rrr
288 amadd_w 0011 10000110 00010 ..... ..... ..... @rrr
289 amadd_d 0011 10000110 00011 ..... ..... ..... @rrr
290 amand_w 0011 10000110 00100 ..... ..... ..... @rrr
291 amand_d 0011 10000110 00101 ..... ..... ..... @rrr
292 amor_w 0011 10000110 00110 ..... ..... ..... @rrr
293 amor_d 0011 10000110 00111 ..... ..... ..... @rrr
294 amxor_w 0011 10000110 01000 ..... ..... ..... @rrr
295 amxor_d 0011 10000110 01001 ..... ..... ..... @rrr
296 ammax_w 0011 10000110 01010 ..... ..... ..... @rrr
297 ammax_d 0011 10000110 01011 ..... ..... ..... @rrr
298 ammin_w 0011 10000110 01100 ..... ..... ..... @rrr
299 ammin_d 0011 10000110 01101 ..... ..... ..... @rrr
300 ammax_wu 0011 10000110 01110 ..... ..... ..... @rrr
301 ammax_du 0011 10000110 01111 ..... ..... ..... @rrr
302 ammin_wu 0011 10000110 10000 ..... ..... ..... @rrr
303 ammin_du 0011 10000110 10001 ..... ..... ..... @rrr
304 amswap_db_w 0011 10000110 10010 ..... ..... ..... @rrr
305 amswap_db_d 0011 10000110 10011 ..... ..... ..... @rrr
306 amadd_db_w 0011 10000110 10100 ..... ..... ..... @rrr
307 amadd_db_d 0011 10000110 10101 ..... ..... ..... @rrr
308 amand_db_w 0011 10000110 10110 ..... ..... ..... @rrr
309 amand_db_d 0011 10000110 10111 ..... ..... ..... @rrr
310 amor_db_w 0011 10000110 11000 ..... ..... ..... @rrr
311 amor_db_d 0011 10000110 11001 ..... ..... ..... @rrr
312 amxor_db_w 0011 10000110 11010 ..... ..... ..... @rrr
313 amxor_db_d 0011 10000110 11011 ..... ..... ..... @rrr
314 ammax_db_w 0011 10000110 11100 ..... ..... ..... @rrr
315 ammax_db_d 0011 10000110 11101 ..... ..... ..... @rrr
316 ammin_db_w 0011 10000110 11110 ..... ..... ..... @rrr
317 ammin_db_d 0011 10000110 11111 ..... ..... ..... @rrr
318 ammax_db_wu 0011 10000111 00000 ..... ..... ..... @rrr
319 ammax_db_du 0011 10000111 00001 ..... ..... ..... @rrr
320 ammin_db_wu 0011 10000111 00010 ..... ..... ..... @rrr
321 ammin_db_du 0011 10000111 00011 ..... ..... ..... @rrr
322
323 #
324 # Fixed point extra instruction
325 #
326 crc_w_b_w 0000 00000010 01000 ..... ..... ..... @rrr
327 crc_w_h_w 0000 00000010 01001 ..... ..... ..... @rrr
328 crc_w_w_w 0000 00000010 01010 ..... ..... ..... @rrr
329 crc_w_d_w 0000 00000010 01011 ..... ..... ..... @rrr
330 crcc_w_b_w 0000 00000010 01100 ..... ..... ..... @rrr
331 crcc_w_h_w 0000 00000010 01101 ..... ..... ..... @rrr
332 crcc_w_w_w 0000 00000010 01110 ..... ..... ..... @rrr
333 crcc_w_d_w 0000 00000010 01111 ..... ..... ..... @rrr
334 break 0000 00000010 10100 ............... @i15
335 syscall 0000 00000010 10110 ............... @i15
336 asrtle_d 0000 00000000 00010 ..... ..... 00000 @rr_jk
337 asrtgt_d 0000 00000000 00011 ..... ..... 00000 @rr_jk
338 rdtimel_w 0000 00000000 00000 11000 ..... ..... @rr
339 rdtimeh_w 0000 00000000 00000 11001 ..... ..... @rr
340 rdtime_d 0000 00000000 00000 11010 ..... ..... @rr
341 cpucfg 0000 00000000 00000 11011 ..... ..... @rr
342
343 #
344 # Floating point arithmetic operation instruction
345 #
346 fadd_s 0000 00010000 00001 ..... ..... ..... @fff
347 fadd_d 0000 00010000 00010 ..... ..... ..... @fff
348 fsub_s 0000 00010000 00101 ..... ..... ..... @fff
349 fsub_d 0000 00010000 00110 ..... ..... ..... @fff
350 fmul_s 0000 00010000 01001 ..... ..... ..... @fff
351 fmul_d 0000 00010000 01010 ..... ..... ..... @fff
352 fdiv_s 0000 00010000 01101 ..... ..... ..... @fff
353 fdiv_d 0000 00010000 01110 ..... ..... ..... @fff
354 fmadd_s 0000 10000001 ..... ..... ..... ..... @ffff
355 fmadd_d 0000 10000010 ..... ..... ..... ..... @ffff
356 fmsub_s 0000 10000101 ..... ..... ..... ..... @ffff
357 fmsub_d 0000 10000110 ..... ..... ..... ..... @ffff
358 fnmadd_s 0000 10001001 ..... ..... ..... ..... @ffff
359 fnmadd_d 0000 10001010 ..... ..... ..... ..... @ffff
360 fnmsub_s 0000 10001101 ..... ..... ..... ..... @ffff
361 fnmsub_d 0000 10001110 ..... ..... ..... ..... @ffff
362 fmax_s 0000 00010000 10001 ..... ..... ..... @fff
363 fmax_d 0000 00010000 10010 ..... ..... ..... @fff
364 fmin_s 0000 00010000 10101 ..... ..... ..... @fff
365 fmin_d 0000 00010000 10110 ..... ..... ..... @fff
366 fmaxa_s 0000 00010000 11001 ..... ..... ..... @fff
367 fmaxa_d 0000 00010000 11010 ..... ..... ..... @fff
368 fmina_s 0000 00010000 11101 ..... ..... ..... @fff
369 fmina_d 0000 00010000 11110 ..... ..... ..... @fff
370 fabs_s 0000 00010001 01000 00001 ..... ..... @ff
371 fabs_d 0000 00010001 01000 00010 ..... ..... @ff
372 fneg_s 0000 00010001 01000 00101 ..... ..... @ff
373 fneg_d 0000 00010001 01000 00110 ..... ..... @ff
374 fsqrt_s 0000 00010001 01000 10001 ..... ..... @ff
375 fsqrt_d 0000 00010001 01000 10010 ..... ..... @ff
376 frecip_s 0000 00010001 01000 10101 ..... ..... @ff
377 frecip_d 0000 00010001 01000 10110 ..... ..... @ff
378 frsqrt_s 0000 00010001 01000 11001 ..... ..... @ff
379 frsqrt_d 0000 00010001 01000 11010 ..... ..... @ff
380 frecipe_s 0000 00010001 01000 11101 ..... ..... @ff
381 frecipe_d 0000 00010001 01000 11110 ..... ..... @ff
382 frsqrte_s 0000 00010001 01001 00001 ..... ..... @ff
383 frsqrte_d 0000 00010001 01001 00010 ..... ..... @ff
384 fscaleb_s 0000 00010001 00001 ..... ..... ..... @fff
385 fscaleb_d 0000 00010001 00010 ..... ..... ..... @fff
386 flogb_s 0000 00010001 01000 01001 ..... ..... @ff
387 flogb_d 0000 00010001 01000 01010 ..... ..... @ff
388 fcopysign_s 0000 00010001 00101 ..... ..... ..... @fff
389 fcopysign_d 0000 00010001 00110 ..... ..... ..... @fff
390 fclass_s 0000 00010001 01000 01101 ..... ..... @ff
391 fclass_d 0000 00010001 01000 01110 ..... ..... @ff
392
393 #
394 # Floating point compare instruction
395 #
396 fcmp_cond_s 0000 11000001 ..... ..... ..... 00 ... @cff_fcond
397 fcmp_cond_d 0000 11000010 ..... ..... ..... 00 ... @cff_fcond
398
399 #
400 # Floating point conversion instruction
401 #
402 fcvt_s_d 0000 00010001 10010 00110 ..... ..... @ff
403 fcvt_d_s 0000 00010001 10010 01001 ..... ..... @ff
404 ftintrm_w_s 0000 00010001 10100 00001 ..... ..... @ff
405 ftintrm_w_d 0000 00010001 10100 00010 ..... ..... @ff
406 ftintrm_l_s 0000 00010001 10100 01001 ..... ..... @ff
407 ftintrm_l_d 0000 00010001 10100 01010 ..... ..... @ff
408 ftintrp_w_s 0000 00010001 10100 10001 ..... ..... @ff
409 ftintrp_w_d 0000 00010001 10100 10010 ..... ..... @ff
410 ftintrp_l_s 0000 00010001 10100 11001 ..... ..... @ff
411 ftintrp_l_d 0000 00010001 10100 11010 ..... ..... @ff
412 ftintrz_w_s 0000 00010001 10101 00001 ..... ..... @ff
413 ftintrz_w_d 0000 00010001 10101 00010 ..... ..... @ff
414 ftintrz_l_s 0000 00010001 10101 01001 ..... ..... @ff
415 ftintrz_l_d 0000 00010001 10101 01010 ..... ..... @ff
416 ftintrne_w_s 0000 00010001 10101 10001 ..... ..... @ff
417 ftintrne_w_d 0000 00010001 10101 10010 ..... ..... @ff
418 ftintrne_l_s 0000 00010001 10101 11001 ..... ..... @ff
419 ftintrne_l_d 0000 00010001 10101 11010 ..... ..... @ff
420 ftint_w_s 0000 00010001 10110 00001 ..... ..... @ff
421 ftint_w_d 0000 00010001 10110 00010 ..... ..... @ff
422 ftint_l_s 0000 00010001 10110 01001 ..... ..... @ff
423 ftint_l_d 0000 00010001 10110 01010 ..... ..... @ff
424 ffint_s_w 0000 00010001 11010 00100 ..... ..... @ff
425 ffint_s_l 0000 00010001 11010 00110 ..... ..... @ff
426 ffint_d_w 0000 00010001 11010 01000 ..... ..... @ff
427 ffint_d_l 0000 00010001 11010 01010 ..... ..... @ff
428 frint_s 0000 00010001 11100 10001 ..... ..... @ff
429 frint_d 0000 00010001 11100 10010 ..... ..... @ff
430
431 #
432 # Floating point move instruction
433 #
434 fmov_s 0000 00010001 01001 00101 ..... ..... @ff
435 fmov_d 0000 00010001 01001 00110 ..... ..... @ff
436 fsel 0000 11010000 00 ... ..... ..... ..... @fffc
437 movgr2fr_w 0000 00010001 01001 01001 ..... ..... @fr
438 movgr2fr_d 0000 00010001 01001 01010 ..... ..... @fr
439 movgr2frh_w 0000 00010001 01001 01011 ..... ..... @fr
440 movfr2gr_s 0000 00010001 01001 01101 ..... ..... @rf
441 movfr2gr_d 0000 00010001 01001 01110 ..... ..... @rf
442 movfrh2gr_s 0000 00010001 01001 01111 ..... ..... @rf
443 movgr2fcsr 0000 00010001 01001 10000 ..... ..... @fcsrd_r
444 movfcsr2gr 0000 00010001 01001 10010 ..... ..... @r_fcsrs
445 movfr2cf 0000 00010001 01001 10100 ..... 00 ... @cf
446 movcf2fr 0000 00010001 01001 10101 00 ... ..... @fc
447 movgr2cf 0000 00010001 01001 10110 ..... 00 ... @cr
448 movcf2gr 0000 00010001 01001 10111 00 ... ..... @rc
449
450 #
451 # Floating point load/store instruction
452 #
453 fld_s 0010 101100 ............ ..... ..... @fr_i12
454 fst_s 0010 101101 ............ ..... ..... @fr_i12
455 fld_d 0010 101110 ............ ..... ..... @fr_i12
456 fst_d 0010 101111 ............ ..... ..... @fr_i12
457 fldx_s 0011 10000011 00000 ..... ..... ..... @frr
458 fldx_d 0011 10000011 01000 ..... ..... ..... @frr
459 fstx_s 0011 10000011 10000 ..... ..... ..... @frr
460 fstx_d 0011 10000011 11000 ..... ..... ..... @frr
461 fldgt_s 0011 10000111 01000 ..... ..... ..... @frr
462 fldgt_d 0011 10000111 01001 ..... ..... ..... @frr
463 fldle_s 0011 10000111 01010 ..... ..... ..... @frr
464 fldle_d 0011 10000111 01011 ..... ..... ..... @frr
465 fstgt_s 0011 10000111 01100 ..... ..... ..... @frr
466 fstgt_d 0011 10000111 01101 ..... ..... ..... @frr
467 fstle_s 0011 10000111 01110 ..... ..... ..... @frr
468 fstle_d 0011 10000111 01111 ..... ..... ..... @frr
469
470 #
471 # Branch instructions
472 #
473 beqz 0100 00 ................ ..... ..... @r_offs21
474 bnez 0100 01 ................ ..... ..... @r_offs21
475 bceqz 0100 10 ................ 00 ... ..... @c_offs21
476 bcnez 0100 10 ................ 01 ... ..... @c_offs21
477 jirl 0100 11 ................ ..... ..... @rr_i16s2
478 b 0101 00 .......................... @offs26
479 bl 0101 01 .......................... @offs26
480 beq 0101 10 ................ ..... ..... @rr_offs16
481 bne 0101 11 ................ ..... ..... @rr_offs16
482 blt 0110 00 ................ ..... ..... @rr_offs16
483 bge 0110 01 ................ ..... ..... @rr_offs16
484 bltu 0110 10 ................ ..... ..... @rr_offs16
485 bgeu 0110 11 ................ ..... ..... @rr_offs16
486
487 #
488 # Core instructions
489 #
490 {
491 csrrd 0000 0100 .............. 00000 ..... @r_csr
492 csrwr 0000 0100 .............. 00001 ..... @r_csr
493 csrxchg 0000 0100 .............. ..... ..... @rr_csr
494 }
495
496 iocsrrd_b 0000 01100100 10000 00000 ..... ..... @rr
497 iocsrrd_h 0000 01100100 10000 00001 ..... ..... @rr
498 iocsrrd_w 0000 01100100 10000 00010 ..... ..... @rr
499 iocsrrd_d 0000 01100100 10000 00011 ..... ..... @rr
500 iocsrwr_b 0000 01100100 10000 00100 ..... ..... @rr
501 iocsrwr_h 0000 01100100 10000 00101 ..... ..... @rr
502 iocsrwr_w 0000 01100100 10000 00110 ..... ..... @rr
503 iocsrwr_d 0000 01100100 10000 00111 ..... ..... @rr
504 tlbsrch 0000 01100100 10000 01010 00000 00000 @empty
505 tlbrd 0000 01100100 10000 01011 00000 00000 @empty
506 tlbwr 0000 01100100 10000 01100 00000 00000 @empty
507 tlbfill 0000 01100100 10000 01101 00000 00000 @empty
508 tlbclr 0000 01100100 10000 01000 00000 00000 @empty
509 tlbflush 0000 01100100 10000 01001 00000 00000 @empty
510 invtlb 0000 01100100 10011 ..... ..... ..... @i_rr
511 cacop 0000 011000 ............ ..... ..... @cop_r_i
512 lddir 0000 01100100 00 ........ ..... ..... @rr_ui8
513 ldpte 0000 01100100 01 ........ ..... 00000 @j_i
514 ertn 0000 01100100 10000 01110 00000 00000 @empty
515 idle 0000 01100100 10001 ............... @i15
516 dbcl 0000 00000010 10101 ............... @i15
517
518 #
519 # LSX Fields
520 #
521
522 %i9s3 10:s9 !function=shl_3
523 %i10s2 10:s10 !function=shl_2
524 %i11s1 10:s11 !function=shl_1
525 %i8s3 10:s8 !function=shl_3
526 %i8s2 10:s8 !function=shl_2
527 %i8s1 10:s8 !function=shl_1
528
529 #
530 # LSX Argument sets
531 #
532
533 &vv vd vj
534 &cv cd vj
535 &vvv vd vj vk
536 &vv_i vd vj imm
537 &vvvv vd vj vk va
538 &vvv_fcond vd vj vk fcond
539 &vr_i vd rj imm
540 &rv_i rd vj imm
541 &vr vd rj
542 &vvr vd vj rk
543 &vrr vd rj rk
544 &vr_ii vd rj imm imm2
545 &v_i vd imm
546
547 #
548 # LSX Formats
549 #
550 @vv .... ........ ..... ..... vj:5 vd:5 &vv
551 @cv .... ........ ..... ..... vj:5 .. cd:3 &cv
552 @vvv .... ........ ..... vk:5 vj:5 vd:5 &vvv
553 @vv_ui1 .... ........ ..... .... imm:1 vj:5 vd:5 &vv_i
554 @vv_ui2 .... ........ ..... ... imm:2 vj:5 vd:5 &vv_i
555 @vv_ui3 .... ........ ..... .. imm:3 vj:5 vd:5 &vv_i
556 @vv_ui4 .... ........ ..... . imm:4 vj:5 vd:5 &vv_i
557 @vv_ui5 .... ........ ..... imm:5 vj:5 vd:5 &vv_i
558 @vv_ui6 .... ........ .... imm:6 vj:5 vd:5 &vv_i
559 @vv_ui7 .... ........ ... imm:7 vj:5 vd:5 &vv_i
560 @vv_ui8 .... ........ .. imm:8 vj:5 vd:5 &vv_i
561 @vv_i5 .... ........ ..... imm:s5 vj:5 vd:5 &vv_i
562 @vvvv .... ........ va:5 vk:5 vj:5 vd:5 &vvvv
563 @vvv_fcond .... ........ fcond:5 vk:5 vj:5 vd:5 &vvv_fcond
564 @vr_ui4 .... ........ ..... . imm:4 rj:5 vd:5 &vr_i
565 @vr_ui3 .... ........ ..... .. imm:3 rj:5 vd:5 &vr_i
566 @vr_ui2 .... ........ ..... ... imm:2 rj:5 vd:5 &vr_i
567 @vr_ui1 .... ........ ..... .... imm:1 rj:5 vd:5 &vr_i
568 @rv_ui4 .... ........ ..... . imm:4 vj:5 rd:5 &rv_i
569 @rv_ui3 .... ........ ..... .. imm:3 vj:5 rd:5 &rv_i
570 @rv_ui2 .... ........ ..... ... imm:2 vj:5 rd:5 &rv_i
571 @rv_ui1 .... ........ ..... .... imm:1 vj:5 rd:5 &rv_i
572 @vr .... ........ ..... ..... rj:5 vd:5 &vr
573 @vvr .... ........ ..... rk:5 vj:5 vd:5 &vvr
574 @vr_i9 .... ........ . ......... rj:5 vd:5 &vr_i imm=%i9s3
575 @vr_i10 .... ........ .......... rj:5 vd:5 &vr_i imm=%i10s2
576 @vr_i11 .... ....... ........... rj:5 vd:5 &vr_i imm=%i11s1
577 @vr_i12 .... ...... imm:s12 rj:5 vd:5 &vr_i
578 @vr_i8i1 .... ........ . imm2:1 ........ rj:5 vd:5 &vr_ii imm=%i8s3
579 @vr_i8i2 .... ........ imm2:2 ........ rj:5 vd:5 &vr_ii imm=%i8s2
580 @vr_i8i3 .... ....... imm2:3 ........ rj:5 vd:5 &vr_ii imm=%i8s1
581 @vr_i8i4 .... ...... imm2:4 imm:s8 rj:5 vd:5 &vr_ii
582 @vr_i8i2x .... ........ imm2:2 ........ rj:5 vd:5 &vr_ii imm=%i8s3
583 @vr_i8i3x .... ....... imm2:3 ........ rj:5 vd:5 &vr_ii imm=%i8s2
584 @vr_i8i4x .... ...... imm2:4 ........ rj:5 vd:5 &vr_ii imm=%i8s1
585 @vr_i8i5x .... ..... imm2:5 imm:s8 rj:5 vd:5 &vr_ii
586 @vrr .... ........ ..... rk:5 rj:5 vd:5 &vrr
587 @v_i13 .... ........ .. imm:13 vd:5 &v_i
588
589 vadd_b 0111 00000000 10100 ..... ..... ..... @vvv
590 vadd_h 0111 00000000 10101 ..... ..... ..... @vvv
591 vadd_w 0111 00000000 10110 ..... ..... ..... @vvv
592 vadd_d 0111 00000000 10111 ..... ..... ..... @vvv
593 vadd_q 0111 00010010 11010 ..... ..... ..... @vvv
594 vsub_b 0111 00000000 11000 ..... ..... ..... @vvv
595 vsub_h 0111 00000000 11001 ..... ..... ..... @vvv
596 vsub_w 0111 00000000 11010 ..... ..... ..... @vvv
597 vsub_d 0111 00000000 11011 ..... ..... ..... @vvv
598 vsub_q 0111 00010010 11011 ..... ..... ..... @vvv
599
600 vaddi_bu 0111 00101000 10100 ..... ..... ..... @vv_ui5
601 vaddi_hu 0111 00101000 10101 ..... ..... ..... @vv_ui5
602 vaddi_wu 0111 00101000 10110 ..... ..... ..... @vv_ui5
603 vaddi_du 0111 00101000 10111 ..... ..... ..... @vv_ui5
604 vsubi_bu 0111 00101000 11000 ..... ..... ..... @vv_ui5
605 vsubi_hu 0111 00101000 11001 ..... ..... ..... @vv_ui5
606 vsubi_wu 0111 00101000 11010 ..... ..... ..... @vv_ui5
607 vsubi_du 0111 00101000 11011 ..... ..... ..... @vv_ui5
608
609 vneg_b 0111 00101001 11000 01100 ..... ..... @vv
610 vneg_h 0111 00101001 11000 01101 ..... ..... @vv
611 vneg_w 0111 00101001 11000 01110 ..... ..... @vv
612 vneg_d 0111 00101001 11000 01111 ..... ..... @vv
613
614 vsadd_b 0111 00000100 01100 ..... ..... ..... @vvv
615 vsadd_h 0111 00000100 01101 ..... ..... ..... @vvv
616 vsadd_w 0111 00000100 01110 ..... ..... ..... @vvv
617 vsadd_d 0111 00000100 01111 ..... ..... ..... @vvv
618 vsadd_bu 0111 00000100 10100 ..... ..... ..... @vvv
619 vsadd_hu 0111 00000100 10101 ..... ..... ..... @vvv
620 vsadd_wu 0111 00000100 10110 ..... ..... ..... @vvv
621 vsadd_du 0111 00000100 10111 ..... ..... ..... @vvv
622 vssub_b 0111 00000100 10000 ..... ..... ..... @vvv
623 vssub_h 0111 00000100 10001 ..... ..... ..... @vvv
624 vssub_w 0111 00000100 10010 ..... ..... ..... @vvv
625 vssub_d 0111 00000100 10011 ..... ..... ..... @vvv
626 vssub_bu 0111 00000100 11000 ..... ..... ..... @vvv
627 vssub_hu 0111 00000100 11001 ..... ..... ..... @vvv
628 vssub_wu 0111 00000100 11010 ..... ..... ..... @vvv
629 vssub_du 0111 00000100 11011 ..... ..... ..... @vvv
630
631 vhaddw_h_b 0111 00000101 01000 ..... ..... ..... @vvv
632 vhaddw_w_h 0111 00000101 01001 ..... ..... ..... @vvv
633 vhaddw_d_w 0111 00000101 01010 ..... ..... ..... @vvv
634 vhaddw_q_d 0111 00000101 01011 ..... ..... ..... @vvv
635 vhaddw_hu_bu 0111 00000101 10000 ..... ..... ..... @vvv
636 vhaddw_wu_hu 0111 00000101 10001 ..... ..... ..... @vvv
637 vhaddw_du_wu 0111 00000101 10010 ..... ..... ..... @vvv
638 vhaddw_qu_du 0111 00000101 10011 ..... ..... ..... @vvv
639 vhsubw_h_b 0111 00000101 01100 ..... ..... ..... @vvv
640 vhsubw_w_h 0111 00000101 01101 ..... ..... ..... @vvv
641 vhsubw_d_w 0111 00000101 01110 ..... ..... ..... @vvv
642 vhsubw_q_d 0111 00000101 01111 ..... ..... ..... @vvv
643 vhsubw_hu_bu 0111 00000101 10100 ..... ..... ..... @vvv
644 vhsubw_wu_hu 0111 00000101 10101 ..... ..... ..... @vvv
645 vhsubw_du_wu 0111 00000101 10110 ..... ..... ..... @vvv
646 vhsubw_qu_du 0111 00000101 10111 ..... ..... ..... @vvv
647
648 vaddwev_h_b 0111 00000001 11100 ..... ..... ..... @vvv
649 vaddwev_w_h 0111 00000001 11101 ..... ..... ..... @vvv
650 vaddwev_d_w 0111 00000001 11110 ..... ..... ..... @vvv
651 vaddwev_q_d 0111 00000001 11111 ..... ..... ..... @vvv
652 vaddwod_h_b 0111 00000010 00100 ..... ..... ..... @vvv
653 vaddwod_w_h 0111 00000010 00101 ..... ..... ..... @vvv
654 vaddwod_d_w 0111 00000010 00110 ..... ..... ..... @vvv
655 vaddwod_q_d 0111 00000010 00111 ..... ..... ..... @vvv
656 vsubwev_h_b 0111 00000010 00000 ..... ..... ..... @vvv
657 vsubwev_w_h 0111 00000010 00001 ..... ..... ..... @vvv
658 vsubwev_d_w 0111 00000010 00010 ..... ..... ..... @vvv
659 vsubwev_q_d 0111 00000010 00011 ..... ..... ..... @vvv
660 vsubwod_h_b 0111 00000010 01000 ..... ..... ..... @vvv
661 vsubwod_w_h 0111 00000010 01001 ..... ..... ..... @vvv
662 vsubwod_d_w 0111 00000010 01010 ..... ..... ..... @vvv
663 vsubwod_q_d 0111 00000010 01011 ..... ..... ..... @vvv
664
665 vaddwev_h_bu 0111 00000010 11100 ..... ..... ..... @vvv
666 vaddwev_w_hu 0111 00000010 11101 ..... ..... ..... @vvv
667 vaddwev_d_wu 0111 00000010 11110 ..... ..... ..... @vvv
668 vaddwev_q_du 0111 00000010 11111 ..... ..... ..... @vvv
669 vaddwod_h_bu 0111 00000011 00100 ..... ..... ..... @vvv
670 vaddwod_w_hu 0111 00000011 00101 ..... ..... ..... @vvv
671 vaddwod_d_wu 0111 00000011 00110 ..... ..... ..... @vvv
672 vaddwod_q_du 0111 00000011 00111 ..... ..... ..... @vvv
673 vsubwev_h_bu 0111 00000011 00000 ..... ..... ..... @vvv
674 vsubwev_w_hu 0111 00000011 00001 ..... ..... ..... @vvv
675 vsubwev_d_wu 0111 00000011 00010 ..... ..... ..... @vvv
676 vsubwev_q_du 0111 00000011 00011 ..... ..... ..... @vvv
677 vsubwod_h_bu 0111 00000011 01000 ..... ..... ..... @vvv
678 vsubwod_w_hu 0111 00000011 01001 ..... ..... ..... @vvv
679 vsubwod_d_wu 0111 00000011 01010 ..... ..... ..... @vvv
680 vsubwod_q_du 0111 00000011 01011 ..... ..... ..... @vvv
681
682 vaddwev_h_bu_b 0111 00000011 11100 ..... ..... ..... @vvv
683 vaddwev_w_hu_h 0111 00000011 11101 ..... ..... ..... @vvv
684 vaddwev_d_wu_w 0111 00000011 11110 ..... ..... ..... @vvv
685 vaddwev_q_du_d 0111 00000011 11111 ..... ..... ..... @vvv
686 vaddwod_h_bu_b 0111 00000100 00000 ..... ..... ..... @vvv
687 vaddwod_w_hu_h 0111 00000100 00001 ..... ..... ..... @vvv
688 vaddwod_d_wu_w 0111 00000100 00010 ..... ..... ..... @vvv
689 vaddwod_q_du_d 0111 00000100 00011 ..... ..... ..... @vvv
690
691 vavg_b 0111 00000110 01000 ..... ..... ..... @vvv
692 vavg_h 0111 00000110 01001 ..... ..... ..... @vvv
693 vavg_w 0111 00000110 01010 ..... ..... ..... @vvv
694 vavg_d 0111 00000110 01011 ..... ..... ..... @vvv
695 vavg_bu 0111 00000110 01100 ..... ..... ..... @vvv
696 vavg_hu 0111 00000110 01101 ..... ..... ..... @vvv
697 vavg_wu 0111 00000110 01110 ..... ..... ..... @vvv
698 vavg_du 0111 00000110 01111 ..... ..... ..... @vvv
699 vavgr_b 0111 00000110 10000 ..... ..... ..... @vvv
700 vavgr_h 0111 00000110 10001 ..... ..... ..... @vvv
701 vavgr_w 0111 00000110 10010 ..... ..... ..... @vvv
702 vavgr_d 0111 00000110 10011 ..... ..... ..... @vvv
703 vavgr_bu 0111 00000110 10100 ..... ..... ..... @vvv
704 vavgr_hu 0111 00000110 10101 ..... ..... ..... @vvv
705 vavgr_wu 0111 00000110 10110 ..... ..... ..... @vvv
706 vavgr_du 0111 00000110 10111 ..... ..... ..... @vvv
707
708 vabsd_b 0111 00000110 00000 ..... ..... ..... @vvv
709 vabsd_h 0111 00000110 00001 ..... ..... ..... @vvv
710 vabsd_w 0111 00000110 00010 ..... ..... ..... @vvv
711 vabsd_d 0111 00000110 00011 ..... ..... ..... @vvv
712 vabsd_bu 0111 00000110 00100 ..... ..... ..... @vvv
713 vabsd_hu 0111 00000110 00101 ..... ..... ..... @vvv
714 vabsd_wu 0111 00000110 00110 ..... ..... ..... @vvv
715 vabsd_du 0111 00000110 00111 ..... ..... ..... @vvv
716
717 vadda_b 0111 00000101 11000 ..... ..... ..... @vvv
718 vadda_h 0111 00000101 11001 ..... ..... ..... @vvv
719 vadda_w 0111 00000101 11010 ..... ..... ..... @vvv
720 vadda_d 0111 00000101 11011 ..... ..... ..... @vvv
721
722 vmax_b 0111 00000111 00000 ..... ..... ..... @vvv
723 vmax_h 0111 00000111 00001 ..... ..... ..... @vvv
724 vmax_w 0111 00000111 00010 ..... ..... ..... @vvv
725 vmax_d 0111 00000111 00011 ..... ..... ..... @vvv
726 vmaxi_b 0111 00101001 00000 ..... ..... ..... @vv_i5
727 vmaxi_h 0111 00101001 00001 ..... ..... ..... @vv_i5
728 vmaxi_w 0111 00101001 00010 ..... ..... ..... @vv_i5
729 vmaxi_d 0111 00101001 00011 ..... ..... ..... @vv_i5
730 vmax_bu 0111 00000111 01000 ..... ..... ..... @vvv
731 vmax_hu 0111 00000111 01001 ..... ..... ..... @vvv
732 vmax_wu 0111 00000111 01010 ..... ..... ..... @vvv
733 vmax_du 0111 00000111 01011 ..... ..... ..... @vvv
734 vmaxi_bu 0111 00101001 01000 ..... ..... ..... @vv_ui5
735 vmaxi_hu 0111 00101001 01001 ..... ..... ..... @vv_ui5
736 vmaxi_wu 0111 00101001 01010 ..... ..... ..... @vv_ui5
737 vmaxi_du 0111 00101001 01011 ..... ..... ..... @vv_ui5
738
739 vmin_b 0111 00000111 00100 ..... ..... ..... @vvv
740 vmin_h 0111 00000111 00101 ..... ..... ..... @vvv
741 vmin_w 0111 00000111 00110 ..... ..... ..... @vvv
742 vmin_d 0111 00000111 00111 ..... ..... ..... @vvv
743 vmini_b 0111 00101001 00100 ..... ..... ..... @vv_i5
744 vmini_h 0111 00101001 00101 ..... ..... ..... @vv_i5
745 vmini_w 0111 00101001 00110 ..... ..... ..... @vv_i5
746 vmini_d 0111 00101001 00111 ..... ..... ..... @vv_i5
747 vmin_bu 0111 00000111 01100 ..... ..... ..... @vvv
748 vmin_hu 0111 00000111 01101 ..... ..... ..... @vvv
749 vmin_wu 0111 00000111 01110 ..... ..... ..... @vvv
750 vmin_du 0111 00000111 01111 ..... ..... ..... @vvv
751 vmini_bu 0111 00101001 01100 ..... ..... ..... @vv_ui5
752 vmini_hu 0111 00101001 01101 ..... ..... ..... @vv_ui5
753 vmini_wu 0111 00101001 01110 ..... ..... ..... @vv_ui5
754 vmini_du 0111 00101001 01111 ..... ..... ..... @vv_ui5
755
756 vmul_b 0111 00001000 01000 ..... ..... ..... @vvv
757 vmul_h 0111 00001000 01001 ..... ..... ..... @vvv
758 vmul_w 0111 00001000 01010 ..... ..... ..... @vvv
759 vmul_d 0111 00001000 01011 ..... ..... ..... @vvv
760 vmuh_b 0111 00001000 01100 ..... ..... ..... @vvv
761 vmuh_h 0111 00001000 01101 ..... ..... ..... @vvv
762 vmuh_w 0111 00001000 01110 ..... ..... ..... @vvv
763 vmuh_d 0111 00001000 01111 ..... ..... ..... @vvv
764 vmuh_bu 0111 00001000 10000 ..... ..... ..... @vvv
765 vmuh_hu 0111 00001000 10001 ..... ..... ..... @vvv
766 vmuh_wu 0111 00001000 10010 ..... ..... ..... @vvv
767 vmuh_du 0111 00001000 10011 ..... ..... ..... @vvv
768
769 vmulwev_h_b 0111 00001001 00000 ..... ..... ..... @vvv
770 vmulwev_w_h 0111 00001001 00001 ..... ..... ..... @vvv
771 vmulwev_d_w 0111 00001001 00010 ..... ..... ..... @vvv
772 vmulwev_q_d 0111 00001001 00011 ..... ..... ..... @vvv
773 vmulwod_h_b 0111 00001001 00100 ..... ..... ..... @vvv
774 vmulwod_w_h 0111 00001001 00101 ..... ..... ..... @vvv
775 vmulwod_d_w 0111 00001001 00110 ..... ..... ..... @vvv
776 vmulwod_q_d 0111 00001001 00111 ..... ..... ..... @vvv
777 vmulwev_h_bu 0111 00001001 10000 ..... ..... ..... @vvv
778 vmulwev_w_hu 0111 00001001 10001 ..... ..... ..... @vvv
779 vmulwev_d_wu 0111 00001001 10010 ..... ..... ..... @vvv
780 vmulwev_q_du 0111 00001001 10011 ..... ..... ..... @vvv
781 vmulwod_h_bu 0111 00001001 10100 ..... ..... ..... @vvv
782 vmulwod_w_hu 0111 00001001 10101 ..... ..... ..... @vvv
783 vmulwod_d_wu 0111 00001001 10110 ..... ..... ..... @vvv
784 vmulwod_q_du 0111 00001001 10111 ..... ..... ..... @vvv
785 vmulwev_h_bu_b 0111 00001010 00000 ..... ..... ..... @vvv
786 vmulwev_w_hu_h 0111 00001010 00001 ..... ..... ..... @vvv
787 vmulwev_d_wu_w 0111 00001010 00010 ..... ..... ..... @vvv
788 vmulwev_q_du_d 0111 00001010 00011 ..... ..... ..... @vvv
789 vmulwod_h_bu_b 0111 00001010 00100 ..... ..... ..... @vvv
790 vmulwod_w_hu_h 0111 00001010 00101 ..... ..... ..... @vvv
791 vmulwod_d_wu_w 0111 00001010 00110 ..... ..... ..... @vvv
792 vmulwod_q_du_d 0111 00001010 00111 ..... ..... ..... @vvv
793
794 vmadd_b 0111 00001010 10000 ..... ..... ..... @vvv
795 vmadd_h 0111 00001010 10001 ..... ..... ..... @vvv
796 vmadd_w 0111 00001010 10010 ..... ..... ..... @vvv
797 vmadd_d 0111 00001010 10011 ..... ..... ..... @vvv
798 vmsub_b 0111 00001010 10100 ..... ..... ..... @vvv
799 vmsub_h 0111 00001010 10101 ..... ..... ..... @vvv
800 vmsub_w 0111 00001010 10110 ..... ..... ..... @vvv
801 vmsub_d 0111 00001010 10111 ..... ..... ..... @vvv
802
803 vmaddwev_h_b 0111 00001010 11000 ..... ..... ..... @vvv
804 vmaddwev_w_h 0111 00001010 11001 ..... ..... ..... @vvv
805 vmaddwev_d_w 0111 00001010 11010 ..... ..... ..... @vvv
806 vmaddwev_q_d 0111 00001010 11011 ..... ..... ..... @vvv
807 vmaddwod_h_b 0111 00001010 11100 ..... ..... ..... @vvv
808 vmaddwod_w_h 0111 00001010 11101 ..... ..... ..... @vvv
809 vmaddwod_d_w 0111 00001010 11110 ..... ..... ..... @vvv
810 vmaddwod_q_d 0111 00001010 11111 ..... ..... ..... @vvv
811 vmaddwev_h_bu 0111 00001011 01000 ..... ..... ..... @vvv
812 vmaddwev_w_hu 0111 00001011 01001 ..... ..... ..... @vvv
813 vmaddwev_d_wu 0111 00001011 01010 ..... ..... ..... @vvv
814 vmaddwev_q_du 0111 00001011 01011 ..... ..... ..... @vvv
815 vmaddwod_h_bu 0111 00001011 01100 ..... ..... ..... @vvv
816 vmaddwod_w_hu 0111 00001011 01101 ..... ..... ..... @vvv
817 vmaddwod_d_wu 0111 00001011 01110 ..... ..... ..... @vvv
818 vmaddwod_q_du 0111 00001011 01111 ..... ..... ..... @vvv
819 vmaddwev_h_bu_b 0111 00001011 11000 ..... ..... ..... @vvv
820 vmaddwev_w_hu_h 0111 00001011 11001 ..... ..... ..... @vvv
821 vmaddwev_d_wu_w 0111 00001011 11010 ..... ..... ..... @vvv
822 vmaddwev_q_du_d 0111 00001011 11011 ..... ..... ..... @vvv
823 vmaddwod_h_bu_b 0111 00001011 11100 ..... ..... ..... @vvv
824 vmaddwod_w_hu_h 0111 00001011 11101 ..... ..... ..... @vvv
825 vmaddwod_d_wu_w 0111 00001011 11110 ..... ..... ..... @vvv
826 vmaddwod_q_du_d 0111 00001011 11111 ..... ..... ..... @vvv
827
828 vdiv_b 0111 00001110 00000 ..... ..... ..... @vvv
829 vdiv_h 0111 00001110 00001 ..... ..... ..... @vvv
830 vdiv_w 0111 00001110 00010 ..... ..... ..... @vvv
831 vdiv_d 0111 00001110 00011 ..... ..... ..... @vvv
832 vdiv_bu 0111 00001110 01000 ..... ..... ..... @vvv
833 vdiv_hu 0111 00001110 01001 ..... ..... ..... @vvv
834 vdiv_wu 0111 00001110 01010 ..... ..... ..... @vvv
835 vdiv_du 0111 00001110 01011 ..... ..... ..... @vvv
836 vmod_b 0111 00001110 00100 ..... ..... ..... @vvv
837 vmod_h 0111 00001110 00101 ..... ..... ..... @vvv
838 vmod_w 0111 00001110 00110 ..... ..... ..... @vvv
839 vmod_d 0111 00001110 00111 ..... ..... ..... @vvv
840 vmod_bu 0111 00001110 01100 ..... ..... ..... @vvv
841 vmod_hu 0111 00001110 01101 ..... ..... ..... @vvv
842 vmod_wu 0111 00001110 01110 ..... ..... ..... @vvv
843 vmod_du 0111 00001110 01111 ..... ..... ..... @vvv
844
845 vsat_b 0111 00110010 01000 01 ... ..... ..... @vv_ui3
846 vsat_h 0111 00110010 01000 1 .... ..... ..... @vv_ui4
847 vsat_w 0111 00110010 01001 ..... ..... ..... @vv_ui5
848 vsat_d 0111 00110010 0101 ...... ..... ..... @vv_ui6
849 vsat_bu 0111 00110010 10000 01 ... ..... ..... @vv_ui3
850 vsat_hu 0111 00110010 10000 1 .... ..... ..... @vv_ui4
851 vsat_wu 0111 00110010 10001 ..... ..... ..... @vv_ui5
852 vsat_du 0111 00110010 1001 ...... ..... ..... @vv_ui6
853
854 vexth_h_b 0111 00101001 11101 11000 ..... ..... @vv
855 vexth_w_h 0111 00101001 11101 11001 ..... ..... @vv
856 vexth_d_w 0111 00101001 11101 11010 ..... ..... @vv
857 vexth_q_d 0111 00101001 11101 11011 ..... ..... @vv
858 vexth_hu_bu 0111 00101001 11101 11100 ..... ..... @vv
859 vexth_wu_hu 0111 00101001 11101 11101 ..... ..... @vv
860 vexth_du_wu 0111 00101001 11101 11110 ..... ..... @vv
861 vexth_qu_du 0111 00101001 11101 11111 ..... ..... @vv
862
863 vsigncov_b 0111 00010010 11100 ..... ..... ..... @vvv
864 vsigncov_h 0111 00010010 11101 ..... ..... ..... @vvv
865 vsigncov_w 0111 00010010 11110 ..... ..... ..... @vvv
866 vsigncov_d 0111 00010010 11111 ..... ..... ..... @vvv
867
868 vmskltz_b 0111 00101001 11000 10000 ..... ..... @vv
869 vmskltz_h 0111 00101001 11000 10001 ..... ..... @vv
870 vmskltz_w 0111 00101001 11000 10010 ..... ..... @vv
871 vmskltz_d 0111 00101001 11000 10011 ..... ..... @vv
872 vmskgez_b 0111 00101001 11000 10100 ..... ..... @vv
873 vmsknz_b 0111 00101001 11000 11000 ..... ..... @vv
874
875 vldi 0111 00111110 00 ............. ..... @v_i13
876
877 vand_v 0111 00010010 01100 ..... ..... ..... @vvv
878 vor_v 0111 00010010 01101 ..... ..... ..... @vvv
879 vxor_v 0111 00010010 01110 ..... ..... ..... @vvv
880 vnor_v 0111 00010010 01111 ..... ..... ..... @vvv
881 vandn_v 0111 00010010 10000 ..... ..... ..... @vvv
882 vorn_v 0111 00010010 10001 ..... ..... ..... @vvv
883
884 vandi_b 0111 00111101 00 ........ ..... ..... @vv_ui8
885 vori_b 0111 00111101 01 ........ ..... ..... @vv_ui8
886 vxori_b 0111 00111101 10 ........ ..... ..... @vv_ui8
887 vnori_b 0111 00111101 11 ........ ..... ..... @vv_ui8
888
889 vsll_b 0111 00001110 10000 ..... ..... ..... @vvv
890 vsll_h 0111 00001110 10001 ..... ..... ..... @vvv
891 vsll_w 0111 00001110 10010 ..... ..... ..... @vvv
892 vsll_d 0111 00001110 10011 ..... ..... ..... @vvv
893 vslli_b 0111 00110010 11000 01 ... ..... ..... @vv_ui3
894 vslli_h 0111 00110010 11000 1 .... ..... ..... @vv_ui4
895 vslli_w 0111 00110010 11001 ..... ..... ..... @vv_ui5
896 vslli_d 0111 00110010 1101 ...... ..... ..... @vv_ui6
897
898 vsrl_b 0111 00001110 10100 ..... ..... ..... @vvv
899 vsrl_h 0111 00001110 10101 ..... ..... ..... @vvv
900 vsrl_w 0111 00001110 10110 ..... ..... ..... @vvv
901 vsrl_d 0111 00001110 10111 ..... ..... ..... @vvv
902 vsrli_b 0111 00110011 00000 01 ... ..... ..... @vv_ui3
903 vsrli_h 0111 00110011 00000 1 .... ..... ..... @vv_ui4
904 vsrli_w 0111 00110011 00001 ..... ..... ..... @vv_ui5
905 vsrli_d 0111 00110011 0001 ...... ..... ..... @vv_ui6
906
907 vsra_b 0111 00001110 11000 ..... ..... ..... @vvv
908 vsra_h 0111 00001110 11001 ..... ..... ..... @vvv
909 vsra_w 0111 00001110 11010 ..... ..... ..... @vvv
910 vsra_d 0111 00001110 11011 ..... ..... ..... @vvv
911 vsrai_b 0111 00110011 01000 01 ... ..... ..... @vv_ui3
912 vsrai_h 0111 00110011 01000 1 .... ..... ..... @vv_ui4
913 vsrai_w 0111 00110011 01001 ..... ..... ..... @vv_ui5
914 vsrai_d 0111 00110011 0101 ...... ..... ..... @vv_ui6
915
916 vrotr_b 0111 00001110 11100 ..... ..... ..... @vvv
917 vrotr_h 0111 00001110 11101 ..... ..... ..... @vvv
918 vrotr_w 0111 00001110 11110 ..... ..... ..... @vvv
919 vrotr_d 0111 00001110 11111 ..... ..... ..... @vvv
920 vrotri_b 0111 00101010 00000 01 ... ..... ..... @vv_ui3
921 vrotri_h 0111 00101010 00000 1 .... ..... ..... @vv_ui4
922 vrotri_w 0111 00101010 00001 ..... ..... ..... @vv_ui5
923 vrotri_d 0111 00101010 0001 ...... ..... ..... @vv_ui6
924
925 vsllwil_h_b 0111 00110000 10000 01 ... ..... ..... @vv_ui3
926 vsllwil_w_h 0111 00110000 10000 1 .... ..... ..... @vv_ui4
927 vsllwil_d_w 0111 00110000 10001 ..... ..... ..... @vv_ui5
928 vextl_q_d 0111 00110000 10010 00000 ..... ..... @vv
929 vsllwil_hu_bu 0111 00110000 11000 01 ... ..... ..... @vv_ui3
930 vsllwil_wu_hu 0111 00110000 11000 1 .... ..... ..... @vv_ui4
931 vsllwil_du_wu 0111 00110000 11001 ..... ..... ..... @vv_ui5
932 vextl_qu_du 0111 00110000 11010 00000 ..... ..... @vv
933
934 vsrlr_b 0111 00001111 00000 ..... ..... ..... @vvv
935 vsrlr_h 0111 00001111 00001 ..... ..... ..... @vvv
936 vsrlr_w 0111 00001111 00010 ..... ..... ..... @vvv
937 vsrlr_d 0111 00001111 00011 ..... ..... ..... @vvv
938 vsrlri_b 0111 00101010 01000 01 ... ..... ..... @vv_ui3
939 vsrlri_h 0111 00101010 01000 1 .... ..... ..... @vv_ui4
940 vsrlri_w 0111 00101010 01001 ..... ..... ..... @vv_ui5
941 vsrlri_d 0111 00101010 0101 ...... ..... ..... @vv_ui6
942
943 vsrar_b 0111 00001111 00100 ..... ..... ..... @vvv
944 vsrar_h 0111 00001111 00101 ..... ..... ..... @vvv
945 vsrar_w 0111 00001111 00110 ..... ..... ..... @vvv
946 vsrar_d 0111 00001111 00111 ..... ..... ..... @vvv
947 vsrari_b 0111 00101010 10000 01 ... ..... ..... @vv_ui3
948 vsrari_h 0111 00101010 10000 1 .... ..... ..... @vv_ui4
949 vsrari_w 0111 00101010 10001 ..... ..... ..... @vv_ui5
950 vsrari_d 0111 00101010 1001 ...... ..... ..... @vv_ui6
951
952 vsrln_b_h 0111 00001111 01001 ..... ..... ..... @vvv
953 vsrln_h_w 0111 00001111 01010 ..... ..... ..... @vvv
954 vsrln_w_d 0111 00001111 01011 ..... ..... ..... @vvv
955 vsran_b_h 0111 00001111 01101 ..... ..... ..... @vvv
956 vsran_h_w 0111 00001111 01110 ..... ..... ..... @vvv
957 vsran_w_d 0111 00001111 01111 ..... ..... ..... @vvv
958
959 vsrlni_b_h 0111 00110100 00000 1 .... ..... ..... @vv_ui4
960 vsrlni_h_w 0111 00110100 00001 ..... ..... ..... @vv_ui5
961 vsrlni_w_d 0111 00110100 0001 ...... ..... ..... @vv_ui6
962 vsrlni_d_q 0111 00110100 001 ....... ..... ..... @vv_ui7
963 vsrani_b_h 0111 00110101 10000 1 .... ..... ..... @vv_ui4
964 vsrani_h_w 0111 00110101 10001 ..... ..... ..... @vv_ui5
965 vsrani_w_d 0111 00110101 1001 ...... ..... ..... @vv_ui6
966 vsrani_d_q 0111 00110101 101 ....... ..... ..... @vv_ui7
967
968 vsrlrn_b_h 0111 00001111 10001 ..... ..... ..... @vvv
969 vsrlrn_h_w 0111 00001111 10010 ..... ..... ..... @vvv
970 vsrlrn_w_d 0111 00001111 10011 ..... ..... ..... @vvv
971 vsrarn_b_h 0111 00001111 10101 ..... ..... ..... @vvv
972 vsrarn_h_w 0111 00001111 10110 ..... ..... ..... @vvv
973 vsrarn_w_d 0111 00001111 10111 ..... ..... ..... @vvv
974
975 vsrlrni_b_h 0111 00110100 01000 1 .... ..... ..... @vv_ui4
976 vsrlrni_h_w 0111 00110100 01001 ..... ..... ..... @vv_ui5
977 vsrlrni_w_d 0111 00110100 0101 ...... ..... ..... @vv_ui6
978 vsrlrni_d_q 0111 00110100 011 ....... ..... ..... @vv_ui7
979 vsrarni_b_h 0111 00110101 11000 1 .... ..... ..... @vv_ui4
980 vsrarni_h_w 0111 00110101 11001 ..... ..... ..... @vv_ui5
981 vsrarni_w_d 0111 00110101 1101 ...... ..... ..... @vv_ui6
982 vsrarni_d_q 0111 00110101 111 ....... ..... ..... @vv_ui7
983
984 vssrln_b_h 0111 00001111 11001 ..... ..... ..... @vvv
985 vssrln_h_w 0111 00001111 11010 ..... ..... ..... @vvv
986 vssrln_w_d 0111 00001111 11011 ..... ..... ..... @vvv
987 vssran_b_h 0111 00001111 11101 ..... ..... ..... @vvv
988 vssran_h_w 0111 00001111 11110 ..... ..... ..... @vvv
989 vssran_w_d 0111 00001111 11111 ..... ..... ..... @vvv
990 vssrln_bu_h 0111 00010000 01001 ..... ..... ..... @vvv
991 vssrln_hu_w 0111 00010000 01010 ..... ..... ..... @vvv
992 vssrln_wu_d 0111 00010000 01011 ..... ..... ..... @vvv
993 vssran_bu_h 0111 00010000 01101 ..... ..... ..... @vvv
994 vssran_hu_w 0111 00010000 01110 ..... ..... ..... @vvv
995 vssran_wu_d 0111 00010000 01111 ..... ..... ..... @vvv
996
997 vssrlni_b_h 0111 00110100 10000 1 .... ..... ..... @vv_ui4
998 vssrlni_h_w 0111 00110100 10001 ..... ..... ..... @vv_ui5
999 vssrlni_w_d 0111 00110100 1001 ...... ..... ..... @vv_ui6
1000 vssrlni_d_q 0111 00110100 101 ....... ..... ..... @vv_ui7
1001 vssrani_b_h 0111 00110110 00000 1 .... ..... ..... @vv_ui4
1002 vssrani_h_w 0111 00110110 00001 ..... ..... ..... @vv_ui5
1003 vssrani_w_d 0111 00110110 0001 ...... ..... ..... @vv_ui6
1004 vssrani_d_q 0111 00110110 001 ....... ..... ..... @vv_ui7
1005 vssrlni_bu_h 0111 00110100 11000 1 .... ..... ..... @vv_ui4
1006 vssrlni_hu_w 0111 00110100 11001 ..... ..... ..... @vv_ui5
1007 vssrlni_wu_d 0111 00110100 1101 ...... ..... ..... @vv_ui6
1008 vssrlni_du_q 0111 00110100 111 ....... ..... ..... @vv_ui7
1009 vssrani_bu_h 0111 00110110 01000 1 .... ..... ..... @vv_ui4
1010 vssrani_hu_w 0111 00110110 01001 ..... ..... ..... @vv_ui5
1011 vssrani_wu_d 0111 00110110 0101 ...... ..... ..... @vv_ui6
1012 vssrani_du_q 0111 00110110 011 ....... ..... ..... @vv_ui7
1013
1014 vssrlrn_b_h 0111 00010000 00001 ..... ..... ..... @vvv
1015 vssrlrn_h_w 0111 00010000 00010 ..... ..... ..... @vvv
1016 vssrlrn_w_d 0111 00010000 00011 ..... ..... ..... @vvv
1017 vssrarn_b_h 0111 00010000 00101 ..... ..... ..... @vvv
1018 vssrarn_h_w 0111 00010000 00110 ..... ..... ..... @vvv
1019 vssrarn_w_d 0111 00010000 00111 ..... ..... ..... @vvv
1020 vssrlrn_bu_h 0111 00010000 10001 ..... ..... ..... @vvv
1021 vssrlrn_hu_w 0111 00010000 10010 ..... ..... ..... @vvv
1022 vssrlrn_wu_d 0111 00010000 10011 ..... ..... ..... @vvv
1023 vssrarn_bu_h 0111 00010000 10101 ..... ..... ..... @vvv
1024 vssrarn_hu_w 0111 00010000 10110 ..... ..... ..... @vvv
1025 vssrarn_wu_d 0111 00010000 10111 ..... ..... ..... @vvv
1026
1027 vssrlrni_b_h 0111 00110101 00000 1 .... ..... ..... @vv_ui4
1028 vssrlrni_h_w 0111 00110101 00001 ..... ..... ..... @vv_ui5
1029 vssrlrni_w_d 0111 00110101 0001 ...... ..... ..... @vv_ui6
1030 vssrlrni_d_q 0111 00110101 001 ....... ..... ..... @vv_ui7
1031 vssrarni_b_h 0111 00110110 10000 1 .... ..... ..... @vv_ui4
1032 vssrarni_h_w 0111 00110110 10001 ..... ..... ..... @vv_ui5
1033 vssrarni_w_d 0111 00110110 1001 ...... ..... ..... @vv_ui6
1034 vssrarni_d_q 0111 00110110 101 ....... ..... ..... @vv_ui7
1035 vssrlrni_bu_h 0111 00110101 01000 1 .... ..... ..... @vv_ui4
1036 vssrlrni_hu_w 0111 00110101 01001 ..... ..... ..... @vv_ui5
1037 vssrlrni_wu_d 0111 00110101 0101 ...... ..... ..... @vv_ui6
1038 vssrlrni_du_q 0111 00110101 011 ....... ..... ..... @vv_ui7
1039 vssrarni_bu_h 0111 00110110 11000 1 .... ..... ..... @vv_ui4
1040 vssrarni_hu_w 0111 00110110 11001 ..... ..... ..... @vv_ui5
1041 vssrarni_wu_d 0111 00110110 1101 ...... ..... ..... @vv_ui6
1042 vssrarni_du_q 0111 00110110 111 ....... ..... ..... @vv_ui7
1043
1044 vclo_b 0111 00101001 11000 00000 ..... ..... @vv
1045 vclo_h 0111 00101001 11000 00001 ..... ..... @vv
1046 vclo_w 0111 00101001 11000 00010 ..... ..... @vv
1047 vclo_d 0111 00101001 11000 00011 ..... ..... @vv
1048 vclz_b 0111 00101001 11000 00100 ..... ..... @vv
1049 vclz_h 0111 00101001 11000 00101 ..... ..... @vv
1050 vclz_w 0111 00101001 11000 00110 ..... ..... @vv
1051 vclz_d 0111 00101001 11000 00111 ..... ..... @vv
1052
1053 vpcnt_b 0111 00101001 11000 01000 ..... ..... @vv
1054 vpcnt_h 0111 00101001 11000 01001 ..... ..... @vv
1055 vpcnt_w 0111 00101001 11000 01010 ..... ..... @vv
1056 vpcnt_d 0111 00101001 11000 01011 ..... ..... @vv
1057
1058 vbitclr_b 0111 00010000 11000 ..... ..... ..... @vvv
1059 vbitclr_h 0111 00010000 11001 ..... ..... ..... @vvv
1060 vbitclr_w 0111 00010000 11010 ..... ..... ..... @vvv
1061 vbitclr_d 0111 00010000 11011 ..... ..... ..... @vvv
1062 vbitclri_b 0111 00110001 00000 01 ... ..... ..... @vv_ui3
1063 vbitclri_h 0111 00110001 00000 1 .... ..... ..... @vv_ui4
1064 vbitclri_w 0111 00110001 00001 ..... ..... ..... @vv_ui5
1065 vbitclri_d 0111 00110001 0001 ...... ..... ..... @vv_ui6
1066 vbitset_b 0111 00010000 11100 ..... ..... ..... @vvv
1067 vbitset_h 0111 00010000 11101 ..... ..... ..... @vvv
1068 vbitset_w 0111 00010000 11110 ..... ..... ..... @vvv
1069 vbitset_d 0111 00010000 11111 ..... ..... ..... @vvv
1070 vbitseti_b 0111 00110001 01000 01 ... ..... ..... @vv_ui3
1071 vbitseti_h 0111 00110001 01000 1 .... ..... ..... @vv_ui4
1072 vbitseti_w 0111 00110001 01001 ..... ..... ..... @vv_ui5
1073 vbitseti_d 0111 00110001 0101 ...... ..... ..... @vv_ui6
1074 vbitrev_b 0111 00010001 00000 ..... ..... ..... @vvv
1075 vbitrev_h 0111 00010001 00001 ..... ..... ..... @vvv
1076 vbitrev_w 0111 00010001 00010 ..... ..... ..... @vvv
1077 vbitrev_d 0111 00010001 00011 ..... ..... ..... @vvv
1078 vbitrevi_b 0111 00110001 10000 01 ... ..... ..... @vv_ui3
1079 vbitrevi_h 0111 00110001 10000 1 .... ..... ..... @vv_ui4
1080 vbitrevi_w 0111 00110001 10001 ..... ..... ..... @vv_ui5
1081 vbitrevi_d 0111 00110001 1001 ...... ..... ..... @vv_ui6
1082
1083 vfrstp_b 0111 00010010 10110 ..... ..... ..... @vvv
1084 vfrstp_h 0111 00010010 10111 ..... ..... ..... @vvv
1085 vfrstpi_b 0111 00101001 10100 ..... ..... ..... @vv_ui5
1086 vfrstpi_h 0111 00101001 10101 ..... ..... ..... @vv_ui5
1087
1088 vfadd_s 0111 00010011 00001 ..... ..... ..... @vvv
1089 vfadd_d 0111 00010011 00010 ..... ..... ..... @vvv
1090 vfsub_s 0111 00010011 00101 ..... ..... ..... @vvv
1091 vfsub_d 0111 00010011 00110 ..... ..... ..... @vvv
1092 vfmul_s 0111 00010011 10001 ..... ..... ..... @vvv
1093 vfmul_d 0111 00010011 10010 ..... ..... ..... @vvv
1094 vfdiv_s 0111 00010011 10101 ..... ..... ..... @vvv
1095 vfdiv_d 0111 00010011 10110 ..... ..... ..... @vvv
1096
1097 vfmadd_s 0000 10010001 ..... ..... ..... ..... @vvvv
1098 vfmadd_d 0000 10010010 ..... ..... ..... ..... @vvvv
1099 vfmsub_s 0000 10010101 ..... ..... ..... ..... @vvvv
1100 vfmsub_d 0000 10010110 ..... ..... ..... ..... @vvvv
1101 vfnmadd_s 0000 10011001 ..... ..... ..... ..... @vvvv
1102 vfnmadd_d 0000 10011010 ..... ..... ..... ..... @vvvv
1103 vfnmsub_s 0000 10011101 ..... ..... ..... ..... @vvvv
1104 vfnmsub_d 0000 10011110 ..... ..... ..... ..... @vvvv
1105
1106 vfmax_s 0111 00010011 11001 ..... ..... ..... @vvv
1107 vfmax_d 0111 00010011 11010 ..... ..... ..... @vvv
1108 vfmin_s 0111 00010011 11101 ..... ..... ..... @vvv
1109 vfmin_d 0111 00010011 11110 ..... ..... ..... @vvv
1110
1111 vfmaxa_s 0111 00010100 00001 ..... ..... ..... @vvv
1112 vfmaxa_d 0111 00010100 00010 ..... ..... ..... @vvv
1113 vfmina_s 0111 00010100 00101 ..... ..... ..... @vvv
1114 vfmina_d 0111 00010100 00110 ..... ..... ..... @vvv
1115
1116 vflogb_s 0111 00101001 11001 10001 ..... ..... @vv
1117 vflogb_d 0111 00101001 11001 10010 ..... ..... @vv
1118
1119 vfclass_s 0111 00101001 11001 10101 ..... ..... @vv
1120 vfclass_d 0111 00101001 11001 10110 ..... ..... @vv
1121
1122 vfsqrt_s 0111 00101001 11001 11001 ..... ..... @vv
1123 vfsqrt_d 0111 00101001 11001 11010 ..... ..... @vv
1124 vfrecip_s 0111 00101001 11001 11101 ..... ..... @vv
1125 vfrecip_d 0111 00101001 11001 11110 ..... ..... @vv
1126 vfrsqrt_s 0111 00101001 11010 00001 ..... ..... @vv
1127 vfrsqrt_d 0111 00101001 11010 00010 ..... ..... @vv
1128 vfrecipe_s 0111 00101001 11010 00101 ..... ..... @vv
1129 vfrecipe_d 0111 00101001 11010 00110 ..... ..... @vv
1130 vfrsqrte_s 0111 00101001 11010 01001 ..... ..... @vv
1131 vfrsqrte_d 0111 00101001 11010 01010 ..... ..... @vv
1132
1133 vfcvtl_s_h 0111 00101001 11011 11010 ..... ..... @vv
1134 vfcvth_s_h 0111 00101001 11011 11011 ..... ..... @vv
1135 vfcvtl_d_s 0111 00101001 11011 11100 ..... ..... @vv
1136 vfcvth_d_s 0111 00101001 11011 11101 ..... ..... @vv
1137 vfcvt_h_s 0111 00010100 01100 ..... ..... ..... @vvv
1138 vfcvt_s_d 0111 00010100 01101 ..... ..... ..... @vvv
1139
1140 vfrint_s 0111 00101001 11010 01101 ..... ..... @vv
1141 vfrint_d 0111 00101001 11010 01110 ..... ..... @vv
1142 vfrintrm_s 0111 00101001 11010 10001 ..... ..... @vv
1143 vfrintrm_d 0111 00101001 11010 10010 ..... ..... @vv
1144 vfrintrp_s 0111 00101001 11010 10101 ..... ..... @vv
1145 vfrintrp_d 0111 00101001 11010 10110 ..... ..... @vv
1146 vfrintrz_s 0111 00101001 11010 11001 ..... ..... @vv
1147 vfrintrz_d 0111 00101001 11010 11010 ..... ..... @vv
1148 vfrintrne_s 0111 00101001 11010 11101 ..... ..... @vv
1149 vfrintrne_d 0111 00101001 11010 11110 ..... ..... @vv
1150
1151 vftint_w_s 0111 00101001 11100 01100 ..... ..... @vv
1152 vftint_l_d 0111 00101001 11100 01101 ..... ..... @vv
1153 vftintrm_w_s 0111 00101001 11100 01110 ..... ..... @vv
1154 vftintrm_l_d 0111 00101001 11100 01111 ..... ..... @vv
1155 vftintrp_w_s 0111 00101001 11100 10000 ..... ..... @vv
1156 vftintrp_l_d 0111 00101001 11100 10001 ..... ..... @vv
1157 vftintrz_w_s 0111 00101001 11100 10010 ..... ..... @vv
1158 vftintrz_l_d 0111 00101001 11100 10011 ..... ..... @vv
1159 vftintrne_w_s 0111 00101001 11100 10100 ..... ..... @vv
1160 vftintrne_l_d 0111 00101001 11100 10101 ..... ..... @vv
1161 vftint_wu_s 0111 00101001 11100 10110 ..... ..... @vv
1162 vftint_lu_d 0111 00101001 11100 10111 ..... ..... @vv
1163 vftintrz_wu_s 0111 00101001 11100 11100 ..... ..... @vv
1164 vftintrz_lu_d 0111 00101001 11100 11101 ..... ..... @vv
1165 vftint_w_d 0111 00010100 10011 ..... ..... ..... @vvv
1166 vftintrm_w_d 0111 00010100 10100 ..... ..... ..... @vvv
1167 vftintrp_w_d 0111 00010100 10101 ..... ..... ..... @vvv
1168 vftintrz_w_d 0111 00010100 10110 ..... ..... ..... @vvv
1169 vftintrne_w_d 0111 00010100 10111 ..... ..... ..... @vvv
1170 vftintl_l_s 0111 00101001 11101 00000 ..... ..... @vv
1171 vftinth_l_s 0111 00101001 11101 00001 ..... ..... @vv
1172 vftintrml_l_s 0111 00101001 11101 00010 ..... ..... @vv
1173 vftintrmh_l_s 0111 00101001 11101 00011 ..... ..... @vv
1174 vftintrpl_l_s 0111 00101001 11101 00100 ..... ..... @vv
1175 vftintrph_l_s 0111 00101001 11101 00101 ..... ..... @vv
1176 vftintrzl_l_s 0111 00101001 11101 00110 ..... ..... @vv
1177 vftintrzh_l_s 0111 00101001 11101 00111 ..... ..... @vv
1178 vftintrnel_l_s 0111 00101001 11101 01000 ..... ..... @vv
1179 vftintrneh_l_s 0111 00101001 11101 01001 ..... ..... @vv
1180
1181 vffint_s_w 0111 00101001 11100 00000 ..... ..... @vv
1182 vffint_s_wu 0111 00101001 11100 00001 ..... ..... @vv
1183 vffint_d_l 0111 00101001 11100 00010 ..... ..... @vv
1184 vffint_d_lu 0111 00101001 11100 00011 ..... ..... @vv
1185 vffintl_d_w 0111 00101001 11100 00100 ..... ..... @vv
1186 vffinth_d_w 0111 00101001 11100 00101 ..... ..... @vv
1187 vffint_s_l 0111 00010100 10000 ..... ..... ..... @vvv
1188
1189 vseq_b 0111 00000000 00000 ..... ..... ..... @vvv
1190 vseq_h 0111 00000000 00001 ..... ..... ..... @vvv
1191 vseq_w 0111 00000000 00010 ..... ..... ..... @vvv
1192 vseq_d 0111 00000000 00011 ..... ..... ..... @vvv
1193 vseqi_b 0111 00101000 00000 ..... ..... ..... @vv_i5
1194 vseqi_h 0111 00101000 00001 ..... ..... ..... @vv_i5
1195 vseqi_w 0111 00101000 00010 ..... ..... ..... @vv_i5
1196 vseqi_d 0111 00101000 00011 ..... ..... ..... @vv_i5
1197
1198 vsle_b 0111 00000000 00100 ..... ..... ..... @vvv
1199 vsle_h 0111 00000000 00101 ..... ..... ..... @vvv
1200 vsle_w 0111 00000000 00110 ..... ..... ..... @vvv
1201 vsle_d 0111 00000000 00111 ..... ..... ..... @vvv
1202 vslei_b 0111 00101000 00100 ..... ..... ..... @vv_i5
1203 vslei_h 0111 00101000 00101 ..... ..... ..... @vv_i5
1204 vslei_w 0111 00101000 00110 ..... ..... ..... @vv_i5
1205 vslei_d 0111 00101000 00111 ..... ..... ..... @vv_i5
1206 vsle_bu 0111 00000000 01000 ..... ..... ..... @vvv
1207 vsle_hu 0111 00000000 01001 ..... ..... ..... @vvv
1208 vsle_wu 0111 00000000 01010 ..... ..... ..... @vvv
1209 vsle_du 0111 00000000 01011 ..... ..... ..... @vvv
1210 vslei_bu 0111 00101000 01000 ..... ..... ..... @vv_ui5
1211 vslei_hu 0111 00101000 01001 ..... ..... ..... @vv_ui5
1212 vslei_wu 0111 00101000 01010 ..... ..... ..... @vv_ui5
1213 vslei_du 0111 00101000 01011 ..... ..... ..... @vv_ui5
1214
1215 vslt_b 0111 00000000 01100 ..... ..... ..... @vvv
1216 vslt_h 0111 00000000 01101 ..... ..... ..... @vvv
1217 vslt_w 0111 00000000 01110 ..... ..... ..... @vvv
1218 vslt_d 0111 00000000 01111 ..... ..... ..... @vvv
1219 vslti_b 0111 00101000 01100 ..... ..... ..... @vv_i5
1220 vslti_h 0111 00101000 01101 ..... ..... ..... @vv_i5
1221 vslti_w 0111 00101000 01110 ..... ..... ..... @vv_i5
1222 vslti_d 0111 00101000 01111 ..... ..... ..... @vv_i5
1223 vslt_bu 0111 00000000 10000 ..... ..... ..... @vvv
1224 vslt_hu 0111 00000000 10001 ..... ..... ..... @vvv
1225 vslt_wu 0111 00000000 10010 ..... ..... ..... @vvv
1226 vslt_du 0111 00000000 10011 ..... ..... ..... @vvv
1227 vslti_bu 0111 00101000 10000 ..... ..... ..... @vv_ui5
1228 vslti_hu 0111 00101000 10001 ..... ..... ..... @vv_ui5
1229 vslti_wu 0111 00101000 10010 ..... ..... ..... @vv_ui5
1230 vslti_du 0111 00101000 10011 ..... ..... ..... @vv_ui5
1231
1232 vfcmp_cond_s 0000 11000101 ..... ..... ..... ..... @vvv_fcond
1233 vfcmp_cond_d 0000 11000110 ..... ..... ..... ..... @vvv_fcond
1234
1235 vbitsel_v 0000 11010001 ..... ..... ..... ..... @vvvv
1236
1237 vbitseli_b 0111 00111100 01 ........ ..... ..... @vv_ui8
1238
1239 vseteqz_v 0111 00101001 11001 00110 ..... 00 ... @cv
1240 vsetnez_v 0111 00101001 11001 00111 ..... 00 ... @cv
1241 vsetanyeqz_b 0111 00101001 11001 01000 ..... 00 ... @cv
1242 vsetanyeqz_h 0111 00101001 11001 01001 ..... 00 ... @cv
1243 vsetanyeqz_w 0111 00101001 11001 01010 ..... 00 ... @cv
1244 vsetanyeqz_d 0111 00101001 11001 01011 ..... 00 ... @cv
1245 vsetallnez_b 0111 00101001 11001 01100 ..... 00 ... @cv
1246 vsetallnez_h 0111 00101001 11001 01101 ..... 00 ... @cv
1247 vsetallnez_w 0111 00101001 11001 01110 ..... 00 ... @cv
1248 vsetallnez_d 0111 00101001 11001 01111 ..... 00 ... @cv
1249
1250 vinsgr2vr_b 0111 00101110 10111 0 .... ..... ..... @vr_ui4
1251 vinsgr2vr_h 0111 00101110 10111 10 ... ..... ..... @vr_ui3
1252 vinsgr2vr_w 0111 00101110 10111 110 .. ..... ..... @vr_ui2
1253 vinsgr2vr_d 0111 00101110 10111 1110 . ..... ..... @vr_ui1
1254 vpickve2gr_b 0111 00101110 11111 0 .... ..... ..... @rv_ui4
1255 vpickve2gr_h 0111 00101110 11111 10 ... ..... ..... @rv_ui3
1256 vpickve2gr_w 0111 00101110 11111 110 .. ..... ..... @rv_ui2
1257 vpickve2gr_d 0111 00101110 11111 1110 . ..... ..... @rv_ui1
1258 vpickve2gr_bu 0111 00101111 00111 0 .... ..... ..... @rv_ui4
1259 vpickve2gr_hu 0111 00101111 00111 10 ... ..... ..... @rv_ui3
1260 vpickve2gr_wu 0111 00101111 00111 110 .. ..... ..... @rv_ui2
1261 vpickve2gr_du 0111 00101111 00111 1110 . ..... ..... @rv_ui1
1262
1263 vreplgr2vr_b 0111 00101001 11110 00000 ..... ..... @vr
1264 vreplgr2vr_h 0111 00101001 11110 00001 ..... ..... @vr
1265 vreplgr2vr_w 0111 00101001 11110 00010 ..... ..... @vr
1266 vreplgr2vr_d 0111 00101001 11110 00011 ..... ..... @vr
1267
1268 vreplve_b 0111 00010010 00100 ..... ..... ..... @vvr
1269 vreplve_h 0111 00010010 00101 ..... ..... ..... @vvr
1270 vreplve_w 0111 00010010 00110 ..... ..... ..... @vvr
1271 vreplve_d 0111 00010010 00111 ..... ..... ..... @vvr
1272 vreplvei_b 0111 00101111 01111 0 .... ..... ..... @vv_ui4
1273 vreplvei_h 0111 00101111 01111 10 ... ..... ..... @vv_ui3
1274 vreplvei_w 0111 00101111 01111 110 .. ..... ..... @vv_ui2
1275 vreplvei_d 0111 00101111 01111 1110 . ..... ..... @vv_ui1
1276
1277 vbsll_v 0111 00101000 11100 ..... ..... ..... @vv_ui5
1278 vbsrl_v 0111 00101000 11101 ..... ..... ..... @vv_ui5
1279
1280 vpackev_b 0111 00010001 01100 ..... ..... ..... @vvv
1281 vpackev_h 0111 00010001 01101 ..... ..... ..... @vvv
1282 vpackev_w 0111 00010001 01110 ..... ..... ..... @vvv
1283 vpackev_d 0111 00010001 01111 ..... ..... ..... @vvv
1284 vpackod_b 0111 00010001 10000 ..... ..... ..... @vvv
1285 vpackod_h 0111 00010001 10001 ..... ..... ..... @vvv
1286 vpackod_w 0111 00010001 10010 ..... ..... ..... @vvv
1287 vpackod_d 0111 00010001 10011 ..... ..... ..... @vvv
1288
1289 vpickev_b 0111 00010001 11100 ..... ..... ..... @vvv
1290 vpickev_h 0111 00010001 11101 ..... ..... ..... @vvv
1291 vpickev_w 0111 00010001 11110 ..... ..... ..... @vvv
1292 vpickev_d 0111 00010001 11111 ..... ..... ..... @vvv
1293 vpickod_b 0111 00010010 00000 ..... ..... ..... @vvv
1294 vpickod_h 0111 00010010 00001 ..... ..... ..... @vvv
1295 vpickod_w 0111 00010010 00010 ..... ..... ..... @vvv
1296 vpickod_d 0111 00010010 00011 ..... ..... ..... @vvv
1297
1298 vilvl_b 0111 00010001 10100 ..... ..... ..... @vvv
1299 vilvl_h 0111 00010001 10101 ..... ..... ..... @vvv
1300 vilvl_w 0111 00010001 10110 ..... ..... ..... @vvv
1301 vilvl_d 0111 00010001 10111 ..... ..... ..... @vvv
1302 vilvh_b 0111 00010001 11000 ..... ..... ..... @vvv
1303 vilvh_h 0111 00010001 11001 ..... ..... ..... @vvv
1304 vilvh_w 0111 00010001 11010 ..... ..... ..... @vvv
1305 vilvh_d 0111 00010001 11011 ..... ..... ..... @vvv
1306
1307 vshuf_b 0000 11010101 ..... ..... ..... ..... @vvvv
1308 vshuf_h 0111 00010111 10101 ..... ..... ..... @vvv
1309 vshuf_w 0111 00010111 10110 ..... ..... ..... @vvv
1310 vshuf_d 0111 00010111 10111 ..... ..... ..... @vvv
1311 vshuf4i_b 0111 00111001 00 ........ ..... ..... @vv_ui8
1312 vshuf4i_h 0111 00111001 01 ........ ..... ..... @vv_ui8
1313 vshuf4i_w 0111 00111001 10 ........ ..... ..... @vv_ui8
1314 vshuf4i_d 0111 00111001 11 ........ ..... ..... @vv_ui8
1315
1316 vpermi_w 0111 00111110 01 ........ ..... ..... @vv_ui8
1317
1318 vextrins_d 0111 00111000 00 ........ ..... ..... @vv_ui8
1319 vextrins_w 0111 00111000 01 ........ ..... ..... @vv_ui8
1320 vextrins_h 0111 00111000 10 ........ ..... ..... @vv_ui8
1321 vextrins_b 0111 00111000 11 ........ ..... ..... @vv_ui8
1322
1323 vld 0010 110000 ............ ..... ..... @vr_i12
1324 vst 0010 110001 ............ ..... ..... @vr_i12
1325 vldx 0011 10000100 00000 ..... ..... ..... @vrr
1326 vstx 0011 10000100 01000 ..... ..... ..... @vrr
1327
1328 vldrepl_d 0011 00000001 0 ......... ..... ..... @vr_i9
1329 vldrepl_w 0011 00000010 .......... ..... ..... @vr_i10
1330 vldrepl_h 0011 0000010 ........... ..... ..... @vr_i11
1331 vldrepl_b 0011 000010 ............ ..... ..... @vr_i12
1332 vstelm_d 0011 00010001 0 . ........ ..... ..... @vr_i8i1
1333 vstelm_w 0011 00010010 .. ........ ..... ..... @vr_i8i2
1334 vstelm_h 0011 0001010 ... ........ ..... ..... @vr_i8i3
1335 vstelm_b 0011 000110 .... ........ ..... ..... @vr_i8i4
1336
1337 #
1338 # LoongArch LASX instructions
1339 #
1340 xvadd_b 0111 01000000 10100 ..... ..... ..... @vvv
1341 xvadd_h 0111 01000000 10101 ..... ..... ..... @vvv
1342 xvadd_w 0111 01000000 10110 ..... ..... ..... @vvv
1343 xvadd_d 0111 01000000 10111 ..... ..... ..... @vvv
1344 xvadd_q 0111 01010010 11010 ..... ..... ..... @vvv
1345 xvsub_b 0111 01000000 11000 ..... ..... ..... @vvv
1346 xvsub_h 0111 01000000 11001 ..... ..... ..... @vvv
1347 xvsub_w 0111 01000000 11010 ..... ..... ..... @vvv
1348 xvsub_d 0111 01000000 11011 ..... ..... ..... @vvv
1349 xvsub_q 0111 01010010 11011 ..... ..... ..... @vvv
1350
1351 xvaddi_bu 0111 01101000 10100 ..... ..... ..... @vv_ui5
1352 xvaddi_hu 0111 01101000 10101 ..... ..... ..... @vv_ui5
1353 xvaddi_wu 0111 01101000 10110 ..... ..... ..... @vv_ui5
1354 xvaddi_du 0111 01101000 10111 ..... ..... ..... @vv_ui5
1355 xvsubi_bu 0111 01101000 11000 ..... ..... ..... @vv_ui5
1356 xvsubi_hu 0111 01101000 11001 ..... ..... ..... @vv_ui5
1357 xvsubi_wu 0111 01101000 11010 ..... ..... ..... @vv_ui5
1358 xvsubi_du 0111 01101000 11011 ..... ..... ..... @vv_ui5
1359
1360 xvneg_b 0111 01101001 11000 01100 ..... ..... @vv
1361 xvneg_h 0111 01101001 11000 01101 ..... ..... @vv
1362 xvneg_w 0111 01101001 11000 01110 ..... ..... @vv
1363 xvneg_d 0111 01101001 11000 01111 ..... ..... @vv
1364
1365 xvsadd_b 0111 01000100 01100 ..... ..... ..... @vvv
1366 xvsadd_h 0111 01000100 01101 ..... ..... ..... @vvv
1367 xvsadd_w 0111 01000100 01110 ..... ..... ..... @vvv
1368 xvsadd_d 0111 01000100 01111 ..... ..... ..... @vvv
1369 xvsadd_bu 0111 01000100 10100 ..... ..... ..... @vvv
1370 xvsadd_hu 0111 01000100 10101 ..... ..... ..... @vvv
1371 xvsadd_wu 0111 01000100 10110 ..... ..... ..... @vvv
1372 xvsadd_du 0111 01000100 10111 ..... ..... ..... @vvv
1373
1374 xvssub_b 0111 01000100 10000 ..... ..... ..... @vvv
1375 xvssub_h 0111 01000100 10001 ..... ..... ..... @vvv
1376 xvssub_w 0111 01000100 10010 ..... ..... ..... @vvv
1377 xvssub_d 0111 01000100 10011 ..... ..... ..... @vvv
1378 xvssub_bu 0111 01000100 11000 ..... ..... ..... @vvv
1379 xvssub_hu 0111 01000100 11001 ..... ..... ..... @vvv
1380 xvssub_wu 0111 01000100 11010 ..... ..... ..... @vvv
1381 xvssub_du 0111 01000100 11011 ..... ..... ..... @vvv
1382
1383 xvhaddw_h_b 0111 01000101 01000 ..... ..... ..... @vvv
1384 xvhaddw_w_h 0111 01000101 01001 ..... ..... ..... @vvv
1385 xvhaddw_d_w 0111 01000101 01010 ..... ..... ..... @vvv
1386 xvhaddw_q_d 0111 01000101 01011 ..... ..... ..... @vvv
1387 xvhaddw_hu_bu 0111 01000101 10000 ..... ..... ..... @vvv
1388 xvhaddw_wu_hu 0111 01000101 10001 ..... ..... ..... @vvv
1389 xvhaddw_du_wu 0111 01000101 10010 ..... ..... ..... @vvv
1390 xvhaddw_qu_du 0111 01000101 10011 ..... ..... ..... @vvv
1391
1392 xvhsubw_h_b 0111 01000101 01100 ..... ..... ..... @vvv
1393 xvhsubw_w_h 0111 01000101 01101 ..... ..... ..... @vvv
1394 xvhsubw_d_w 0111 01000101 01110 ..... ..... ..... @vvv
1395 xvhsubw_q_d 0111 01000101 01111 ..... ..... ..... @vvv
1396 xvhsubw_hu_bu 0111 01000101 10100 ..... ..... ..... @vvv
1397 xvhsubw_wu_hu 0111 01000101 10101 ..... ..... ..... @vvv
1398 xvhsubw_du_wu 0111 01000101 10110 ..... ..... ..... @vvv
1399 xvhsubw_qu_du 0111 01000101 10111 ..... ..... ..... @vvv
1400
1401 xvaddwev_h_b 0111 01000001 11100 ..... ..... ..... @vvv
1402 xvaddwev_w_h 0111 01000001 11101 ..... ..... ..... @vvv
1403 xvaddwev_d_w 0111 01000001 11110 ..... ..... ..... @vvv
1404 xvaddwev_q_d 0111 01000001 11111 ..... ..... ..... @vvv
1405 xvaddwod_h_b 0111 01000010 00100 ..... ..... ..... @vvv
1406 xvaddwod_w_h 0111 01000010 00101 ..... ..... ..... @vvv
1407 xvaddwod_d_w 0111 01000010 00110 ..... ..... ..... @vvv
1408 xvaddwod_q_d 0111 01000010 00111 ..... ..... ..... @vvv
1409
1410 xvsubwev_h_b 0111 01000010 00000 ..... ..... ..... @vvv
1411 xvsubwev_w_h 0111 01000010 00001 ..... ..... ..... @vvv
1412 xvsubwev_d_w 0111 01000010 00010 ..... ..... ..... @vvv
1413 xvsubwev_q_d 0111 01000010 00011 ..... ..... ..... @vvv
1414 xvsubwod_h_b 0111 01000010 01000 ..... ..... ..... @vvv
1415 xvsubwod_w_h 0111 01000010 01001 ..... ..... ..... @vvv
1416 xvsubwod_d_w 0111 01000010 01010 ..... ..... ..... @vvv
1417 xvsubwod_q_d 0111 01000010 01011 ..... ..... ..... @vvv
1418
1419 xvaddwev_h_bu 0111 01000010 11100 ..... ..... ..... @vvv
1420 xvaddwev_w_hu 0111 01000010 11101 ..... ..... ..... @vvv
1421 xvaddwev_d_wu 0111 01000010 11110 ..... ..... ..... @vvv
1422 xvaddwev_q_du 0111 01000010 11111 ..... ..... ..... @vvv
1423 xvaddwod_h_bu 0111 01000011 00100 ..... ..... ..... @vvv
1424 xvaddwod_w_hu 0111 01000011 00101 ..... ..... ..... @vvv
1425 xvaddwod_d_wu 0111 01000011 00110 ..... ..... ..... @vvv
1426 xvaddwod_q_du 0111 01000011 00111 ..... ..... ..... @vvv
1427
1428 xvsubwev_h_bu 0111 01000011 00000 ..... ..... ..... @vvv
1429 xvsubwev_w_hu 0111 01000011 00001 ..... ..... ..... @vvv
1430 xvsubwev_d_wu 0111 01000011 00010 ..... ..... ..... @vvv
1431 xvsubwev_q_du 0111 01000011 00011 ..... ..... ..... @vvv
1432 xvsubwod_h_bu 0111 01000011 01000 ..... ..... ..... @vvv
1433 xvsubwod_w_hu 0111 01000011 01001 ..... ..... ..... @vvv
1434 xvsubwod_d_wu 0111 01000011 01010 ..... ..... ..... @vvv
1435 xvsubwod_q_du 0111 01000011 01011 ..... ..... ..... @vvv
1436
1437 xvaddwev_h_bu_b 0111 01000011 11100 ..... ..... ..... @vvv
1438 xvaddwev_w_hu_h 0111 01000011 11101 ..... ..... ..... @vvv
1439 xvaddwev_d_wu_w 0111 01000011 11110 ..... ..... ..... @vvv
1440 xvaddwev_q_du_d 0111 01000011 11111 ..... ..... ..... @vvv
1441 xvaddwod_h_bu_b 0111 01000100 00000 ..... ..... ..... @vvv
1442 xvaddwod_w_hu_h 0111 01000100 00001 ..... ..... ..... @vvv
1443 xvaddwod_d_wu_w 0111 01000100 00010 ..... ..... ..... @vvv
1444 xvaddwod_q_du_d 0111 01000100 00011 ..... ..... ..... @vvv
1445
1446 xvavg_b 0111 01000110 01000 ..... ..... ..... @vvv
1447 xvavg_h 0111 01000110 01001 ..... ..... ..... @vvv
1448 xvavg_w 0111 01000110 01010 ..... ..... ..... @vvv
1449 xvavg_d 0111 01000110 01011 ..... ..... ..... @vvv
1450 xvavg_bu 0111 01000110 01100 ..... ..... ..... @vvv
1451 xvavg_hu 0111 01000110 01101 ..... ..... ..... @vvv
1452 xvavg_wu 0111 01000110 01110 ..... ..... ..... @vvv
1453 xvavg_du 0111 01000110 01111 ..... ..... ..... @vvv
1454 xvavgr_b 0111 01000110 10000 ..... ..... ..... @vvv
1455 xvavgr_h 0111 01000110 10001 ..... ..... ..... @vvv
1456 xvavgr_w 0111 01000110 10010 ..... ..... ..... @vvv
1457 xvavgr_d 0111 01000110 10011 ..... ..... ..... @vvv
1458 xvavgr_bu 0111 01000110 10100 ..... ..... ..... @vvv
1459 xvavgr_hu 0111 01000110 10101 ..... ..... ..... @vvv
1460 xvavgr_wu 0111 01000110 10110 ..... ..... ..... @vvv
1461 xvavgr_du 0111 01000110 10111 ..... ..... ..... @vvv
1462
1463 xvabsd_b 0111 01000110 00000 ..... ..... ..... @vvv
1464 xvabsd_h 0111 01000110 00001 ..... ..... ..... @vvv
1465 xvabsd_w 0111 01000110 00010 ..... ..... ..... @vvv
1466 xvabsd_d 0111 01000110 00011 ..... ..... ..... @vvv
1467 xvabsd_bu 0111 01000110 00100 ..... ..... ..... @vvv
1468 xvabsd_hu 0111 01000110 00101 ..... ..... ..... @vvv
1469 xvabsd_wu 0111 01000110 00110 ..... ..... ..... @vvv
1470 xvabsd_du 0111 01000110 00111 ..... ..... ..... @vvv
1471
1472 xvadda_b 0111 01000101 11000 ..... ..... ..... @vvv
1473 xvadda_h 0111 01000101 11001 ..... ..... ..... @vvv
1474 xvadda_w 0111 01000101 11010 ..... ..... ..... @vvv
1475 xvadda_d 0111 01000101 11011 ..... ..... ..... @vvv
1476
1477 xvmax_b 0111 01000111 00000 ..... ..... ..... @vvv
1478 xvmax_h 0111 01000111 00001 ..... ..... ..... @vvv
1479 xvmax_w 0111 01000111 00010 ..... ..... ..... @vvv
1480 xvmax_d 0111 01000111 00011 ..... ..... ..... @vvv
1481 xvmax_bu 0111 01000111 01000 ..... ..... ..... @vvv
1482 xvmax_hu 0111 01000111 01001 ..... ..... ..... @vvv
1483 xvmax_wu 0111 01000111 01010 ..... ..... ..... @vvv
1484 xvmax_du 0111 01000111 01011 ..... ..... ..... @vvv
1485
1486 xvmaxi_b 0111 01101001 00000 ..... ..... ..... @vv_i5
1487 xvmaxi_h 0111 01101001 00001 ..... ..... ..... @vv_i5
1488 xvmaxi_w 0111 01101001 00010 ..... ..... ..... @vv_i5
1489 xvmaxi_d 0111 01101001 00011 ..... ..... ..... @vv_i5
1490 xvmaxi_bu 0111 01101001 01000 ..... ..... ..... @vv_ui5
1491 xvmaxi_hu 0111 01101001 01001 ..... ..... ..... @vv_ui5
1492 xvmaxi_wu 0111 01101001 01010 ..... ..... ..... @vv_ui5
1493 xvmaxi_du 0111 01101001 01011 ..... ..... ..... @vv_ui5
1494
1495 xvmin_b 0111 01000111 00100 ..... ..... ..... @vvv
1496 xvmin_h 0111 01000111 00101 ..... ..... ..... @vvv
1497 xvmin_w 0111 01000111 00110 ..... ..... ..... @vvv
1498 xvmin_d 0111 01000111 00111 ..... ..... ..... @vvv
1499 xvmin_bu 0111 01000111 01100 ..... ..... ..... @vvv
1500 xvmin_hu 0111 01000111 01101 ..... ..... ..... @vvv
1501 xvmin_wu 0111 01000111 01110 ..... ..... ..... @vvv
1502 xvmin_du 0111 01000111 01111 ..... ..... ..... @vvv
1503
1504 xvmini_b 0111 01101001 00100 ..... ..... ..... @vv_i5
1505 xvmini_h 0111 01101001 00101 ..... ..... ..... @vv_i5
1506 xvmini_w 0111 01101001 00110 ..... ..... ..... @vv_i5
1507 xvmini_d 0111 01101001 00111 ..... ..... ..... @vv_i5
1508 xvmini_bu 0111 01101001 01100 ..... ..... ..... @vv_ui5
1509 xvmini_hu 0111 01101001 01101 ..... ..... ..... @vv_ui5
1510 xvmini_wu 0111 01101001 01110 ..... ..... ..... @vv_ui5
1511 xvmini_du 0111 01101001 01111 ..... ..... ..... @vv_ui5
1512
1513 xvmul_b 0111 01001000 01000 ..... ..... ..... @vvv
1514 xvmul_h 0111 01001000 01001 ..... ..... ..... @vvv
1515 xvmul_w 0111 01001000 01010 ..... ..... ..... @vvv
1516 xvmul_d 0111 01001000 01011 ..... ..... ..... @vvv
1517 xvmuh_b 0111 01001000 01100 ..... ..... ..... @vvv
1518 xvmuh_h 0111 01001000 01101 ..... ..... ..... @vvv
1519 xvmuh_w 0111 01001000 01110 ..... ..... ..... @vvv
1520 xvmuh_d 0111 01001000 01111 ..... ..... ..... @vvv
1521 xvmuh_bu 0111 01001000 10000 ..... ..... ..... @vvv
1522 xvmuh_hu 0111 01001000 10001 ..... ..... ..... @vvv
1523 xvmuh_wu 0111 01001000 10010 ..... ..... ..... @vvv
1524 xvmuh_du 0111 01001000 10011 ..... ..... ..... @vvv
1525
1526 xvmulwev_h_b 0111 01001001 00000 ..... ..... ..... @vvv
1527 xvmulwev_w_h 0111 01001001 00001 ..... ..... ..... @vvv
1528 xvmulwev_d_w 0111 01001001 00010 ..... ..... ..... @vvv
1529 xvmulwev_q_d 0111 01001001 00011 ..... ..... ..... @vvv
1530 xvmulwod_h_b 0111 01001001 00100 ..... ..... ..... @vvv
1531 xvmulwod_w_h 0111 01001001 00101 ..... ..... ..... @vvv
1532 xvmulwod_d_w 0111 01001001 00110 ..... ..... ..... @vvv
1533 xvmulwod_q_d 0111 01001001 00111 ..... ..... ..... @vvv
1534 xvmulwev_h_bu 0111 01001001 10000 ..... ..... ..... @vvv
1535 xvmulwev_w_hu 0111 01001001 10001 ..... ..... ..... @vvv
1536 xvmulwev_d_wu 0111 01001001 10010 ..... ..... ..... @vvv
1537 xvmulwev_q_du 0111 01001001 10011 ..... ..... ..... @vvv
1538 xvmulwod_h_bu 0111 01001001 10100 ..... ..... ..... @vvv
1539 xvmulwod_w_hu 0111 01001001 10101 ..... ..... ..... @vvv
1540 xvmulwod_d_wu 0111 01001001 10110 ..... ..... ..... @vvv
1541 xvmulwod_q_du 0111 01001001 10111 ..... ..... ..... @vvv
1542 xvmulwev_h_bu_b 0111 01001010 00000 ..... ..... ..... @vvv
1543 xvmulwev_w_hu_h 0111 01001010 00001 ..... ..... ..... @vvv
1544 xvmulwev_d_wu_w 0111 01001010 00010 ..... ..... ..... @vvv
1545 xvmulwev_q_du_d 0111 01001010 00011 ..... ..... ..... @vvv
1546 xvmulwod_h_bu_b 0111 01001010 00100 ..... ..... ..... @vvv
1547 xvmulwod_w_hu_h 0111 01001010 00101 ..... ..... ..... @vvv
1548 xvmulwod_d_wu_w 0111 01001010 00110 ..... ..... ..... @vvv
1549 xvmulwod_q_du_d 0111 01001010 00111 ..... ..... ..... @vvv
1550
1551 xvmadd_b 0111 01001010 10000 ..... ..... ..... @vvv
1552 xvmadd_h 0111 01001010 10001 ..... ..... ..... @vvv
1553 xvmadd_w 0111 01001010 10010 ..... ..... ..... @vvv
1554 xvmadd_d 0111 01001010 10011 ..... ..... ..... @vvv
1555 xvmsub_b 0111 01001010 10100 ..... ..... ..... @vvv
1556 xvmsub_h 0111 01001010 10101 ..... ..... ..... @vvv
1557 xvmsub_w 0111 01001010 10110 ..... ..... ..... @vvv
1558 xvmsub_d 0111 01001010 10111 ..... ..... ..... @vvv
1559
1560 xvmaddwev_h_b 0111 01001010 11000 ..... ..... ..... @vvv
1561 xvmaddwev_w_h 0111 01001010 11001 ..... ..... ..... @vvv
1562 xvmaddwev_d_w 0111 01001010 11010 ..... ..... ..... @vvv
1563 xvmaddwev_q_d 0111 01001010 11011 ..... ..... ..... @vvv
1564 xvmaddwod_h_b 0111 01001010 11100 ..... ..... ..... @vvv
1565 xvmaddwod_w_h 0111 01001010 11101 ..... ..... ..... @vvv
1566 xvmaddwod_d_w 0111 01001010 11110 ..... ..... ..... @vvv
1567 xvmaddwod_q_d 0111 01001010 11111 ..... ..... ..... @vvv
1568 xvmaddwev_h_bu 0111 01001011 01000 ..... ..... ..... @vvv
1569 xvmaddwev_w_hu 0111 01001011 01001 ..... ..... ..... @vvv
1570 xvmaddwev_d_wu 0111 01001011 01010 ..... ..... ..... @vvv
1571 xvmaddwev_q_du 0111 01001011 01011 ..... ..... ..... @vvv
1572 xvmaddwod_h_bu 0111 01001011 01100 ..... ..... ..... @vvv
1573 xvmaddwod_w_hu 0111 01001011 01101 ..... ..... ..... @vvv
1574 xvmaddwod_d_wu 0111 01001011 01110 ..... ..... ..... @vvv
1575 xvmaddwod_q_du 0111 01001011 01111 ..... ..... ..... @vvv
1576 xvmaddwev_h_bu_b 0111 01001011 11000 ..... ..... ..... @vvv
1577 xvmaddwev_w_hu_h 0111 01001011 11001 ..... ..... ..... @vvv
1578 xvmaddwev_d_wu_w 0111 01001011 11010 ..... ..... ..... @vvv
1579 xvmaddwev_q_du_d 0111 01001011 11011 ..... ..... ..... @vvv
1580 xvmaddwod_h_bu_b 0111 01001011 11100 ..... ..... ..... @vvv
1581 xvmaddwod_w_hu_h 0111 01001011 11101 ..... ..... ..... @vvv
1582 xvmaddwod_d_wu_w 0111 01001011 11110 ..... ..... ..... @vvv
1583 xvmaddwod_q_du_d 0111 01001011 11111 ..... ..... ..... @vvv
1584
1585 xvdiv_b 0111 01001110 00000 ..... ..... ..... @vvv
1586 xvdiv_h 0111 01001110 00001 ..... ..... ..... @vvv
1587 xvdiv_w 0111 01001110 00010 ..... ..... ..... @vvv
1588 xvdiv_d 0111 01001110 00011 ..... ..... ..... @vvv
1589 xvmod_b 0111 01001110 00100 ..... ..... ..... @vvv
1590 xvmod_h 0111 01001110 00101 ..... ..... ..... @vvv
1591 xvmod_w 0111 01001110 00110 ..... ..... ..... @vvv
1592 xvmod_d 0111 01001110 00111 ..... ..... ..... @vvv
1593 xvdiv_bu 0111 01001110 01000 ..... ..... ..... @vvv
1594 xvdiv_hu 0111 01001110 01001 ..... ..... ..... @vvv
1595 xvdiv_wu 0111 01001110 01010 ..... ..... ..... @vvv
1596 xvdiv_du 0111 01001110 01011 ..... ..... ..... @vvv
1597 xvmod_bu 0111 01001110 01100 ..... ..... ..... @vvv
1598 xvmod_hu 0111 01001110 01101 ..... ..... ..... @vvv
1599 xvmod_wu 0111 01001110 01110 ..... ..... ..... @vvv
1600 xvmod_du 0111 01001110 01111 ..... ..... ..... @vvv
1601
1602 xvsat_b 0111 01110010 01000 01 ... ..... ..... @vv_ui3
1603 xvsat_h 0111 01110010 01000 1 .... ..... ..... @vv_ui4
1604 xvsat_w 0111 01110010 01001 ..... ..... ..... @vv_ui5
1605 xvsat_d 0111 01110010 0101 ...... ..... ..... @vv_ui6
1606 xvsat_bu 0111 01110010 10000 01 ... ..... ..... @vv_ui3
1607 xvsat_hu 0111 01110010 10000 1 .... ..... ..... @vv_ui4
1608 xvsat_wu 0111 01110010 10001 ..... ..... ..... @vv_ui5
1609 xvsat_du 0111 01110010 1001 ...... ..... ..... @vv_ui6
1610
1611 xvexth_h_b 0111 01101001 11101 11000 ..... ..... @vv
1612 xvexth_w_h 0111 01101001 11101 11001 ..... ..... @vv
1613 xvexth_d_w 0111 01101001 11101 11010 ..... ..... @vv
1614 xvexth_q_d 0111 01101001 11101 11011 ..... ..... @vv
1615 xvexth_hu_bu 0111 01101001 11101 11100 ..... ..... @vv
1616 xvexth_wu_hu 0111 01101001 11101 11101 ..... ..... @vv
1617 xvexth_du_wu 0111 01101001 11101 11110 ..... ..... @vv
1618 xvexth_qu_du 0111 01101001 11101 11111 ..... ..... @vv
1619
1620 vext2xv_h_b 0111 01101001 11110 00100 ..... ..... @vv
1621 vext2xv_w_b 0111 01101001 11110 00101 ..... ..... @vv
1622 vext2xv_d_b 0111 01101001 11110 00110 ..... ..... @vv
1623 vext2xv_w_h 0111 01101001 11110 00111 ..... ..... @vv
1624 vext2xv_d_h 0111 01101001 11110 01000 ..... ..... @vv
1625 vext2xv_d_w 0111 01101001 11110 01001 ..... ..... @vv
1626 vext2xv_hu_bu 0111 01101001 11110 01010 ..... ..... @vv
1627 vext2xv_wu_bu 0111 01101001 11110 01011 ..... ..... @vv
1628 vext2xv_du_bu 0111 01101001 11110 01100 ..... ..... @vv
1629 vext2xv_wu_hu 0111 01101001 11110 01101 ..... ..... @vv
1630 vext2xv_du_hu 0111 01101001 11110 01110 ..... ..... @vv
1631 vext2xv_du_wu 0111 01101001 11110 01111 ..... ..... @vv
1632
1633 xvsigncov_b 0111 01010010 11100 ..... ..... ..... @vvv
1634 xvsigncov_h 0111 01010010 11101 ..... ..... ..... @vvv
1635 xvsigncov_w 0111 01010010 11110 ..... ..... ..... @vvv
1636 xvsigncov_d 0111 01010010 11111 ..... ..... ..... @vvv
1637
1638 xvmskltz_b 0111 01101001 11000 10000 ..... ..... @vv
1639 xvmskltz_h 0111 01101001 11000 10001 ..... ..... @vv
1640 xvmskltz_w 0111 01101001 11000 10010 ..... ..... @vv
1641 xvmskltz_d 0111 01101001 11000 10011 ..... ..... @vv
1642 xvmskgez_b 0111 01101001 11000 10100 ..... ..... @vv
1643 xvmsknz_b 0111 01101001 11000 11000 ..... ..... @vv
1644
1645 xvldi 0111 01111110 00 ............. ..... @v_i13
1646
1647 xvand_v 0111 01010010 01100 ..... ..... ..... @vvv
1648 xvor_v 0111 01010010 01101 ..... ..... ..... @vvv
1649 xvxor_v 0111 01010010 01110 ..... ..... ..... @vvv
1650 xvnor_v 0111 01010010 01111 ..... ..... ..... @vvv
1651 xvandn_v 0111 01010010 10000 ..... ..... ..... @vvv
1652 xvorn_v 0111 01010010 10001 ..... ..... ..... @vvv
1653
1654 xvandi_b 0111 01111101 00 ........ ..... ..... @vv_ui8
1655 xvori_b 0111 01111101 01 ........ ..... ..... @vv_ui8
1656 xvxori_b 0111 01111101 10 ........ ..... ..... @vv_ui8
1657 xvnori_b 0111 01111101 11 ........ ..... ..... @vv_ui8
1658
1659 xvsll_b 0111 01001110 10000 ..... ..... ..... @vvv
1660 xvsll_h 0111 01001110 10001 ..... ..... ..... @vvv
1661 xvsll_w 0111 01001110 10010 ..... ..... ..... @vvv
1662 xvsll_d 0111 01001110 10011 ..... ..... ..... @vvv
1663 xvslli_b 0111 01110010 11000 01 ... ..... ..... @vv_ui3
1664 xvslli_h 0111 01110010 11000 1 .... ..... ..... @vv_ui4
1665 xvslli_w 0111 01110010 11001 ..... ..... ..... @vv_ui5
1666 xvslli_d 0111 01110010 1101 ...... ..... ..... @vv_ui6
1667 xvsrl_b 0111 01001110 10100 ..... ..... ..... @vvv
1668 xvsrl_h 0111 01001110 10101 ..... ..... ..... @vvv
1669 xvsrl_w 0111 01001110 10110 ..... ..... ..... @vvv
1670 xvsrl_d 0111 01001110 10111 ..... ..... ..... @vvv
1671 xvsrli_b 0111 01110011 00000 01 ... ..... ..... @vv_ui3
1672 xvsrli_h 0111 01110011 00000 1 .... ..... ..... @vv_ui4
1673 xvsrli_w 0111 01110011 00001 ..... ..... ..... @vv_ui5
1674 xvsrli_d 0111 01110011 0001 ...... ..... ..... @vv_ui6
1675 xvsra_b 0111 01001110 11000 ..... ..... ..... @vvv
1676 xvsra_h 0111 01001110 11001 ..... ..... ..... @vvv
1677 xvsra_w 0111 01001110 11010 ..... ..... ..... @vvv
1678 xvsra_d 0111 01001110 11011 ..... ..... ..... @vvv
1679 xvsrai_b 0111 01110011 01000 01 ... ..... ..... @vv_ui3
1680 xvsrai_h 0111 01110011 01000 1 .... ..... ..... @vv_ui4
1681 xvsrai_w 0111 01110011 01001 ..... ..... ..... @vv_ui5
1682 xvsrai_d 0111 01110011 0101 ...... ..... ..... @vv_ui6
1683 xvrotr_b 0111 01001110 11100 ..... ..... ..... @vvv
1684 xvrotr_h 0111 01001110 11101 ..... ..... ..... @vvv
1685 xvrotr_w 0111 01001110 11110 ..... ..... ..... @vvv
1686 xvrotr_d 0111 01001110 11111 ..... ..... ..... @vvv
1687 xvrotri_b 0111 01101010 00000 01 ... ..... ..... @vv_ui3
1688 xvrotri_h 0111 01101010 00000 1 .... ..... ..... @vv_ui4
1689 xvrotri_w 0111 01101010 00001 ..... ..... ..... @vv_ui5
1690 xvrotri_d 0111 01101010 0001 ...... ..... ..... @vv_ui6
1691
1692 xvsllwil_h_b 0111 01110000 10000 01 ... ..... ..... @vv_ui3
1693 xvsllwil_w_h 0111 01110000 10000 1 .... ..... ..... @vv_ui4
1694 xvsllwil_d_w 0111 01110000 10001 ..... ..... ..... @vv_ui5
1695 xvextl_q_d 0111 01110000 10010 00000 ..... ..... @vv
1696 xvsllwil_hu_bu 0111 01110000 11000 01 ... ..... ..... @vv_ui3
1697 xvsllwil_wu_hu 0111 01110000 11000 1 .... ..... ..... @vv_ui4
1698 xvsllwil_du_wu 0111 01110000 11001 ..... ..... ..... @vv_ui5
1699 xvextl_qu_du 0111 01110000 11010 00000 ..... ..... @vv
1700
1701 xvsrlr_b 0111 01001111 00000 ..... ..... ..... @vvv
1702 xvsrlr_h 0111 01001111 00001 ..... ..... ..... @vvv
1703 xvsrlr_w 0111 01001111 00010 ..... ..... ..... @vvv
1704 xvsrlr_d 0111 01001111 00011 ..... ..... ..... @vvv
1705 xvsrlri_b 0111 01101010 01000 01 ... ..... ..... @vv_ui3
1706 xvsrlri_h 0111 01101010 01000 1 .... ..... ..... @vv_ui4
1707 xvsrlri_w 0111 01101010 01001 ..... ..... ..... @vv_ui5
1708 xvsrlri_d 0111 01101010 0101 ...... ..... ..... @vv_ui6
1709 xvsrar_b 0111 01001111 00100 ..... ..... ..... @vvv
1710 xvsrar_h 0111 01001111 00101 ..... ..... ..... @vvv
1711 xvsrar_w 0111 01001111 00110 ..... ..... ..... @vvv
1712 xvsrar_d 0111 01001111 00111 ..... ..... ..... @vvv
1713 xvsrari_b 0111 01101010 10000 01 ... ..... ..... @vv_ui3
1714 xvsrari_h 0111 01101010 10000 1 .... ..... ..... @vv_ui4
1715 xvsrari_w 0111 01101010 10001 ..... ..... ..... @vv_ui5
1716 xvsrari_d 0111 01101010 1001 ...... ..... ..... @vv_ui6
1717
1718 xvsrln_b_h 0111 01001111 01001 ..... ..... ..... @vvv
1719 xvsrln_h_w 0111 01001111 01010 ..... ..... ..... @vvv
1720 xvsrln_w_d 0111 01001111 01011 ..... ..... ..... @vvv
1721 xvsran_b_h 0111 01001111 01101 ..... ..... ..... @vvv
1722 xvsran_h_w 0111 01001111 01110 ..... ..... ..... @vvv
1723 xvsran_w_d 0111 01001111 01111 ..... ..... ..... @vvv
1724
1725 xvsrlni_b_h 0111 01110100 00000 1 .... ..... ..... @vv_ui4
1726 xvsrlni_h_w 0111 01110100 00001 ..... ..... ..... @vv_ui5
1727 xvsrlni_w_d 0111 01110100 0001 ...... ..... ..... @vv_ui6
1728 xvsrlni_d_q 0111 01110100 001 ....... ..... ..... @vv_ui7
1729 xvsrani_b_h 0111 01110101 10000 1 .... ..... ..... @vv_ui4
1730 xvsrani_h_w 0111 01110101 10001 ..... ..... ..... @vv_ui5
1731 xvsrani_w_d 0111 01110101 1001 ...... ..... ..... @vv_ui6
1732 xvsrani_d_q 0111 01110101 101 ....... ..... ..... @vv_ui7
1733
1734 xvsrlrn_b_h 0111 01001111 10001 ..... ..... ..... @vvv
1735 xvsrlrn_h_w 0111 01001111 10010 ..... ..... ..... @vvv
1736 xvsrlrn_w_d 0111 01001111 10011 ..... ..... ..... @vvv
1737 xvsrarn_b_h 0111 01001111 10101 ..... ..... ..... @vvv
1738 xvsrarn_h_w 0111 01001111 10110 ..... ..... ..... @vvv
1739 xvsrarn_w_d 0111 01001111 10111 ..... ..... ..... @vvv
1740
1741 xvsrlrni_b_h 0111 01110100 01000 1 .... ..... ..... @vv_ui4
1742 xvsrlrni_h_w 0111 01110100 01001 ..... ..... ..... @vv_ui5
1743 xvsrlrni_w_d 0111 01110100 0101 ...... ..... ..... @vv_ui6
1744 xvsrlrni_d_q 0111 01110100 011 ....... ..... ..... @vv_ui7
1745 xvsrarni_b_h 0111 01110101 11000 1 .... ..... ..... @vv_ui4
1746 xvsrarni_h_w 0111 01110101 11001 ..... ..... ..... @vv_ui5
1747 xvsrarni_w_d 0111 01110101 1101 ...... ..... ..... @vv_ui6
1748 xvsrarni_d_q 0111 01110101 111 ....... ..... ..... @vv_ui7
1749
1750 xvssrln_b_h 0111 01001111 11001 ..... ..... ..... @vvv
1751 xvssrln_h_w 0111 01001111 11010 ..... ..... ..... @vvv
1752 xvssrln_w_d 0111 01001111 11011 ..... ..... ..... @vvv
1753 xvssran_b_h 0111 01001111 11101 ..... ..... ..... @vvv
1754 xvssran_h_w 0111 01001111 11110 ..... ..... ..... @vvv
1755 xvssran_w_d 0111 01001111 11111 ..... ..... ..... @vvv
1756 xvssrln_bu_h 0111 01010000 01001 ..... ..... ..... @vvv
1757 xvssrln_hu_w 0111 01010000 01010 ..... ..... ..... @vvv
1758 xvssrln_wu_d 0111 01010000 01011 ..... ..... ..... @vvv
1759 xvssran_bu_h 0111 01010000 01101 ..... ..... ..... @vvv
1760 xvssran_hu_w 0111 01010000 01110 ..... ..... ..... @vvv
1761 xvssran_wu_d 0111 01010000 01111 ..... ..... ..... @vvv
1762
1763 xvssrlni_b_h 0111 01110100 10000 1 .... ..... ..... @vv_ui4
1764 xvssrlni_h_w 0111 01110100 10001 ..... ..... ..... @vv_ui5
1765 xvssrlni_w_d 0111 01110100 1001 ...... ..... ..... @vv_ui6
1766 xvssrlni_d_q 0111 01110100 101 ....... ..... ..... @vv_ui7
1767 xvssrani_b_h 0111 01110110 00000 1 .... ..... ..... @vv_ui4
1768 xvssrani_h_w 0111 01110110 00001 ..... ..... ..... @vv_ui5
1769 xvssrani_w_d 0111 01110110 0001 ...... ..... ..... @vv_ui6
1770 xvssrani_d_q 0111 01110110 001 ....... ..... ..... @vv_ui7
1771 xvssrlni_bu_h 0111 01110100 11000 1 .... ..... ..... @vv_ui4
1772 xvssrlni_hu_w 0111 01110100 11001 ..... ..... ..... @vv_ui5
1773 xvssrlni_wu_d 0111 01110100 1101 ...... ..... ..... @vv_ui6
1774 xvssrlni_du_q 0111 01110100 111 ....... ..... ..... @vv_ui7
1775 xvssrani_bu_h 0111 01110110 01000 1 .... ..... ..... @vv_ui4
1776 xvssrani_hu_w 0111 01110110 01001 ..... ..... ..... @vv_ui5
1777 xvssrani_wu_d 0111 01110110 0101 ...... ..... ..... @vv_ui6
1778 xvssrani_du_q 0111 01110110 011 ....... ..... ..... @vv_ui7
1779
1780 xvssrlrn_b_h 0111 01010000 00001 ..... ..... ..... @vvv
1781 xvssrlrn_h_w 0111 01010000 00010 ..... ..... ..... @vvv
1782 xvssrlrn_w_d 0111 01010000 00011 ..... ..... ..... @vvv
1783 xvssrarn_b_h 0111 01010000 00101 ..... ..... ..... @vvv
1784 xvssrarn_h_w 0111 01010000 00110 ..... ..... ..... @vvv
1785 xvssrarn_w_d 0111 01010000 00111 ..... ..... ..... @vvv
1786 xvssrlrn_bu_h 0111 01010000 10001 ..... ..... ..... @vvv
1787 xvssrlrn_hu_w 0111 01010000 10010 ..... ..... ..... @vvv
1788 xvssrlrn_wu_d 0111 01010000 10011 ..... ..... ..... @vvv
1789 xvssrarn_bu_h 0111 01010000 10101 ..... ..... ..... @vvv
1790 xvssrarn_hu_w 0111 01010000 10110 ..... ..... ..... @vvv
1791 xvssrarn_wu_d 0111 01010000 10111 ..... ..... ..... @vvv
1792
1793 xvssrlrni_b_h 0111 01110101 00000 1 .... ..... ..... @vv_ui4
1794 xvssrlrni_h_w 0111 01110101 00001 ..... ..... ..... @vv_ui5
1795 xvssrlrni_w_d 0111 01110101 0001 ...... ..... ..... @vv_ui6
1796 xvssrlrni_d_q 0111 01110101 001 ....... ..... ..... @vv_ui7
1797 xvssrarni_b_h 0111 01110110 10000 1 .... ..... ..... @vv_ui4
1798 xvssrarni_h_w 0111 01110110 10001 ..... ..... ..... @vv_ui5
1799 xvssrarni_w_d 0111 01110110 1001 ...... ..... ..... @vv_ui6
1800 xvssrarni_d_q 0111 01110110 101 ....... ..... ..... @vv_ui7
1801 xvssrlrni_bu_h 0111 01110101 01000 1 .... ..... ..... @vv_ui4
1802 xvssrlrni_hu_w 0111 01110101 01001 ..... ..... ..... @vv_ui5
1803 xvssrlrni_wu_d 0111 01110101 0101 ...... ..... ..... @vv_ui6
1804 xvssrlrni_du_q 0111 01110101 011 ....... ..... ..... @vv_ui7
1805 xvssrarni_bu_h 0111 01110110 11000 1 .... ..... ..... @vv_ui4
1806 xvssrarni_hu_w 0111 01110110 11001 ..... ..... ..... @vv_ui5
1807 xvssrarni_wu_d 0111 01110110 1101 ...... ..... ..... @vv_ui6
1808 xvssrarni_du_q 0111 01110110 111 ....... ..... ..... @vv_ui7
1809
1810 xvclo_b 0111 01101001 11000 00000 ..... ..... @vv
1811 xvclo_h 0111 01101001 11000 00001 ..... ..... @vv
1812 xvclo_w 0111 01101001 11000 00010 ..... ..... @vv
1813 xvclo_d 0111 01101001 11000 00011 ..... ..... @vv
1814 xvclz_b 0111 01101001 11000 00100 ..... ..... @vv
1815 xvclz_h 0111 01101001 11000 00101 ..... ..... @vv
1816 xvclz_w 0111 01101001 11000 00110 ..... ..... @vv
1817 xvclz_d 0111 01101001 11000 00111 ..... ..... @vv
1818
1819 xvpcnt_b 0111 01101001 11000 01000 ..... ..... @vv
1820 xvpcnt_h 0111 01101001 11000 01001 ..... ..... @vv
1821 xvpcnt_w 0111 01101001 11000 01010 ..... ..... @vv
1822 xvpcnt_d 0111 01101001 11000 01011 ..... ..... @vv
1823
1824 xvbitclr_b 0111 01010000 11000 ..... ..... ..... @vvv
1825 xvbitclr_h 0111 01010000 11001 ..... ..... ..... @vvv
1826 xvbitclr_w 0111 01010000 11010 ..... ..... ..... @vvv
1827 xvbitclr_d 0111 01010000 11011 ..... ..... ..... @vvv
1828 xvbitclri_b 0111 01110001 00000 01 ... ..... ..... @vv_ui3
1829 xvbitclri_h 0111 01110001 00000 1 .... ..... ..... @vv_ui4
1830 xvbitclri_w 0111 01110001 00001 ..... ..... ..... @vv_ui5
1831 xvbitclri_d 0111 01110001 0001 ...... ..... ..... @vv_ui6
1832
1833 xvbitset_b 0111 01010000 11100 ..... ..... ..... @vvv
1834 xvbitset_h 0111 01010000 11101 ..... ..... ..... @vvv
1835 xvbitset_w 0111 01010000 11110 ..... ..... ..... @vvv
1836 xvbitset_d 0111 01010000 11111 ..... ..... ..... @vvv
1837 xvbitseti_b 0111 01110001 01000 01 ... ..... ..... @vv_ui3
1838 xvbitseti_h 0111 01110001 01000 1 .... ..... ..... @vv_ui4
1839 xvbitseti_w 0111 01110001 01001 ..... ..... ..... @vv_ui5
1840 xvbitseti_d 0111 01110001 0101 ...... ..... ..... @vv_ui6
1841
1842 xvbitrev_b 0111 01010001 00000 ..... ..... ..... @vvv
1843 xvbitrev_h 0111 01010001 00001 ..... ..... ..... @vvv
1844 xvbitrev_w 0111 01010001 00010 ..... ..... ..... @vvv
1845 xvbitrev_d 0111 01010001 00011 ..... ..... ..... @vvv
1846 xvbitrevi_b 0111 01110001 10000 01 ... ..... ..... @vv_ui3
1847 xvbitrevi_h 0111 01110001 10000 1 .... ..... ..... @vv_ui4
1848 xvbitrevi_w 0111 01110001 10001 ..... ..... ..... @vv_ui5
1849 xvbitrevi_d 0111 01110001 1001 ...... ..... ..... @vv_ui6
1850
1851 xvfrstp_b 0111 01010010 10110 ..... ..... ..... @vvv
1852 xvfrstp_h 0111 01010010 10111 ..... ..... ..... @vvv
1853 xvfrstpi_b 0111 01101001 10100 ..... ..... ..... @vv_ui5
1854 xvfrstpi_h 0111 01101001 10101 ..... ..... ..... @vv_ui5
1855
1856 xvfadd_s 0111 01010011 00001 ..... ..... ..... @vvv
1857 xvfadd_d 0111 01010011 00010 ..... ..... ..... @vvv
1858 xvfsub_s 0111 01010011 00101 ..... ..... ..... @vvv
1859 xvfsub_d 0111 01010011 00110 ..... ..... ..... @vvv
1860 xvfmul_s 0111 01010011 10001 ..... ..... ..... @vvv
1861 xvfmul_d 0111 01010011 10010 ..... ..... ..... @vvv
1862 xvfdiv_s 0111 01010011 10101 ..... ..... ..... @vvv
1863 xvfdiv_d 0111 01010011 10110 ..... ..... ..... @vvv
1864
1865 xvfmadd_s 0000 10100001 ..... ..... ..... ..... @vvvv
1866 xvfmadd_d 0000 10100010 ..... ..... ..... ..... @vvvv
1867 xvfmsub_s 0000 10100101 ..... ..... ..... ..... @vvvv
1868 xvfmsub_d 0000 10100110 ..... ..... ..... ..... @vvvv
1869 xvfnmadd_s 0000 10101001 ..... ..... ..... ..... @vvvv
1870 xvfnmadd_d 0000 10101010 ..... ..... ..... ..... @vvvv
1871 xvfnmsub_s 0000 10101101 ..... ..... ..... ..... @vvvv
1872 xvfnmsub_d 0000 10101110 ..... ..... ..... ..... @vvvv
1873
1874 xvfmax_s 0111 01010011 11001 ..... ..... ..... @vvv
1875 xvfmax_d 0111 01010011 11010 ..... ..... ..... @vvv
1876 xvfmin_s 0111 01010011 11101 ..... ..... ..... @vvv
1877 xvfmin_d 0111 01010011 11110 ..... ..... ..... @vvv
1878
1879 xvfmaxa_s 0111 01010100 00001 ..... ..... ..... @vvv
1880 xvfmaxa_d 0111 01010100 00010 ..... ..... ..... @vvv
1881 xvfmina_s 0111 01010100 00101 ..... ..... ..... @vvv
1882 xvfmina_d 0111 01010100 00110 ..... ..... ..... @vvv
1883
1884 xvflogb_s 0111 01101001 11001 10001 ..... ..... @vv
1885 xvflogb_d 0111 01101001 11001 10010 ..... ..... @vv
1886
1887 xvfclass_s 0111 01101001 11001 10101 ..... ..... @vv
1888 xvfclass_d 0111 01101001 11001 10110 ..... ..... @vv
1889
1890 xvfsqrt_s 0111 01101001 11001 11001 ..... ..... @vv
1891 xvfsqrt_d 0111 01101001 11001 11010 ..... ..... @vv
1892 xvfrecip_s 0111 01101001 11001 11101 ..... ..... @vv
1893 xvfrecip_d 0111 01101001 11001 11110 ..... ..... @vv
1894 xvfrsqrt_s 0111 01101001 11010 00001 ..... ..... @vv
1895 xvfrsqrt_d 0111 01101001 11010 00010 ..... ..... @vv
1896 xvfrecipe_s 0111 01101001 11010 00101 ..... ..... @vv
1897 xvfrecipe_d 0111 01101001 11010 00110 ..... ..... @vv
1898 xvfrsqrte_s 0111 01101001 11010 01001 ..... ..... @vv
1899 xvfrsqrte_d 0111 01101001 11010 01010 ..... ..... @vv
1900
1901 xvfcvtl_s_h 0111 01101001 11011 11010 ..... ..... @vv
1902 xvfcvth_s_h 0111 01101001 11011 11011 ..... ..... @vv
1903 xvfcvtl_d_s 0111 01101001 11011 11100 ..... ..... @vv
1904 xvfcvth_d_s 0111 01101001 11011 11101 ..... ..... @vv
1905 xvfcvt_h_s 0111 01010100 01100 ..... ..... ..... @vvv
1906 xvfcvt_s_d 0111 01010100 01101 ..... ..... ..... @vvv
1907
1908 xvfrintrne_s 0111 01101001 11010 11101 ..... ..... @vv
1909 xvfrintrne_d 0111 01101001 11010 11110 ..... ..... @vv
1910 xvfrintrz_s 0111 01101001 11010 11001 ..... ..... @vv
1911 xvfrintrz_d 0111 01101001 11010 11010 ..... ..... @vv
1912 xvfrintrp_s 0111 01101001 11010 10101 ..... ..... @vv
1913 xvfrintrp_d 0111 01101001 11010 10110 ..... ..... @vv
1914 xvfrintrm_s 0111 01101001 11010 10001 ..... ..... @vv
1915 xvfrintrm_d 0111 01101001 11010 10010 ..... ..... @vv
1916 xvfrint_s 0111 01101001 11010 01101 ..... ..... @vv
1917 xvfrint_d 0111 01101001 11010 01110 ..... ..... @vv
1918
1919 xvftintrne_w_s 0111 01101001 11100 10100 ..... ..... @vv
1920 xvftintrne_l_d 0111 01101001 11100 10101 ..... ..... @vv
1921 xvftintrz_w_s 0111 01101001 11100 10010 ..... ..... @vv
1922 xvftintrz_l_d 0111 01101001 11100 10011 ..... ..... @vv
1923 xvftintrp_w_s 0111 01101001 11100 10000 ..... ..... @vv
1924 xvftintrp_l_d 0111 01101001 11100 10001 ..... ..... @vv
1925 xvftintrm_w_s 0111 01101001 11100 01110 ..... ..... @vv
1926 xvftintrm_l_d 0111 01101001 11100 01111 ..... ..... @vv
1927 xvftint_w_s 0111 01101001 11100 01100 ..... ..... @vv
1928 xvftint_l_d 0111 01101001 11100 01101 ..... ..... @vv
1929 xvftintrz_wu_s 0111 01101001 11100 11100 ..... ..... @vv
1930 xvftintrz_lu_d 0111 01101001 11100 11101 ..... ..... @vv
1931 xvftint_wu_s 0111 01101001 11100 10110 ..... ..... @vv
1932 xvftint_lu_d 0111 01101001 11100 10111 ..... ..... @vv
1933
1934 xvftintrne_w_d 0111 01010100 10111 ..... ..... ..... @vvv
1935 xvftintrz_w_d 0111 01010100 10110 ..... ..... ..... @vvv
1936 xvftintrp_w_d 0111 01010100 10101 ..... ..... ..... @vvv
1937 xvftintrm_w_d 0111 01010100 10100 ..... ..... ..... @vvv
1938 xvftint_w_d 0111 01010100 10011 ..... ..... ..... @vvv
1939
1940 xvftintrnel_l_s 0111 01101001 11101 01000 ..... ..... @vv
1941 xvftintrneh_l_s 0111 01101001 11101 01001 ..... ..... @vv
1942 xvftintrzl_l_s 0111 01101001 11101 00110 ..... ..... @vv
1943 xvftintrzh_l_s 0111 01101001 11101 00111 ..... ..... @vv
1944 xvftintrpl_l_s 0111 01101001 11101 00100 ..... ..... @vv
1945 xvftintrph_l_s 0111 01101001 11101 00101 ..... ..... @vv
1946 xvftintrml_l_s 0111 01101001 11101 00010 ..... ..... @vv
1947 xvftintrmh_l_s 0111 01101001 11101 00011 ..... ..... @vv
1948 xvftintl_l_s 0111 01101001 11101 00000 ..... ..... @vv
1949 xvftinth_l_s 0111 01101001 11101 00001 ..... ..... @vv
1950
1951 xvffint_s_w 0111 01101001 11100 00000 ..... ..... @vv
1952 xvffint_d_l 0111 01101001 11100 00010 ..... ..... @vv
1953 xvffint_s_wu 0111 01101001 11100 00001 ..... ..... @vv
1954 xvffint_d_lu 0111 01101001 11100 00011 ..... ..... @vv
1955 xvffintl_d_w 0111 01101001 11100 00100 ..... ..... @vv
1956 xvffinth_d_w 0111 01101001 11100 00101 ..... ..... @vv
1957 xvffint_s_l 0111 01010100 10000 ..... ..... ..... @vvv
1958
1959 xvseq_b 0111 01000000 00000 ..... ..... ..... @vvv
1960 xvseq_h 0111 01000000 00001 ..... ..... ..... @vvv
1961 xvseq_w 0111 01000000 00010 ..... ..... ..... @vvv
1962 xvseq_d 0111 01000000 00011 ..... ..... ..... @vvv
1963 xvseqi_b 0111 01101000 00000 ..... ..... ..... @vv_i5
1964 xvseqi_h 0111 01101000 00001 ..... ..... ..... @vv_i5
1965 xvseqi_w 0111 01101000 00010 ..... ..... ..... @vv_i5
1966 xvseqi_d 0111 01101000 00011 ..... ..... ..... @vv_i5
1967
1968 xvsle_b 0111 01000000 00100 ..... ..... ..... @vvv
1969 xvsle_h 0111 01000000 00101 ..... ..... ..... @vvv
1970 xvsle_w 0111 01000000 00110 ..... ..... ..... @vvv
1971 xvsle_d 0111 01000000 00111 ..... ..... ..... @vvv
1972 xvslei_b 0111 01101000 00100 ..... ..... ..... @vv_i5
1973 xvslei_h 0111 01101000 00101 ..... ..... ..... @vv_i5
1974 xvslei_w 0111 01101000 00110 ..... ..... ..... @vv_i5
1975 xvslei_d 0111 01101000 00111 ..... ..... ..... @vv_i5
1976 xvsle_bu 0111 01000000 01000 ..... ..... ..... @vvv
1977 xvsle_hu 0111 01000000 01001 ..... ..... ..... @vvv
1978 xvsle_wu 0111 01000000 01010 ..... ..... ..... @vvv
1979 xvsle_du 0111 01000000 01011 ..... ..... ..... @vvv
1980 xvslei_bu 0111 01101000 01000 ..... ..... ..... @vv_ui5
1981 xvslei_hu 0111 01101000 01001 ..... ..... ..... @vv_ui5
1982 xvslei_wu 0111 01101000 01010 ..... ..... ..... @vv_ui5
1983 xvslei_du 0111 01101000 01011 ..... ..... ..... @vv_ui5
1984
1985 xvslt_b 0111 01000000 01100 ..... ..... ..... @vvv
1986 xvslt_h 0111 01000000 01101 ..... ..... ..... @vvv
1987 xvslt_w 0111 01000000 01110 ..... ..... ..... @vvv
1988 xvslt_d 0111 01000000 01111 ..... ..... ..... @vvv
1989 xvslti_b 0111 01101000 01100 ..... ..... ..... @vv_i5
1990 xvslti_h 0111 01101000 01101 ..... ..... ..... @vv_i5
1991 xvslti_w 0111 01101000 01110 ..... ..... ..... @vv_i5
1992 xvslti_d 0111 01101000 01111 ..... ..... ..... @vv_i5
1993 xvslt_bu 0111 01000000 10000 ..... ..... ..... @vvv
1994 xvslt_hu 0111 01000000 10001 ..... ..... ..... @vvv
1995 xvslt_wu 0111 01000000 10010 ..... ..... ..... @vvv
1996 xvslt_du 0111 01000000 10011 ..... ..... ..... @vvv
1997 xvslti_bu 0111 01101000 10000 ..... ..... ..... @vv_ui5
1998 xvslti_hu 0111 01101000 10001 ..... ..... ..... @vv_ui5
1999 xvslti_wu 0111 01101000 10010 ..... ..... ..... @vv_ui5
2000 xvslti_du 0111 01101000 10011 ..... ..... ..... @vv_ui5
2001
2002 xvfcmp_cond_s 0000 11001001 ..... ..... ..... ..... @vvv_fcond
2003 xvfcmp_cond_d 0000 11001010 ..... ..... ..... ..... @vvv_fcond
2004
2005 xvbitsel_v 0000 11010010 ..... ..... ..... ..... @vvvv
2006
2007 xvbitseli_b 0111 01111100 01 ........ ..... ..... @vv_ui8
2008
2009 xvseteqz_v 0111 01101001 11001 00110 ..... 00 ... @cv
2010 xvsetnez_v 0111 01101001 11001 00111 ..... 00 ... @cv
2011 xvsetanyeqz_b 0111 01101001 11001 01000 ..... 00 ... @cv
2012 xvsetanyeqz_h 0111 01101001 11001 01001 ..... 00 ... @cv
2013 xvsetanyeqz_w 0111 01101001 11001 01010 ..... 00 ... @cv
2014 xvsetanyeqz_d 0111 01101001 11001 01011 ..... 00 ... @cv
2015 xvsetallnez_b 0111 01101001 11001 01100 ..... 00 ... @cv
2016 xvsetallnez_h 0111 01101001 11001 01101 ..... 00 ... @cv
2017 xvsetallnez_w 0111 01101001 11001 01110 ..... 00 ... @cv
2018 xvsetallnez_d 0111 01101001 11001 01111 ..... 00 ... @cv
2019
2020 xvinsgr2vr_w 0111 01101110 10111 10 ... ..... ..... @vr_ui3
2021 xvinsgr2vr_d 0111 01101110 10111 110 .. ..... ..... @vr_ui2
2022 xvpickve2gr_w 0111 01101110 11111 10 ... ..... ..... @rv_ui3
2023 xvpickve2gr_d 0111 01101110 11111 110 .. ..... ..... @rv_ui2
2024 xvpickve2gr_wu 0111 01101111 00111 10 ... ..... ..... @rv_ui3
2025 xvpickve2gr_du 0111 01101111 00111 110 .. ..... ..... @rv_ui2
2026
2027 xvreplgr2vr_b 0111 01101001 11110 00000 ..... ..... @vr
2028 xvreplgr2vr_h 0111 01101001 11110 00001 ..... ..... @vr
2029 xvreplgr2vr_w 0111 01101001 11110 00010 ..... ..... @vr
2030 xvreplgr2vr_d 0111 01101001 11110 00011 ..... ..... @vr
2031
2032 xvreplve_b 0111 01010010 00100 ..... ..... ..... @vvr
2033 xvreplve_h 0111 01010010 00101 ..... ..... ..... @vvr
2034 xvreplve_w 0111 01010010 00110 ..... ..... ..... @vvr
2035 xvreplve_d 0111 01010010 00111 ..... ..... ..... @vvr
2036
2037 xvrepl128vei_b 0111 01101111 01111 0 .... ..... ..... @vv_ui4
2038 xvrepl128vei_h 0111 01101111 01111 10 ... ..... ..... @vv_ui3
2039 xvrepl128vei_w 0111 01101111 01111 110 .. ..... ..... @vv_ui2
2040 xvrepl128vei_d 0111 01101111 01111 1110 . ..... ..... @vv_ui1
2041
2042 xvreplve0_b 0111 01110000 01110 00000 ..... ..... @vv
2043 xvreplve0_h 0111 01110000 01111 00000 ..... ..... @vv
2044 xvreplve0_w 0111 01110000 01111 10000 ..... ..... @vv
2045 xvreplve0_d 0111 01110000 01111 11000 ..... ..... @vv
2046 xvreplve0_q 0111 01110000 01111 11100 ..... ..... @vv
2047
2048 xvinsve0_w 0111 01101111 11111 10 ... ..... ..... @vv_ui3
2049 xvinsve0_d 0111 01101111 11111 110 .. ..... ..... @vv_ui2
2050
2051 xvpickve_w 0111 01110000 00111 10 ... ..... ..... @vv_ui3
2052 xvpickve_d 0111 01110000 00111 110 .. ..... ..... @vv_ui2
2053
2054 xvbsll_v 0111 01101000 11100 ..... ..... ..... @vv_ui5
2055 xvbsrl_v 0111 01101000 11101 ..... ..... ..... @vv_ui5
2056
2057 xvpackev_b 0111 01010001 01100 ..... ..... ..... @vvv
2058 xvpackev_h 0111 01010001 01101 ..... ..... ..... @vvv
2059 xvpackev_w 0111 01010001 01110 ..... ..... ..... @vvv
2060 xvpackev_d 0111 01010001 01111 ..... ..... ..... @vvv
2061 xvpackod_b 0111 01010001 10000 ..... ..... ..... @vvv
2062 xvpackod_h 0111 01010001 10001 ..... ..... ..... @vvv
2063 xvpackod_w 0111 01010001 10010 ..... ..... ..... @vvv
2064 xvpackod_d 0111 01010001 10011 ..... ..... ..... @vvv
2065
2066 xvpickev_b 0111 01010001 11100 ..... ..... ..... @vvv
2067 xvpickev_h 0111 01010001 11101 ..... ..... ..... @vvv
2068 xvpickev_w 0111 01010001 11110 ..... ..... ..... @vvv
2069 xvpickev_d 0111 01010001 11111 ..... ..... ..... @vvv
2070 xvpickod_b 0111 01010010 00000 ..... ..... ..... @vvv
2071 xvpickod_h 0111 01010010 00001 ..... ..... ..... @vvv
2072 xvpickod_w 0111 01010010 00010 ..... ..... ..... @vvv
2073 xvpickod_d 0111 01010010 00011 ..... ..... ..... @vvv
2074
2075 xvilvl_b 0111 01010001 10100 ..... ..... ..... @vvv
2076 xvilvl_h 0111 01010001 10101 ..... ..... ..... @vvv
2077 xvilvl_w 0111 01010001 10110 ..... ..... ..... @vvv
2078 xvilvl_d 0111 01010001 10111 ..... ..... ..... @vvv
2079 xvilvh_b 0111 01010001 11000 ..... ..... ..... @vvv
2080 xvilvh_h 0111 01010001 11001 ..... ..... ..... @vvv
2081 xvilvh_w 0111 01010001 11010 ..... ..... ..... @vvv
2082 xvilvh_d 0111 01010001 11011 ..... ..... ..... @vvv
2083
2084 xvshuf_b 0000 11010110 ..... ..... ..... ..... @vvvv
2085 xvshuf_h 0111 01010111 10101 ..... ..... ..... @vvv
2086 xvshuf_w 0111 01010111 10110 ..... ..... ..... @vvv
2087 xvshuf_d 0111 01010111 10111 ..... ..... ..... @vvv
2088
2089 xvperm_w 0111 01010111 11010 ..... ..... ..... @vvv
2090
2091 xvshuf4i_b 0111 01111001 00 ........ ..... ..... @vv_ui8
2092 xvshuf4i_h 0111 01111001 01 ........ ..... ..... @vv_ui8
2093 xvshuf4i_w 0111 01111001 10 ........ ..... ..... @vv_ui8
2094 xvshuf4i_d 0111 01111001 11 ........ ..... ..... @vv_ui8
2095
2096 xvpermi_w 0111 01111110 01 ........ ..... ..... @vv_ui8
2097 xvpermi_d 0111 01111110 10 ........ ..... ..... @vv_ui8
2098 xvpermi_q 0111 01111110 11 ........ ..... ..... @vv_ui8
2099
2100 xvextrins_d 0111 01111000 00 ........ ..... ..... @vv_ui8
2101 xvextrins_w 0111 01111000 01 ........ ..... ..... @vv_ui8
2102 xvextrins_h 0111 01111000 10 ........ ..... ..... @vv_ui8
2103 xvextrins_b 0111 01111000 11 ........ ..... ..... @vv_ui8
2104
2105 xvld 0010 110010 ............ ..... ..... @vr_i12
2106 xvst 0010 110011 ............ ..... ..... @vr_i12
2107 xvldx 0011 10000100 10000 ..... ..... ..... @vrr
2108 xvstx 0011 10000100 11000 ..... ..... ..... @vrr
2109
2110 xvldrepl_d 0011 00100001 0 ......... ..... ..... @vr_i9
2111 xvldrepl_w 0011 00100010 .......... ..... ..... @vr_i10
2112 xvldrepl_h 0011 0010010 ........... ..... ..... @vr_i11
2113 xvldrepl_b 0011 001010 ............ ..... ..... @vr_i12
2114 xvstelm_d 0011 00110001 .. ........ ..... ..... @vr_i8i2x
2115 xvstelm_w 0011 0011001 ... ........ ..... ..... @vr_i8i3x
2116 xvstelm_h 0011 001101 .... ........ ..... ..... @vr_i8i4x
2117 xvstelm_b 0011 00111 ..... ........ ..... ..... @vr_i8i5x