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