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