/* Automatically generated by parse-opcodes */ `define J 32'b?????????????????????????1100111 `define JAL 32'b?????????????????????????1101111 `define JALR 32'b??????????????????????0001101011 `define BEQ 32'b??????????????????????0001100011 `define BNE 32'b??????????????????????0011100011 `define BLT 32'b??????????????????????1001100011 `define BGE 32'b??????????????????????1011100011 `define BLTU 32'b??????????????????????1101100011 `define BGEU 32'b??????????????????????1111100011 `define LUI 32'b?????????????????????????0110111 `define AUIPC 32'b?????????????????????????0010111 `define ADDI 32'b??????????????????????0000010011 `define SLLI 32'b??????????000000??????0010010011 `define SLTI 32'b??????????????????????0100010011 `define SLTIU 32'b??????????????????????0110010011 `define XORI 32'b??????????????????????1000010011 `define SRLI 32'b??????????000000??????1010010011 `define SRAI 32'b??????????000001??????1010010011 `define ORI 32'b??????????????????????1100010011 `define ANDI 32'b??????????????????????1110010011 `define ADD 32'b???????????????00000000000110011 `define SUB 32'b???????????????10000000000110011 `define SLL 32'b???????????????00000000010110011 `define SLT 32'b???????????????00000000100110011 `define SLTU 32'b???????????????00000000110110011 `define XOR 32'b???????????????00000001000110011 `define SRL 32'b???????????????00000001010110011 `define SRA 32'b???????????????10000001010110011 `define OR 32'b???????????????00000001100110011 `define AND 32'b???????????????00000001110110011 `define MUL 32'b???????????????00000010000110011 `define MULH 32'b???????????????00000010010110011 `define MULHSU 32'b???????????????00000010100110011 `define MULHU 32'b???????????????00000010110110011 `define DIV 32'b???????????????00000011000110011 `define DIVU 32'b???????????????00000011010110011 `define REM 32'b???????????????00000011100110011 `define REMU 32'b???????????????00000011110110011 `define ADDIW 32'b??????????????????????0000011011 `define SLLIW 32'b??????????0000000?????0010011011 `define SRLIW 32'b??????????0000000?????1010011011 `define SRAIW 32'b??????????0000010?????1010011011 `define ADDW 32'b???????????????00000000000111011 `define SUBW 32'b???????????????10000000000111011 `define SLLW 32'b???????????????00000000010111011 `define SRLW 32'b???????????????00000001010111011 `define SRAW 32'b???????????????10000001010111011 `define MULW 32'b???????????????00000010000111011 `define DIVW 32'b???????????????00000011000111011 `define DIVUW 32'b???????????????00000011010111011 `define REMW 32'b???????????????00000011100111011 `define REMUW 32'b???????????????00000011110111011 `define LB 32'b??????????????????????0000000011 `define LH 32'b??????????????????????0010000011 `define LW 32'b??????????????????????0100000011 `define LD 32'b??????????????????????0110000011 `define LBU 32'b??????????????????????1000000011 `define LHU 32'b??????????????????????1010000011 `define LWU 32'b??????????????????????1100000011 `define SB 32'b??????????????????????0000100011 `define SH 32'b??????????????????????0010100011 `define SW 32'b??????????????????????0100100011 `define SD 32'b??????????????????????0110100011 `define AMOADD_W 32'b???????????????00000000100101011 `define AMOSWAP_W 32'b???????????????00000010100101011 `define AMOAND_W 32'b???????????????00000100100101011 `define AMOOR_W 32'b???????????????00000110100101011 `define AMOMIN_W 32'b???????????????00001000100101011 `define AMOMAX_W 32'b???????????????00001010100101011 `define AMOMINU_W 32'b???????????????00001100100101011 `define AMOMAXU_W 32'b???????????????00001110100101011 `define AMOADD_D 32'b???????????????00000000110101011 `define AMOSWAP_D 32'b???????????????00000010110101011 `define AMOAND_D 32'b???????????????00000100110101011 `define AMOOR_D 32'b???????????????00000110110101011 `define AMOMIN_D 32'b???????????????00001000110101011 `define AMOMAX_D 32'b???????????????00001010110101011 `define AMOMINU_D 32'b???????????????00001100110101011 `define AMOMAXU_D 32'b???????????????00001110110101011 `define LR_W 32'b??????????0000010000000100101011 `define LR_D 32'b??????????0000010000000110101011 `define SC_W 32'b???????????????10000010100101011 `define SC_D 32'b???????????????10000010110101011 `define FENCE_I 32'b??????????????????????0010101111 `define FENCE 32'b??????????????????????0100101111 `define FENCE_V_L 32'b??????????????????????1000101111 `define FENCE_V_G 32'b??????????????????????1010101111 `define SYSCALL 32'b00000000000000000000000001110111 `define BREAK 32'b00000000000000000000000011110111 `define RDCYCLE 32'b?????000000000000000001001110111 `define RDTIME 32'b?????000000000000000011001110111 `define RDINSTRET 32'b?????000000000000000101001110111 `define CLEARPCR 32'b??????????????????????0001111011 `define SETPCR 32'b??????????????????????0011111011 `define MFPCR 32'b??????????0000000000000101111011 `define MTPCR 32'b???????????????00000000111111011 `define ERET 32'b00000000000000000000001001111011 `define FADD_S 32'b???????????????00000???001010011 `define FSUB_S 32'b???????????????00001???001010011 `define FMUL_S 32'b???????????????00010???001010011 `define FDIV_S 32'b???????????????00011???001010011 `define FSQRT_S 32'b??????????0000000100???001010011 `define FSGNJ_S 32'b???????????????00101000001010011 `define FSGNJN_S 32'b???????????????00110000001010011 `define FSGNJX_S 32'b???????????????00111000001010011 `define FADD_D 32'b???????????????00000???011010011 `define FSUB_D 32'b???????????????00001???011010011 `define FMUL_D 32'b???????????????00010???011010011 `define FDIV_D 32'b???????????????00011???011010011 `define FSQRT_D 32'b??????????0000000100???011010011 `define FSGNJ_D 32'b???????????????00101000011010011 `define FSGNJN_D 32'b???????????????00110000011010011 `define FSGNJX_D 32'b???????????????00111000011010011 `define FCVT_L_S 32'b??????????0000001000???001010011 `define FCVT_LU_S 32'b??????????0000001001???001010011 `define FCVT_W_S 32'b??????????0000001010???001010011 `define FCVT_WU_S 32'b??????????0000001011???001010011 `define FCVT_L_D 32'b??????????0000001000???011010011 `define FCVT_LU_D 32'b??????????0000001001???011010011 `define FCVT_W_D 32'b??????????0000001010???011010011 `define FCVT_WU_D 32'b??????????0000001011???011010011 `define FCVT_S_L 32'b??????????0000001100???001010011 `define FCVT_S_LU 32'b??????????0000001101???001010011 `define FCVT_S_W 32'b??????????0000001110???001010011 `define FCVT_S_WU 32'b??????????0000001111???001010011 `define FCVT_D_L 32'b??????????0000001100???011010011 `define FCVT_D_LU 32'b??????????0000001101???011010011 `define FCVT_D_W 32'b??????????0000001110???011010011 `define FCVT_D_WU 32'b??????????0000001111???011010011 `define FCVT_S_D 32'b??????????0000010001???001010011 `define FCVT_D_S 32'b??????????0000010000???011010011 `define FEQ_S 32'b???????????????10101000001010011 `define FLT_S 32'b???????????????10110000001010011 `define FLE_S 32'b???????????????10111000001010011 `define FEQ_D 32'b???????????????10101000011010011 `define FLT_D 32'b???????????????10110000011010011 `define FLE_D 32'b???????????????10111000011010011 `define FMIN_S 32'b???????????????11000000001010011 `define FMAX_S 32'b???????????????11001000001010011 `define FMIN_D 32'b???????????????11000000011010011 `define FMAX_D 32'b???????????????11001000011010011 `define MFTX_S 32'b??????????0000011100000001010011 `define MFTX_D 32'b??????????0000011100000011010011 `define MFFSR 32'b?????000000000011101000001010011 `define MXTF_S 32'b??????????0000011110000001010011 `define MXTF_D 32'b??????????0000011110000011010011 `define MTFSR 32'b??????????0000011111000001010011 `define FLW 32'b??????????????????????0100000111 `define FLD 32'b??????????????????????0110000111 `define FSW 32'b??????????????????????0100100111 `define FSD 32'b??????????????????????0110100111 `define FMADD_S 32'b???????????????????????001000011 `define FMSUB_S 32'b???????????????????????001000111 `define FNMSUB_S 32'b???????????????????????001001011 `define FNMADD_S 32'b???????????????????????001001111 `define FMADD_D 32'b???????????????????????011000011 `define FMSUB_D 32'b???????????????????????011000111 `define FNMSUB_D 32'b???????????????????????011001011 `define FNMADD_D 32'b???????????????????????011001111 `define STOP 32'b00000000000000000000000101110111 `define UTIDX 32'b?????000000000000000000111110111 `define MOVZ 32'b???????????????00000001011110111 `define MOVN 32'b???????????????00000011011110111 `define FMOVZ 32'b???????????????00000101011110111 `define FMOVN 32'b???????????????00000111011110111 `define VXCPTSAVE 32'b00000?????0000000000001101111011 `define VXCPTRESTORE 32'b00000?????0000000000011101111011 `define VXCPTKILL 32'b00000000000000000000101101111011 `define VXCPTEVAC 32'b00000?????0000000010001101111011 `define VXCPTHOLD 32'b00000000000000000010011101111011 `define VENQCMD 32'b00000??????????00010101101111011 `define VENQIMM1 32'b00000??????????00010111101111011 `define VENQIMM2 32'b00000??????????00011001101111011 `define VENQCNT 32'b00000??????????00011011101111011 `define VLD 32'b??????????0000000000000110001011 `define VLW 32'b??????????0000000000000100001011 `define VLWU 32'b??????????0000000000001100001011 `define VLH 32'b??????????0000000000000010001011 `define VLHU 32'b??????????0000000000001010001011 `define VLB 32'b??????????0000000000000000001011 `define VLBU 32'b??????????0000000000001000001011 `define VFLD 32'b??????????0000000000010110001011 `define VFLW 32'b??????????0000000000010100001011 `define VLSTD 32'b???????????????00001000110001011 `define VLSTW 32'b???????????????00001000100001011 `define VLSTWU 32'b???????????????00001001100001011 `define VLSTH 32'b???????????????00001000010001011 `define VLSTHU 32'b???????????????00001001010001011 `define VLSTB 32'b???????????????00001000000001011 `define VLSTBU 32'b???????????????00001001000001011 `define VFLSTD 32'b???????????????00001010110001011 `define VFLSTW 32'b???????????????00001010100001011 `define VLSEGD 32'b???????????????00010000110001011 `define VLSEGW 32'b???????????????00010000100001011 `define VLSEGWU 32'b???????????????00010001100001011 `define VLSEGH 32'b???????????????00010000010001011 `define VLSEGHU 32'b???????????????00010001010001011 `define VLSEGB 32'b???????????????00010000000001011 `define VLSEGBU 32'b???????????????00010001000001011 `define VFLSEGD 32'b???????????????00010010110001011 `define VFLSEGW 32'b???????????????00010010100001011 `define VLSEGSTD 32'b????????????????????100110001011 `define VLSEGSTW 32'b????????????????????100100001011 `define VLSEGSTWU 32'b????????????????????101100001011 `define VLSEGSTH 32'b????????????????????100010001011 `define VLSEGSTHU 32'b????????????????????101010001011 `define VLSEGSTB 32'b????????????????????100000001011 `define VLSEGSTBU 32'b????????????????????101000001011 `define VFLSEGSTD 32'b????????????????????110110001011 `define VFLSEGSTW 32'b????????????????????110100001011 `define VSD 32'b??????????0000000000000110001111 `define VSW 32'b??????????0000000000000100001111 `define VSH 32'b??????????0000000000000010001111 `define VSB 32'b??????????0000000000000000001111 `define VFSD 32'b??????????0000000000010110001111 `define VFSW 32'b??????????0000000000010100001111 `define VSSTD 32'b???????????????00001000110001111 `define VSSTW 32'b???????????????00001000100001111 `define VSSTH 32'b???????????????00001000010001111 `define VSSTB 32'b???????????????00001000000001111 `define VFSSTD 32'b???????????????00001010110001111 `define VFSSTW 32'b???????????????00001010100001111 `define VSSEGD 32'b???????????????00010000110001111 `define VSSEGW 32'b???????????????00010000100001111 `define VSSEGH 32'b???????????????00010000010001111 `define VSSEGB 32'b???????????????00010000000001111 `define VFSSEGD 32'b???????????????00010010110001111 `define VFSSEGW 32'b???????????????00010010100001111 `define VSSEGSTD 32'b????????????????????100110001111 `define VSSEGSTW 32'b????????????????????100100001111 `define VSSEGSTH 32'b????????????????????100010001111 `define VSSEGSTB 32'b????????????????????100000001111 `define VFSSEGSTD 32'b????????????????????110110001111 `define VFSSEGSTW 32'b????????????????????110100001111 `define VMVV 32'b??????????0000000000000001110011 `define VMSV 32'b??????????0000000000100001110011 `define VMST 32'b???????????????00001000001110011 `define VMTS 32'b???????????????00001100001110011 `define VFMVV 32'b??????????0000000000000101110011 `define VFMSV 32'b??????????0000000000100101110011 `define VFMST 32'b???????????????00001000101110011 `define VFMTS 32'b???????????????00001100101110011 `define VVCFG 32'b00000??????????00000010001110011 `define VTCFG 32'b00000??????????00000110001110011 `define VVCFGIVL 32'b??????????????????????0011110011 `define VTCFGIVL 32'b??????????????????????0111110011 `define VSETVL 32'b??????????0000000000001011110011 `define VF 32'b00000?????????????????1111110011 `define C_LI 32'b???????????????????????????00000 `define C_ADDI 32'b???????????????????????????00001 `define C_ADDIW 32'b???????????????????????????11101 `define C_LDSP 32'b???????????????????????????00100 `define C_LWSP 32'b???????????????????????????00101 `define C_SDSP 32'b???????????????????????????00110 `define C_SWSP 32'b???????????????????????????01000 `define C_LW0 32'b????????????????0??????????10010 `define C_LD0 32'b????????????????1??????????10010 `define C_ADD 32'b????????????????0??????????11010 `define C_SUB 32'b????????????????1??????????11010 `define C_MOVE 32'b????????????????0??????????00010 `define C_J 32'b????????????????1??????????00010 `define C_LD 32'b???????????????????????????01001 `define C_LW 32'b???????????????????????????01010 `define C_SD 32'b???????????????????????????01100 `define C_SW 32'b???????????????????????????01101 `define C_BEQ 32'b???????????????????????????10000 `define C_BNE 32'b???????????????????????????10001 `define C_FLW 32'b???????????????????????????10100 `define C_FLD 32'b???????????????????????????10101 `define C_FSW 32'b???????????????????????????10110 `define C_FSD 32'b???????????????????????????11000 `define C_SLLI 32'b???????????????????000?????11001 `define C_SLLI32 32'b???????????????????001?????11001 `define C_SRLI 32'b???????????????????010?????11001 `define C_SRLI32 32'b???????????????????011?????11001 `define C_SRAI 32'b???????????????????100?????11001 `define C_SRAI32 32'b???????????????????101?????11001 `define C_SLLIW 32'b???????????????????110?????11001 `define C_ADD3 32'b??????????????????????00???11100 `define C_SUB3 32'b??????????????????????01???11100 `define C_OR3 32'b??????????????????????10???11100 `define C_AND3 32'b??????????????????????11???11100