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