aboutsummaryrefslogtreecommitdiff
path: root/pk/riscv-opc.h
diff options
context:
space:
mode:
Diffstat (limited to 'pk/riscv-opc.h')
-rw-r--r--pk/riscv-opc.h545
1 files changed, 0 insertions, 545 deletions
diff --git a/pk/riscv-opc.h b/pk/riscv-opc.h
deleted file mode 100644
index 276d3fb..0000000
--- a/pk/riscv-opc.h
+++ /dev/null
@@ -1,545 +0,0 @@
-/* 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