Skip to content

Instantly share code, notes, and snippets.

@WildCryptoFox
Created October 12, 2020 08:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save WildCryptoFox/4fd94ffef4917b2f42d9bdb48e72fa8b to your computer and use it in GitHub Desktop.
Save WildCryptoFox/4fd94ffef4917b2f42d9bdb48e72fa8b to your computer and use it in GitHub Desktop.
(`VSETVLI, R 0b1010111 0b111 0b0000000),
(`VSETVL, R 0b1010111 0b111 0b1000000),
(`VLE8_V, R 0b0000111 0b000 0b0000000),
(`VLE16_V, R 0b0000111 0b101 0b0000000),
(`VLE32_V, R 0b0000111 0b110 0b0000000),
(`VLE64_V, R 0b0000111 0b111 0b0000000),
(`VLE128_V, R 0b0000111 0b000 0b0001000),
(`VLE256_V, R 0b0000111 0b101 0b0001000),
(`VLE512_V, R 0b0000111 0b110 0b0001000),
(`VLE1024_V, R 0b0000111 0b111 0b0001000),
(`VSE8_V, R 0b0100111 0b000 0b0000000),
(`VSE16_V, R 0b0100111 0b101 0b0000000),
(`VSE32_V, R 0b0100111 0b110 0b0000000),
(`VSE64_V, R 0b0100111 0b111 0b0000000),
(`VSE128_V, R 0b0100111 0b000 0b0001000),
(`VSE256_V, R 0b0100111 0b101 0b0001000),
(`VSE512_V, R 0b0100111 0b110 0b0001000),
(`VSE1024_V, R 0b0100111 0b111 0b0001000),
(`VLSE8_V, R 0b0000111 0b000 0b0000100),
(`VLSE16_V, R 0b0000111 0b101 0b0000100),
(`VLSE32_V, R 0b0000111 0b110 0b0000100),
(`VLSE64_V, R 0b0000111 0b111 0b0000100),
(`VLSE128_V, R 0b0000111 0b000 0b0001100),
(`VLSE256_V, R 0b0000111 0b101 0b0001100),
(`VLSE512_V, R 0b0000111 0b110 0b0001100),
(`VLSE1024_V, R 0b0000111 0b111 0b0001100),
(`VSSE8_V, R 0b0100111 0b000 0b0000100),
(`VSSE16_V, R 0b0100111 0b101 0b0000100),
(`VSSE32_V, R 0b0100111 0b110 0b0000100),
(`VSSE64_V, R 0b0100111 0b111 0b0000100),
(`VSSE128_V, R 0b0100111 0b000 0b0001100),
(`VSSE256_V, R 0b0100111 0b101 0b0001100),
(`VSSE512_V, R 0b0100111 0b110 0b0001100),
(`VSSE1024_V, R 0b0100111 0b111 0b0001100),
(`VLXEI8_V, R 0b0000111 0b000 0b0000110),
(`VLXEI16_V, R 0b0000111 0b101 0b0000110),
(`VLXEI32_V, R 0b0000111 0b110 0b0000110),
(`VLXEI64_V, R 0b0000111 0b111 0b0000110),
(`VLXEI128_V, R 0b0000111 0b000 0b0001110),
(`VLXEI256_V, R 0b0000111 0b101 0b0001110),
(`VLXEI512_V, R 0b0000111 0b110 0b0001110),
(`VLXEI1024_V, R 0b0000111 0b111 0b0001110),
(`VSXEI8_V, R 0b0100111 0b000 0b0000110),
(`VSXEI16_V, R 0b0100111 0b101 0b0000110),
(`VSXEI32_V, R 0b0100111 0b110 0b0000110),
(`VSXEI64_V, R 0b0100111 0b111 0b0000110),
(`VSXEI128_V, R 0b0100111 0b000 0b0001110),
(`VSXEI256_V, R 0b0100111 0b101 0b0001110),
(`VSXEI512_V, R 0b0100111 0b110 0b0001110),
(`VSXEI1024_V, R 0b0100111 0b111 0b0001110),
(`VSUXEI8_V, R 0b0100111 0b000 0b0000010),
(`VSUXEI16_V, R 0b0100111 0b101 0b0000010),
(`VSUXEI32_V, R 0b0100111 0b110 0b0000010),
(`VSUXEI64_V, R 0b0100111 0b111 0b0000010),
(`VSUXEI128_V, R 0b0100111 0b000 0b0001010),
(`VSUXEI256_V, R 0b0100111 0b101 0b0001010),
(`VSUXEI512_V, R 0b0100111 0b110 0b0001010),
(`VSUXEI1024_V, R 0b0100111 0b111 0b0001010),
(`VLE8FF_V, R 0b0000111 0b000 0b0000000),
(`VLE16FF_V, R 0b0000111 0b101 0b0000000),
(`VLE32FF_V, R 0b0000111 0b110 0b0000000),
(`VLE64FF_V, R 0b0000111 0b111 0b0000000),
(`VLE128FF_V, R 0b0000111 0b000 0b0001000),
(`VLE256FF_V, R 0b0000111 0b101 0b0001000),
(`VLE512FF_V, R 0b0000111 0b110 0b0001000),
(`VLE1024FF_V, R 0b0000111 0b111 0b0001000),
(`VL1RE8_V, R 0b0000111 0b000 0b0000001),
(`VL1RE16_V, R 0b0000111 0b101 0b0000001),
(`VL1RE32_V, R 0b0000111 0b110 0b0000001),
(`VL1RE64_V, R 0b0000111 0b111 0b0000001),
(`VL2RE8_V, R 0b0000111 0b000 0b0010001),
(`VL2RE16_V, R 0b0000111 0b101 0b0010001),
(`VL2RE32_V, R 0b0000111 0b110 0b0010001),
(`VL2RE64_V, R 0b0000111 0b111 0b0010001),
(`VL4RE8_V, R 0b0000111 0b000 0b0110001),
(`VL4RE16_V, R 0b0000111 0b101 0b0110001),
(`VL4RE32_V, R 0b0000111 0b110 0b0110001),
(`VL4RE64_V, R 0b0000111 0b111 0b0110001),
(`VL8RE8_V, R 0b0000111 0b000 0b1110001),
(`VL8RE16_V, R 0b0000111 0b101 0b1110001),
(`VL8RE32_V, R 0b0000111 0b110 0b1110001),
(`VL8RE64_V, R 0b0000111 0b111 0b1110001),
(`VS1R_V, R 0b0100111 0b000 0b0000001),
(`VS2R_V, R 0b0100111 0b000 0b0010001),
(`VS4R_V, R 0b0100111 0b000 0b0110001),
(`VS8R_V, R 0b0100111 0b000 0b1110001),
(`VFADD_VF, R 0b1010111 0b101 0b0000000),
(`VFSUB_VF, R 0b1010111 0b101 0b0000100),
(`VFMIN_VF, R 0b1010111 0b101 0b0001000),
(`VFMAX_VF, R 0b1010111 0b101 0b0001100),
(`VFSGNJ_VF, R 0b1010111 0b101 0b0010000),
(`VFSGNJN_VF, R 0b1010111 0b101 0b0010010),
(`VFSGNJX_VF, R 0b1010111 0b101 0b0010100),
(`VFSLIDE1UP_VF, R 0b1010111 0b101 0b0011100),
(`VFSLIDE1DOWN_VF, R 0b1010111 0b101 0b0011110),
(`VFMV_S_F, R 0b1010111 0b101 0b0100001),
(`VFMERGE_VFM, R 0b1010111 0b101 0b0101110),
(`VFMV_V_F, R 0b1010111 0b101 0b0101111),
(`VMFEQ_VF, R 0b1010111 0b101 0b0110000),
(`VMFLE_VF, R 0b1010111 0b101 0b0110010),
(`VMFLT_VF, R 0b1010111 0b101 0b0110110),
(`VMFNE_VF, R 0b1010111 0b101 0b0111000),
(`VMFGT_VF, R 0b1010111 0b101 0b0111010),
(`VMFGE_VF, R 0b1010111 0b101 0b0111110),
(`VFDIV_VF, R 0b1010111 0b101 0b1000000),
(`VFRDIV_VF, R 0b1010111 0b101 0b1000010),
(`VFMUL_VF, R 0b1010111 0b101 0b1001000),
(`VFRSUB_VF, R 0b1010111 0b101 0b1001110),
(`VFMADD_VF, R 0b1010111 0b101 0b1010000),
(`VFNMADD_VF, R 0b1010111 0b101 0b1010010),
(`VFMSUB_VF, R 0b1010111 0b101 0b1010100),
(`VFNMSUB_VF, R 0b1010111 0b101 0b1010110),
(`VFMACC_VF, R 0b1010111 0b101 0b1011000),
(`VFNMACC_VF, R 0b1010111 0b101 0b1011010),
(`VFMSAC_VF, R 0b1010111 0b101 0b1011100),
(`VFNMSAC_VF, R 0b1010111 0b101 0b1011110),
(`VFWADD_VF, R 0b1010111 0b101 0b1100000),
(`VFWSUB_VF, R 0b1010111 0b101 0b1100100),
(`VFWADD_WF, R 0b1010111 0b101 0b1101000),
(`VFWSUB_WF, R 0b1010111 0b101 0b1101100),
(`VFWMUL_VF, R 0b1010111 0b101 0b1110000),
(`VFWMACC_VF, R 0b1010111 0b101 0b1111000),
(`VFWNMACC_VF, R 0b1010111 0b101 0b1111010),
(`VFWMSAC_VF, R 0b1010111 0b101 0b1111100),
(`VFWNMSAC_VF, R 0b1010111 0b101 0b1111110),
(`VFADD_VV, R 0b1010111 0b001 0b0000000),
(`VFREDSUM_VS, R 0b1010111 0b001 0b0000010),
(`VFSUB_VV, R 0b1010111 0b001 0b0000100),
(`VFREDOSUM_VS, R 0b1010111 0b001 0b0000110),
(`VFMIN_VV, R 0b1010111 0b001 0b0001000),
(`VFREDMIN_VS, R 0b1010111 0b001 0b0001010),
(`VFMAX_VV, R 0b1010111 0b001 0b0001100),
(`VFREDMAX_VS, R 0b1010111 0b001 0b0001110),
(`VFSGNJ_VV, R 0b1010111 0b001 0b0010000),
(`VFSGNJN_VV, R 0b1010111 0b001 0b0010010),
(`VFSGNJX_VV, R 0b1010111 0b001 0b0010100),
(`VFMV_F_S, R 0b1010111 0b001 0b0100001),
(`VMFEQ_VV, R 0b1010111 0b001 0b0110000),
(`VMFLE_VV, R 0b1010111 0b001 0b0110010),
(`VMFLT_VV, R 0b1010111 0b001 0b0110110),
(`VMFNE_VV, R 0b1010111 0b001 0b0111000),
(`VFDIV_VV, R 0b1010111 0b001 0b1000000),
(`VFMUL_VV, R 0b1010111 0b001 0b1001000),
(`VFMADD_VV, R 0b1010111 0b001 0b1010000),
(`VFNMADD_VV, R 0b1010111 0b001 0b1010010),
(`VFMSUB_VV, R 0b1010111 0b001 0b1010100),
(`VFNMSUB_VV, R 0b1010111 0b001 0b1010110),
(`VFMACC_VV, R 0b1010111 0b001 0b1011000),
(`VFNMACC_VV, R 0b1010111 0b001 0b1011010),
(`VFMSAC_VV, R 0b1010111 0b001 0b1011100),
(`VFNMSAC_VV, R 0b1010111 0b001 0b1011110),
(`VFCVT_XU_F_V, R 0b1010111 0b001 0b0100100),
(`VFCVT_X_F_V, R 0b1010111 0b001 0b0100100),
(`VFCVT_F_XU_V, R 0b1010111 0b001 0b0100100),
(`VFCVT_F_X_V, R 0b1010111 0b001 0b0100100),
(`VFCVT_RTZ_XU_F_V, R 0b1010111 0b001 0b0100100),
(`VFCVT_RTZ_X_F_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_XU_F_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_X_F_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_F_XU_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_F_X_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_F_F_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_RTZ_XU_F_V, R 0b1010111 0b001 0b0100100),
(`VFWCVT_RTZ_X_F_V, R 0b1010111 0b001 0b0100100),
(`VFNCVT_XU_F_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_X_F_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_F_XU_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_F_X_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_F_F_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_ROD_F_F_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_RTZ_XU_F_W, R 0b1010111 0b001 0b0100100),
(`VFNCVT_RTZ_X_F_W, R 0b1010111 0b001 0b0100100),
(`VFSQRT_V, R 0b1010111 0b001 0b0100110),
(`VFRSQRTE7_V, R 0b1010111 0b001 0b0100110),
(`VFRECE7_V, R 0b1010111 0b001 0b0100110),
(`VFCLASS_V, R 0b1010111 0b001 0b0100110),
(`VFWADD_VV, R 0b1010111 0b001 0b1100000),
(`VFWREDSUM_VS, R 0b1010111 0b001 0b1100010),
(`VFWSUB_VV, R 0b1010111 0b001 0b1100100),
(`VFWREDOSUM_VS, R 0b1010111 0b001 0b1100110),
(`VFWADD_WV, R 0b1010111 0b001 0b1101000),
(`VFWSUB_WV, R 0b1010111 0b001 0b1101100),
(`VFWMUL_VV, R 0b1010111 0b001 0b1110000),
(`VFDOT_VV, R 0b1010111 0b001 0b1110010),
(`VFWMACC_VV, R 0b1010111 0b001 0b1111000),
(`VFWNMACC_VV, R 0b1010111 0b001 0b1111010),
(`VFWMSAC_VV, R 0b1010111 0b001 0b1111100),
(`VFWNMSAC_VV, R 0b1010111 0b001 0b1111110),
(`VADD_VX, R 0b1010111 0b100 0b0000000),
(`VSUB_VX, R 0b1010111 0b100 0b0000100),
(`VRSUB_VX, R 0b1010111 0b100 0b0000110),
(`VMINU_VX, R 0b1010111 0b100 0b0001000),
(`VMIN_VX, R 0b1010111 0b100 0b0001010),
(`VMAXU_VX, R 0b1010111 0b100 0b0001100),
(`VMAX_VX, R 0b1010111 0b100 0b0001110),
(`VAND_VX, R 0b1010111 0b100 0b0010010),
(`VOR_VX, R 0b1010111 0b100 0b0010100),
(`VXOR_VX, R 0b1010111 0b100 0b0010110),
(`VRGATHER_VX, R 0b1010111 0b100 0b0011000),
(`VSLIDEUP_VX, R 0b1010111 0b100 0b0011100),
(`VSLIDEDOWN_VX, R 0b1010111 0b100 0b0011110),
(`VADC_VXM, R 0b1010111 0b100 0b0100000),
(`VMADC_VXM, R 0b1010111 0b100 0b0100010),
(`VSBC_VXM, R 0b1010111 0b100 0b0100100),
(`VMSBC_VXM, R 0b1010111 0b100 0b0100110),
(`VMERGE_VXM, R 0b1010111 0b100 0b0101110),
(`VMV_V_X, R 0b1010111 0b100 0b0101111),
(`VMSEQ_VX, R 0b1010111 0b100 0b0110000),
(`VMSNE_VX, R 0b1010111 0b100 0b0110010),
(`VMSLTU_VX, R 0b1010111 0b100 0b0110100),
(`VMSLT_VX, R 0b1010111 0b100 0b0110110),
(`VMSLEU_VX, R 0b1010111 0b100 0b0111000),
(`VMSLE_VX, R 0b1010111 0b100 0b0111010),
(`VMSGTU_VX, R 0b1010111 0b100 0b0111100),
(`VMSGT_VX, R 0b1010111 0b100 0b0111110),
(`VSADDU_VX, R 0b1010111 0b100 0b1000000),
(`VSADD_VX, R 0b1010111 0b100 0b1000010),
(`VSSUBU_VX, R 0b1010111 0b100 0b1000100),
(`VSSUB_VX, R 0b1010111 0b100 0b1000110),
(`VSLL_VX, R 0b1010111 0b100 0b1001010),
(`VSMUL_VX, R 0b1010111 0b100 0b1001110),
(`VSRL_VX, R 0b1010111 0b100 0b1010000),
(`VSRA_VX, R 0b1010111 0b100 0b1010010),
(`VSSRL_VX, R 0b1010111 0b100 0b1010100),
(`VSSRA_VX, R 0b1010111 0b100 0b1010110),
(`VNSRL_WX, R 0b1010111 0b100 0b1011000),
(`VNSRA_WX, R 0b1010111 0b100 0b1011010),
(`VNCLIPU_WX, R 0b1010111 0b100 0b1011100),
(`VNCLIP_WX, R 0b1010111 0b100 0b1011110),
(`VQMACCU_VX, R 0b1010111 0b100 0b1111000),
(`VQMACC_VX, R 0b1010111 0b100 0b1111010),
(`VQMACCUS_VX, R 0b1010111 0b100 0b1111100),
(`VQMACCSU_VX, R 0b1010111 0b100 0b1111110),
(`VADD_VV, R 0b1010111 0b000 0b0000000),
(`VSUB_VV, R 0b1010111 0b000 0b0000100),
(`VMINU_VV, R 0b1010111 0b000 0b0001000),
(`VMIN_VV, R 0b1010111 0b000 0b0001010),
(`VMAXU_VV, R 0b1010111 0b000 0b0001100),
(`VMAX_VV, R 0b1010111 0b000 0b0001110),
(`VAND_VV, R 0b1010111 0b000 0b0010010),
(`VOR_VV, R 0b1010111 0b000 0b0010100),
(`VXOR_VV, R 0b1010111 0b000 0b0010110),
(`VRGATHER_VV, R 0b1010111 0b000 0b0011000),
(`VRGATHEREI16_VV, R 0b1010111 0b000 0b0011100),
(`VADC_VVM, R 0b1010111 0b000 0b0100000),
(`VMADC_VVM, R 0b1010111 0b000 0b0100010),
(`VSBC_VVM, R 0b1010111 0b000 0b0100100),
(`VMSBC_VVM, R 0b1010111 0b000 0b0100110),
(`VMERGE_VVM, R 0b1010111 0b000 0b0101110),
(`VMV_V_V, R 0b1010111 0b000 0b0101111),
(`VMSEQ_VV, R 0b1010111 0b000 0b0110000),
(`VMSNE_VV, R 0b1010111 0b000 0b0110010),
(`VMSLTU_VV, R 0b1010111 0b000 0b0110100),
(`VMSLT_VV, R 0b1010111 0b000 0b0110110),
(`VMSLEU_VV, R 0b1010111 0b000 0b0111000),
(`VMSLE_VV, R 0b1010111 0b000 0b0111010),
(`VSADDU_VV, R 0b1010111 0b000 0b1000000),
(`VSADD_VV, R 0b1010111 0b000 0b1000010),
(`VSSUBU_VV, R 0b1010111 0b000 0b1000100),
(`VSSUB_VV, R 0b1010111 0b000 0b1000110),
(`VSLL_VV, R 0b1010111 0b000 0b1001010),
(`VSMUL_VV, R 0b1010111 0b000 0b1001110),
(`VSRL_VV, R 0b1010111 0b000 0b1010000),
(`VSRA_VV, R 0b1010111 0b000 0b1010010),
(`VSSRL_VV, R 0b1010111 0b000 0b1010100),
(`VSSRA_VV, R 0b1010111 0b000 0b1010110),
(`VNSRL_WV, R 0b1010111 0b000 0b1011000),
(`VNSRA_WV, R 0b1010111 0b000 0b1011010),
(`VNCLIPU_WV, R 0b1010111 0b000 0b1011100),
(`VNCLIP_WV, R 0b1010111 0b000 0b1011110),
(`VWREDSUMU_VS, R 0b1010111 0b000 0b1100000),
(`VWREDSUM_VS, R 0b1010111 0b000 0b1100010),
(`VDOTU_VV, R 0b1010111 0b000 0b1110000),
(`VDOT_VV, R 0b1010111 0b000 0b1110010),
(`VQMACCU_VV, R 0b1010111 0b000 0b1111000),
(`VQMACC_VV, R 0b1010111 0b000 0b1111010),
(`VQMACCSU_VV, R 0b1010111 0b000 0b1111110),
(`VADD_VI, R 0b1010111 0b011 0b0000000),
(`VRSUB_VI, R 0b1010111 0b011 0b0000110),
(`VAND_VI, R 0b1010111 0b011 0b0010010),
(`VOR_VI, R 0b1010111 0b011 0b0010100),
(`VXOR_VI, R 0b1010111 0b011 0b0010110),
(`VRGATHER_VI, R 0b1010111 0b011 0b0011000),
(`VSLIDEUP_VI, R 0b1010111 0b011 0b0011100),
(`VSLIDEDOWN_VI, R 0b1010111 0b011 0b0011110),
(`VADC_VIM, R 0b1010111 0b011 0b0100000),
(`VMADC_VIM, R 0b1010111 0b011 0b0100010),
(`VMERGE_VIM, R 0b1010111 0b011 0b0101110),
(`VMV_V_I, R 0b1010111 0b011 0b0101111),
(`VMSEQ_VI, R 0b1010111 0b011 0b0110000),
(`VMSNE_VI, R 0b1010111 0b011 0b0110010),
(`VMSLEU_VI, R 0b1010111 0b011 0b0111000),
(`VMSLE_VI, R 0b1010111 0b011 0b0111010),
(`VMSGTU_VI, R 0b1010111 0b011 0b0111100),
(`VMSGT_VI, R 0b1010111 0b011 0b0111110),
(`VSADDU_VI, R 0b1010111 0b011 0b1000000),
(`VSADD_VI, R 0b1010111 0b011 0b1000010),
(`VSLL_VI, R 0b1010111 0b011 0b1001010),
(`VMV1R_V, R 0b1010111 0b011 0b1001111),
(`VMV2R_V, R 0b1010111 0b011 0b1001111),
(`VMV4R_V, R 0b1010111 0b011 0b1001111),
(`VMV8R_V, R 0b1010111 0b011 0b1001111),
(`VSRL_VI, R 0b1010111 0b011 0b1010000),
(`VSRA_VI, R 0b1010111 0b011 0b1010010),
(`VSSRL_VI, R 0b1010111 0b011 0b1010100),
(`VSSRA_VI, R 0b1010111 0b011 0b1010110),
(`VNSRL_WI, R 0b1010111 0b011 0b1011000),
(`VNSRA_WI, R 0b1010111 0b011 0b1011010),
(`VNCLIPU_WI, R 0b1010111 0b011 0b1011100),
(`VNCLIP_WI, R 0b1010111 0b011 0b1011110),
(`VREDSUM_VS, R 0b1010111 0b010 0b0000000),
(`VREDAND_VS, R 0b1010111 0b010 0b0000010),
(`VREDOR_VS, R 0b1010111 0b010 0b0000100),
(`VREDXOR_VS, R 0b1010111 0b010 0b0000110),
(`VREDMINU_VS, R 0b1010111 0b010 0b0001000),
(`VREDMIN_VS, R 0b1010111 0b010 0b0001010),
(`VREDMAXU_VS, R 0b1010111 0b010 0b0001100),
(`VREDMAX_VS, R 0b1010111 0b010 0b0001110),
(`VAADDU_VV, R 0b1010111 0b010 0b0010000),
(`VAADD_VV, R 0b1010111 0b010 0b0010010),
(`VASUBU_VV, R 0b1010111 0b010 0b0010100),
(`VASUB_VV, R 0b1010111 0b010 0b0010110),
(`VMV_X_S, R 0b1010111 0b010 0b0100001),
(`VZEXT_VF8, R 0b1010111 0b010 0b0100100),
(`VSEXT_VF8, R 0b1010111 0b010 0b0100100),
(`VZEXT_VF4, R 0b1010111 0b010 0b0100100),
(`VSEXT_VF4, R 0b1010111 0b010 0b0100100),
(`VZEXT_VF2, R 0b1010111 0b010 0b0100100),
(`VSEXT_VF2, R 0b1010111 0b010 0b0100100),
(`VCOMPRESS_VM, R 0b1010111 0b010 0b0101111),
(`VMANDNOT_MM, R 0b1010111 0b010 0b0110000),
(`VMAND_MM, R 0b1010111 0b010 0b0110010),
(`VMOR_MM, R 0b1010111 0b010 0b0110100),
(`VMXOR_MM, R 0b1010111 0b010 0b0110110),
(`VMORNOT_MM, R 0b1010111 0b010 0b0111000),
(`VMNAND_MM, R 0b1010111 0b010 0b0111010),
(`VMNOR_MM, R 0b1010111 0b010 0b0111100),
(`VMXNOR_MM, R 0b1010111 0b010 0b0111110),
(`VMSBF_M, R 0b1010111 0b010 0b0101000),
(`VMSOF_M, R 0b1010111 0b010 0b0101000),
(`VMSIF_M, R 0b1010111 0b010 0b0101000),
(`VIOTA_M, R 0b1010111 0b010 0b0101000),
(`VID_V, R 0b1010111 0b010 0b0101000),
(`VPOPC_M, R 0b1010111 0b010 0b0100000),
(`VFIRST_M, R 0b1010111 0b010 0b0100000),
(`VDIVU_VV, R 0b1010111 0b010 0b1000000),
(`VDIV_VV, R 0b1010111 0b010 0b1000010),
(`VREMU_VV, R 0b1010111 0b010 0b1000100),
(`VREM_VV, R 0b1010111 0b010 0b1000110),
(`VMULHU_VV, R 0b1010111 0b010 0b1001000),
(`VMUL_VV, R 0b1010111 0b010 0b1001010),
(`VMULHSU_VV, R 0b1010111 0b010 0b1001100),
(`VMULH_VV, R 0b1010111 0b010 0b1001110),
(`VMADD_VV, R 0b1010111 0b010 0b1010010),
(`VNMSUB_VV, R 0b1010111 0b010 0b1010110),
(`VMACC_VV, R 0b1010111 0b010 0b1011010),
(`VNMSAC_VV, R 0b1010111 0b010 0b1011110),
(`VWADDU_VV, R 0b1010111 0b010 0b1100000),
(`VWADD_VV, R 0b1010111 0b010 0b1100010),
(`VWSUBU_VV, R 0b1010111 0b010 0b1100100),
(`VWSUB_VV, R 0b1010111 0b010 0b1100110),
(`VWADDU_WV, R 0b1010111 0b010 0b1101000),
(`VWADD_WV, R 0b1010111 0b010 0b1101010),
(`VWSUBU_WV, R 0b1010111 0b010 0b1101100),
(`VWSUB_WV, R 0b1010111 0b010 0b1101110),
(`VWMULU_VV, R 0b1010111 0b010 0b1110000),
(`VWMULSU_VV, R 0b1010111 0b010 0b1110100),
(`VWMUL_VV, R 0b1010111 0b010 0b1110110),
(`VWMACCU_VV, R 0b1010111 0b010 0b1111000),
(`VWMACC_VV, R 0b1010111 0b010 0b1111010),
(`VWMACCSU_VV, R 0b1010111 0b010 0b1111110),
(`VAADDU_VX, R 0b1010111 0b110 0b0010000),
(`VAADD_VX, R 0b1010111 0b110 0b0010010),
(`VASUBU_VX, R 0b1010111 0b110 0b0010100),
(`VASUB_VX, R 0b1010111 0b110 0b0010110),
(`VMV_S_X, R 0b1010111 0b110 0b0100001),
(`VSLIDE1UP_VX, R 0b1010111 0b110 0b0011100),
(`VSLIDE1DOWN_VX, R 0b1010111 0b110 0b0011110),
(`VDIVU_VX, R 0b1010111 0b110 0b1000000),
(`VDIV_VX, R 0b1010111 0b110 0b1000010),
(`VREMU_VX, R 0b1010111 0b110 0b1000100),
(`VREM_VX, R 0b1010111 0b110 0b1000110),
(`VMULHU_VX, R 0b1010111 0b110 0b1001000),
(`VMUL_VX, R 0b1010111 0b110 0b1001010),
(`VMULHSU_VX, R 0b1010111 0b110 0b1001100),
(`VMULH_VX, R 0b1010111 0b110 0b1001110),
(`VMADD_VX, R 0b1010111 0b110 0b1010010),
(`VNMSUB_VX, R 0b1010111 0b110 0b1010110),
(`VMACC_VX, R 0b1010111 0b110 0b1011010),
(`VNMSAC_VX, R 0b1010111 0b110 0b1011110),
(`VWADDU_VX, R 0b1010111 0b110 0b1100000),
(`VWADD_VX, R 0b1010111 0b110 0b1100010),
(`VWSUBU_VX, R 0b1010111 0b110 0b1100100),
(`VWSUB_VX, R 0b1010111 0b110 0b1100110),
(`VWADDU_WX, R 0b1010111 0b110 0b1101000),
(`VWADD_WX, R 0b1010111 0b110 0b1101010),
(`VWSUBU_WX, R 0b1010111 0b110 0b1101100),
(`VWSUB_WX, R 0b1010111 0b110 0b1101110),
(`VWMULU_VX, R 0b1010111 0b110 0b1110000),
(`VWMULSU_VX, R 0b1010111 0b110 0b1110100),
(`VWMUL_VX, R 0b1010111 0b110 0b1110110),
(`VWMACCU_VX, R 0b1010111 0b110 0b1111000),
(`VWMACC_VX, R 0b1010111 0b110 0b1111010),
(`VWMACCUS_VX, R 0b1010111 0b110 0b1111100),
(`VWMACCSU_VX, R 0b1010111 0b110 0b1111110),
(`VAMOSWAPEI8_V, R 0b0101111 0b000 0b0000100),
(`VAMOADDEI8_V, R 0b0101111 0b000 0b0000000),
(`VAMOXOREI8_V, R 0b0101111 0b000 0b0010000),
(`VAMOANDEI8_V, R 0b0101111 0b000 0b0110000),
(`VAMOOREI8_V, R 0b0101111 0b000 0b0100000),
(`VAMOMINEI8_V, R 0b0101111 0b000 0b1000000),
(`VAMOMAXEI8_V, R 0b0101111 0b000 0b1010000),
(`VAMOMINUEI8_V, R 0b0101111 0b000 0b1100000),
(`VAMOMAXUEI8_V, R 0b0101111 0b000 0b1110000),
(`VAMOSWAPEI16_V, R 0b0101111 0b101 0b0000100),
(`VAMOADDEI16_V, R 0b0101111 0b101 0b0000000),
(`VAMOXOREI16_V, R 0b0101111 0b101 0b0010000),
(`VAMOANDEI16_V, R 0b0101111 0b101 0b0110000),
(`VAMOOREI16_V, R 0b0101111 0b101 0b0100000),
(`VAMOMINEI16_V, R 0b0101111 0b101 0b1000000),
(`VAMOMAXEI16_V, R 0b0101111 0b101 0b1010000),
(`VAMOMINUEI16_V, R 0b0101111 0b101 0b1100000),
(`VAMOMAXUEI16_V, R 0b0101111 0b101 0b1110000),
(`VAMOSWAPEI32_V, R 0b0101111 0b110 0b0000100),
(`VAMOADDEI32_V, R 0b0101111 0b110 0b0000000),
(`VAMOXOREI32_V, R 0b0101111 0b110 0b0010000),
(`VAMOANDEI32_V, R 0b0101111 0b110 0b0110000),
(`VAMOOREI32_V, R 0b0101111 0b110 0b0100000),
(`VAMOMINEI32_V, R 0b0101111 0b110 0b1000000),
(`VAMOMAXEI32_V, R 0b0101111 0b110 0b1010000),
(`VAMOMINUEI32_V, R 0b0101111 0b110 0b1100000),
(`VAMOMAXUEI32_V, R 0b0101111 0b110 0b1110000),
(`VAMOSWAPEI64_V, R 0b0101111 0b111 0b0000100),
(`VAMOADDEI64_V, R 0b0101111 0b111 0b0000000),
(`VAMOXOREI64_V, R 0b0101111 0b111 0b0010000),
(`VAMOANDEI64_V, R 0b0101111 0b111 0b0110000),
(`VAMOOREI64_V, R 0b0101111 0b111 0b0100000),
(`VAMOMINEI64_V, R 0b0101111 0b111 0b1000000),
(`VAMOMAXEI64_V, R 0b0101111 0b111 0b1010000),
(`VAMOMINUEI64_V, R 0b0101111 0b111 0b1100000),
(`VAMOMAXUEI64_V, R 0b0101111 0b111 0b1110000),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment