/* Automatically generated by parse-opcodes */ #define MATCH_MOVN 0x6f7 #define MASK_MOVN 0x1ffff #define MATCH_VFSSTW 0x150f #define MASK_VFSSTW 0x1ffff #define MATCH_REMUW 0x7bb #define MASK_REMUW 0x1ffff #define MATCH_FMIN_D 0x180d3 #define MASK_FMIN_D 0x1ffff #define MATCH_VLSTHU 0x128b #define MASK_VLSTHU 0x1ffff #define MATCH_C_SWSP 0x8 #define MASK_C_SWSP 0x1f #define MATCH_BLTU 0x363 #define MASK_BLTU 0x3ff #define MATCH_VLSEGSTWU 0xb0b #define MASK_VLSEGSTWU 0xfff #define MATCH_MOVZ 0x2f7 #define MASK_MOVZ 0x1ffff #define MATCH_FCVT_LU_S 0x9053 #define MASK_FCVT_LU_S 0x3ff1ff #define MATCH_FENCE_L_CV 0x32f #define MASK_FENCE_L_CV 0x3ff #define MATCH_FMIN_S 0x18053 #define MASK_FMIN_S 0x1ffff #define MATCH_C_LW0 0x12 #define MASK_C_LW0 0x801f #define MATCH_SLLIW 0x9b #define MASK_SLLIW 0x3f83ff #define MATCH_LB 0x3 #define MASK_LB 0x3ff #define MATCH_VLWU 0x30b #define MASK_VLWU 0x3fffff #define MATCH_FCVT_D_L 0xc0d3 #define MASK_FCVT_D_L 0x3ff1ff #define MATCH_LH 0x83 #define MASK_LH 0x3ff #define MATCH_FCVT_D_W 0xe0d3 #define MASK_FCVT_D_W 0x3ff1ff #define MATCH_LW 0x103 #define MASK_LW 0x3ff #define MATCH_ADD 0x33 #define MASK_ADD 0x1ffff #define MATCH_FCVT_D_S 0x100d3 #define MASK_FCVT_D_S 0x3ff1ff #define MATCH_FENCE_G_V 0x2af #define MASK_FENCE_G_V 0x3ff #define MATCH_MFPCR 0x17b #define MASK_MFPCR 0x7c1ffff #define MATCH_C_FSD 0x18 #define MASK_C_FSD 0x1f #define MATCH_FMAX_D 0x190d3 #define MASK_FMAX_D 0x1ffff #define MATCH_BNE 0xe3 #define MASK_BNE 0x3ff #define MATCH_RDCYCLE 0x277 #define MASK_RDCYCLE 0x7ffffff #define MATCH_FCVT_S_D 0x11053 #define MASK_FCVT_S_D 0x3ff1ff #define MATCH_VLH 0x8b #define MASK_VLH 0x3fffff #define MATCH_BGEU 0x3e3 #define MASK_BGEU 0x3ff #define MATCH_VFLSTD 0x158b #define MASK_VFLSTD 0x1ffff #define MATCH_C_LI 0x0 #define MASK_C_LI 0x1f #define MATCH_DI 0xfb #define MASK_DI 0x7ffffff #define MATCH_SLTIU 0x193 #define MASK_SLTIU 0x3ff #define MATCH_MTPCR 0x1fb #define MASK_MTPCR 0xf801ffff #define MATCH_VLB 0xb #define MASK_VLB 0x3fffff #define MATCH_STOP 0x177 #define MASK_STOP 0xffffffff #define MATCH_VLD 0x18b #define MASK_VLD 0x3fffff #define MATCH_C_SLLI 0x19 #define MASK_C_SLLI 0x1c1f #define MATCH_BREAK 0xf7 #define MASK_BREAK 0xffffffff #define MATCH_CFLUSH 0x2fb #define MASK_CFLUSH 0xffffffff #define MATCH_FCVT_S_W 0xe053 #define MASK_FCVT_S_W 0x3ff1ff #define MATCH_VFLSTW 0x150b #define MASK_VFLSTW 0x1ffff #define MATCH_MUL 0x433 #define MASK_MUL 0x1ffff #define MATCH_C_LW 0xa #define MASK_C_LW 0x1f #define MATCH_VLW 0x10b #define MASK_VLW 0x3fffff #define MATCH_VSSEGSTW 0x90f #define MASK_VSSEGSTW 0xfff #define MATCH_AMOMINU_D 0x19ab #define MASK_AMOMINU_D 0x1ffff #define MATCH_C_SDSP 0x6 #define MASK_C_SDSP 0x1f #define MATCH_UTIDX 0x1f7 #define MASK_UTIDX 0x7ffffff #define MATCH_SRLI 0x293 #define MASK_SRLI 0x3f03ff #define MATCH_C_SRLI 0x819 #define MASK_C_SRLI 0x1c1f #define MATCH_C_LDSP 0x4 #define MASK_C_LDSP 0x1f #define MATCH_C_FLW 0x14 #define MASK_C_FLW 0x1f #define MATCH_C_SRAI32 0x1419 #define MASK_C_SRAI32 0x1c1f #define MATCH_AMOMINU_W 0x192b #define MASK_AMOMINU_W 0x1ffff #define MATCH_DIVUW 0x6bb #define MASK_DIVUW 0x1ffff #define MATCH_MULW 0x43b #define MASK_MULW 0x1ffff #define MATCH_VSSEGSTD 0x98f #define MASK_VSSEGSTD 0xfff #define MATCH_SRLW 0x2bb #define MASK_SRLW 0x1ffff #define MATCH_VSSEGSTB 0x80f #define MASK_VSSEGSTB 0xfff #define MATCH_MFTX_D 0x1c0d3 #define MASK_MFTX_D 0x7c1ffff #define MATCH_DIV 0x633 #define MASK_DIV 0x1ffff #define MATCH_C_LD 0x9 #define MASK_C_LD 0x1f #define MATCH_MFTX_S 0x1c053 #define MASK_MFTX_S 0x7c1ffff #define MATCH_VSSEGSTH 0x88f #define MASK_VSSEGSTH 0xfff #define MATCH_VVCFGIVL 0xf3 #define MASK_VVCFGIVL 0x3ff #define MATCH_J 0x67 #define MASK_J 0x7f #define MATCH_EI 0x7b #define MASK_EI 0x7ffffff #define MATCH_FENCE 0x12f #define MASK_FENCE 0x3ff #define MATCH_VSW 0x10f #define MASK_VSW 0x3fffff #define MATCH_FNMSUB_S 0x4b #define MASK_FNMSUB_S 0x1ff #define MATCH_VFSSEGSTD 0xd8f #define MASK_VFSSEGSTD 0xfff #define MATCH_FCVT_L_S 0x8053 #define MASK_FCVT_L_S 0x3ff1ff #define MATCH_FLE_S 0x17053 #define MASK_FLE_S 0x1ffff #define MATCH_VSB 0xf #define MASK_VSB 0x3fffff #define MATCH_MFFSR 0x1d053 #define MASK_MFFSR 0x7ffffff #define MATCH_FDIV_S 0x3053 #define MASK_FDIV_S 0x1f1ff #define MATCH_VLSTBU 0x120b #define MASK_VLSTBU 0x1ffff #define MATCH_VSETVL 0x2f3 #define MASK_VSETVL 0x3fffff #define MATCH_FLE_D 0x170d3 #define MASK_FLE_D 0x1ffff #define MATCH_FENCE_I 0xaf #define MASK_FENCE_I 0x3ff #define MATCH_VLSEGBU 0x220b #define MASK_VLSEGBU 0x1ffff #define MATCH_FNMSUB_D 0xcb #define MASK_FNMSUB_D 0x1ff #define MATCH_ADDW 0x3b #define MASK_ADDW 0x1ffff #define MATCH_SLL 0xb3 #define MASK_SLL 0x1ffff #define MATCH_XOR 0x233 #define MASK_XOR 0x1ffff #define MATCH_SUB 0x10033 #define MASK_SUB 0x1ffff #define MATCH_ERET 0x27b #define MASK_ERET 0xffffffff #define MATCH_BLT 0x263 #define MASK_BLT 0x3ff #define MATCH_VSSTW 0x110f #define MASK_VSSTW 0x1ffff #define MATCH_MTFSR 0x1f053 #define MASK_MTFSR 0x3fffff #define MATCH_VSSTH 0x108f #define MASK_VSSTH 0x1ffff #define MATCH_REM 0x733 #define MASK_REM 0x1ffff #define MATCH_SRLIW 0x29b #define MASK_SRLIW 0x3f83ff #define MATCH_LUI 0x37 #define MASK_LUI 0x7f #define MATCH_VSSTB 0x100f #define MASK_VSSTB 0x1ffff #define MATCH_FCVT_S_LU 0xd053 #define MASK_FCVT_S_LU 0x3ff1ff #define MATCH_VSSTD 0x118f #define MASK_VSSTD 0x1ffff #define MATCH_ADDI 0x13 #define MASK_ADDI 0x3ff #define MATCH_VFMST 0x1173 #define MASK_VFMST 0x1ffff #define MATCH_MULH 0x4b3 #define MASK_MULH 0x1ffff #define MATCH_FMUL_S 0x2053 #define MASK_FMUL_S 0x1f1ff #define MATCH_VLSEGSTHU 0xa8b #define MASK_VLSEGSTHU 0xfff #define MATCH_SRAI 0x10293 #define MASK_SRAI 0x3f03ff #define MATCH_AMOAND_D 0x9ab #define MASK_AMOAND_D 0x1ffff #define MATCH_FLT_D 0x160d3 #define MASK_FLT_D 0x1ffff #define MATCH_SRAW 0x102bb #define MASK_SRAW 0x1ffff #define MATCH_FMUL_D 0x20d3 #define MASK_FMUL_D 0x1f1ff #define MATCH_LD 0x183 #define MASK_LD 0x3ff #define MATCH_ORI 0x313 #define MASK_ORI 0x3ff #define MATCH_FLT_S 0x16053 #define MASK_FLT_S 0x1ffff #define MATCH_ADDIW 0x1b #define MASK_ADDIW 0x3ff #define MATCH_AMOAND_W 0x92b #define MASK_AMOAND_W 0x1ffff #define MATCH_FEQ_S 0x15053 #define MASK_FEQ_S 0x1ffff #define MATCH_FSGNJX_D 0x70d3 #define MASK_FSGNJX_D 0x1ffff #define MATCH_SRA 0x102b3 #define MASK_SRA 0x1ffff #define MATCH_C_LWSP 0x5 #define MASK_C_LWSP 0x1f #define MATCH_BGE 0x2e3 #define MASK_BGE 0x3ff #define MATCH_C_ADD3 0x1c #define MASK_C_ADD3 0x31f #define MATCH_SRAIW 0x1029b #define MASK_SRAIW 0x3f83ff #define MATCH_VSSEGD 0x218f #define MASK_VSSEGD 0x1ffff #define MATCH_SRL 0x2b3 #define MASK_SRL 0x1ffff #define MATCH_VFMTS 0x1973 #define MASK_VFMTS 0x1ffff #define MATCH_FSGNJX_S 0x7053 #define MASK_FSGNJX_S 0x1ffff #define MATCH_VFMSV 0x973 #define MASK_VFMSV 0x3fffff #define MATCH_FEQ_D 0x150d3 #define MASK_FEQ_D 0x1ffff #define MATCH_FCVT_D_WU 0xf0d3 #define MASK_FCVT_D_WU 0x3ff1ff #define MATCH_VMTS 0x1873 #define MASK_VMTS 0x1ffff #define MATCH_OR 0x333 #define MASK_OR 0x1ffff #define MATCH_RDINSTRET 0xa77 #define MASK_RDINSTRET 0x7ffffff #define MATCH_FCVT_WU_D 0xb0d3 #define MASK_FCVT_WU_D 0x3ff1ff #define MATCH_SUBW 0x1003b #define MASK_SUBW 0x1ffff #define MATCH_JALR_C 0x6b #define MASK_JALR_C 0x3ff #define MATCH_FMAX_S 0x19053 #define MASK_FMAX_S 0x1ffff #define MATCH_AMOMAXU_D 0x1dab #define MASK_AMOMAXU_D 0x1ffff #define MATCH_C_SLLIW 0x1819 #define MASK_C_SLLIW 0x1c1f #define MATCH_JALR_J 0x16b #define MASK_JALR_J 0x3ff #define MATCH_C_FLD 0x15 #define MASK_C_FLD 0x1f #define MATCH_VLSTW 0x110b #define MASK_VLSTW 0x1ffff #define MATCH_VLSTH 0x108b #define MASK_VLSTH 0x1ffff #define MATCH_XORI 0x213 #define MASK_XORI 0x3ff #define MATCH_JALR_R 0xeb #define MASK_JALR_R 0x3ff #define MATCH_AMOMAXU_W 0x1d2b #define MASK_AMOMAXU_W 0x1ffff #define MATCH_FCVT_WU_S 0xb053 #define MASK_FCVT_WU_S 0x3ff1ff #define MATCH_VLSTB 0x100b #define MASK_VLSTB 0x1ffff #define MATCH_VLSTD 0x118b #define MASK_VLSTD 0x1ffff #define MATCH_C_LD0 0x8012 #define MASK_C_LD0 0x801f #define MATCH_RDTIME 0x677 #define MASK_RDTIME 0x7ffffff #define MATCH_ANDI 0x393 #define MASK_ANDI 0x3ff #define MATCH_C_SRLI32 0xc19 #define MASK_C_SRLI32 0x1c1f #define MATCH_FSGNJN_D 0x60d3 #define MASK_FSGNJN_D 0x1ffff #define MATCH_FNMADD_S 0x4f #define MASK_FNMADD_S 0x1ff #define MATCH_JAL 0x6f #define MASK_JAL 0x7f #define MATCH_LWU 0x303 #define MASK_LWU 0x3ff #define MATCH_VLSEGSTBU 0xa0b #define MASK_VLSEGSTBU 0xfff #define MATCH_C_BEQ 0x10 #define MASK_C_BEQ 0x1f #define MATCH_VLHU 0x28b #define MASK_VLHU 0x3fffff #define MATCH_VFSSTD 0x158f #define MASK_VFSSTD 0x1ffff #define MATCH_C_BNE 0x11 #define MASK_C_BNE 0x1f #define MATCH_FNMADD_D 0xcf #define MASK_FNMADD_D 0x1ff #define MATCH_FENCE_G_CV 0x3af #define MASK_FENCE_G_CV 0x3ff #define MATCH_AMOADD_D 0x1ab #define MASK_AMOADD_D 0x1ffff #define MATCH_C_SW 0xd #define MASK_C_SW 0x1f #define MATCH_AMOMAX_W 0x152b #define MASK_AMOMAX_W 0x1ffff #define MATCH_C_MOVE 0x2 #define MASK_C_MOVE 0x801f #define MATCH_FMOVN 0xef7 #define MASK_FMOVN 0x1ffff #define MATCH_C_FSW 0x16 #define MASK_C_FSW 0x1f #define MATCH_C_J 0x8002 #define MASK_C_J 0x801f #define MATCH_MULHSU 0x533 #define MASK_MULHSU 0x1ffff #define MATCH_C_SD 0xc #define MASK_C_SD 0x1f #define MATCH_AMOADD_W 0x12b #define MASK_AMOADD_W 0x1ffff #define MATCH_FCVT_D_LU 0xd0d3 #define MASK_FCVT_D_LU 0x3ff1ff #define MATCH_AMOMAX_D 0x15ab #define MASK_AMOMAX_D 0x1ffff #define MATCH_FCVT_W_D 0xa0d3 #define MASK_FCVT_W_D 0x3ff1ff #define MATCH_FMOVZ 0xaf7 #define MASK_FMOVZ 0x1ffff #define MATCH_C_OR3 0x21c #define MASK_C_OR3 0x31f #define MATCH_VMVV 0x73 #define MASK_VMVV 0x3fffff #define MATCH_VFSSEGSTW 0xd0f #define MASK_VFSSEGSTW 0xfff #define MATCH_SLT 0x133 #define MASK_SLT 0x1ffff #define MATCH_MXTF_D 0x1e0d3 #define MASK_MXTF_D 0x3fffff #define MATCH_SLLW 0xbb #define MASK_SLLW 0x1ffff #define MATCH_AMOOR_D 0xdab #define MASK_AMOOR_D 0x1ffff #define MATCH_SLTI 0x113 #define MASK_SLTI 0x3ff #define MATCH_REMU 0x7b3 #define MASK_REMU 0x1ffff #define MATCH_FLW 0x107 #define MASK_FLW 0x3ff #define MATCH_REMW 0x73b #define MASK_REMW 0x1ffff #define MATCH_SLTU 0x1b3 #define MASK_SLTU 0x1ffff #define MATCH_SLLI 0x93 #define MASK_SLLI 0x3f03ff #define MATCH_C_AND3 0x31c #define MASK_C_AND3 0x31f #define MATCH_VSSEGW 0x210f #define MASK_VSSEGW 0x1ffff #define MATCH_AMOOR_W 0xd2b #define MASK_AMOOR_W 0x1ffff #define MATCH_VSD 0x18f #define MASK_VSD 0x3fffff #define MATCH_BEQ 0x63 #define MASK_BEQ 0x3ff #define MATCH_FLD 0x187 #define MASK_FLD 0x3ff #define MATCH_MXTF_S 0x1e053 #define MASK_MXTF_S 0x3fffff #define MATCH_FSUB_S 0x1053 #define MASK_FSUB_S 0x1f1ff #define MATCH_AND 0x3b3 #define MASK_AND 0x1ffff #define MATCH_VTCFGIVL 0x1f3 #define MASK_VTCFGIVL 0x3ff #define MATCH_LBU 0x203 #define MASK_LBU 0x3ff #define MATCH_VF 0x3f3 #define MASK_VF 0xf80003ff #define MATCH_VLSEGSTW 0x90b #define MASK_VLSEGSTW 0xfff #define MATCH_SYSCALL 0x77 #define MASK_SYSCALL 0xffffffff #define MATCH_FSGNJ_S 0x5053 #define MASK_FSGNJ_S 0x1ffff #define MATCH_C_ADDI 0x1 #define MASK_C_ADDI 0x1f #define MATCH_VFMVV 0x173 #define MASK_VFMVV 0x3fffff #define MATCH_VLSTWU 0x130b #define MASK_VLSTWU 0x1ffff #define MATCH_C_SUB3 0x11c #define MASK_C_SUB3 0x31f #define MATCH_VSH 0x8f #define MASK_VSH 0x3fffff #define MATCH_VLSEGSTB 0x80b #define MASK_VLSEGSTB 0xfff #define MATCH_VLSEGSTD 0x98b #define MASK_VLSEGSTD 0xfff #define MATCH_VFLSEGD 0x258b #define MASK_VFLSEGD 0x1ffff #define MATCH_VFLSEGW 0x250b #define MASK_VFLSEGW 0x1ffff #define MATCH_VLSEGSTH 0x88b #define MASK_VLSEGSTH 0xfff #define MATCH_FSGNJ_D 0x50d3 #define MASK_FSGNJ_D 0x1ffff #define MATCH_VFLSEGSTW 0xd0b #define MASK_VFLSEGSTW 0xfff #define MATCH_C_SUB 0x801a #define MASK_C_SUB 0x801f #define MATCH_MULHU 0x5b3 #define MASK_MULHU 0x1ffff #define MATCH_FCVT_L_D 0x80d3 #define MASK_FCVT_L_D 0x3ff1ff #define MATCH_VMSV 0x873 #define MASK_VMSV 0x3fffff #define MATCH_VMST 0x1073 #define MASK_VMST 0x1ffff #define MATCH_FADD_D 0xd3 #define MASK_FADD_D 0x1f1ff #define MATCH_FCVT_S_WU 0xf053 #define MASK_FCVT_S_WU 0x3ff1ff #define MATCH_RDNPC 0x26b #define MASK_RDNPC 0x7ffffff #define MATCH_FCVT_S_L 0xc053 #define MASK_FCVT_S_L 0x3ff1ff #define MATCH_VFLSEGSTD 0xd8b #define MASK_VFLSEGSTD 0xfff #define MATCH_C_ADD 0x1a #define MASK_C_ADD 0x801f #define MATCH_FCVT_LU_D 0x90d3 #define MASK_FCVT_LU_D 0x3ff1ff #define MATCH_VFLD 0x58b #define MASK_VFLD 0x3fffff #define MATCH_FSUB_D 0x10d3 #define MASK_FSUB_D 0x1f1ff #define MATCH_FMADD_S 0x43 #define MASK_FMADD_S 0x1ff #define MATCH_FCVT_W_S 0xa053 #define MASK_FCVT_W_S 0x3ff1ff #define MATCH_VSSEGH 0x208f #define MASK_VSSEGH 0x1ffff #define MATCH_FSQRT_S 0x4053 #define MASK_FSQRT_S 0x3ff1ff #define MATCH_C_SRAI 0x1019 #define MASK_C_SRAI 0x1c1f #define MATCH_AMOMIN_W 0x112b #define MASK_AMOMIN_W 0x1ffff #define MATCH_FSGNJN_S 0x6053 #define MASK_FSGNJN_S 0x1ffff #define MATCH_C_SLLI32 0x419 #define MASK_C_SLLI32 0x1c1f #define MATCH_VLSEGWU 0x230b #define MASK_VLSEGWU 0x1ffff #define MATCH_VFSW 0x50f #define MASK_VFSW 0x3fffff #define MATCH_AMOSWAP_D 0x5ab #define MASK_AMOSWAP_D 0x1ffff #define MATCH_FENCE_L_V 0x22f #define MASK_FENCE_L_V 0x3ff #define MATCH_FSQRT_D 0x40d3 #define MASK_FSQRT_D 0x3ff1ff #define MATCH_VFLW 0x50b #define MASK_VFLW 0x3fffff #define MATCH_FDIV_D 0x30d3 #define MASK_FDIV_D 0x1f1ff #define MATCH_FMADD_D 0xc3 #define MASK_FMADD_D 0x1ff #define MATCH_DIVW 0x63b #define MASK_DIVW 0x1ffff #define MATCH_AMOMIN_D 0x11ab #define MASK_AMOMIN_D 0x1ffff #define MATCH_DIVU 0x6b3 #define MASK_DIVU 0x1ffff #define MATCH_AMOSWAP_W 0x52b #define MASK_AMOSWAP_W 0x1ffff #define MATCH_VFSD 0x58f #define MASK_VFSD 0x3fffff #define MATCH_FADD_S 0x53 #define MASK_FADD_S 0x1f1ff #define MATCH_VLSEGB 0x200b #define MASK_VLSEGB 0x1ffff #define MATCH_FSD 0x1a7 #define MASK_FSD 0x3ff #define MATCH_VLSEGD 0x218b #define MASK_VLSEGD 0x1ffff #define MATCH_VLSEGH 0x208b #define MASK_VLSEGH 0x1ffff #define MATCH_SW 0x123 #define MASK_SW 0x3ff #define MATCH_FMSUB_S 0x47 #define MASK_FMSUB_S 0x1ff #define MATCH_VFSSEGW 0x250f #define MASK_VFSSEGW 0x1ffff #define MATCH_C_ADDIW 0x1d #define MASK_C_ADDIW 0x1f #define MATCH_LHU 0x283 #define MASK_LHU 0x3ff #define MATCH_SH 0xa3 #define MASK_SH 0x3ff #define MATCH_VLSEGW 0x210b #define MASK_VLSEGW 0x1ffff #define MATCH_FSW 0x127 #define MASK_FSW 0x3ff #define MATCH_VLBU 0x20b #define MASK_VLBU 0x3fffff #define MATCH_SB 0x23 #define MASK_SB 0x3ff #define MATCH_FMSUB_D 0xc7 #define MASK_FMSUB_D 0x1ff #define MATCH_VLSEGHU 0x228b #define MASK_VLSEGHU 0x1ffff #define MATCH_VSSEGB 0x200f #define MASK_VSSEGB 0x1ffff #define MATCH_VFSSEGD 0x258f #define MASK_VFSSEGD 0x1ffff #define MATCH_SD 0x1a3 #define MASK_SD 0x3ff