Module opcodes

Module opcodes 

Source

Structs§

Immediate
Inst
InstructionValue
InstructionValue contains the 32-bit instruction value and also provides access into the desired field.

Enums§

Encoding
Opcode

Constants§

BIMM12LOHI
B_TYPE_IMM_4_1
B_TYPE_IMM_11
B_TYPE_IMM_12
B_TYPE_IMM_10_5
CAUSE_BREAKPOINT
CAUSE_DOUBLE_TRAP
CAUSE_FETCH_ACCESS
CAUSE_FETCH_GUEST_PAGE_FAULT
CAUSE_FETCH_PAGE_FAULT
CAUSE_HARDWARE_ERROR_FAULT
CAUSE_ILLEGAL_INSTRUCTION
CAUSE_LOAD_ACCESS
CAUSE_LOAD_GUEST_PAGE_FAULT
CAUSE_LOAD_PAGE_FAULT
CAUSE_MACHINE_ECALL
CAUSE_MISALIGNED_FETCH
CAUSE_MISALIGNED_LOAD
CAUSE_MISALIGNED_STORE
CAUSE_SOFTWARE_CHECK_FAULT
CAUSE_STORE_ACCESS
CAUSE_STORE_GUEST_PAGE_FAULT
CAUSE_STORE_PAGE_FAULT
CAUSE_SUPERVISOR_ECALL
CAUSE_USER_ECALL
CAUSE_VIRTUAL_INSTRUCTION
CAUSE_VIRTUAL_SUPERVISOR_ECALL
CJ_TYPE_IMM_4
CJ_TYPE_IMM_5
CJ_TYPE_IMM_6
CJ_TYPE_IMM_7
CJ_TYPE_IMM_3_1
CJ_TYPE_IMM_9_8
CJ_TYPE_IMM_10
CJ_TYPE_IMM_11
CSR_CYCLE
CSR_CYCLEH
CSR_DCSR
CSR_DPC
CSR_DSCRATCH0
CSR_DSCRATCH1
CSR_FCSR
CSR_FFLAGS
CSR_FRM
CSR_HCONTEXT
CSR_HCOUNTEREN
CSR_HEDELEG
CSR_HENVCFG
CSR_HENVCFGH
CSR_HGATP
CSR_HGEIE
CSR_HGEIP
CSR_HIDELEG
CSR_HIDELEGH
CSR_HIE
CSR_HIP
CSR_HPMCOUNTER3
CSR_HPMCOUNTER4
CSR_HPMCOUNTER5
CSR_HPMCOUNTER6
CSR_HPMCOUNTER7
CSR_HPMCOUNTER8
CSR_HPMCOUNTER9
CSR_HPMCOUNTER3H
CSR_HPMCOUNTER4H
CSR_HPMCOUNTER5H
CSR_HPMCOUNTER6H
CSR_HPMCOUNTER7H
CSR_HPMCOUNTER8H
CSR_HPMCOUNTER9H
CSR_HPMCOUNTER10
CSR_HPMCOUNTER11
CSR_HPMCOUNTER12
CSR_HPMCOUNTER13
CSR_HPMCOUNTER14
CSR_HPMCOUNTER15
CSR_HPMCOUNTER16
CSR_HPMCOUNTER17
CSR_HPMCOUNTER18
CSR_HPMCOUNTER19
CSR_HPMCOUNTER20
CSR_HPMCOUNTER21
CSR_HPMCOUNTER22
CSR_HPMCOUNTER23
CSR_HPMCOUNTER24
CSR_HPMCOUNTER25
CSR_HPMCOUNTER26
CSR_HPMCOUNTER27
CSR_HPMCOUNTER28
CSR_HPMCOUNTER29
CSR_HPMCOUNTER30
CSR_HPMCOUNTER31
CSR_HPMCOUNTER10H
CSR_HPMCOUNTER11H
CSR_HPMCOUNTER12H
CSR_HPMCOUNTER13H
CSR_HPMCOUNTER14H
CSR_HPMCOUNTER15H
CSR_HPMCOUNTER16H
CSR_HPMCOUNTER17H
CSR_HPMCOUNTER18H
CSR_HPMCOUNTER19H
CSR_HPMCOUNTER20H
CSR_HPMCOUNTER21H
CSR_HPMCOUNTER22H
CSR_HPMCOUNTER23H
CSR_HPMCOUNTER24H
CSR_HPMCOUNTER25H
CSR_HPMCOUNTER26H
CSR_HPMCOUNTER27H
CSR_HPMCOUNTER28H
CSR_HPMCOUNTER29H
CSR_HPMCOUNTER30H
CSR_HPMCOUNTER31H
CSR_HSTATEEN0
CSR_HSTATEEN0H
CSR_HSTATEEN1
CSR_HSTATEEN2
CSR_HSTATEEN3
CSR_HSTATEEN1H
CSR_HSTATEEN2H
CSR_HSTATEEN3H
CSR_HSTATUS
CSR_HTIMEDELTA
CSR_HTIMEDELTAH
CSR_HTINST
CSR_HTVAL
CSR_HVICTL
CSR_HVIEN
CSR_HVIENH
CSR_HVIP
CSR_HVIPH
CSR_HVIPRIO1
CSR_HVIPRIO2
CSR_HVIPRIO1H
CSR_HVIPRIO2H
CSR_INSTRET
CSR_INSTRETH
CSR_JVT
CSR_MARCHID
CSR_MCAUSE
CSR_MCONFIGPTR
CSR_MCONTEXT
CSR_MCOUNTEREN
CSR_MCOUNTINHIBIT
CSR_MCTRCTL
CSR_MCYCLE
CSR_MCYCLECFG
CSR_MCYCLECFGH
CSR_MCYCLEH
CSR_MEDELEG
CSR_MENVCFG
CSR_MENVCFGH
CSR_MEPC
CSR_MHARTID
CSR_MHPMCOUNTER3
CSR_MHPMCOUNTER4
CSR_MHPMCOUNTER5
CSR_MHPMCOUNTER6
CSR_MHPMCOUNTER7
CSR_MHPMCOUNTER8
CSR_MHPMCOUNTER9
CSR_MHPMCOUNTER3H
CSR_MHPMCOUNTER4H
CSR_MHPMCOUNTER5H
CSR_MHPMCOUNTER6H
CSR_MHPMCOUNTER7H
CSR_MHPMCOUNTER8H
CSR_MHPMCOUNTER9H
CSR_MHPMCOUNTER10
CSR_MHPMCOUNTER11
CSR_MHPMCOUNTER12
CSR_MHPMCOUNTER13
CSR_MHPMCOUNTER14
CSR_MHPMCOUNTER15
CSR_MHPMCOUNTER16
CSR_MHPMCOUNTER17
CSR_MHPMCOUNTER18
CSR_MHPMCOUNTER19
CSR_MHPMCOUNTER20
CSR_MHPMCOUNTER21
CSR_MHPMCOUNTER22
CSR_MHPMCOUNTER23
CSR_MHPMCOUNTER24
CSR_MHPMCOUNTER25
CSR_MHPMCOUNTER26
CSR_MHPMCOUNTER27
CSR_MHPMCOUNTER28
CSR_MHPMCOUNTER29
CSR_MHPMCOUNTER30
CSR_MHPMCOUNTER31
CSR_MHPMCOUNTER10H
CSR_MHPMCOUNTER11H
CSR_MHPMCOUNTER12H
CSR_MHPMCOUNTER13H
CSR_MHPMCOUNTER14H
CSR_MHPMCOUNTER15H
CSR_MHPMCOUNTER16H
CSR_MHPMCOUNTER17H
CSR_MHPMCOUNTER18H
CSR_MHPMCOUNTER19H
CSR_MHPMCOUNTER20H
CSR_MHPMCOUNTER21H
CSR_MHPMCOUNTER22H
CSR_MHPMCOUNTER23H
CSR_MHPMCOUNTER24H
CSR_MHPMCOUNTER25H
CSR_MHPMCOUNTER26H
CSR_MHPMCOUNTER27H
CSR_MHPMCOUNTER28H
CSR_MHPMCOUNTER29H
CSR_MHPMCOUNTER30H
CSR_MHPMCOUNTER31H
CSR_MHPMEVENT3
CSR_MHPMEVENT4
CSR_MHPMEVENT5
CSR_MHPMEVENT6
CSR_MHPMEVENT7
CSR_MHPMEVENT8
CSR_MHPMEVENT9
CSR_MHPMEVENT3H
CSR_MHPMEVENT4H
CSR_MHPMEVENT5H
CSR_MHPMEVENT6H
CSR_MHPMEVENT7H
CSR_MHPMEVENT8H
CSR_MHPMEVENT9H
CSR_MHPMEVENT10
CSR_MHPMEVENT11
CSR_MHPMEVENT12
CSR_MHPMEVENT13
CSR_MHPMEVENT14
CSR_MHPMEVENT15
CSR_MHPMEVENT16
CSR_MHPMEVENT17
CSR_MHPMEVENT18
CSR_MHPMEVENT19
CSR_MHPMEVENT20
CSR_MHPMEVENT21
CSR_MHPMEVENT22
CSR_MHPMEVENT23
CSR_MHPMEVENT24
CSR_MHPMEVENT25
CSR_MHPMEVENT26
CSR_MHPMEVENT27
CSR_MHPMEVENT28
CSR_MHPMEVENT29
CSR_MHPMEVENT30
CSR_MHPMEVENT31
CSR_MHPMEVENT10H
CSR_MHPMEVENT11H
CSR_MHPMEVENT12H
CSR_MHPMEVENT13H
CSR_MHPMEVENT14H
CSR_MHPMEVENT15H
CSR_MHPMEVENT16H
CSR_MHPMEVENT17H
CSR_MHPMEVENT18H
CSR_MHPMEVENT19H
CSR_MHPMEVENT20H
CSR_MHPMEVENT21H
CSR_MHPMEVENT22H
CSR_MHPMEVENT23H
CSR_MHPMEVENT24H
CSR_MHPMEVENT25H
CSR_MHPMEVENT26H
CSR_MHPMEVENT27H
CSR_MHPMEVENT28H
CSR_MHPMEVENT29H
CSR_MHPMEVENT30H
CSR_MHPMEVENT31H
CSR_MIDELEG
CSR_MIDELEGH
CSR_MIE
CSR_MIEH
CSR_MIMPID
CSR_MINSTRET
CSR_MINSTRETCFG
CSR_MINSTRETCFGH
CSR_MINSTRETH
CSR_MINTSTATUS
CSR_MIP
CSR_MIPH
CSR_MIREG
CSR_MIREG2
CSR_MIREG3
CSR_MIREG4
CSR_MIREG5
CSR_MIREG6
CSR_MISA
CSR_MISELECT
CSR_MNCAUSE
CSR_MNEPC
CSR_MNSCRATCH
CSR_MNSTATUS
CSR_MNXTI
CSR_MSCONTEXT
CSR_MSCRATCH
CSR_MSCRATCHCSW
CSR_MSCRATCHCSWL
CSR_MSECCFG
CSR_MSECCFGH
CSR_MSTATEEN0
CSR_MSTATEEN0H
CSR_MSTATEEN1
CSR_MSTATEEN2
CSR_MSTATEEN3
CSR_MSTATEEN1H
CSR_MSTATEEN2H
CSR_MSTATEEN3H
CSR_MSTATUS
CSR_MSTATUSH
CSR_MTINST
CSR_MTOPEI
CSR_MTOPI
CSR_MTVAL
CSR_MTVAL2
CSR_MTVEC
CSR_MTVT
CSR_MVENDORID
CSR_MVIEN
CSR_MVIENH
CSR_MVIP
CSR_MVIPH
CSR_PMPADDR0
CSR_PMPADDR1
CSR_PMPADDR2
CSR_PMPADDR3
CSR_PMPADDR4
CSR_PMPADDR5
CSR_PMPADDR6
CSR_PMPADDR7
CSR_PMPADDR8
CSR_PMPADDR9
CSR_PMPADDR10
CSR_PMPADDR11
CSR_PMPADDR12
CSR_PMPADDR13
CSR_PMPADDR14
CSR_PMPADDR15
CSR_PMPADDR16
CSR_PMPADDR17
CSR_PMPADDR18
CSR_PMPADDR19
CSR_PMPADDR20
CSR_PMPADDR21
CSR_PMPADDR22
CSR_PMPADDR23
CSR_PMPADDR24
CSR_PMPADDR25
CSR_PMPADDR26
CSR_PMPADDR27
CSR_PMPADDR28
CSR_PMPADDR29
CSR_PMPADDR30
CSR_PMPADDR31
CSR_PMPADDR32
CSR_PMPADDR33
CSR_PMPADDR34
CSR_PMPADDR35
CSR_PMPADDR36
CSR_PMPADDR37
CSR_PMPADDR38
CSR_PMPADDR39
CSR_PMPADDR40
CSR_PMPADDR41
CSR_PMPADDR42
CSR_PMPADDR43
CSR_PMPADDR44
CSR_PMPADDR45
CSR_PMPADDR46
CSR_PMPADDR47
CSR_PMPADDR48
CSR_PMPADDR49
CSR_PMPADDR50
CSR_PMPADDR51
CSR_PMPADDR52
CSR_PMPADDR53
CSR_PMPADDR54
CSR_PMPADDR55
CSR_PMPADDR56
CSR_PMPADDR57
CSR_PMPADDR58
CSR_PMPADDR59
CSR_PMPADDR60
CSR_PMPADDR61
CSR_PMPADDR62
CSR_PMPADDR63
CSR_PMPCFG0
CSR_PMPCFG1
CSR_PMPCFG2
CSR_PMPCFG3
CSR_PMPCFG4
CSR_PMPCFG5
CSR_PMPCFG6
CSR_PMPCFG7
CSR_PMPCFG8
CSR_PMPCFG9
CSR_PMPCFG10
CSR_PMPCFG11
CSR_PMPCFG12
CSR_PMPCFG13
CSR_PMPCFG14
CSR_PMPCFG15
CSR_SATP
CSR_SCAUSE
CSR_SCONTEXT
CSR_SCOUNTEREN
CSR_SCOUNTINHIBIT
CSR_SCOUNTOVF
CSR_SCTRCTL
CSR_SCTRDEPTH
CSR_SCTRSTATUS
CSR_SEDELEG
CSR_SEED
CSR_SENVCFG
CSR_SEPC
CSR_SIDELEG
CSR_SIE
CSR_SIEH
CSR_SINTSTATUS
CSR_SIP
CSR_SIPH
CSR_SIREG
CSR_SIREG2
CSR_SIREG3
CSR_SIREG4
CSR_SIREG5
CSR_SIREG6
CSR_SISELECT
CSR_SNXTI
CSR_SRMCFG
CSR_SSCRATCH
CSR_SSCRATCHCSW
CSR_SSCRATCHCSWL
CSR_SSP
CSR_SSTATEEN0
CSR_SSTATEEN1
CSR_SSTATEEN2
CSR_SSTATEEN3
CSR_SSTATUS
CSR_STIMECMP
CSR_STIMECMPH
CSR_STOPEI
CSR_STOPI
CSR_STVAL
CSR_STVEC
CSR_STVT
CSR_TCONTROL
CSR_TDATA1
CSR_TDATA2
CSR_TDATA3
CSR_TIME
CSR_TIMEH
CSR_TINFO
CSR_TSELECT
CSR_UINTSTATUS
CSR_UNXTI
CSR_USCRATCHCSW
CSR_USCRATCHCSWL
CSR_UTVT
CSR_VCSR
CSR_VL
CSR_VLENB
CSR_VSATP
CSR_VSCAUSE
CSR_VSCTRCTL
CSR_VSEPC
CSR_VSIE
CSR_VSIEH
CSR_VSIP
CSR_VSIPH
CSR_VSIREG
CSR_VSIREG2
CSR_VSIREG3
CSR_VSIREG4
CSR_VSIREG5
CSR_VSIREG6
CSR_VSISELECT
CSR_VSSCRATCH
CSR_VSSTATUS
CSR_VSTART
CSR_VSTIMECMP
CSR_VSTIMECMPH
CSR_VSTOPEI
CSR_VSTOPI
CSR_VSTVAL
CSR_VSTVEC
CSR_VTYPE
CSR_VXRM
CSR_VXSAT
C_BIMM9LOHI
C_IMM6LOHI
C_IMM12
C_IMM12LOHI
C_NZIMM6LOHI
C_NZIMM10LOHI
C_NZIMM18LOHI
C_NZUIMM5
C_NZUIMM6LOHI
C_NZUIMM10
C_NZUIMM18LOHI
C_SPIMM
C_UIMM1
C_UIMM2
C_UIMM6LOHI
C_UIMM7LOHI
C_UIMM8LOHI
C_UIMM8SPLOHI
C_UIMM8SP_S
C_UIMM8SP_SLOHI
C_UIMM9LOHI
UNUSED FOR NOW!!!
C_UIMM9SPLOHI
C_UIMM9SP_S
C_UIMM9_SPLOHI
C_UIMM10SPLOHI
UNUSED FOR NOW!!!
C_UIMM10SP_S
UNUSED FOR NOW!!!
IMM2
UNUSED FOR NOW!!!
IMM3
UNUSED FOR NOW!!!
IMM4
UNUSED FOR NOW!!!
IMM5
UNUSED FOR NOW!!!
IMM6
IMM12
IMM20
IMM12LOHI
INSN_FIELD_AMOOP
INSN_FIELD_AMOOP_SIZE
INSN_FIELD_AMOOP_START
INSN_FIELD_AQ
INSN_FIELD_AQRL
INSN_FIELD_AQRL_SIZE
INSN_FIELD_AQRL_START
INSN_FIELD_AQ_SIZE
INSN_FIELD_AQ_START
INSN_FIELD_BIMM12HI
INSN_FIELD_BIMM12HI_SIZE
INSN_FIELD_BIMM12HI_START
INSN_FIELD_BIMM12LO
INSN_FIELD_BIMM12LO_SIZE
INSN_FIELD_BIMM12LO_START
INSN_FIELD_BS
INSN_FIELD_BS_SIZE
INSN_FIELD_BS_START
INSN_FIELD_CSR
INSN_FIELD_CSR_SIZE
INSN_FIELD_CSR_START
INSN_FIELD_C_BIMM9HI
INSN_FIELD_C_BIMM9HI_SIZE
INSN_FIELD_C_BIMM9HI_START
INSN_FIELD_C_BIMM9LO
INSN_FIELD_C_BIMM9LO_SIZE
INSN_FIELD_C_BIMM9LO_START
INSN_FIELD_C_IMM6HI
INSN_FIELD_C_IMM6HI_SIZE
INSN_FIELD_C_IMM6HI_START
INSN_FIELD_C_IMM6LO
INSN_FIELD_C_IMM6LO_SIZE
INSN_FIELD_C_IMM6LO_START
INSN_FIELD_C_IMM12
INSN_FIELD_C_IMM12_SIZE
INSN_FIELD_C_IMM12_START
INSN_FIELD_C_INDEX
INSN_FIELD_C_INDEX_SIZE
INSN_FIELD_C_INDEX_START
INSN_FIELD_C_MOP_T
INSN_FIELD_C_MOP_T_SIZE
INSN_FIELD_C_MOP_T_START
INSN_FIELD_C_NZIMM6HI
INSN_FIELD_C_NZIMM6HI_SIZE
INSN_FIELD_C_NZIMM6HI_START
INSN_FIELD_C_NZIMM6LO
INSN_FIELD_C_NZIMM6LO_SIZE
INSN_FIELD_C_NZIMM6LO_START
INSN_FIELD_C_NZIMM10HI
INSN_FIELD_C_NZIMM10HI_SIZE
INSN_FIELD_C_NZIMM10HI_START
INSN_FIELD_C_NZIMM10LO
INSN_FIELD_C_NZIMM10LO_SIZE
INSN_FIELD_C_NZIMM10LO_START
INSN_FIELD_C_NZIMM18HI
INSN_FIELD_C_NZIMM18HI_SIZE
INSN_FIELD_C_NZIMM18HI_START
INSN_FIELD_C_NZIMM18LO
INSN_FIELD_C_NZIMM18LO_SIZE
INSN_FIELD_C_NZIMM18LO_START
INSN_FIELD_C_NZUIMM5
INSN_FIELD_C_NZUIMM5_SIZE
INSN_FIELD_C_NZUIMM5_START
INSN_FIELD_C_NZUIMM6HI
INSN_FIELD_C_NZUIMM6HI_SIZE
INSN_FIELD_C_NZUIMM6HI_START
INSN_FIELD_C_NZUIMM6LO
INSN_FIELD_C_NZUIMM6LO_SIZE
INSN_FIELD_C_NZUIMM6LO_START
INSN_FIELD_C_NZUIMM10
INSN_FIELD_C_NZUIMM10_SIZE
INSN_FIELD_C_NZUIMM10_START
INSN_FIELD_C_RLIST
INSN_FIELD_C_RLIST_SIZE
INSN_FIELD_C_RLIST_START
INSN_FIELD_C_RS2
INSN_FIELD_C_RS1_N0
INSN_FIELD_C_RS1_N0_SIZE
INSN_FIELD_C_RS1_N0_START
INSN_FIELD_C_RS2_N0
INSN_FIELD_C_RS2_N0_SIZE
INSN_FIELD_C_RS2_N0_START
INSN_FIELD_C_RS2_SIZE
INSN_FIELD_C_RS2_START
INSN_FIELD_C_SPIMM
INSN_FIELD_C_SPIMM_SIZE
INSN_FIELD_C_SPIMM_START
INSN_FIELD_C_SREG1
INSN_FIELD_C_SREG2
INSN_FIELD_C_SREG1_SIZE
INSN_FIELD_C_SREG1_START
INSN_FIELD_C_SREG2_SIZE
INSN_FIELD_C_SREG2_START
INSN_FIELD_C_UIMM1
INSN_FIELD_C_UIMM2
INSN_FIELD_C_UIMM1_SIZE
INSN_FIELD_C_UIMM1_START
INSN_FIELD_C_UIMM2_SIZE
INSN_FIELD_C_UIMM2_START
INSN_FIELD_C_UIMM7HI
INSN_FIELD_C_UIMM7HI_SIZE
INSN_FIELD_C_UIMM7HI_START
INSN_FIELD_C_UIMM7LO
INSN_FIELD_C_UIMM7LO_SIZE
INSN_FIELD_C_UIMM7LO_START
INSN_FIELD_C_UIMM8HI
INSN_FIELD_C_UIMM8HI_SIZE
INSN_FIELD_C_UIMM8HI_START
INSN_FIELD_C_UIMM8LO
INSN_FIELD_C_UIMM8LO_SIZE
INSN_FIELD_C_UIMM8LO_START
INSN_FIELD_C_UIMM8SPHI
INSN_FIELD_C_UIMM8SPHI_SIZE
INSN_FIELD_C_UIMM8SPHI_START
INSN_FIELD_C_UIMM8SPLO
INSN_FIELD_C_UIMM8SPLO_SIZE
INSN_FIELD_C_UIMM8SPLO_START
INSN_FIELD_C_UIMM8SP_S
INSN_FIELD_C_UIMM8SP_S_SIZE
INSN_FIELD_C_UIMM8SP_S_START
INSN_FIELD_C_UIMM9HI
INSN_FIELD_C_UIMM9HI_SIZE
INSN_FIELD_C_UIMM9HI_START
INSN_FIELD_C_UIMM9LO
INSN_FIELD_C_UIMM9LO_SIZE
INSN_FIELD_C_UIMM9LO_START
INSN_FIELD_C_UIMM9SPHI
INSN_FIELD_C_UIMM9SPHI_SIZE
INSN_FIELD_C_UIMM9SPHI_START
INSN_FIELD_C_UIMM9SPLO
INSN_FIELD_C_UIMM9SPLO_SIZE
INSN_FIELD_C_UIMM9SPLO_START
INSN_FIELD_C_UIMM9SP_S
INSN_FIELD_C_UIMM9SP_S_SIZE
INSN_FIELD_C_UIMM9SP_S_START
INSN_FIELD_C_UIMM10SPHI
INSN_FIELD_C_UIMM10SPHI_SIZE
INSN_FIELD_C_UIMM10SPHI_START
INSN_FIELD_C_UIMM10SPLO
INSN_FIELD_C_UIMM10SPLO_SIZE
INSN_FIELD_C_UIMM10SPLO_START
INSN_FIELD_C_UIMM10SP_S
INSN_FIELD_C_UIMM10SP_S_SIZE
INSN_FIELD_C_UIMM10SP_S_START
INSN_FIELD_FM
INSN_FIELD_FM_SIZE
INSN_FIELD_FM_START
INSN_FIELD_FUNCT2
INSN_FIELD_FUNCT3
INSN_FIELD_FUNCT7
INSN_FIELD_FUNCT2_SIZE
INSN_FIELD_FUNCT2_START
INSN_FIELD_FUNCT3_SIZE
INSN_FIELD_FUNCT3_START
INSN_FIELD_FUNCT7_SIZE
INSN_FIELD_FUNCT7_START
INSN_FIELD_IMM2
INSN_FIELD_IMM3
INSN_FIELD_IMM4
INSN_FIELD_IMM5
INSN_FIELD_IMM6
INSN_FIELD_IMM2_SIZE
INSN_FIELD_IMM2_START
INSN_FIELD_IMM3_SIZE
INSN_FIELD_IMM3_START
INSN_FIELD_IMM4_SIZE
INSN_FIELD_IMM4_START
INSN_FIELD_IMM5_SIZE
INSN_FIELD_IMM5_START
INSN_FIELD_IMM6_SIZE
INSN_FIELD_IMM6_START
INSN_FIELD_IMM12
INSN_FIELD_IMM20
INSN_FIELD_IMM12HI
INSN_FIELD_IMM12HI_SIZE
INSN_FIELD_IMM12HI_START
INSN_FIELD_IMM12LO
INSN_FIELD_IMM12LO_SIZE
INSN_FIELD_IMM12LO_START
INSN_FIELD_IMM12_SIZE
INSN_FIELD_IMM12_START
INSN_FIELD_IMM20_SIZE
INSN_FIELD_IMM20_START
INSN_FIELD_JIMM20
INSN_FIELD_JIMM20_SIZE
INSN_FIELD_JIMM20_START
INSN_FIELD_MOP_RR_T_30
INSN_FIELD_MOP_RR_T_27_26
INSN_FIELD_MOP_RR_T_27_26_SIZE
INSN_FIELD_MOP_RR_T_27_26_START
INSN_FIELD_MOP_RR_T_30_SIZE
INSN_FIELD_MOP_RR_T_30_START
INSN_FIELD_MOP_R_T_30
INSN_FIELD_MOP_R_T_21_20
INSN_FIELD_MOP_R_T_21_20_SIZE
INSN_FIELD_MOP_R_T_21_20_START
INSN_FIELD_MOP_R_T_27_26
INSN_FIELD_MOP_R_T_27_26_SIZE
INSN_FIELD_MOP_R_T_27_26_START
INSN_FIELD_MOP_R_T_30_SIZE
INSN_FIELD_MOP_R_T_30_START
INSN_FIELD_NF
INSN_FIELD_NF_SIZE
INSN_FIELD_NF_START
INSN_FIELD_OPCODE
INSN_FIELD_OPCODE_SIZE
INSN_FIELD_OPCODE_START
INSN_FIELD_PRED
INSN_FIELD_PRED_SIZE
INSN_FIELD_PRED_START
INSN_FIELD_RC
INSN_FIELD_RC_SIZE
INSN_FIELD_RC_START
INSN_FIELD_RD
INSN_FIELD_RD_N0
INSN_FIELD_RD_N0_SIZE
INSN_FIELD_RD_N0_START
INSN_FIELD_RD_N2
INSN_FIELD_RD_N2_SIZE
INSN_FIELD_RD_N2_START
INSN_FIELD_RD_P
INSN_FIELD_RD_P_SIZE
INSN_FIELD_RD_P_START
INSN_FIELD_RD_RS1
INSN_FIELD_RD_RS1_N0
INSN_FIELD_RD_RS1_N0_SIZE
INSN_FIELD_RD_RS1_N0_START
INSN_FIELD_RD_RS1_P
INSN_FIELD_RD_RS1_P_SIZE
INSN_FIELD_RD_RS1_P_START
INSN_FIELD_RD_RS1_SIZE
INSN_FIELD_RD_RS1_START
INSN_FIELD_RD_SIZE
INSN_FIELD_RD_START
INSN_FIELD_RL
INSN_FIELD_RL_SIZE
INSN_FIELD_RL_START
INSN_FIELD_RM
INSN_FIELD_RM_SIZE
INSN_FIELD_RM_START
INSN_FIELD_RNUM
INSN_FIELD_RNUM_SIZE
INSN_FIELD_RNUM_START
INSN_FIELD_RS1
INSN_FIELD_RS2
INSN_FIELD_RS3
INSN_FIELD_RS1_N0
INSN_FIELD_RS1_N0_SIZE
INSN_FIELD_RS1_N0_START
INSN_FIELD_RS1_P
INSN_FIELD_RS1_P_SIZE
INSN_FIELD_RS1_P_START
INSN_FIELD_RS1_SIZE
INSN_FIELD_RS1_START
INSN_FIELD_RS2_EQ_RS1
INSN_FIELD_RS2_EQ_RS1_SIZE
INSN_FIELD_RS2_EQ_RS1_START
INSN_FIELD_RS2_P
INSN_FIELD_RS2_P_SIZE
INSN_FIELD_RS2_P_START
INSN_FIELD_RS2_SIZE
INSN_FIELD_RS2_START
INSN_FIELD_RS3_SIZE
INSN_FIELD_RS3_START
INSN_FIELD_RT
INSN_FIELD_RT_SIZE
INSN_FIELD_RT_START
INSN_FIELD_SHAMTD
INSN_FIELD_SHAMTD_SIZE
INSN_FIELD_SHAMTD_START
INSN_FIELD_SHAMTQ
INSN_FIELD_SHAMTQ_SIZE
INSN_FIELD_SHAMTQ_START
INSN_FIELD_SHAMTW
INSN_FIELD_SHAMTW4
INSN_FIELD_SHAMTW4_SIZE
INSN_FIELD_SHAMTW4_START
INSN_FIELD_SHAMTW_SIZE
INSN_FIELD_SHAMTW_START
INSN_FIELD_SIMM5
INSN_FIELD_SIMM5_SIZE
INSN_FIELD_SIMM5_START
INSN_FIELD_SUCC
INSN_FIELD_SUCC_SIZE
INSN_FIELD_SUCC_START
INSN_FIELD_VD
INSN_FIELD_VD_SIZE
INSN_FIELD_VD_START
INSN_FIELD_VM
INSN_FIELD_VM_SIZE
INSN_FIELD_VM_START
INSN_FIELD_VS1
INSN_FIELD_VS2
INSN_FIELD_VS3
INSN_FIELD_VS1_SIZE
INSN_FIELD_VS1_START
INSN_FIELD_VS2_SIZE
INSN_FIELD_VS2_START
INSN_FIELD_VS3_SIZE
INSN_FIELD_VS3_START
INSN_FIELD_WD
INSN_FIELD_WD_SIZE
INSN_FIELD_WD_START
INSN_FIELD_ZIMM
INSN_FIELD_ZIMM5
INSN_FIELD_ZIMM5_SIZE
INSN_FIELD_ZIMM5_START
INSN_FIELD_ZIMM6HI
INSN_FIELD_ZIMM6HI_SIZE
INSN_FIELD_ZIMM6HI_START
INSN_FIELD_ZIMM6LO
INSN_FIELD_ZIMM6LO_SIZE
INSN_FIELD_ZIMM6LO_START
INSN_FIELD_ZIMM10
INSN_FIELD_ZIMM11
INSN_FIELD_ZIMM10_SIZE
INSN_FIELD_ZIMM10_START
INSN_FIELD_ZIMM11_SIZE
INSN_FIELD_ZIMM11_START
INSN_FIELD_ZIMM_SIZE
INSN_FIELD_ZIMM_START
I_TYPE
I_TYPE_11_0
JIMM20
MASK_ADD
MASK_ADDI
MASK_ADDIW
MASK_ADDW
MASK_ADD_UW
MASK_AES32DSI
MASK_AES32DSMI
MASK_AES32ESI
MASK_AES32ESMI
MASK_AES64DS
MASK_AES64DSM
MASK_AES64ES
MASK_AES64ESM
MASK_AES64IM
MASK_AES64KS2
MASK_AES64KS1I
MASK_AMOADD_B
MASK_AMOADD_D
MASK_AMOADD_H
MASK_AMOADD_W
MASK_AMOAND_B
MASK_AMOAND_D
MASK_AMOAND_H
MASK_AMOAND_W
MASK_AMOCAS_B
MASK_AMOCAS_D
MASK_AMOCAS_H
MASK_AMOCAS_Q
MASK_AMOCAS_W
MASK_AMOMAXU_B
MASK_AMOMAXU_D
MASK_AMOMAXU_H
MASK_AMOMAXU_W
MASK_AMOMAX_B
MASK_AMOMAX_D
MASK_AMOMAX_H
MASK_AMOMAX_W
MASK_AMOMINU_B
MASK_AMOMINU_D
MASK_AMOMINU_H
MASK_AMOMINU_W
MASK_AMOMIN_B
MASK_AMOMIN_D
MASK_AMOMIN_H
MASK_AMOMIN_W
MASK_AMOOR_B
MASK_AMOOR_D
MASK_AMOOR_H
MASK_AMOOR_W
MASK_AMOSWAP_B
MASK_AMOSWAP_D
MASK_AMOSWAP_H
MASK_AMOSWAP_W
MASK_AMOXOR_B
MASK_AMOXOR_D
MASK_AMOXOR_H
MASK_AMOXOR_W
MASK_AND
MASK_ANDI
MASK_ANDN
MASK_AUIPC
MASK_BCLR
MASK_BCLRI
MASK_BCLRI_RV32
MASK_BEQ
MASK_BEQZ
MASK_BEXT
MASK_BEXTI
MASK_BEXTI_RV32
MASK_BGE
MASK_BGEU
MASK_BGEZ
MASK_BGT
MASK_BGTU
MASK_BGTZ
MASK_BINV
MASK_BINVI
MASK_BINVI_RV32
MASK_BLE
MASK_BLEU
MASK_BLEZ
MASK_BLT
MASK_BLTU
MASK_BLTZ
MASK_BNE
MASK_BNEZ
MASK_BREV8
MASK_BSET
MASK_BSETI
MASK_BSETI_RV32
MASK_CBO_CLEAN
MASK_CBO_FLUSH
MASK_CBO_INVAL
MASK_CBO_ZERO
MASK_CLMUL
MASK_CLMULH
MASK_CLMULR
MASK_CLZ
MASK_CLZW
MASK_CM_JALT
MASK_CM_MVA01S
MASK_CM_MVSA01
MASK_CM_POP
MASK_CM_POPRET
MASK_CM_POPRETZ
MASK_CM_PUSH
MASK_CPOP
MASK_CPOPW
MASK_CSRC
MASK_CSRCI
MASK_CSRR
MASK_CSRRC
MASK_CSRRCI
MASK_CSRRS
MASK_CSRRSI
MASK_CSRRW
MASK_CSRRWI
MASK_CSRS
MASK_CSRSI
MASK_CSRW
MASK_CSRWI
MASK_CTZ
MASK_CTZW
MASK_CZERO_EQZ
MASK_CZERO_NEZ
MASK_C_ADD
MASK_C_ADDI
MASK_C_ADDI4SPN
MASK_C_ADDI16SP
MASK_C_ADDIW
MASK_C_ADDW
MASK_C_AND
MASK_C_ANDI
MASK_C_BEQZ
MASK_C_BNEZ
MASK_C_EBREAK
MASK_C_FLD
MASK_C_FLDSP
MASK_C_FLW
MASK_C_FLWSP
MASK_C_FSD
MASK_C_FSDSP
MASK_C_FSW
MASK_C_FSWSP
MASK_C_J
MASK_C_JAL
MASK_C_JALR
MASK_C_JR
MASK_C_LBU
MASK_C_LD
MASK_C_LDSP
MASK_C_LH
MASK_C_LHU
MASK_C_LI
MASK_C_LUI
MASK_C_LW
MASK_C_LWSP
MASK_C_MOP_1
MASK_C_MOP_3
MASK_C_MOP_5
MASK_C_MOP_7
MASK_C_MOP_9
MASK_C_MOP_11
MASK_C_MOP_13
MASK_C_MOP_15
MASK_C_MOP_N
MASK_C_MUL
MASK_C_MV
MASK_C_NOP
MASK_C_NOT
MASK_C_NTL_ALL
MASK_C_NTL_P1
MASK_C_NTL_PALL
MASK_C_NTL_S1
MASK_C_OR
MASK_C_SB
MASK_C_SD
MASK_C_SDSP
MASK_C_SEXT_B
MASK_C_SEXT_H
MASK_C_SEXT_W
MASK_C_SH
MASK_C_SLLI
MASK_C_SLLI_RV32
MASK_C_SRAI
MASK_C_SRAI_RV32
MASK_C_SRLI
MASK_C_SRLI_RV32
MASK_C_SUB
MASK_C_SUBW
MASK_C_SW
MASK_C_SWSP
MASK_C_XOR
MASK_C_ZEXT_B
MASK_C_ZEXT_H
MASK_C_ZEXT_W
MASK_DIV
MASK_DIVU
MASK_DIVUW
MASK_DIVW
MASK_DRET
MASK_EBREAK
MASK_ECALL
MASK_FABS_D
MASK_FABS_H
MASK_FABS_Q
MASK_FABS_S
MASK_FADD_D
MASK_FADD_H
MASK_FADD_Q
MASK_FADD_S
MASK_FCLASS_D
MASK_FCLASS_H
MASK_FCLASS_Q
MASK_FCLASS_S
MASK_FCVTMOD_W_D
MASK_FCVT_D_H
MASK_FCVT_D_L
MASK_FCVT_D_LU
MASK_FCVT_D_Q
MASK_FCVT_D_S
MASK_FCVT_D_W
MASK_FCVT_D_WU
MASK_FCVT_H_D
MASK_FCVT_H_L
MASK_FCVT_H_LU
MASK_FCVT_H_Q
MASK_FCVT_H_S
MASK_FCVT_H_W
MASK_FCVT_H_WU
MASK_FCVT_LU_D
MASK_FCVT_LU_H
MASK_FCVT_LU_Q
MASK_FCVT_LU_S
MASK_FCVT_L_D
MASK_FCVT_L_H
MASK_FCVT_L_Q
MASK_FCVT_L_S
MASK_FCVT_Q_D
MASK_FCVT_Q_H
MASK_FCVT_Q_L
MASK_FCVT_Q_LU
MASK_FCVT_Q_S
MASK_FCVT_Q_W
MASK_FCVT_Q_WU
MASK_FCVT_S_D
MASK_FCVT_S_H
MASK_FCVT_S_L
MASK_FCVT_S_LU
MASK_FCVT_S_Q
MASK_FCVT_S_W
MASK_FCVT_S_WU
MASK_FCVT_WU_D
MASK_FCVT_WU_H
MASK_FCVT_WU_Q
MASK_FCVT_WU_S
MASK_FCVT_W_D
MASK_FCVT_W_H
MASK_FCVT_W_Q
MASK_FCVT_W_S
MASK_FDIV_D
MASK_FDIV_H
MASK_FDIV_Q
MASK_FDIV_S
MASK_FENCE
MASK_FENCE_I
MASK_FENCE_TSO
MASK_FEQ_D
MASK_FEQ_H
MASK_FEQ_Q
MASK_FEQ_S
MASK_FLD
MASK_FLEQ_D
MASK_FLEQ_H
MASK_FLEQ_Q
MASK_FLEQ_S
MASK_FLE_D
MASK_FLE_H
MASK_FLE_Q
MASK_FLE_S
MASK_FLH
MASK_FLI_D
MASK_FLI_H
MASK_FLI_Q
MASK_FLI_S
MASK_FLQ
MASK_FLTQ_D
MASK_FLTQ_H
MASK_FLTQ_Q
MASK_FLTQ_S
MASK_FLT_D
MASK_FLT_H
MASK_FLT_Q
MASK_FLT_S
MASK_FLW
MASK_FMADD_D
MASK_FMADD_H
MASK_FMADD_Q
MASK_FMADD_S
MASK_FMAXM_D
MASK_FMAXM_H
MASK_FMAXM_Q
MASK_FMAXM_S
MASK_FMAX_D
MASK_FMAX_H
MASK_FMAX_Q
MASK_FMAX_S
MASK_FMINM_D
MASK_FMINM_H
MASK_FMINM_Q
MASK_FMINM_S
MASK_FMIN_D
MASK_FMIN_H
MASK_FMIN_Q
MASK_FMIN_S
MASK_FMSUB_D
MASK_FMSUB_H
MASK_FMSUB_Q
MASK_FMSUB_S
MASK_FMUL_D
MASK_FMUL_H
MASK_FMUL_Q
MASK_FMUL_S
MASK_FMVH_X_D
MASK_FMVH_X_Q
MASK_FMVP_D_X
MASK_FMVP_Q_X
MASK_FMV_D
MASK_FMV_D_X
MASK_FMV_H
MASK_FMV_H_X
MASK_FMV_Q
MASK_FMV_S
MASK_FMV_S_X
MASK_FMV_W_X
MASK_FMV_X_D
MASK_FMV_X_H
MASK_FMV_X_S
MASK_FMV_X_W
MASK_FNEG_D
MASK_FNEG_H
MASK_FNEG_Q
MASK_FNEG_S
MASK_FNMADD_D
MASK_FNMADD_H
MASK_FNMADD_Q
MASK_FNMADD_S
MASK_FNMSUB_D
MASK_FNMSUB_H
MASK_FNMSUB_Q
MASK_FNMSUB_S
MASK_FRCSR
MASK_FRFLAGS
MASK_FROUNDNX_D
MASK_FROUNDNX_H
MASK_FROUNDNX_Q
MASK_FROUNDNX_S
MASK_FROUND_D
MASK_FROUND_H
MASK_FROUND_Q
MASK_FROUND_S
MASK_FRRM
MASK_FSCSR
MASK_FSD
MASK_FSFLAGS
MASK_FSFLAGSI
MASK_FSGNJN_D
MASK_FSGNJN_H
MASK_FSGNJN_Q
MASK_FSGNJN_S
MASK_FSGNJX_D
MASK_FSGNJX_H
MASK_FSGNJX_Q
MASK_FSGNJX_S
MASK_FSGNJ_D
MASK_FSGNJ_H
MASK_FSGNJ_Q
MASK_FSGNJ_S
MASK_FSH
MASK_FSQ
MASK_FSQRT_D
MASK_FSQRT_H
MASK_FSQRT_Q
MASK_FSQRT_S
MASK_FSRM
MASK_FSRMI
MASK_FSUB_D
MASK_FSUB_H
MASK_FSUB_Q
MASK_FSUB_S
MASK_FSW
MASK_HFENCE_GVMA
MASK_HFENCE_VVMA
MASK_HINVAL_GVMA
MASK_HINVAL_VVMA
MASK_HLVX_HU
MASK_HLVX_WU
MASK_HLV_B
MASK_HLV_BU
MASK_HLV_D
MASK_HLV_H
MASK_HLV_HU
MASK_HLV_W
MASK_HLV_WU
MASK_HSV_B
MASK_HSV_D
MASK_HSV_H
MASK_HSV_W
MASK_J
MASK_JAL
MASK_JALR
MASK_JALR_PSEUDO
MASK_JAL_PSEUDO
MASK_JR
MASK_LB
MASK_LBU
MASK_LD
MASK_LH
MASK_LHU
MASK_LR_D
MASK_LR_W
MASK_LUI
MASK_LW
MASK_LWU
MASK_MAX
MASK_MAXU
MASK_MIN
MASK_MINU
MASK_MOP_RR_0
MASK_MOP_RR_1
MASK_MOP_RR_2
MASK_MOP_RR_3
MASK_MOP_RR_4
MASK_MOP_RR_5
MASK_MOP_RR_6
MASK_MOP_RR_7
MASK_MOP_RR_N
MASK_MOP_R_0
MASK_MOP_R_1
MASK_MOP_R_2
MASK_MOP_R_3
MASK_MOP_R_4
MASK_MOP_R_5
MASK_MOP_R_6
MASK_MOP_R_7
MASK_MOP_R_8
MASK_MOP_R_9
MASK_MOP_R_10
MASK_MOP_R_11
MASK_MOP_R_12
MASK_MOP_R_13
MASK_MOP_R_14
MASK_MOP_R_15
MASK_MOP_R_16
MASK_MOP_R_17
MASK_MOP_R_18
MASK_MOP_R_19
MASK_MOP_R_20
MASK_MOP_R_21
MASK_MOP_R_22
MASK_MOP_R_23
MASK_MOP_R_24
MASK_MOP_R_25
MASK_MOP_R_26
MASK_MOP_R_27
MASK_MOP_R_28
MASK_MOP_R_29
MASK_MOP_R_30
MASK_MOP_R_31
MASK_MOP_R_N
MASK_MRET
MASK_MUL
MASK_MULH
MASK_MULHSU
MASK_MULHU
MASK_MULW
MASK_MV
MASK_NEG
MASK_NOP
MASK_NTL_ALL
MASK_NTL_P1
MASK_NTL_PALL
MASK_NTL_S1
MASK_OR
MASK_ORC_B
MASK_ORI
MASK_ORN
MASK_PACK
MASK_PACKH
MASK_PACKW
MASK_PAUSE
MASK_PREFETCH_I
MASK_PREFETCH_R
MASK_PREFETCH_W
MASK_RDCYCLE
MASK_RDCYCLEH
MASK_RDINSTRET
MASK_RDINSTRETH
MASK_RDTIME
MASK_RDTIMEH
MASK_REM
MASK_REMU
MASK_REMUW
MASK_REMW
MASK_RET
MASK_REV8
MASK_REV8_RV32
MASK_ROL
MASK_ROLW
MASK_ROR
MASK_RORI
MASK_RORIW
MASK_RORI_RV32
MASK_RORW
MASK_SB
MASK_SBREAK
MASK_SCALL
MASK_SC_D
MASK_SC_W
MASK_SD
MASK_SEQZ
MASK_SEXT_B
MASK_SEXT_H
MASK_SEXT_W
MASK_SFENCE_INVAL_IR
MASK_SFENCE_VMA
MASK_SFENCE_W_INVAL
MASK_SGTZ
MASK_SH
MASK_SH1ADD
MASK_SH1ADD_UW
MASK_SH2ADD
MASK_SH2ADD_UW
MASK_SH3ADD
MASK_SH3ADD_UW
MASK_SHA256SIG0
MASK_SHA256SIG1
MASK_SHA256SUM0
MASK_SHA256SUM1
MASK_SHA512SIG0
MASK_SHA512SIG0H
MASK_SHA512SIG0L
MASK_SHA512SIG1
MASK_SHA512SIG1H
MASK_SHA512SIG1L
MASK_SHA512SUM0
MASK_SHA512SUM0R
MASK_SHA512SUM1
MASK_SHA512SUM1R
MASK_SINVAL_VMA
MASK_SLL
MASK_SLLI
MASK_SLLIW
MASK_SLLI_RV32
MASK_SLLI_UW
MASK_SLLW
MASK_SLT
MASK_SLTI
MASK_SLTIU
MASK_SLTU
MASK_SLTZ
MASK_SM3P0
MASK_SM3P1
MASK_SM4ED
MASK_SM4KS
MASK_SNEZ
MASK_SRA
MASK_SRAI
MASK_SRAIW
MASK_SRAI_RV32
MASK_SRAW
MASK_SRET
MASK_SRL
MASK_SRLI
MASK_SRLIW
MASK_SRLI_RV32
MASK_SRLW
MASK_SUB
MASK_SUBW
MASK_SW
MASK_UNZIP
MASK_VAADDU_VV
MASK_VAADDU_VX
MASK_VAADD_VV
MASK_VAADD_VX
MASK_VADC_VIM
MASK_VADC_VVM
MASK_VADC_VXM
MASK_VADD_VI
MASK_VADD_VV
MASK_VADD_VX
MASK_VAESDF_VS
MASK_VAESDF_VV
MASK_VAESDM_VS
MASK_VAESDM_VV
MASK_VAESEF_VS
MASK_VAESEF_VV
MASK_VAESEM_VS
MASK_VAESEM_VV
MASK_VAESKF1_VI
MASK_VAESKF2_VI
MASK_VAESZ_VS
MASK_VANDN_VV
MASK_VANDN_VX
MASK_VAND_VI
MASK_VAND_VV
MASK_VAND_VX
MASK_VASUBU_VV
MASK_VASUBU_VX
MASK_VASUB_VV
MASK_VASUB_VX
MASK_VBREV8_V
MASK_VBREV_V
MASK_VCLMULH_VV
MASK_VCLMULH_VX
MASK_VCLMUL_VV
MASK_VCLMUL_VX
MASK_VCLZ_V
MASK_VCOMPRESS_VM
MASK_VCPOP_M
MASK_VCPOP_V
MASK_VCTZ_V
MASK_VDIVU_VV
MASK_VDIVU_VX
MASK_VDIV_VV
MASK_VDIV_VX
MASK_VFADD_VF
MASK_VFADD_VV
MASK_VFCLASS_V
MASK_VFCVT_F_XU_V
MASK_VFCVT_F_X_V
MASK_VFCVT_RTZ_XU_F_V
MASK_VFCVT_RTZ_X_F_V
MASK_VFCVT_XU_F_V
MASK_VFCVT_X_F_V
MASK_VFDIV_VF
MASK_VFDIV_VV
MASK_VFIRST_M
MASK_VFMACC_VF
MASK_VFMACC_VV
MASK_VFMADD_VF
MASK_VFMADD_VV
MASK_VFMAX_VF
MASK_VFMAX_VV
MASK_VFMERGE_VFM
MASK_VFMIN_VF
MASK_VFMIN_VV
MASK_VFMSAC_VF
MASK_VFMSAC_VV
MASK_VFMSUB_VF
MASK_VFMSUB_VV
MASK_VFMUL_VF
MASK_VFMUL_VV
MASK_VFMV_F_S
MASK_VFMV_S_F
MASK_VFMV_V_F
MASK_VFNCVT_F_F_W
MASK_VFNCVT_F_XU_W
MASK_VFNCVT_F_X_W
MASK_VFNCVT_ROD_F_F_W
MASK_VFNCVT_RTZ_XU_F_W
MASK_VFNCVT_RTZ_X_F_W
MASK_VFNCVT_XU_F_W
MASK_VFNCVT_X_F_W
MASK_VFNMACC_VF
MASK_VFNMACC_VV
MASK_VFNMADD_VF
MASK_VFNMADD_VV
MASK_VFNMSAC_VF
MASK_VFNMSAC_VV
MASK_VFNMSUB_VF
MASK_VFNMSUB_VV
MASK_VFRDIV_VF
MASK_VFREC7_V
MASK_VFREDMAX_VS
MASK_VFREDMIN_VS
MASK_VFREDOSUM_VS
MASK_VFREDSUM_VS
MASK_VFREDUSUM_VS
MASK_VFRSQRT7_V
MASK_VFRSUB_VF
MASK_VFSGNJN_VF
MASK_VFSGNJN_VV
MASK_VFSGNJX_VF
MASK_VFSGNJX_VV
MASK_VFSGNJ_VF
MASK_VFSGNJ_VV
MASK_VFSLIDE1DOWN_VF
MASK_VFSLIDE1UP_VF
MASK_VFSQRT_V
MASK_VFSUB_VF
MASK_VFSUB_VV
MASK_VFWADD_VF
MASK_VFWADD_VV
MASK_VFWADD_WF
MASK_VFWADD_WV
MASK_VFWCVT_F_F_V
MASK_VFWCVT_F_XU_V
MASK_VFWCVT_F_X_V
MASK_VFWCVT_RTZ_XU_F_V
MASK_VFWCVT_RTZ_X_F_V
MASK_VFWCVT_XU_F_V
MASK_VFWCVT_X_F_V
MASK_VFWMACC_VF
MASK_VFWMACC_VV
MASK_VFWMSAC_VF
MASK_VFWMSAC_VV
MASK_VFWMUL_VF
MASK_VFWMUL_VV
MASK_VFWNMACC_VF
MASK_VFWNMACC_VV
MASK_VFWNMSAC_VF
MASK_VFWNMSAC_VV
MASK_VFWREDOSUM_VS
MASK_VFWREDSUM_VS
MASK_VFWREDUSUM_VS
MASK_VFWSUB_VF
MASK_VFWSUB_VV
MASK_VFWSUB_WF
MASK_VFWSUB_WV
MASK_VGHSH_VV
MASK_VGMUL_VV
MASK_VID_V
MASK_VIOTA_M
MASK_VL1RE8_V
MASK_VL1RE16_V
MASK_VL1RE32_V
MASK_VL1RE64_V
MASK_VL1R_V
MASK_VL2RE8_V
MASK_VL2RE16_V
MASK_VL2RE32_V
MASK_VL2RE64_V
MASK_VL2R_V
MASK_VL4RE8_V
MASK_VL4RE16_V
MASK_VL4RE32_V
MASK_VL4RE64_V
MASK_VL4R_V
MASK_VL8RE8_V
MASK_VL8RE16_V
MASK_VL8RE32_V
MASK_VL8RE64_V
MASK_VL8R_V
MASK_VLE1_V
MASK_VLE8FF_V
MASK_VLE8_V
MASK_VLE16FF_V
MASK_VLE16_V
MASK_VLE32FF_V
MASK_VLE32_V
MASK_VLE64FF_V
MASK_VLE64_V
MASK_VLM_V
MASK_VLOXEI8_V
MASK_VLOXEI16_V
MASK_VLOXEI32_V
MASK_VLOXEI64_V
MASK_VLSE8_V
MASK_VLSE16_V
MASK_VLSE32_V
MASK_VLSE64_V
MASK_VLUXEI8_V
MASK_VLUXEI16_V
MASK_VLUXEI32_V
MASK_VLUXEI64_V
MASK_VMACC_VV
MASK_VMACC_VX
MASK_VMADC_VI
MASK_VMADC_VIM
MASK_VMADC_VV
MASK_VMADC_VVM
MASK_VMADC_VX
MASK_VMADC_VXM
MASK_VMADD_VV
MASK_VMADD_VX
MASK_VMANDNOT_MM
MASK_VMANDN_MM
MASK_VMAND_MM
MASK_VMAXU_VV
MASK_VMAXU_VX
MASK_VMAX_VV
MASK_VMAX_VX
MASK_VMERGE_VIM
MASK_VMERGE_VVM
MASK_VMERGE_VXM
MASK_VMFEQ_VF
MASK_VMFEQ_VV
MASK_VMFGE_VF
MASK_VMFGT_VF
MASK_VMFLE_VF
MASK_VMFLE_VV
MASK_VMFLT_VF
MASK_VMFLT_VV
MASK_VMFNE_VF
MASK_VMFNE_VV
MASK_VMINU_VV
MASK_VMINU_VX
MASK_VMIN_VV
MASK_VMIN_VX
MASK_VMNAND_MM
MASK_VMNOR_MM
MASK_VMORNOT_MM
MASK_VMORN_MM
MASK_VMOR_MM
MASK_VMSBC_VV
MASK_VMSBC_VVM
MASK_VMSBC_VX
MASK_VMSBC_VXM
MASK_VMSBF_M
MASK_VMSEQ_VI
MASK_VMSEQ_VV
MASK_VMSEQ_VX
MASK_VMSGTU_VI
MASK_VMSGTU_VX
MASK_VMSGT_VI
MASK_VMSGT_VX
MASK_VMSIF_M
MASK_VMSLEU_VI
MASK_VMSLEU_VV
MASK_VMSLEU_VX
MASK_VMSLE_VI
MASK_VMSLE_VV
MASK_VMSLE_VX
MASK_VMSLTU_VV
MASK_VMSLTU_VX
MASK_VMSLT_VV
MASK_VMSLT_VX
MASK_VMSNE_VI
MASK_VMSNE_VV
MASK_VMSNE_VX
MASK_VMSOF_M
MASK_VMULHSU_VV
MASK_VMULHSU_VX
MASK_VMULHU_VV
MASK_VMULHU_VX
MASK_VMULH_VV
MASK_VMULH_VX
MASK_VMUL_VV
MASK_VMUL_VX
MASK_VMV1R_V
MASK_VMV2R_V
MASK_VMV4R_V
MASK_VMV8R_V
MASK_VMV_S_X
MASK_VMV_V_I
MASK_VMV_V_V
MASK_VMV_V_X
MASK_VMV_X_S
MASK_VMXNOR_MM
MASK_VMXOR_MM
MASK_VNCLIPU_WI
MASK_VNCLIPU_WV
MASK_VNCLIPU_WX
MASK_VNCLIP_WI
MASK_VNCLIP_WV
MASK_VNCLIP_WX
MASK_VNMSAC_VV
MASK_VNMSAC_VX
MASK_VNMSUB_VV
MASK_VNMSUB_VX
MASK_VNSRA_WI
MASK_VNSRA_WV
MASK_VNSRA_WX
MASK_VNSRL_WI
MASK_VNSRL_WV
MASK_VNSRL_WX
MASK_VOR_VI
MASK_VOR_VV
MASK_VOR_VX
MASK_VPOPC_M
MASK_VREDAND_VS
MASK_VREDMAXU_VS
MASK_VREDMAX_VS
MASK_VREDMINU_VS
MASK_VREDMIN_VS
MASK_VREDOR_VS
MASK_VREDSUM_VS
MASK_VREDXOR_VS
MASK_VREMU_VV
MASK_VREMU_VX
MASK_VREM_VV
MASK_VREM_VX
MASK_VREV8_V
MASK_VRGATHEREI16_VV
MASK_VRGATHER_VI
MASK_VRGATHER_VV
MASK_VRGATHER_VX
MASK_VROL_VV
MASK_VROL_VX
MASK_VROR_VI
MASK_VROR_VV
MASK_VROR_VX
MASK_VRSUB_VI
MASK_VRSUB_VX
MASK_VS1R_V
MASK_VS2R_V
MASK_VS4R_V
MASK_VS8R_V
MASK_VSADDU_VI
MASK_VSADDU_VV
MASK_VSADDU_VX
MASK_VSADD_VI
MASK_VSADD_VV
MASK_VSADD_VX
MASK_VSBC_VVM
MASK_VSBC_VXM
MASK_VSE1_V
MASK_VSE8_V
MASK_VSE16_V
MASK_VSE32_V
MASK_VSE64_V
MASK_VSETIVLI
MASK_VSETVL
MASK_VSETVLI
MASK_VSEXT_VF2
MASK_VSEXT_VF4
MASK_VSEXT_VF8
MASK_VSHA2CH_VV
MASK_VSHA2CL_VV
MASK_VSHA2MS_VV
MASK_VSLIDE1DOWN_VX
MASK_VSLIDE1UP_VX
MASK_VSLIDEDOWN_VI
MASK_VSLIDEDOWN_VX
MASK_VSLIDEUP_VI
MASK_VSLIDEUP_VX
MASK_VSLL_VI
MASK_VSLL_VV
MASK_VSLL_VX
MASK_VSM3C_VI
MASK_VSM3ME_VV
MASK_VSM4K_VI
MASK_VSM4R_VS
MASK_VSM4R_VV
MASK_VSMUL_VV
MASK_VSMUL_VX
MASK_VSM_V
MASK_VSOXEI8_V
MASK_VSOXEI16_V
MASK_VSOXEI32_V
MASK_VSOXEI64_V
MASK_VSRA_VI
MASK_VSRA_VV
MASK_VSRA_VX
MASK_VSRL_VI
MASK_VSRL_VV
MASK_VSRL_VX
MASK_VSSE8_V
MASK_VSSE16_V
MASK_VSSE32_V
MASK_VSSE64_V
MASK_VSSRA_VI
MASK_VSSRA_VV
MASK_VSSRA_VX
MASK_VSSRL_VI
MASK_VSSRL_VV
MASK_VSSRL_VX
MASK_VSSUBU_VV
MASK_VSSUBU_VX
MASK_VSSUB_VV
MASK_VSSUB_VX
MASK_VSUB_VV
MASK_VSUB_VX
MASK_VSUXEI8_V
MASK_VSUXEI16_V
MASK_VSUXEI32_V
MASK_VSUXEI64_V
MASK_VWADDU_VV
MASK_VWADDU_VX
MASK_VWADDU_WV
MASK_VWADDU_WX
MASK_VWADD_VV
MASK_VWADD_VX
MASK_VWADD_WV
MASK_VWADD_WX
MASK_VWMACCSU_VV
MASK_VWMACCSU_VX
MASK_VWMACCUS_VX
MASK_VWMACCU_VV
MASK_VWMACCU_VX
MASK_VWMACC_VV
MASK_VWMACC_VX
MASK_VWMULSU_VV
MASK_VWMULSU_VX
MASK_VWMULU_VV
MASK_VWMULU_VX
MASK_VWMUL_VV
MASK_VWMUL_VX
MASK_VWREDSUMU_VS
MASK_VWREDSUM_VS
MASK_VWSLL_VI
MASK_VWSLL_VV
MASK_VWSLL_VX
MASK_VWSUBU_VV
MASK_VWSUBU_VX
MASK_VWSUBU_WV
MASK_VWSUBU_WX
MASK_VWSUB_VV
MASK_VWSUB_VX
MASK_VWSUB_WV
MASK_VWSUB_WX
MASK_VXOR_VI
MASK_VXOR_VV
MASK_VXOR_VX
MASK_VZEXT_VF2
MASK_VZEXT_VF4
MASK_VZEXT_VF8
MASK_WFI
MASK_WRS_NTO
MASK_WRS_STO
MASK_XNOR
MASK_XOR
MASK_XORI
MASK_XPERM4
MASK_XPERM8
MASK_ZEXT_B
MASK_ZEXT_H
MASK_ZEXT_H_RV32
MASK_ZEXT_W
MASK_ZIP
MATCH_ADD
MATCH_ADDI
MATCH_ADDIW
MATCH_ADDW
MATCH_ADD_UW
MATCH_AES32DSI
MATCH_AES32DSMI
MATCH_AES32ESI
MATCH_AES32ESMI
MATCH_AES64DS
MATCH_AES64DSM
MATCH_AES64ES
MATCH_AES64ESM
MATCH_AES64IM
MATCH_AES64KS2
MATCH_AES64KS1I
MATCH_AMOADD_B
MATCH_AMOADD_D
MATCH_AMOADD_H
MATCH_AMOADD_W
MATCH_AMOAND_B
MATCH_AMOAND_D
MATCH_AMOAND_H
MATCH_AMOAND_W
MATCH_AMOCAS_B
MATCH_AMOCAS_D
MATCH_AMOCAS_H
MATCH_AMOCAS_Q
MATCH_AMOCAS_W
MATCH_AMOMAXU_B
MATCH_AMOMAXU_D
MATCH_AMOMAXU_H
MATCH_AMOMAXU_W
MATCH_AMOMAX_B
MATCH_AMOMAX_D
MATCH_AMOMAX_H
MATCH_AMOMAX_W
MATCH_AMOMINU_B
MATCH_AMOMINU_D
MATCH_AMOMINU_H
MATCH_AMOMINU_W
MATCH_AMOMIN_B
MATCH_AMOMIN_D
MATCH_AMOMIN_H
MATCH_AMOMIN_W
MATCH_AMOOR_B
MATCH_AMOOR_D
MATCH_AMOOR_H
MATCH_AMOOR_W
MATCH_AMOSWAP_B
MATCH_AMOSWAP_D
MATCH_AMOSWAP_H
MATCH_AMOSWAP_W
MATCH_AMOXOR_B
MATCH_AMOXOR_D
MATCH_AMOXOR_H
MATCH_AMOXOR_W
MATCH_AND
MATCH_ANDI
MATCH_ANDN
MATCH_AUIPC
MATCH_BCLR
MATCH_BCLRI
MATCH_BCLRI_RV32
MATCH_BEQ
MATCH_BEQZ
MATCH_BEXT
MATCH_BEXTI
MATCH_BEXTI_RV32
MATCH_BGE
MATCH_BGEU
MATCH_BGEZ
MATCH_BGT
MATCH_BGTU
MATCH_BGTZ
MATCH_BINV
MATCH_BINVI
MATCH_BINVI_RV32
MATCH_BLE
MATCH_BLEU
MATCH_BLEZ
MATCH_BLT
MATCH_BLTU
MATCH_BLTZ
MATCH_BNE
MATCH_BNEZ
MATCH_BREV8
MATCH_BSET
MATCH_BSETI
MATCH_BSETI_RV32
MATCH_CBO_CLEAN
MATCH_CBO_FLUSH
MATCH_CBO_INVAL
MATCH_CBO_ZERO
MATCH_CLMUL
MATCH_CLMULH
MATCH_CLMULR
MATCH_CLZ
MATCH_CLZW
MATCH_CM_JALT
MATCH_CM_MVA01S
MATCH_CM_MVSA01
MATCH_CM_POP
MATCH_CM_POPRET
MATCH_CM_POPRETZ
MATCH_CM_PUSH
MATCH_CPOP
MATCH_CPOPW
MATCH_CSRC
MATCH_CSRCI
MATCH_CSRR
MATCH_CSRRC
MATCH_CSRRCI
MATCH_CSRRS
MATCH_CSRRSI
MATCH_CSRRW
MATCH_CSRRWI
MATCH_CSRS
MATCH_CSRSI
MATCH_CSRW
MATCH_CSRWI
MATCH_CTZ
MATCH_CTZW
MATCH_CZERO_EQZ
MATCH_CZERO_NEZ
MATCH_C_ADD
MATCH_C_ADDI
MATCH_C_ADDI4SPN
MATCH_C_ADDI16SP
MATCH_C_ADDIW
MATCH_C_ADDW
MATCH_C_AND
MATCH_C_ANDI
MATCH_C_BEQZ
MATCH_C_BNEZ
MATCH_C_EBREAK
MATCH_C_FLD
MATCH_C_FLDSP
MATCH_C_FLW
MATCH_C_FLWSP
MATCH_C_FSD
MATCH_C_FSDSP
MATCH_C_FSW
MATCH_C_FSWSP
MATCH_C_J
MATCH_C_JAL
MATCH_C_JALR
MATCH_C_JR
MATCH_C_LBU
MATCH_C_LD
MATCH_C_LDSP
MATCH_C_LH
MATCH_C_LHU
MATCH_C_LI
MATCH_C_LUI
MATCH_C_LW
MATCH_C_LWSP
MATCH_C_MOP_1
MATCH_C_MOP_3
MATCH_C_MOP_5
MATCH_C_MOP_7
MATCH_C_MOP_9
MATCH_C_MOP_11
MATCH_C_MOP_13
MATCH_C_MOP_15
MATCH_C_MOP_N
MATCH_C_MUL
MATCH_C_MV
MATCH_C_NOP
MATCH_C_NOT
MATCH_C_NTL_ALL
MATCH_C_NTL_P1
MATCH_C_NTL_PALL
MATCH_C_NTL_S1
MATCH_C_OR
MATCH_C_SB
MATCH_C_SD
MATCH_C_SDSP
MATCH_C_SEXT_B
MATCH_C_SEXT_H
MATCH_C_SEXT_W
MATCH_C_SH
MATCH_C_SLLI
MATCH_C_SLLI_RV32
MATCH_C_SRAI
MATCH_C_SRAI_RV32
MATCH_C_SRLI
MATCH_C_SRLI_RV32
MATCH_C_SUB
MATCH_C_SUBW
MATCH_C_SW
MATCH_C_SWSP
MATCH_C_XOR
MATCH_C_ZEXT_B
MATCH_C_ZEXT_H
MATCH_C_ZEXT_W
MATCH_DIV
MATCH_DIVU
MATCH_DIVUW
MATCH_DIVW
MATCH_DRET
MATCH_EBREAK
MATCH_ECALL
MATCH_FABS_D
MATCH_FABS_H
MATCH_FABS_Q
MATCH_FABS_S
MATCH_FADD_D
MATCH_FADD_H
MATCH_FADD_Q
MATCH_FADD_S
MATCH_FCLASS_D
MATCH_FCLASS_H
MATCH_FCLASS_Q
MATCH_FCLASS_S
MATCH_FCVTMOD_W_D
MATCH_FCVT_D_H
MATCH_FCVT_D_L
MATCH_FCVT_D_LU
MATCH_FCVT_D_Q
MATCH_FCVT_D_S
MATCH_FCVT_D_W
MATCH_FCVT_D_WU
MATCH_FCVT_H_D
MATCH_FCVT_H_L
MATCH_FCVT_H_LU
MATCH_FCVT_H_Q
MATCH_FCVT_H_S
MATCH_FCVT_H_W
MATCH_FCVT_H_WU
MATCH_FCVT_LU_D
MATCH_FCVT_LU_H
MATCH_FCVT_LU_Q
MATCH_FCVT_LU_S
MATCH_FCVT_L_D
MATCH_FCVT_L_H
MATCH_FCVT_L_Q
MATCH_FCVT_L_S
MATCH_FCVT_Q_D
MATCH_FCVT_Q_H
MATCH_FCVT_Q_L
MATCH_FCVT_Q_LU
MATCH_FCVT_Q_S
MATCH_FCVT_Q_W
MATCH_FCVT_Q_WU
MATCH_FCVT_S_D
MATCH_FCVT_S_H
MATCH_FCVT_S_L
MATCH_FCVT_S_LU
MATCH_FCVT_S_Q
MATCH_FCVT_S_W
MATCH_FCVT_S_WU
MATCH_FCVT_WU_D
MATCH_FCVT_WU_H
MATCH_FCVT_WU_Q
MATCH_FCVT_WU_S
MATCH_FCVT_W_D
MATCH_FCVT_W_H
MATCH_FCVT_W_Q
MATCH_FCVT_W_S
MATCH_FDIV_D
MATCH_FDIV_H
MATCH_FDIV_Q
MATCH_FDIV_S
MATCH_FENCE
MATCH_FENCE_I
MATCH_FENCE_TSO
MATCH_FEQ_D
MATCH_FEQ_H
MATCH_FEQ_Q
MATCH_FEQ_S
MATCH_FLD
MATCH_FLEQ_D
MATCH_FLEQ_H
MATCH_FLEQ_Q
MATCH_FLEQ_S
MATCH_FLE_D
MATCH_FLE_H
MATCH_FLE_Q
MATCH_FLE_S
MATCH_FLH
MATCH_FLI_D
MATCH_FLI_H
MATCH_FLI_Q
MATCH_FLI_S
MATCH_FLQ
MATCH_FLTQ_D
MATCH_FLTQ_H
MATCH_FLTQ_Q
MATCH_FLTQ_S
MATCH_FLT_D
MATCH_FLT_H
MATCH_FLT_Q
MATCH_FLT_S
MATCH_FLW
MATCH_FMADD_D
MATCH_FMADD_H
MATCH_FMADD_Q
MATCH_FMADD_S
MATCH_FMAXM_D
MATCH_FMAXM_H
MATCH_FMAXM_Q
MATCH_FMAXM_S
MATCH_FMAX_D
MATCH_FMAX_H
MATCH_FMAX_Q
MATCH_FMAX_S
MATCH_FMINM_D
MATCH_FMINM_H
MATCH_FMINM_Q
MATCH_FMINM_S
MATCH_FMIN_D
MATCH_FMIN_H
MATCH_FMIN_Q
MATCH_FMIN_S
MATCH_FMSUB_D
MATCH_FMSUB_H
MATCH_FMSUB_Q
MATCH_FMSUB_S
MATCH_FMUL_D
MATCH_FMUL_H
MATCH_FMUL_Q
MATCH_FMUL_S
MATCH_FMVH_X_D
MATCH_FMVH_X_Q
MATCH_FMVP_D_X
MATCH_FMVP_Q_X
MATCH_FMV_D
MATCH_FMV_D_X
MATCH_FMV_H
MATCH_FMV_H_X
MATCH_FMV_Q
MATCH_FMV_S
MATCH_FMV_S_X
MATCH_FMV_W_X
MATCH_FMV_X_D
MATCH_FMV_X_H
MATCH_FMV_X_S
MATCH_FMV_X_W
MATCH_FNEG_D
MATCH_FNEG_H
MATCH_FNEG_Q
MATCH_FNEG_S
MATCH_FNMADD_D
MATCH_FNMADD_H
MATCH_FNMADD_Q
MATCH_FNMADD_S
MATCH_FNMSUB_D
MATCH_FNMSUB_H
MATCH_FNMSUB_Q
MATCH_FNMSUB_S
MATCH_FRCSR
MATCH_FRFLAGS
MATCH_FROUNDNX_D
MATCH_FROUNDNX_H
MATCH_FROUNDNX_Q
MATCH_FROUNDNX_S
MATCH_FROUND_D
MATCH_FROUND_H
MATCH_FROUND_Q
MATCH_FROUND_S
MATCH_FRRM
MATCH_FSCSR
MATCH_FSD
MATCH_FSFLAGS
MATCH_FSFLAGSI
MATCH_FSGNJN_D
MATCH_FSGNJN_H
MATCH_FSGNJN_Q
MATCH_FSGNJN_S
MATCH_FSGNJX_D
MATCH_FSGNJX_H
MATCH_FSGNJX_Q
MATCH_FSGNJX_S
MATCH_FSGNJ_D
MATCH_FSGNJ_H
MATCH_FSGNJ_Q
MATCH_FSGNJ_S
MATCH_FSH
MATCH_FSQ
MATCH_FSQRT_D
MATCH_FSQRT_H
MATCH_FSQRT_Q
MATCH_FSQRT_S
MATCH_FSRM
MATCH_FSRMI
MATCH_FSUB_D
MATCH_FSUB_H
MATCH_FSUB_Q
MATCH_FSUB_S
MATCH_FSW
MATCH_HFENCE_GVMA
MATCH_HFENCE_VVMA
MATCH_HINVAL_GVMA
MATCH_HINVAL_VVMA
MATCH_HLVX_HU
MATCH_HLVX_WU
MATCH_HLV_B
MATCH_HLV_BU
MATCH_HLV_D
MATCH_HLV_H
MATCH_HLV_HU
MATCH_HLV_W
MATCH_HLV_WU
MATCH_HSV_B
MATCH_HSV_D
MATCH_HSV_H
MATCH_HSV_W
MATCH_J
MATCH_JAL
MATCH_JALR
MATCH_JALR_PSEUDO
MATCH_JAL_PSEUDO
MATCH_JR
MATCH_LB
MATCH_LBU
MATCH_LD
MATCH_LH
MATCH_LHU
MATCH_LR_D
MATCH_LR_W
MATCH_LUI
MATCH_LW
MATCH_LWU
MATCH_MAX
MATCH_MAXU
MATCH_MIN
MATCH_MINU
MATCH_MOP_RR_0
MATCH_MOP_RR_1
MATCH_MOP_RR_2
MATCH_MOP_RR_3
MATCH_MOP_RR_4
MATCH_MOP_RR_5
MATCH_MOP_RR_6
MATCH_MOP_RR_7
MATCH_MOP_RR_N
MATCH_MOP_R_0
MATCH_MOP_R_1
MATCH_MOP_R_2
MATCH_MOP_R_3
MATCH_MOP_R_4
MATCH_MOP_R_5
MATCH_MOP_R_6
MATCH_MOP_R_7
MATCH_MOP_R_8
MATCH_MOP_R_9
MATCH_MOP_R_10
MATCH_MOP_R_11
MATCH_MOP_R_12
MATCH_MOP_R_13
MATCH_MOP_R_14
MATCH_MOP_R_15
MATCH_MOP_R_16
MATCH_MOP_R_17
MATCH_MOP_R_18
MATCH_MOP_R_19
MATCH_MOP_R_20
MATCH_MOP_R_21
MATCH_MOP_R_22
MATCH_MOP_R_23
MATCH_MOP_R_24
MATCH_MOP_R_25
MATCH_MOP_R_26
MATCH_MOP_R_27
MATCH_MOP_R_28
MATCH_MOP_R_29
MATCH_MOP_R_30
MATCH_MOP_R_31
MATCH_MOP_R_N
MATCH_MRET
MATCH_MUL
MATCH_MULH
MATCH_MULHSU
MATCH_MULHU
MATCH_MULW
MATCH_MV
MATCH_NEG
MATCH_NOP
MATCH_NTL_ALL
MATCH_NTL_P1
MATCH_NTL_PALL
MATCH_NTL_S1
MATCH_OR
MATCH_ORC_B
MATCH_ORI
MATCH_ORN
MATCH_PACK
MATCH_PACKH
MATCH_PACKW
MATCH_PAUSE
MATCH_PREFETCH_I
MATCH_PREFETCH_R
MATCH_PREFETCH_W
MATCH_RDCYCLE
MATCH_RDCYCLEH
MATCH_RDINSTRET
MATCH_RDINSTRETH
MATCH_RDTIME
MATCH_RDTIMEH
MATCH_REM
MATCH_REMU
MATCH_REMUW
MATCH_REMW
MATCH_RET
MATCH_REV8
MATCH_REV8_RV32
MATCH_ROL
MATCH_ROLW
MATCH_ROR
MATCH_RORI
MATCH_RORIW
MATCH_RORI_RV32
MATCH_RORW
MATCH_SB
MATCH_SBREAK
MATCH_SCALL
MATCH_SC_D
MATCH_SC_W
MATCH_SD
MATCH_SEQZ
MATCH_SEXT_B
MATCH_SEXT_H
MATCH_SEXT_W
MATCH_SFENCE_INVAL_IR
MATCH_SFENCE_VMA
MATCH_SFENCE_W_INVAL
MATCH_SGTZ
MATCH_SH
MATCH_SH1ADD
MATCH_SH1ADD_UW
MATCH_SH2ADD
MATCH_SH2ADD_UW
MATCH_SH3ADD
MATCH_SH3ADD_UW
MATCH_SHA256SIG0
MATCH_SHA256SIG1
MATCH_SHA256SUM0
MATCH_SHA256SUM1
MATCH_SHA512SIG0
MATCH_SHA512SIG0H
MATCH_SHA512SIG0L
MATCH_SHA512SIG1
MATCH_SHA512SIG1H
MATCH_SHA512SIG1L
MATCH_SHA512SUM0
MATCH_SHA512SUM0R
MATCH_SHA512SUM1
MATCH_SHA512SUM1R
MATCH_SINVAL_VMA
MATCH_SLL
MATCH_SLLI
MATCH_SLLIW
MATCH_SLLI_RV32
MATCH_SLLI_UW
MATCH_SLLW
MATCH_SLT
MATCH_SLTI
MATCH_SLTIU
MATCH_SLTU
MATCH_SLTZ
MATCH_SM3P0
MATCH_SM3P1
MATCH_SM4ED
MATCH_SM4KS
MATCH_SNEZ
MATCH_SRA
MATCH_SRAI
MATCH_SRAIW
MATCH_SRAI_RV32
MATCH_SRAW
MATCH_SRET
MATCH_SRL
MATCH_SRLI
MATCH_SRLIW
MATCH_SRLI_RV32
MATCH_SRLW
MATCH_SUB
MATCH_SUBW
MATCH_SW
MATCH_UNZIP
MATCH_VAADDU_VV
MATCH_VAADDU_VX
MATCH_VAADD_VV
MATCH_VAADD_VX
MATCH_VADC_VIM
MATCH_VADC_VVM
MATCH_VADC_VXM
MATCH_VADD_VI
MATCH_VADD_VV
MATCH_VADD_VX
MATCH_VAESDF_VS
MATCH_VAESDF_VV
MATCH_VAESDM_VS
MATCH_VAESDM_VV
MATCH_VAESEF_VS
MATCH_VAESEF_VV
MATCH_VAESEM_VS
MATCH_VAESEM_VV
MATCH_VAESKF1_VI
MATCH_VAESKF2_VI
MATCH_VAESZ_VS
MATCH_VANDN_VV
MATCH_VANDN_VX
MATCH_VAND_VI
MATCH_VAND_VV
MATCH_VAND_VX
MATCH_VASUBU_VV
MATCH_VASUBU_VX
MATCH_VASUB_VV
MATCH_VASUB_VX
MATCH_VBREV8_V
MATCH_VBREV_V
MATCH_VCLMULH_VV
MATCH_VCLMULH_VX
MATCH_VCLMUL_VV
MATCH_VCLMUL_VX
MATCH_VCLZ_V
MATCH_VCOMPRESS_VM
MATCH_VCPOP_M
MATCH_VCPOP_V
MATCH_VCTZ_V
MATCH_VDIVU_VV
MATCH_VDIVU_VX
MATCH_VDIV_VV
MATCH_VDIV_VX
MATCH_VFADD_VF
MATCH_VFADD_VV
MATCH_VFCLASS_V
MATCH_VFCVT_F_XU_V
MATCH_VFCVT_F_X_V
MATCH_VFCVT_RTZ_XU_F_V
MATCH_VFCVT_RTZ_X_F_V
MATCH_VFCVT_XU_F_V
MATCH_VFCVT_X_F_V
MATCH_VFDIV_VF
MATCH_VFDIV_VV
MATCH_VFIRST_M
MATCH_VFMACC_VF
MATCH_VFMACC_VV
MATCH_VFMADD_VF
MATCH_VFMADD_VV
MATCH_VFMAX_VF
MATCH_VFMAX_VV
MATCH_VFMERGE_VFM
MATCH_VFMIN_VF
MATCH_VFMIN_VV
MATCH_VFMSAC_VF
MATCH_VFMSAC_VV
MATCH_VFMSUB_VF
MATCH_VFMSUB_VV
MATCH_VFMUL_VF
MATCH_VFMUL_VV
MATCH_VFMV_F_S
MATCH_VFMV_S_F
MATCH_VFMV_V_F
MATCH_VFNCVT_F_F_W
MATCH_VFNCVT_F_XU_W
MATCH_VFNCVT_F_X_W
MATCH_VFNCVT_ROD_F_F_W
MATCH_VFNCVT_RTZ_XU_F_W
MATCH_VFNCVT_RTZ_X_F_W
MATCH_VFNCVT_XU_F_W
MATCH_VFNCVT_X_F_W
MATCH_VFNMACC_VF
MATCH_VFNMACC_VV
MATCH_VFNMADD_VF
MATCH_VFNMADD_VV
MATCH_VFNMSAC_VF
MATCH_VFNMSAC_VV
MATCH_VFNMSUB_VF
MATCH_VFNMSUB_VV
MATCH_VFRDIV_VF
MATCH_VFREC7_V
MATCH_VFREDMAX_VS
MATCH_VFREDMIN_VS
MATCH_VFREDOSUM_VS
MATCH_VFREDSUM_VS
MATCH_VFREDUSUM_VS
MATCH_VFRSQRT7_V
MATCH_VFRSUB_VF
MATCH_VFSGNJN_VF
MATCH_VFSGNJN_VV
MATCH_VFSGNJX_VF
MATCH_VFSGNJX_VV
MATCH_VFSGNJ_VF
MATCH_VFSGNJ_VV
MATCH_VFSLIDE1DOWN_VF
MATCH_VFSLIDE1UP_VF
MATCH_VFSQRT_V
MATCH_VFSUB_VF
MATCH_VFSUB_VV
MATCH_VFWADD_VF
MATCH_VFWADD_VV
MATCH_VFWADD_WF
MATCH_VFWADD_WV
MATCH_VFWCVT_F_F_V
MATCH_VFWCVT_F_XU_V
MATCH_VFWCVT_F_X_V
MATCH_VFWCVT_RTZ_XU_F_V
MATCH_VFWCVT_RTZ_X_F_V
MATCH_VFWCVT_XU_F_V
MATCH_VFWCVT_X_F_V
MATCH_VFWMACC_VF
MATCH_VFWMACC_VV
MATCH_VFWMSAC_VF
MATCH_VFWMSAC_VV
MATCH_VFWMUL_VF
MATCH_VFWMUL_VV
MATCH_VFWNMACC_VF
MATCH_VFWNMACC_VV
MATCH_VFWNMSAC_VF
MATCH_VFWNMSAC_VV
MATCH_VFWREDOSUM_VS
MATCH_VFWREDSUM_VS
MATCH_VFWREDUSUM_VS
MATCH_VFWSUB_VF
MATCH_VFWSUB_VV
MATCH_VFWSUB_WF
MATCH_VFWSUB_WV
MATCH_VGHSH_VV
MATCH_VGMUL_VV
MATCH_VID_V
MATCH_VIOTA_M
MATCH_VL1RE8_V
MATCH_VL1RE16_V
MATCH_VL1RE32_V
MATCH_VL1RE64_V
MATCH_VL1R_V
MATCH_VL2RE8_V
MATCH_VL2RE16_V
MATCH_VL2RE32_V
MATCH_VL2RE64_V
MATCH_VL2R_V
MATCH_VL4RE8_V
MATCH_VL4RE16_V
MATCH_VL4RE32_V
MATCH_VL4RE64_V
MATCH_VL4R_V
MATCH_VL8RE8_V
MATCH_VL8RE16_V
MATCH_VL8RE32_V
MATCH_VL8RE64_V
MATCH_VL8R_V
MATCH_VLE1_V
MATCH_VLE8FF_V
MATCH_VLE8_V
MATCH_VLE16FF_V
MATCH_VLE16_V
MATCH_VLE32FF_V
MATCH_VLE32_V
MATCH_VLE64FF_V
MATCH_VLE64_V
MATCH_VLM_V
MATCH_VLOXEI8_V
MATCH_VLOXEI16_V
MATCH_VLOXEI32_V
MATCH_VLOXEI64_V
MATCH_VLSE8_V
MATCH_VLSE16_V
MATCH_VLSE32_V
MATCH_VLSE64_V
MATCH_VLUXEI8_V
MATCH_VLUXEI16_V
MATCH_VLUXEI32_V
MATCH_VLUXEI64_V
MATCH_VMACC_VV
MATCH_VMACC_VX
MATCH_VMADC_VI
MATCH_VMADC_VIM
MATCH_VMADC_VV
MATCH_VMADC_VVM
MATCH_VMADC_VX
MATCH_VMADC_VXM
MATCH_VMADD_VV
MATCH_VMADD_VX
MATCH_VMANDNOT_MM
MATCH_VMANDN_MM
MATCH_VMAND_MM
MATCH_VMAXU_VV
MATCH_VMAXU_VX
MATCH_VMAX_VV
MATCH_VMAX_VX
MATCH_VMERGE_VIM
MATCH_VMERGE_VVM
MATCH_VMERGE_VXM
MATCH_VMFEQ_VF
MATCH_VMFEQ_VV
MATCH_VMFGE_VF
MATCH_VMFGT_VF
MATCH_VMFLE_VF
MATCH_VMFLE_VV
MATCH_VMFLT_VF
MATCH_VMFLT_VV
MATCH_VMFNE_VF
MATCH_VMFNE_VV
MATCH_VMINU_VV
MATCH_VMINU_VX
MATCH_VMIN_VV
MATCH_VMIN_VX
MATCH_VMNAND_MM
MATCH_VMNOR_MM
MATCH_VMORNOT_MM
MATCH_VMORN_MM
MATCH_VMOR_MM
MATCH_VMSBC_VV
MATCH_VMSBC_VVM
MATCH_VMSBC_VX
MATCH_VMSBC_VXM
MATCH_VMSBF_M
MATCH_VMSEQ_VI
MATCH_VMSEQ_VV
MATCH_VMSEQ_VX
MATCH_VMSGTU_VI
MATCH_VMSGTU_VX
MATCH_VMSGT_VI
MATCH_VMSGT_VX
MATCH_VMSIF_M
MATCH_VMSLEU_VI
MATCH_VMSLEU_VV
MATCH_VMSLEU_VX
MATCH_VMSLE_VI
MATCH_VMSLE_VV
MATCH_VMSLE_VX
MATCH_VMSLTU_VV
MATCH_VMSLTU_VX
MATCH_VMSLT_VV
MATCH_VMSLT_VX
MATCH_VMSNE_VI
MATCH_VMSNE_VV
MATCH_VMSNE_VX
MATCH_VMSOF_M
MATCH_VMULHSU_VV
MATCH_VMULHSU_VX
MATCH_VMULHU_VV
MATCH_VMULHU_VX
MATCH_VMULH_VV
MATCH_VMULH_VX
MATCH_VMUL_VV
MATCH_VMUL_VX
MATCH_VMV1R_V
MATCH_VMV2R_V
MATCH_VMV4R_V
MATCH_VMV8R_V
MATCH_VMV_S_X
MATCH_VMV_V_I
MATCH_VMV_V_V
MATCH_VMV_V_X
MATCH_VMV_X_S
MATCH_VMXNOR_MM
MATCH_VMXOR_MM
MATCH_VNCLIPU_WI
MATCH_VNCLIPU_WV
MATCH_VNCLIPU_WX
MATCH_VNCLIP_WI
MATCH_VNCLIP_WV
MATCH_VNCLIP_WX
MATCH_VNMSAC_VV
MATCH_VNMSAC_VX
MATCH_VNMSUB_VV
MATCH_VNMSUB_VX
MATCH_VNSRA_WI
MATCH_VNSRA_WV
MATCH_VNSRA_WX
MATCH_VNSRL_WI
MATCH_VNSRL_WV
MATCH_VNSRL_WX
MATCH_VOR_VI
MATCH_VOR_VV
MATCH_VOR_VX
MATCH_VPOPC_M
MATCH_VREDAND_VS
MATCH_VREDMAXU_VS
MATCH_VREDMAX_VS
MATCH_VREDMINU_VS
MATCH_VREDMIN_VS
MATCH_VREDOR_VS
MATCH_VREDSUM_VS
MATCH_VREDXOR_VS
MATCH_VREMU_VV
MATCH_VREMU_VX
MATCH_VREM_VV
MATCH_VREM_VX
MATCH_VREV8_V
MATCH_VRGATHEREI16_VV
MATCH_VRGATHER_VI
MATCH_VRGATHER_VV
MATCH_VRGATHER_VX
MATCH_VROL_VV
MATCH_VROL_VX
MATCH_VROR_VI
MATCH_VROR_VV
MATCH_VROR_VX
MATCH_VRSUB_VI
MATCH_VRSUB_VX
MATCH_VS1R_V
MATCH_VS2R_V
MATCH_VS4R_V
MATCH_VS8R_V
MATCH_VSADDU_VI
MATCH_VSADDU_VV
MATCH_VSADDU_VX
MATCH_VSADD_VI
MATCH_VSADD_VV
MATCH_VSADD_VX
MATCH_VSBC_VVM
MATCH_VSBC_VXM
MATCH_VSE1_V
MATCH_VSE8_V
MATCH_VSE16_V
MATCH_VSE32_V
MATCH_VSE64_V
MATCH_VSETIVLI
MATCH_VSETVL
MATCH_VSETVLI
MATCH_VSEXT_VF2
MATCH_VSEXT_VF4
MATCH_VSEXT_VF8
MATCH_VSHA2CH_VV
MATCH_VSHA2CL_VV
MATCH_VSHA2MS_VV
MATCH_VSLIDE1DOWN_VX
MATCH_VSLIDE1UP_VX
MATCH_VSLIDEDOWN_VI
MATCH_VSLIDEDOWN_VX
MATCH_VSLIDEUP_VI
MATCH_VSLIDEUP_VX
MATCH_VSLL_VI
MATCH_VSLL_VV
MATCH_VSLL_VX
MATCH_VSM3C_VI
MATCH_VSM3ME_VV
MATCH_VSM4K_VI
MATCH_VSM4R_VS
MATCH_VSM4R_VV
MATCH_VSMUL_VV
MATCH_VSMUL_VX
MATCH_VSM_V
MATCH_VSOXEI8_V
MATCH_VSOXEI16_V
MATCH_VSOXEI32_V
MATCH_VSOXEI64_V
MATCH_VSRA_VI
MATCH_VSRA_VV
MATCH_VSRA_VX
MATCH_VSRL_VI
MATCH_VSRL_VV
MATCH_VSRL_VX
MATCH_VSSE8_V
MATCH_VSSE16_V
MATCH_VSSE32_V
MATCH_VSSE64_V
MATCH_VSSRA_VI
MATCH_VSSRA_VV
MATCH_VSSRA_VX
MATCH_VSSRL_VI
MATCH_VSSRL_VV
MATCH_VSSRL_VX
MATCH_VSSUBU_VV
MATCH_VSSUBU_VX
MATCH_VSSUB_VV
MATCH_VSSUB_VX
MATCH_VSUB_VV
MATCH_VSUB_VX
MATCH_VSUXEI8_V
MATCH_VSUXEI16_V
MATCH_VSUXEI32_V
MATCH_VSUXEI64_V
MATCH_VWADDU_VV
MATCH_VWADDU_VX
MATCH_VWADDU_WV
MATCH_VWADDU_WX
MATCH_VWADD_VV
MATCH_VWADD_VX
MATCH_VWADD_WV
MATCH_VWADD_WX
MATCH_VWMACCSU_VV
MATCH_VWMACCSU_VX
MATCH_VWMACCUS_VX
MATCH_VWMACCU_VV
MATCH_VWMACCU_VX
MATCH_VWMACC_VV
MATCH_VWMACC_VX
MATCH_VWMULSU_VV
MATCH_VWMULSU_VX
MATCH_VWMULU_VV
MATCH_VWMULU_VX
MATCH_VWMUL_VV
MATCH_VWMUL_VX
MATCH_VWREDSUMU_VS
MATCH_VWREDSUM_VS
MATCH_VWSLL_VI
MATCH_VWSLL_VV
MATCH_VWSLL_VX
MATCH_VWSUBU_VV
MATCH_VWSUBU_VX
MATCH_VWSUBU_WV
MATCH_VWSUBU_WX
MATCH_VWSUB_VV
MATCH_VWSUB_VX
MATCH_VWSUB_WV
MATCH_VWSUB_WX
MATCH_VXOR_VI
MATCH_VXOR_VV
MATCH_VXOR_VX
MATCH_VZEXT_VF2
MATCH_VZEXT_VF4
MATCH_VZEXT_VF8
MATCH_WFI
MATCH_WRS_NTO
MATCH_WRS_STO
MATCH_XNOR
MATCH_XOR
MATCH_XORI
MATCH_XPERM4
MATCH_XPERM8
MATCH_ZEXT_B
MATCH_ZEXT_H
MATCH_ZEXT_H_RV32
MATCH_ZEXT_W
MATCH_ZIP
OPCODE_STR
SHORT_OPCODES
SIMM5
S_TYPE
S_TYPE_HI
S_TYPE_LO
UIMM_LO
UJ_TYPE_IMM_11
UJ_TYPE_IMM_20
UJ_TYPE_IMM_10_1
UJ_TYPE_IMM_19_12
ZIMM
ZIMM5
ZIMM6LOHI
ZIMM10
ZIMM11

Statics§

ALL_OPCODES
OPCODE32_MASK
OPCODE32_MATCH
OPCODE64_MASK
OPCODE64_MATCH
OPCODE_MASK
OPCODE_MASK_COMPRESSED
OPCODE_MATCH
OPCODE_MATCH_COMPRESSED
SHORT_OPCODE

Functions§

decode_immediate
encode_immediate
is_immediate_valid