coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
encoding.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MSTATUS_UIE   0x00000001
 
#define MSTATUS_SIE   0x00000002
 
#define MSTATUS_HIE   0x00000004
 
#define MSTATUS_MIE   0x00000008
 
#define MSTATUS_UPIE   0x00000010
 
#define MSTATUS_SPIE   0x00000020
 
#define MSTATUS_HPIE   0x00000040
 
#define MSTATUS_MPIE   0x00000080
 
#define MSTATUS_SPP   0x00000100
 
#define MSTATUS_HPP   0x00000600
 
#define MSTATUS_MPP   0x00001800
 
#define MSTATUS_FS   0x00006000
 
#define MSTATUS_XS   0x00018000
 
#define MSTATUS_MPRV   0x00020000
 
#define MSTATUS_SUM   0x00040000
 
#define MSTATUS_MXR   0x00080000
 
#define MSTATUS_TVM   0x00100000
 
#define MSTATUS_TW   0x00200000
 
#define MSTATUS_TSR   0x00400000
 
#define MSTATUS32_SD   0x80000000
 
#define MSTATUS_UXL   0x0000000300000000
 
#define MSTATUS_SXL   0x0000000C00000000
 
#define MSTATUS64_SD   0x8000000000000000
 
#define SSTATUS_UIE   0x00000001
 
#define SSTATUS_SIE   0x00000002
 
#define SSTATUS_UPIE   0x00000010
 
#define SSTATUS_SPIE   0x00000020
 
#define SSTATUS_SPP   0x00000100
 
#define SSTATUS_FS   0x00006000
 
#define SSTATUS_XS   0x00018000
 
#define SSTATUS_SUM   0x00040000
 
#define SSTATUS_MXR   0x00080000
 
#define SSTATUS32_SD   0x80000000
 
#define SSTATUS_UXL   0x0000000300000000
 
#define SSTATUS64_SD   0x8000000000000000
 
#define DCSR_XDEBUGVER   (3U<<30)
 
#define DCSR_NDRESET   (1<<29)
 
#define DCSR_FULLRESET   (1<<28)
 
#define DCSR_EBREAKM   (1<<15)
 
#define DCSR_EBREAKH   (1<<14)
 
#define DCSR_EBREAKS   (1<<13)
 
#define DCSR_EBREAKU   (1<<12)
 
#define DCSR_STOPCYCLE   (1<<10)
 
#define DCSR_STOPTIME   (1<<9)
 
#define DCSR_CAUSE   (7<<6)
 
#define DCSR_DEBUGINT   (1<<5)
 
#define DCSR_HALT   (1<<3)
 
#define DCSR_STEP   (1<<2)
 
#define DCSR_PRV   (3<<0)
 
#define DCSR_CAUSE_NONE   0
 
#define DCSR_CAUSE_SWBP   1
 
#define DCSR_CAUSE_HWBP   2
 
#define DCSR_CAUSE_DEBUGINT   3
 
#define DCSR_CAUSE_STEP   4
 
#define DCSR_CAUSE_HALT   5
 
#define MCONTROL_TYPE(xlen)   (0xfULL<<((xlen)-4))
 
#define MCONTROL_DMODE(xlen)   (1ULL<<((xlen)-5))
 
#define MCONTROL_MASKMAX(xlen)   (0x3fULL<<((xlen)-11))
 
#define MCONTROL_SELECT   (1<<19)
 
#define MCONTROL_TIMING   (1<<18)
 
#define MCONTROL_ACTION   (0x3f<<12)
 
#define MCONTROL_CHAIN   (1<<11)
 
#define MCONTROL_MATCH   (0xf<<7)
 
#define MCONTROL_M   (1<<6)
 
#define MCONTROL_H   (1<<5)
 
#define MCONTROL_S   (1<<4)
 
#define MCONTROL_U   (1<<3)
 
#define MCONTROL_EXECUTE   (1<<2)
 
#define MCONTROL_STORE   (1<<1)
 
#define MCONTROL_LOAD   (1<<0)
 
#define MCONTROL_TYPE_NONE   0
 
#define MCONTROL_TYPE_MATCH   2
 
#define MCONTROL_ACTION_DEBUG_EXCEPTION   0
 
#define MCONTROL_ACTION_DEBUG_MODE   1
 
#define MCONTROL_ACTION_TRACE_START   2
 
#define MCONTROL_ACTION_TRACE_STOP   3
 
#define MCONTROL_ACTION_TRACE_EMIT   4
 
#define MCONTROL_MATCH_EQUAL   0
 
#define MCONTROL_MATCH_NAPOT   1
 
#define MCONTROL_MATCH_GE   2
 
#define MCONTROL_MATCH_LT   3
 
#define MCONTROL_MATCH_MASK_LOW   4
 
#define MCONTROL_MATCH_MASK_HIGH   5
 
#define MIP_SSIP   (1 << IRQ_S_SOFT)
 
#define MIP_HSIP   (1 << IRQ_H_SOFT)
 
#define MIP_MSIP   (1 << IRQ_M_SOFT)
 
#define MIP_STIP   (1 << IRQ_S_TIMER)
 
#define MIP_HTIP   (1 << IRQ_H_TIMER)
 
#define MIP_MTIP   (1 << IRQ_M_TIMER)
 
#define MIP_SEIP   (1 << IRQ_S_EXT)
 
#define MIP_HEIP   (1 << IRQ_H_EXT)
 
#define MIP_MEIP   (1 << IRQ_M_EXT)
 
#define SIP_SSIP   MIP_SSIP
 
#define SIP_STIP   MIP_STIP
 
#define PRV_U   0
 
#define PRV_S   1
 
#define PRV_H   2
 
#define PRV_M   3
 
#define SATP32_MODE   0x80000000
 
#define SATP32_ASID   0x7FC00000
 
#define SATP32_PPN   0x003FFFFF
 
#define SATP64_MODE   0xF000000000000000
 
#define SATP64_ASID   0x0FFFF00000000000
 
#define SATP64_PPN   0x00000FFFFFFFFFFF
 
#define SATP_MODE_OFF   0
 
#define SATP_MODE_SV32   1
 
#define SATP_MODE_SV39   8
 
#define SATP_MODE_SV48   9
 
#define SATP_MODE_SV57   10
 
#define SATP_MODE_SV64   11
 
#define PMP_R   0x01
 
#define PMP_W   0x02
 
#define PMP_X   0x04
 
#define PMP_A   0x18
 
#define PMP_L   0x80
 
#define PMP_SHIFT   2
 
#define PMP_TOR   0x08
 
#define PMP_NA4   0x10
 
#define PMP_NAPOT   0x18
 
#define IRQ_S_SOFT   1
 
#define IRQ_H_SOFT   2
 
#define IRQ_M_SOFT   3
 
#define IRQ_S_TIMER   5
 
#define IRQ_H_TIMER   6
 
#define IRQ_M_TIMER   7
 
#define IRQ_S_EXT   9
 
#define IRQ_H_EXT   10
 
#define IRQ_M_EXT   11
 
#define IRQ_COP   12
 
#define IRQ_HOST   13
 
#define DEFAULT_RSTVEC   0x00001000
 
#define CLINT_BASE   0x02000000
 
#define CLINT_SIZE   0x000c0000
 
#define EXT_IO_BASE   0x40000000
 
#define DRAM_BASE   0x80000000
 
#define PTE_V   0x001
 
#define PTE_R   0x002
 
#define PTE_W   0x004
 
#define PTE_X   0x008
 
#define PTE_U   0x010
 
#define PTE_G   0x020
 
#define PTE_A   0x040
 
#define PTE_D   0x080
 
#define PTE_SOFT   0x300
 
#define PTE_PPN_SHIFT   10
 
#define PTE_TABLE(PTE)   (((PTE) & (PTE_V | PTE_R | PTE_W | PTE_X)) == PTE_V)
 
#define RISCV_ENCODING_H
 
#define MATCH_BEQ   0x63
 
#define MASK_BEQ   0x707f
 
#define MATCH_BNE   0x1063
 
#define MASK_BNE   0x707f
 
#define MATCH_BLT   0x4063
 
#define MASK_BLT   0x707f
 
#define MATCH_BGE   0x5063
 
#define MASK_BGE   0x707f
 
#define MATCH_BLTU   0x6063
 
#define MASK_BLTU   0x707f
 
#define MATCH_BGEU   0x7063
 
#define MASK_BGEU   0x707f
 
#define MATCH_JALR   0x67
 
#define MASK_JALR   0x707f
 
#define MATCH_JAL   0x6f
 
#define MASK_JAL   0x7f
 
#define MATCH_LUI   0x37
 
#define MASK_LUI   0x7f
 
#define MATCH_AUIPC   0x17
 
#define MASK_AUIPC   0x7f
 
#define MATCH_ADDI   0x13
 
#define MASK_ADDI   0x707f
 
#define MATCH_SLLI   0x1013
 
#define MASK_SLLI   0xfc00707f
 
#define MATCH_SLTI   0x2013
 
#define MASK_SLTI   0x707f
 
#define MATCH_SLTIU   0x3013
 
#define MASK_SLTIU   0x707f
 
#define MATCH_XORI   0x4013
 
#define MASK_XORI   0x707f
 
#define MATCH_SRLI   0x5013
 
#define MASK_SRLI   0xfc00707f
 
#define MATCH_SRAI   0x40005013
 
#define MASK_SRAI   0xfc00707f
 
#define MATCH_ORI   0x6013
 
#define MASK_ORI   0x707f
 
#define MATCH_ANDI   0x7013
 
#define MASK_ANDI   0x707f
 
#define MATCH_ADD   0x33
 
#define MASK_ADD   0xfe00707f
 
#define MATCH_SUB   0x40000033
 
#define MASK_SUB   0xfe00707f
 
#define MATCH_SLL   0x1033
 
#define MASK_SLL   0xfe00707f
 
#define MATCH_SLT   0x2033
 
#define MASK_SLT   0xfe00707f
 
#define MATCH_SLTU   0x3033
 
#define MASK_SLTU   0xfe00707f
 
#define MATCH_XOR   0x4033
 
#define MASK_XOR   0xfe00707f
 
#define MATCH_SRL   0x5033
 
#define MASK_SRL   0xfe00707f
 
#define MATCH_SRA   0x40005033
 
#define MASK_SRA   0xfe00707f
 
#define MATCH_OR   0x6033
 
#define MASK_OR   0xfe00707f
 
#define MATCH_AND   0x7033
 
#define MASK_AND   0xfe00707f
 
#define MATCH_ADDIW   0x1b
 
#define MASK_ADDIW   0x707f
 
#define MATCH_SLLIW   0x101b
 
#define MASK_SLLIW   0xfe00707f
 
#define MATCH_SRLIW   0x501b
 
#define MASK_SRLIW   0xfe00707f
 
#define MATCH_SRAIW   0x4000501b
 
#define MASK_SRAIW   0xfe00707f
 
#define MATCH_ADDW   0x3b
 
#define MASK_ADDW   0xfe00707f
 
#define MATCH_SUBW   0x4000003b
 
#define MASK_SUBW   0xfe00707f
 
#define MATCH_SLLW   0x103b
 
#define MASK_SLLW   0xfe00707f
 
#define MATCH_SRLW   0x503b
 
#define MASK_SRLW   0xfe00707f
 
#define MATCH_SRAW   0x4000503b
 
#define MASK_SRAW   0xfe00707f
 
#define MATCH_LB   0x3
 
#define MASK_LB   0x707f
 
#define MATCH_LH   0x1003
 
#define MASK_LH   0x707f
 
#define MATCH_LW   0x2003
 
#define MASK_LW   0x707f
 
#define MATCH_LD   0x3003
 
#define MASK_LD   0x707f
 
#define MATCH_LBU   0x4003
 
#define MASK_LBU   0x707f
 
#define MATCH_LHU   0x5003
 
#define MASK_LHU   0x707f
 
#define MATCH_LWU   0x6003
 
#define MASK_LWU   0x707f
 
#define MATCH_SB   0x23
 
#define MASK_SB   0x707f
 
#define MATCH_SH   0x1023
 
#define MASK_SH   0x707f
 
#define MATCH_SW   0x2023
 
#define MASK_SW   0x707f
 
#define MATCH_SD   0x3023
 
#define MASK_SD   0x707f
 
#define MATCH_FENCE   0xf
 
#define MASK_FENCE   0x707f
 
#define MATCH_FENCE_I   0x100f
 
#define MASK_FENCE_I   0x707f
 
#define MATCH_MUL   0x2000033
 
#define MASK_MUL   0xfe00707f
 
#define MATCH_MULH   0x2001033
 
#define MASK_MULH   0xfe00707f
 
#define MATCH_MULHSU   0x2002033
 
#define MASK_MULHSU   0xfe00707f
 
#define MATCH_MULHU   0x2003033
 
#define MASK_MULHU   0xfe00707f
 
#define MATCH_DIV   0x2004033
 
#define MASK_DIV   0xfe00707f
 
#define MATCH_DIVU   0x2005033
 
#define MASK_DIVU   0xfe00707f
 
#define MATCH_REM   0x2006033
 
#define MASK_REM   0xfe00707f
 
#define MATCH_REMU   0x2007033
 
#define MASK_REMU   0xfe00707f
 
#define MATCH_MULW   0x200003b
 
#define MASK_MULW   0xfe00707f
 
#define MATCH_DIVW   0x200403b
 
#define MASK_DIVW   0xfe00707f
 
#define MATCH_DIVUW   0x200503b
 
#define MASK_DIVUW   0xfe00707f
 
#define MATCH_REMW   0x200603b
 
#define MASK_REMW   0xfe00707f
 
#define MATCH_REMUW   0x200703b
 
#define MASK_REMUW   0xfe00707f
 
#define MATCH_AMOADD_W   0x202f
 
#define MASK_AMOADD_W   0xf800707f
 
#define MATCH_AMOXOR_W   0x2000202f
 
#define MASK_AMOXOR_W   0xf800707f
 
#define MATCH_AMOOR_W   0x4000202f
 
#define MASK_AMOOR_W   0xf800707f
 
#define MATCH_AMOAND_W   0x6000202f
 
#define MASK_AMOAND_W   0xf800707f
 
#define MATCH_AMOMIN_W   0x8000202f
 
#define MASK_AMOMIN_W   0xf800707f
 
#define MATCH_AMOMAX_W   0xa000202f
 
#define MASK_AMOMAX_W   0xf800707f
 
#define MATCH_AMOMINU_W   0xc000202f
 
#define MASK_AMOMINU_W   0xf800707f
 
#define MATCH_AMOMAXU_W   0xe000202f
 
#define MASK_AMOMAXU_W   0xf800707f
 
#define MATCH_AMOSWAP_W   0x800202f
 
#define MASK_AMOSWAP_W   0xf800707f
 
#define MATCH_LR_W   0x1000202f
 
#define MASK_LR_W   0xf9f0707f
 
#define MATCH_SC_W   0x1800202f
 
#define MASK_SC_W   0xf800707f
 
#define MATCH_AMOADD_D   0x302f
 
#define MASK_AMOADD_D   0xf800707f
 
#define MATCH_AMOXOR_D   0x2000302f
 
#define MASK_AMOXOR_D   0xf800707f
 
#define MATCH_AMOOR_D   0x4000302f
 
#define MASK_AMOOR_D   0xf800707f
 
#define MATCH_AMOAND_D   0x6000302f
 
#define MASK_AMOAND_D   0xf800707f
 
#define MATCH_AMOMIN_D   0x8000302f
 
#define MASK_AMOMIN_D   0xf800707f
 
#define MATCH_AMOMAX_D   0xa000302f
 
#define MASK_AMOMAX_D   0xf800707f
 
#define MATCH_AMOMINU_D   0xc000302f
 
#define MASK_AMOMINU_D   0xf800707f
 
#define MATCH_AMOMAXU_D   0xe000302f
 
#define MASK_AMOMAXU_D   0xf800707f
 
#define MATCH_AMOSWAP_D   0x800302f
 
#define MASK_AMOSWAP_D   0xf800707f
 
#define MATCH_LR_D   0x1000302f
 
#define MASK_LR_D   0xf9f0707f
 
#define MATCH_SC_D   0x1800302f
 
#define MASK_SC_D   0xf800707f
 
#define MATCH_ECALL   0x73
 
#define MASK_ECALL   0xffffffff
 
#define MATCH_EBREAK   0x100073
 
#define MASK_EBREAK   0xffffffff
 
#define MATCH_URET   0x200073
 
#define MASK_URET   0xffffffff
 
#define MATCH_SRET   0x10200073
 
#define MASK_SRET   0xffffffff
 
#define MATCH_MRET   0x30200073
 
#define MASK_MRET   0xffffffff
 
#define MATCH_DRET   0x7b200073
 
#define MASK_DRET   0xffffffff
 
#define MATCH_SFENCE_VMA   0x12000073
 
#define MASK_SFENCE_VMA   0xfe007fff
 
#define MATCH_WFI   0x10500073
 
#define MASK_WFI   0xffffffff
 
#define MATCH_CSRRW   0x1073
 
#define MASK_CSRRW   0x707f
 
#define MATCH_CSRRS   0x2073
 
#define MASK_CSRRS   0x707f
 
#define MATCH_CSRRC   0x3073
 
#define MASK_CSRRC   0x707f
 
#define MATCH_CSRRWI   0x5073
 
#define MASK_CSRRWI   0x707f
 
#define MATCH_CSRRSI   0x6073
 
#define MASK_CSRRSI   0x707f
 
#define MATCH_CSRRCI   0x7073
 
#define MASK_CSRRCI   0x707f
 
#define MATCH_FADD_S   0x53
 
#define MASK_FADD_S   0xfe00007f
 
#define MATCH_FSUB_S   0x8000053
 
#define MASK_FSUB_S   0xfe00007f
 
#define MATCH_FMUL_S   0x10000053
 
#define MASK_FMUL_S   0xfe00007f
 
#define MATCH_FDIV_S   0x18000053
 
#define MASK_FDIV_S   0xfe00007f
 
#define MATCH_FSGNJ_S   0x20000053
 
#define MASK_FSGNJ_S   0xfe00707f
 
#define MATCH_FSGNJN_S   0x20001053
 
#define MASK_FSGNJN_S   0xfe00707f
 
#define MATCH_FSGNJX_S   0x20002053
 
#define MASK_FSGNJX_S   0xfe00707f
 
#define MATCH_FMIN_S   0x28000053
 
#define MASK_FMIN_S   0xfe00707f
 
#define MATCH_FMAX_S   0x28001053
 
#define MASK_FMAX_S   0xfe00707f
 
#define MATCH_FSQRT_S   0x58000053
 
#define MASK_FSQRT_S   0xfff0007f
 
#define MATCH_FADD_D   0x2000053
 
#define MASK_FADD_D   0xfe00007f
 
#define MATCH_FSUB_D   0xa000053
 
#define MASK_FSUB_D   0xfe00007f
 
#define MATCH_FMUL_D   0x12000053
 
#define MASK_FMUL_D   0xfe00007f
 
#define MATCH_FDIV_D   0x1a000053
 
#define MASK_FDIV_D   0xfe00007f
 
#define MATCH_FSGNJ_D   0x22000053
 
#define MASK_FSGNJ_D   0xfe00707f
 
#define MATCH_FSGNJN_D   0x22001053
 
#define MASK_FSGNJN_D   0xfe00707f
 
#define MATCH_FSGNJX_D   0x22002053
 
#define MASK_FSGNJX_D   0xfe00707f
 
#define MATCH_FMIN_D   0x2a000053
 
#define MASK_FMIN_D   0xfe00707f
 
#define MATCH_FMAX_D   0x2a001053
 
#define MASK_FMAX_D   0xfe00707f
 
#define MATCH_FCVT_S_D   0x40100053
 
#define MASK_FCVT_S_D   0xfff0007f
 
#define MATCH_FCVT_D_S   0x42000053
 
#define MASK_FCVT_D_S   0xfff0007f
 
#define MATCH_FSQRT_D   0x5a000053
 
#define MASK_FSQRT_D   0xfff0007f
 
#define MATCH_FADD_Q   0x6000053
 
#define MASK_FADD_Q   0xfe00007f
 
#define MATCH_FSUB_Q   0xe000053
 
#define MASK_FSUB_Q   0xfe00007f
 
#define MATCH_FMUL_Q   0x16000053
 
#define MASK_FMUL_Q   0xfe00007f
 
#define MATCH_FDIV_Q   0x1e000053
 
#define MASK_FDIV_Q   0xfe00007f
 
#define MATCH_FSGNJ_Q   0x26000053
 
#define MASK_FSGNJ_Q   0xfe00707f
 
#define MATCH_FSGNJN_Q   0x26001053
 
#define MASK_FSGNJN_Q   0xfe00707f
 
#define MATCH_FSGNJX_Q   0x26002053
 
#define MASK_FSGNJX_Q   0xfe00707f
 
#define MATCH_FMIN_Q   0x2e000053
 
#define MASK_FMIN_Q   0xfe00707f
 
#define MATCH_FMAX_Q   0x2e001053
 
#define MASK_FMAX_Q   0xfe00707f
 
#define MATCH_FCVT_S_Q   0x40300053
 
#define MASK_FCVT_S_Q   0xfff0007f
 
#define MATCH_FCVT_Q_S   0x46000053
 
#define MASK_FCVT_Q_S   0xfff0007f
 
#define MATCH_FCVT_D_Q   0x42300053
 
#define MASK_FCVT_D_Q   0xfff0007f
 
#define MATCH_FCVT_Q_D   0x46100053
 
#define MASK_FCVT_Q_D   0xfff0007f
 
#define MATCH_FSQRT_Q   0x5e000053
 
#define MASK_FSQRT_Q   0xfff0007f
 
#define MATCH_FLE_S   0xa0000053
 
#define MASK_FLE_S   0xfe00707f
 
#define MATCH_FLT_S   0xa0001053
 
#define MASK_FLT_S   0xfe00707f
 
#define MATCH_FEQ_S   0xa0002053
 
#define MASK_FEQ_S   0xfe00707f
 
#define MATCH_FLE_D   0xa2000053
 
#define MASK_FLE_D   0xfe00707f
 
#define MATCH_FLT_D   0xa2001053
 
#define MASK_FLT_D   0xfe00707f
 
#define MATCH_FEQ_D   0xa2002053
 
#define MASK_FEQ_D   0xfe00707f
 
#define MATCH_FLE_Q   0xa6000053
 
#define MASK_FLE_Q   0xfe00707f
 
#define MATCH_FLT_Q   0xa6001053
 
#define MASK_FLT_Q   0xfe00707f
 
#define MATCH_FEQ_Q   0xa6002053
 
#define MASK_FEQ_Q   0xfe00707f
 
#define MATCH_FCVT_W_S   0xc0000053
 
#define MASK_FCVT_W_S   0xfff0007f
 
#define MATCH_FCVT_WU_S   0xc0100053
 
#define MASK_FCVT_WU_S   0xfff0007f
 
#define MATCH_FCVT_L_S   0xc0200053
 
#define MASK_FCVT_L_S   0xfff0007f
 
#define MATCH_FCVT_LU_S   0xc0300053
 
#define MASK_FCVT_LU_S   0xfff0007f
 
#define MATCH_FMV_X_W   0xe0000053
 
#define MASK_FMV_X_W   0xfff0707f
 
#define MATCH_FCLASS_S   0xe0001053
 
#define MASK_FCLASS_S   0xfff0707f
 
#define MATCH_FCVT_W_D   0xc2000053
 
#define MASK_FCVT_W_D   0xfff0007f
 
#define MATCH_FCVT_WU_D   0xc2100053
 
#define MASK_FCVT_WU_D   0xfff0007f
 
#define MATCH_FCVT_L_D   0xc2200053
 
#define MASK_FCVT_L_D   0xfff0007f
 
#define MATCH_FCVT_LU_D   0xc2300053
 
#define MASK_FCVT_LU_D   0xfff0007f
 
#define MATCH_FMV_X_D   0xe2000053
 
#define MASK_FMV_X_D   0xfff0707f
 
#define MATCH_FCLASS_D   0xe2001053
 
#define MASK_FCLASS_D   0xfff0707f
 
#define MATCH_FCVT_W_Q   0xc6000053
 
#define MASK_FCVT_W_Q   0xfff0007f
 
#define MATCH_FCVT_WU_Q   0xc6100053
 
#define MASK_FCVT_WU_Q   0xfff0007f
 
#define MATCH_FCVT_L_Q   0xc6200053
 
#define MASK_FCVT_L_Q   0xfff0007f
 
#define MATCH_FCVT_LU_Q   0xc6300053
 
#define MASK_FCVT_LU_Q   0xfff0007f
 
#define MATCH_FMV_X_Q   0xe6000053
 
#define MASK_FMV_X_Q   0xfff0707f
 
#define MATCH_FCLASS_Q   0xe6001053
 
#define MASK_FCLASS_Q   0xfff0707f
 
#define MATCH_FCVT_S_W   0xd0000053
 
#define MASK_FCVT_S_W   0xfff0007f
 
#define MATCH_FCVT_S_WU   0xd0100053
 
#define MASK_FCVT_S_WU   0xfff0007f
 
#define MATCH_FCVT_S_L   0xd0200053
 
#define MASK_FCVT_S_L   0xfff0007f
 
#define MATCH_FCVT_S_LU   0xd0300053
 
#define MASK_FCVT_S_LU   0xfff0007f
 
#define MATCH_FMV_W_X   0xf0000053
 
#define MASK_FMV_W_X   0xfff0707f
 
#define MATCH_FCVT_D_W   0xd2000053
 
#define MASK_FCVT_D_W   0xfff0007f
 
#define MATCH_FCVT_D_WU   0xd2100053
 
#define MASK_FCVT_D_WU   0xfff0007f
 
#define MATCH_FCVT_D_L   0xd2200053
 
#define MASK_FCVT_D_L   0xfff0007f
 
#define MATCH_FCVT_D_LU   0xd2300053
 
#define MASK_FCVT_D_LU   0xfff0007f
 
#define MATCH_FMV_D_X   0xf2000053
 
#define MASK_FMV_D_X   0xfff0707f
 
#define MATCH_FCVT_Q_W   0xd6000053
 
#define MASK_FCVT_Q_W   0xfff0007f
 
#define MATCH_FCVT_Q_WU   0xd6100053
 
#define MASK_FCVT_Q_WU   0xfff0007f
 
#define MATCH_FCVT_Q_L   0xd6200053
 
#define MASK_FCVT_Q_L   0xfff0007f
 
#define MATCH_FCVT_Q_LU   0xd6300053
 
#define MASK_FCVT_Q_LU   0xfff0007f
 
#define MATCH_FMV_Q_X   0xf6000053
 
#define MASK_FMV_Q_X   0xfff0707f
 
#define MATCH_FLW   0x2007
 
#define MASK_FLW   0x707f
 
#define MATCH_FLD   0x3007
 
#define MASK_FLD   0x707f
 
#define MATCH_FLQ   0x4007
 
#define MASK_FLQ   0x707f
 
#define MATCH_FSW   0x2027
 
#define MASK_FSW   0x707f
 
#define MATCH_FSD   0x3027
 
#define MASK_FSD   0x707f
 
#define MATCH_FSQ   0x4027
 
#define MASK_FSQ   0x707f
 
#define MATCH_FMADD_S   0x43
 
#define MASK_FMADD_S   0x600007f
 
#define MATCH_FMSUB_S   0x47
 
#define MASK_FMSUB_S   0x600007f
 
#define MATCH_FNMSUB_S   0x4b
 
#define MASK_FNMSUB_S   0x600007f
 
#define MATCH_FNMADD_S   0x4f
 
#define MASK_FNMADD_S   0x600007f
 
#define MATCH_FMADD_D   0x2000043
 
#define MASK_FMADD_D   0x600007f
 
#define MATCH_FMSUB_D   0x2000047
 
#define MASK_FMSUB_D   0x600007f
 
#define MATCH_FNMSUB_D   0x200004b
 
#define MASK_FNMSUB_D   0x600007f
 
#define MATCH_FNMADD_D   0x200004f
 
#define MASK_FNMADD_D   0x600007f
 
#define MATCH_FMADD_Q   0x6000043
 
#define MASK_FMADD_Q   0x600007f
 
#define MATCH_FMSUB_Q   0x6000047
 
#define MASK_FMSUB_Q   0x600007f
 
#define MATCH_FNMSUB_Q   0x600004b
 
#define MASK_FNMSUB_Q   0x600007f
 
#define MATCH_FNMADD_Q   0x600004f
 
#define MASK_FNMADD_Q   0x600007f
 
#define MATCH_C_NOP   0x1
 
#define MASK_C_NOP   0xffff
 
#define MATCH_C_ADDI16SP   0x6101
 
#define MASK_C_ADDI16SP   0xef83
 
#define MATCH_C_JR   0x8002
 
#define MASK_C_JR   0xf07f
 
#define MATCH_C_JALR   0x9002
 
#define MASK_C_JALR   0xf07f
 
#define MATCH_C_EBREAK   0x9002
 
#define MASK_C_EBREAK   0xffff
 
#define MATCH_C_LD   0x6000
 
#define MASK_C_LD   0xe003
 
#define MATCH_C_SD   0xe000
 
#define MASK_C_SD   0xe003
 
#define MATCH_C_ADDIW   0x2001
 
#define MASK_C_ADDIW   0xe003
 
#define MATCH_C_LDSP   0x6002
 
#define MASK_C_LDSP   0xe003
 
#define MATCH_C_SDSP   0xe002
 
#define MASK_C_SDSP   0xe003
 
#define MATCH_C_ADDI4SPN   0x0
 
#define MASK_C_ADDI4SPN   0xe003
 
#define MATCH_C_FLD   0x2000
 
#define MASK_C_FLD   0xe003
 
#define MATCH_C_LW   0x4000
 
#define MASK_C_LW   0xe003
 
#define MATCH_C_FLW   0x6000
 
#define MASK_C_FLW   0xe003
 
#define MATCH_C_FSD   0xa000
 
#define MASK_C_FSD   0xe003
 
#define MATCH_C_SW   0xc000
 
#define MASK_C_SW   0xe003
 
#define MATCH_C_FSW   0xe000
 
#define MASK_C_FSW   0xe003
 
#define MATCH_C_ADDI   0x1
 
#define MASK_C_ADDI   0xe003
 
#define MATCH_C_JAL   0x2001
 
#define MASK_C_JAL   0xe003
 
#define MATCH_C_LI   0x4001
 
#define MASK_C_LI   0xe003
 
#define MATCH_C_LUI   0x6001
 
#define MASK_C_LUI   0xe003
 
#define MATCH_C_SRLI   0x8001
 
#define MASK_C_SRLI   0xec03
 
#define MATCH_C_SRAI   0x8401
 
#define MASK_C_SRAI   0xec03
 
#define MATCH_C_ANDI   0x8801
 
#define MASK_C_ANDI   0xec03
 
#define MATCH_C_SUB   0x8c01
 
#define MASK_C_SUB   0xfc63
 
#define MATCH_C_XOR   0x8c21
 
#define MASK_C_XOR   0xfc63
 
#define MATCH_C_OR   0x8c41
 
#define MASK_C_OR   0xfc63
 
#define MATCH_C_AND   0x8c61
 
#define MASK_C_AND   0xfc63
 
#define MATCH_C_SUBW   0x9c01
 
#define MASK_C_SUBW   0xfc63
 
#define MATCH_C_ADDW   0x9c21
 
#define MASK_C_ADDW   0xfc63
 
#define MATCH_C_J   0xa001
 
#define MASK_C_J   0xe003
 
#define MATCH_C_BEQZ   0xc001
 
#define MASK_C_BEQZ   0xe003
 
#define MATCH_C_BNEZ   0xe001
 
#define MASK_C_BNEZ   0xe003
 
#define MATCH_C_SLLI   0x2
 
#define MASK_C_SLLI   0xe003
 
#define MATCH_C_FLDSP   0x2002
 
#define MASK_C_FLDSP   0xe003
 
#define MATCH_C_LWSP   0x4002
 
#define MASK_C_LWSP   0xe003
 
#define MATCH_C_FLWSP   0x6002
 
#define MASK_C_FLWSP   0xe003
 
#define MATCH_C_MV   0x8002
 
#define MASK_C_MV   0xf003
 
#define MATCH_C_ADD   0x9002
 
#define MASK_C_ADD   0xf003
 
#define MATCH_C_FSDSP   0xa002
 
#define MASK_C_FSDSP   0xe003
 
#define MATCH_C_SWSP   0xc002
 
#define MASK_C_SWSP   0xe003
 
#define MATCH_C_FSWSP   0xe002
 
#define MASK_C_FSWSP   0xe003
 
#define MATCH_CUSTOM0   0xb
 
#define MASK_CUSTOM0   0x707f
 
#define MATCH_CUSTOM0_RS1   0x200b
 
#define MASK_CUSTOM0_RS1   0x707f
 
#define MATCH_CUSTOM0_RS1_RS2   0x300b
 
#define MASK_CUSTOM0_RS1_RS2   0x707f
 
#define MATCH_CUSTOM0_RD   0x400b
 
#define MASK_CUSTOM0_RD   0x707f
 
#define MATCH_CUSTOM0_RD_RS1   0x600b
 
#define MASK_CUSTOM0_RD_RS1   0x707f
 
#define MATCH_CUSTOM0_RD_RS1_RS2   0x700b
 
#define MASK_CUSTOM0_RD_RS1_RS2   0x707f
 
#define MATCH_CUSTOM1   0x2b
 
#define MASK_CUSTOM1   0x707f
 
#define MATCH_CUSTOM1_RS1   0x202b
 
#define MASK_CUSTOM1_RS1   0x707f
 
#define MATCH_CUSTOM1_RS1_RS2   0x302b
 
#define MASK_CUSTOM1_RS1_RS2   0x707f
 
#define MATCH_CUSTOM1_RD   0x402b
 
#define MASK_CUSTOM1_RD   0x707f
 
#define MATCH_CUSTOM1_RD_RS1   0x602b
 
#define MASK_CUSTOM1_RD_RS1   0x707f
 
#define MATCH_CUSTOM1_RD_RS1_RS2   0x702b
 
#define MASK_CUSTOM1_RD_RS1_RS2   0x707f
 
#define MATCH_CUSTOM2   0x5b
 
#define MASK_CUSTOM2   0x707f
 
#define MATCH_CUSTOM2_RS1   0x205b
 
#define MASK_CUSTOM2_RS1   0x707f
 
#define MATCH_CUSTOM2_RS1_RS2   0x305b
 
#define MASK_CUSTOM2_RS1_RS2   0x707f
 
#define MATCH_CUSTOM2_RD   0x405b
 
#define MASK_CUSTOM2_RD   0x707f
 
#define MATCH_CUSTOM2_RD_RS1   0x605b
 
#define MASK_CUSTOM2_RD_RS1   0x707f
 
#define MATCH_CUSTOM2_RD_RS1_RS2   0x705b
 
#define MASK_CUSTOM2_RD_RS1_RS2   0x707f
 
#define MATCH_CUSTOM3   0x7b
 
#define MASK_CUSTOM3   0x707f
 
#define MATCH_CUSTOM3_RS1   0x207b
 
#define MASK_CUSTOM3_RS1   0x707f
 
#define MATCH_CUSTOM3_RS1_RS2   0x307b
 
#define MASK_CUSTOM3_RS1_RS2   0x707f
 
#define MATCH_CUSTOM3_RD   0x407b
 
#define MASK_CUSTOM3_RD   0x707f
 
#define MATCH_CUSTOM3_RD_RS1   0x607b
 
#define MASK_CUSTOM3_RD_RS1   0x707f
 
#define MATCH_CUSTOM3_RD_RS1_RS2   0x707b
 
#define MASK_CUSTOM3_RD_RS1_RS2   0x707f
 
#define CSR_FFLAGS   0x1
 
#define CSR_FRM   0x2
 
#define CSR_FCSR   0x3
 
#define CSR_CYCLE   0xc00
 
#define CSR_TIME   0xc01
 
#define CSR_INSTRET   0xc02
 
#define CSR_HPMCOUNTER3   0xc03
 
#define CSR_HPMCOUNTER4   0xc04
 
#define CSR_HPMCOUNTER5   0xc05
 
#define CSR_HPMCOUNTER6   0xc06
 
#define CSR_HPMCOUNTER7   0xc07
 
#define CSR_HPMCOUNTER8   0xc08
 
#define CSR_HPMCOUNTER9   0xc09
 
#define CSR_HPMCOUNTER10   0xc0a
 
#define CSR_HPMCOUNTER11   0xc0b
 
#define CSR_HPMCOUNTER12   0xc0c
 
#define CSR_HPMCOUNTER13   0xc0d
 
#define CSR_HPMCOUNTER14   0xc0e
 
#define CSR_HPMCOUNTER15   0xc0f
 
#define CSR_HPMCOUNTER16   0xc10
 
#define CSR_HPMCOUNTER17   0xc11
 
#define CSR_HPMCOUNTER18   0xc12
 
#define CSR_HPMCOUNTER19   0xc13
 
#define CSR_HPMCOUNTER20   0xc14
 
#define CSR_HPMCOUNTER21   0xc15
 
#define CSR_HPMCOUNTER22   0xc16
 
#define CSR_HPMCOUNTER23   0xc17
 
#define CSR_HPMCOUNTER24   0xc18
 
#define CSR_HPMCOUNTER25   0xc19
 
#define CSR_HPMCOUNTER26   0xc1a
 
#define CSR_HPMCOUNTER27   0xc1b
 
#define CSR_HPMCOUNTER28   0xc1c
 
#define CSR_HPMCOUNTER29   0xc1d
 
#define CSR_HPMCOUNTER30   0xc1e
 
#define CSR_HPMCOUNTER31   0xc1f
 
#define CSR_SSTATUS   0x100
 
#define CSR_SIE   0x104
 
#define CSR_STVEC   0x105
 
#define CSR_SCOUNTEREN   0x106
 
#define CSR_SSCRATCH   0x140
 
#define CSR_SEPC   0x141
 
#define CSR_SCAUSE   0x142
 
#define CSR_STVAL   0x143
 
#define CSR_SIP   0x144
 
#define CSR_SATP   0x180
 
#define CSR_MSTATUS   0x300
 
#define CSR_MISA   0x301
 
#define CSR_MEDELEG   0x302
 
#define CSR_MIDELEG   0x303
 
#define CSR_MIE   0x304
 
#define CSR_MTVEC   0x305
 
#define CSR_MCOUNTEREN   0x306
 
#define CSR_MSCRATCH   0x340
 
#define CSR_MEPC   0x341
 
#define CSR_MCAUSE   0x342
 
#define CSR_MTVAL   0x343
 
#define CSR_MIP   0x344
 
#define CSR_PMPCFG0   0x3a0
 
#define CSR_PMPCFG1   0x3a1
 
#define CSR_PMPCFG2   0x3a2
 
#define CSR_PMPCFG3   0x3a3
 
#define CSR_PMPADDR0   0x3b0
 
#define CSR_PMPADDR1   0x3b1
 
#define CSR_PMPADDR2   0x3b2
 
#define CSR_PMPADDR3   0x3b3
 
#define CSR_PMPADDR4   0x3b4
 
#define CSR_PMPADDR5   0x3b5
 
#define CSR_PMPADDR6   0x3b6
 
#define CSR_PMPADDR7   0x3b7
 
#define CSR_PMPADDR8   0x3b8
 
#define CSR_PMPADDR9   0x3b9
 
#define CSR_PMPADDR10   0x3ba
 
#define CSR_PMPADDR11   0x3bb
 
#define CSR_PMPADDR12   0x3bc
 
#define CSR_PMPADDR13   0x3bd
 
#define CSR_PMPADDR14   0x3be
 
#define CSR_PMPADDR15   0x3bf
 
#define CSR_TSELECT   0x7a0
 
#define CSR_TDATA1   0x7a1
 
#define CSR_TDATA2   0x7a2
 
#define CSR_TDATA3   0x7a3
 
#define CSR_DCSR   0x7b0
 
#define CSR_DPC   0x7b1
 
#define CSR_DSCRATCH   0x7b2
 
#define CSR_MCYCLE   0xb00
 
#define CSR_MINSTRET   0xb02
 
#define CSR_MHPMCOUNTER3   0xb03
 
#define CSR_MHPMCOUNTER4   0xb04
 
#define CSR_MHPMCOUNTER5   0xb05
 
#define CSR_MHPMCOUNTER6   0xb06
 
#define CSR_MHPMCOUNTER7   0xb07
 
#define CSR_MHPMCOUNTER8   0xb08
 
#define CSR_MHPMCOUNTER9   0xb09
 
#define CSR_MHPMCOUNTER10   0xb0a
 
#define CSR_MHPMCOUNTER11   0xb0b
 
#define CSR_MHPMCOUNTER12   0xb0c
 
#define CSR_MHPMCOUNTER13   0xb0d
 
#define CSR_MHPMCOUNTER14   0xb0e
 
#define CSR_MHPMCOUNTER15   0xb0f
 
#define CSR_MHPMCOUNTER16   0xb10
 
#define CSR_MHPMCOUNTER17   0xb11
 
#define CSR_MHPMCOUNTER18   0xb12
 
#define CSR_MHPMCOUNTER19   0xb13
 
#define CSR_MHPMCOUNTER20   0xb14
 
#define CSR_MHPMCOUNTER21   0xb15
 
#define CSR_MHPMCOUNTER22   0xb16
 
#define CSR_MHPMCOUNTER23   0xb17
 
#define CSR_MHPMCOUNTER24   0xb18
 
#define CSR_MHPMCOUNTER25   0xb19
 
#define CSR_MHPMCOUNTER26   0xb1a
 
#define CSR_MHPMCOUNTER27   0xb1b
 
#define CSR_MHPMCOUNTER28   0xb1c
 
#define CSR_MHPMCOUNTER29   0xb1d
 
#define CSR_MHPMCOUNTER30   0xb1e
 
#define CSR_MHPMCOUNTER31   0xb1f
 
#define CSR_MHPMEVENT3   0x323
 
#define CSR_MHPMEVENT4   0x324
 
#define CSR_MHPMEVENT5   0x325
 
#define CSR_MHPMEVENT6   0x326
 
#define CSR_MHPMEVENT7   0x327
 
#define CSR_MHPMEVENT8   0x328
 
#define CSR_MHPMEVENT9   0x329
 
#define CSR_MHPMEVENT10   0x32a
 
#define CSR_MHPMEVENT11   0x32b
 
#define CSR_MHPMEVENT12   0x32c
 
#define CSR_MHPMEVENT13   0x32d
 
#define CSR_MHPMEVENT14   0x32e
 
#define CSR_MHPMEVENT15   0x32f
 
#define CSR_MHPMEVENT16   0x330
 
#define CSR_MHPMEVENT17   0x331
 
#define CSR_MHPMEVENT18   0x332
 
#define CSR_MHPMEVENT19   0x333
 
#define CSR_MHPMEVENT20   0x334
 
#define CSR_MHPMEVENT21   0x335
 
#define CSR_MHPMEVENT22   0x336
 
#define CSR_MHPMEVENT23   0x337
 
#define CSR_MHPMEVENT24   0x338
 
#define CSR_MHPMEVENT25   0x339
 
#define CSR_MHPMEVENT26   0x33a
 
#define CSR_MHPMEVENT27   0x33b
 
#define CSR_MHPMEVENT28   0x33c
 
#define CSR_MHPMEVENT29   0x33d
 
#define CSR_MHPMEVENT30   0x33e
 
#define CSR_MHPMEVENT31   0x33f
 
#define CSR_MVENDORID   0xf11
 
#define CSR_MARCHID   0xf12
 
#define CSR_MIMPID   0xf13
 
#define CSR_MHARTID   0xf14
 
#define CSR_CYCLEH   0xc80
 
#define CSR_TIMEH   0xc81
 
#define CSR_INSTRETH   0xc82
 
#define CSR_HPMCOUNTER3H   0xc83
 
#define CSR_HPMCOUNTER4H   0xc84
 
#define CSR_HPMCOUNTER5H   0xc85
 
#define CSR_HPMCOUNTER6H   0xc86
 
#define CSR_HPMCOUNTER7H   0xc87
 
#define CSR_HPMCOUNTER8H   0xc88
 
#define CSR_HPMCOUNTER9H   0xc89
 
#define CSR_HPMCOUNTER10H   0xc8a
 
#define CSR_HPMCOUNTER11H   0xc8b
 
#define CSR_HPMCOUNTER12H   0xc8c
 
#define CSR_HPMCOUNTER13H   0xc8d
 
#define CSR_HPMCOUNTER14H   0xc8e
 
#define CSR_HPMCOUNTER15H   0xc8f
 
#define CSR_HPMCOUNTER16H   0xc90
 
#define CSR_HPMCOUNTER17H   0xc91
 
#define CSR_HPMCOUNTER18H   0xc92
 
#define CSR_HPMCOUNTER19H   0xc93
 
#define CSR_HPMCOUNTER20H   0xc94
 
#define CSR_HPMCOUNTER21H   0xc95
 
#define CSR_HPMCOUNTER22H   0xc96
 
#define CSR_HPMCOUNTER23H   0xc97
 
#define CSR_HPMCOUNTER24H   0xc98
 
#define CSR_HPMCOUNTER25H   0xc99
 
#define CSR_HPMCOUNTER26H   0xc9a
 
#define CSR_HPMCOUNTER27H   0xc9b
 
#define CSR_HPMCOUNTER28H   0xc9c
 
#define CSR_HPMCOUNTER29H   0xc9d
 
#define CSR_HPMCOUNTER30H   0xc9e
 
#define CSR_HPMCOUNTER31H   0xc9f
 
#define CSR_MCYCLEH   0xb80
 
#define CSR_MINSTRETH   0xb82
 
#define CSR_MHPMCOUNTER3H   0xb83
 
#define CSR_MHPMCOUNTER4H   0xb84
 
#define CSR_MHPMCOUNTER5H   0xb85
 
#define CSR_MHPMCOUNTER6H   0xb86
 
#define CSR_MHPMCOUNTER7H   0xb87
 
#define CSR_MHPMCOUNTER8H   0xb88
 
#define CSR_MHPMCOUNTER9H   0xb89
 
#define CSR_MHPMCOUNTER10H   0xb8a
 
#define CSR_MHPMCOUNTER11H   0xb8b
 
#define CSR_MHPMCOUNTER12H   0xb8c
 
#define CSR_MHPMCOUNTER13H   0xb8d
 
#define CSR_MHPMCOUNTER14H   0xb8e
 
#define CSR_MHPMCOUNTER15H   0xb8f
 
#define CSR_MHPMCOUNTER16H   0xb90
 
#define CSR_MHPMCOUNTER17H   0xb91
 
#define CSR_MHPMCOUNTER18H   0xb92
 
#define CSR_MHPMCOUNTER19H   0xb93
 
#define CSR_MHPMCOUNTER20H   0xb94
 
#define CSR_MHPMCOUNTER21H   0xb95
 
#define CSR_MHPMCOUNTER22H   0xb96
 
#define CSR_MHPMCOUNTER23H   0xb97
 
#define CSR_MHPMCOUNTER24H   0xb98
 
#define CSR_MHPMCOUNTER25H   0xb99
 
#define CSR_MHPMCOUNTER26H   0xb9a
 
#define CSR_MHPMCOUNTER27H   0xb9b
 
#define CSR_MHPMCOUNTER28H   0xb9c
 
#define CSR_MHPMCOUNTER29H   0xb9d
 
#define CSR_MHPMCOUNTER30H   0xb9e
 
#define CSR_MHPMCOUNTER31H   0xb9f
 
#define CAUSE_MISALIGNED_FETCH   0x0
 
#define CAUSE_FETCH_ACCESS   0x1
 
#define CAUSE_ILLEGAL_INSTRUCTION   0x2
 
#define CAUSE_BREAKPOINT   0x3
 
#define CAUSE_MISALIGNED_LOAD   0x4
 
#define CAUSE_LOAD_ACCESS   0x5
 
#define CAUSE_MISALIGNED_STORE   0x6
 
#define CAUSE_STORE_ACCESS   0x7
 
#define CAUSE_USER_ECALL   0x8
 
#define CAUSE_SUPERVISOR_ECALL   0x9
 
#define CAUSE_HYPERVISOR_ECALL   0xa
 
#define CAUSE_MACHINE_ECALL   0xb
 
#define CAUSE_FETCH_PAGE_FAULT   0xc
 
#define CAUSE_LOAD_PAGE_FAULT   0xd
 
#define CAUSE_STORE_PAGE_FAULT   0xf
 

Macro Definition Documentation

◆ CAUSE_BREAKPOINT

#define CAUSE_BREAKPOINT   0x3

Definition at line 965 of file encoding.h.

◆ CAUSE_FETCH_ACCESS

#define CAUSE_FETCH_ACCESS   0x1

Definition at line 963 of file encoding.h.

◆ CAUSE_FETCH_PAGE_FAULT

#define CAUSE_FETCH_PAGE_FAULT   0xc

Definition at line 974 of file encoding.h.

◆ CAUSE_HYPERVISOR_ECALL

#define CAUSE_HYPERVISOR_ECALL   0xa

Definition at line 972 of file encoding.h.

◆ CAUSE_ILLEGAL_INSTRUCTION

#define CAUSE_ILLEGAL_INSTRUCTION   0x2

Definition at line 964 of file encoding.h.

◆ CAUSE_LOAD_ACCESS

#define CAUSE_LOAD_ACCESS   0x5

Definition at line 967 of file encoding.h.

◆ CAUSE_LOAD_PAGE_FAULT

#define CAUSE_LOAD_PAGE_FAULT   0xd

Definition at line 975 of file encoding.h.

◆ CAUSE_MACHINE_ECALL

#define CAUSE_MACHINE_ECALL   0xb

Definition at line 973 of file encoding.h.

◆ CAUSE_MISALIGNED_FETCH

#define CAUSE_MISALIGNED_FETCH   0x0

Definition at line 962 of file encoding.h.

◆ CAUSE_MISALIGNED_LOAD

#define CAUSE_MISALIGNED_LOAD   0x4

Definition at line 966 of file encoding.h.

◆ CAUSE_MISALIGNED_STORE

#define CAUSE_MISALIGNED_STORE   0x6

Definition at line 968 of file encoding.h.

◆ CAUSE_STORE_ACCESS

#define CAUSE_STORE_ACCESS   0x7

Definition at line 969 of file encoding.h.

◆ CAUSE_STORE_PAGE_FAULT

#define CAUSE_STORE_PAGE_FAULT   0xf

Definition at line 976 of file encoding.h.

◆ CAUSE_SUPERVISOR_ECALL

#define CAUSE_SUPERVISOR_ECALL   0x9

Definition at line 971 of file encoding.h.

◆ CAUSE_USER_ECALL

#define CAUSE_USER_ECALL   0x8

Definition at line 970 of file encoding.h.

◆ CLINT_BASE

#define CLINT_BASE   0x02000000

Definition at line 154 of file encoding.h.

◆ CLINT_SIZE

#define CLINT_SIZE   0x000c0000

Definition at line 155 of file encoding.h.

◆ CSR_CYCLE

#define CSR_CYCLE   0xc00

Definition at line 754 of file encoding.h.

◆ CSR_CYCLEH

#define CSR_CYCLEH   0xc80

Definition at line 899 of file encoding.h.

◆ CSR_DCSR

#define CSR_DCSR   0x7b0

Definition at line 832 of file encoding.h.

◆ CSR_DPC

#define CSR_DPC   0x7b1

Definition at line 833 of file encoding.h.

◆ CSR_DSCRATCH

#define CSR_DSCRATCH   0x7b2

Definition at line 834 of file encoding.h.

◆ CSR_FCSR

#define CSR_FCSR   0x3

Definition at line 753 of file encoding.h.

◆ CSR_FFLAGS

#define CSR_FFLAGS   0x1

Definition at line 751 of file encoding.h.

◆ CSR_FRM

#define CSR_FRM   0x2

Definition at line 752 of file encoding.h.

◆ CSR_HPMCOUNTER10

#define CSR_HPMCOUNTER10   0xc0a

Definition at line 764 of file encoding.h.

◆ CSR_HPMCOUNTER10H

#define CSR_HPMCOUNTER10H   0xc8a

Definition at line 909 of file encoding.h.

◆ CSR_HPMCOUNTER11

#define CSR_HPMCOUNTER11   0xc0b

Definition at line 765 of file encoding.h.

◆ CSR_HPMCOUNTER11H

#define CSR_HPMCOUNTER11H   0xc8b

Definition at line 910 of file encoding.h.

◆ CSR_HPMCOUNTER12

#define CSR_HPMCOUNTER12   0xc0c

Definition at line 766 of file encoding.h.

◆ CSR_HPMCOUNTER12H

#define CSR_HPMCOUNTER12H   0xc8c

Definition at line 911 of file encoding.h.

◆ CSR_HPMCOUNTER13

#define CSR_HPMCOUNTER13   0xc0d

Definition at line 767 of file encoding.h.

◆ CSR_HPMCOUNTER13H

#define CSR_HPMCOUNTER13H   0xc8d

Definition at line 912 of file encoding.h.

◆ CSR_HPMCOUNTER14

#define CSR_HPMCOUNTER14   0xc0e

Definition at line 768 of file encoding.h.

◆ CSR_HPMCOUNTER14H

#define CSR_HPMCOUNTER14H   0xc8e

Definition at line 913 of file encoding.h.

◆ CSR_HPMCOUNTER15

#define CSR_HPMCOUNTER15   0xc0f

Definition at line 769 of file encoding.h.

◆ CSR_HPMCOUNTER15H

#define CSR_HPMCOUNTER15H   0xc8f

Definition at line 914 of file encoding.h.

◆ CSR_HPMCOUNTER16

#define CSR_HPMCOUNTER16   0xc10

Definition at line 770 of file encoding.h.

◆ CSR_HPMCOUNTER16H

#define CSR_HPMCOUNTER16H   0xc90

Definition at line 915 of file encoding.h.

◆ CSR_HPMCOUNTER17

#define CSR_HPMCOUNTER17   0xc11

Definition at line 771 of file encoding.h.

◆ CSR_HPMCOUNTER17H

#define CSR_HPMCOUNTER17H   0xc91

Definition at line 916 of file encoding.h.

◆ CSR_HPMCOUNTER18

#define CSR_HPMCOUNTER18   0xc12

Definition at line 772 of file encoding.h.

◆ CSR_HPMCOUNTER18H

#define CSR_HPMCOUNTER18H   0xc92

Definition at line 917 of file encoding.h.

◆ CSR_HPMCOUNTER19

#define CSR_HPMCOUNTER19   0xc13

Definition at line 773 of file encoding.h.

◆ CSR_HPMCOUNTER19H

#define CSR_HPMCOUNTER19H   0xc93

Definition at line 918 of file encoding.h.

◆ CSR_HPMCOUNTER20

#define CSR_HPMCOUNTER20   0xc14

Definition at line 774 of file encoding.h.

◆ CSR_HPMCOUNTER20H

#define CSR_HPMCOUNTER20H   0xc94

Definition at line 919 of file encoding.h.

◆ CSR_HPMCOUNTER21

#define CSR_HPMCOUNTER21   0xc15

Definition at line 775 of file encoding.h.

◆ CSR_HPMCOUNTER21H

#define CSR_HPMCOUNTER21H   0xc95

Definition at line 920 of file encoding.h.

◆ CSR_HPMCOUNTER22

#define CSR_HPMCOUNTER22   0xc16

Definition at line 776 of file encoding.h.

◆ CSR_HPMCOUNTER22H

#define CSR_HPMCOUNTER22H   0xc96

Definition at line 921 of file encoding.h.

◆ CSR_HPMCOUNTER23

#define CSR_HPMCOUNTER23   0xc17

Definition at line 777 of file encoding.h.

◆ CSR_HPMCOUNTER23H

#define CSR_HPMCOUNTER23H   0xc97

Definition at line 922 of file encoding.h.

◆ CSR_HPMCOUNTER24

#define CSR_HPMCOUNTER24   0xc18

Definition at line 778 of file encoding.h.

◆ CSR_HPMCOUNTER24H

#define CSR_HPMCOUNTER24H   0xc98

Definition at line 923 of file encoding.h.

◆ CSR_HPMCOUNTER25

#define CSR_HPMCOUNTER25   0xc19

Definition at line 779 of file encoding.h.

◆ CSR_HPMCOUNTER25H

#define CSR_HPMCOUNTER25H   0xc99

Definition at line 924 of file encoding.h.

◆ CSR_HPMCOUNTER26

#define CSR_HPMCOUNTER26   0xc1a

Definition at line 780 of file encoding.h.

◆ CSR_HPMCOUNTER26H

#define CSR_HPMCOUNTER26H   0xc9a

Definition at line 925 of file encoding.h.

◆ CSR_HPMCOUNTER27

#define CSR_HPMCOUNTER27   0xc1b

Definition at line 781 of file encoding.h.

◆ CSR_HPMCOUNTER27H

#define CSR_HPMCOUNTER27H   0xc9b

Definition at line 926 of file encoding.h.

◆ CSR_HPMCOUNTER28

#define CSR_HPMCOUNTER28   0xc1c

Definition at line 782 of file encoding.h.

◆ CSR_HPMCOUNTER28H

#define CSR_HPMCOUNTER28H   0xc9c

Definition at line 927 of file encoding.h.

◆ CSR_HPMCOUNTER29

#define CSR_HPMCOUNTER29   0xc1d

Definition at line 783 of file encoding.h.

◆ CSR_HPMCOUNTER29H

#define CSR_HPMCOUNTER29H   0xc9d

Definition at line 928 of file encoding.h.

◆ CSR_HPMCOUNTER3

#define CSR_HPMCOUNTER3   0xc03

Definition at line 757 of file encoding.h.

◆ CSR_HPMCOUNTER30

#define CSR_HPMCOUNTER30   0xc1e

Definition at line 784 of file encoding.h.

◆ CSR_HPMCOUNTER30H

#define CSR_HPMCOUNTER30H   0xc9e

Definition at line 929 of file encoding.h.

◆ CSR_HPMCOUNTER31

#define CSR_HPMCOUNTER31   0xc1f

Definition at line 785 of file encoding.h.

◆ CSR_HPMCOUNTER31H

#define CSR_HPMCOUNTER31H   0xc9f

Definition at line 930 of file encoding.h.

◆ CSR_HPMCOUNTER3H

#define CSR_HPMCOUNTER3H   0xc83

Definition at line 902 of file encoding.h.

◆ CSR_HPMCOUNTER4

#define CSR_HPMCOUNTER4   0xc04

Definition at line 758 of file encoding.h.

◆ CSR_HPMCOUNTER4H

#define CSR_HPMCOUNTER4H   0xc84

Definition at line 903 of file encoding.h.

◆ CSR_HPMCOUNTER5

#define CSR_HPMCOUNTER5   0xc05

Definition at line 759 of file encoding.h.

◆ CSR_HPMCOUNTER5H

#define CSR_HPMCOUNTER5H   0xc85

Definition at line 904 of file encoding.h.

◆ CSR_HPMCOUNTER6

#define CSR_HPMCOUNTER6   0xc06

Definition at line 760 of file encoding.h.

◆ CSR_HPMCOUNTER6H

#define CSR_HPMCOUNTER6H   0xc86

Definition at line 905 of file encoding.h.

◆ CSR_HPMCOUNTER7

#define CSR_HPMCOUNTER7   0xc07

Definition at line 761 of file encoding.h.

◆ CSR_HPMCOUNTER7H

#define CSR_HPMCOUNTER7H   0xc87

Definition at line 906 of file encoding.h.

◆ CSR_HPMCOUNTER8

#define CSR_HPMCOUNTER8   0xc08

Definition at line 762 of file encoding.h.

◆ CSR_HPMCOUNTER8H

#define CSR_HPMCOUNTER8H   0xc88

Definition at line 907 of file encoding.h.

◆ CSR_HPMCOUNTER9

#define CSR_HPMCOUNTER9   0xc09

Definition at line 763 of file encoding.h.

◆ CSR_HPMCOUNTER9H

#define CSR_HPMCOUNTER9H   0xc89

Definition at line 908 of file encoding.h.

◆ CSR_INSTRET

#define CSR_INSTRET   0xc02

Definition at line 756 of file encoding.h.

◆ CSR_INSTRETH

#define CSR_INSTRETH   0xc82

Definition at line 901 of file encoding.h.

◆ CSR_MARCHID

#define CSR_MARCHID   0xf12

Definition at line 896 of file encoding.h.

◆ CSR_MCAUSE

#define CSR_MCAUSE   0x342

Definition at line 805 of file encoding.h.

◆ CSR_MCOUNTEREN

#define CSR_MCOUNTEREN   0x306

Definition at line 802 of file encoding.h.

◆ CSR_MCYCLE

#define CSR_MCYCLE   0xb00

Definition at line 835 of file encoding.h.

◆ CSR_MCYCLEH

#define CSR_MCYCLEH   0xb80

Definition at line 931 of file encoding.h.

◆ CSR_MEDELEG

#define CSR_MEDELEG   0x302

Definition at line 798 of file encoding.h.

◆ CSR_MEPC

#define CSR_MEPC   0x341

Definition at line 804 of file encoding.h.

◆ CSR_MHARTID

#define CSR_MHARTID   0xf14

Definition at line 898 of file encoding.h.

◆ CSR_MHPMCOUNTER10

#define CSR_MHPMCOUNTER10   0xb0a

Definition at line 844 of file encoding.h.

◆ CSR_MHPMCOUNTER10H

#define CSR_MHPMCOUNTER10H   0xb8a

Definition at line 940 of file encoding.h.

◆ CSR_MHPMCOUNTER11

#define CSR_MHPMCOUNTER11   0xb0b

Definition at line 845 of file encoding.h.

◆ CSR_MHPMCOUNTER11H

#define CSR_MHPMCOUNTER11H   0xb8b

Definition at line 941 of file encoding.h.

◆ CSR_MHPMCOUNTER12

#define CSR_MHPMCOUNTER12   0xb0c

Definition at line 846 of file encoding.h.

◆ CSR_MHPMCOUNTER12H

#define CSR_MHPMCOUNTER12H   0xb8c

Definition at line 942 of file encoding.h.

◆ CSR_MHPMCOUNTER13

#define CSR_MHPMCOUNTER13   0xb0d

Definition at line 847 of file encoding.h.

◆ CSR_MHPMCOUNTER13H

#define CSR_MHPMCOUNTER13H   0xb8d

Definition at line 943 of file encoding.h.

◆ CSR_MHPMCOUNTER14

#define CSR_MHPMCOUNTER14   0xb0e

Definition at line 848 of file encoding.h.

◆ CSR_MHPMCOUNTER14H

#define CSR_MHPMCOUNTER14H   0xb8e

Definition at line 944 of file encoding.h.

◆ CSR_MHPMCOUNTER15

#define CSR_MHPMCOUNTER15   0xb0f

Definition at line 849 of file encoding.h.

◆ CSR_MHPMCOUNTER15H

#define CSR_MHPMCOUNTER15H   0xb8f

Definition at line 945 of file encoding.h.

◆ CSR_MHPMCOUNTER16

#define CSR_MHPMCOUNTER16   0xb10

Definition at line 850 of file encoding.h.

◆ CSR_MHPMCOUNTER16H

#define CSR_MHPMCOUNTER16H   0xb90

Definition at line 946 of file encoding.h.

◆ CSR_MHPMCOUNTER17

#define CSR_MHPMCOUNTER17   0xb11

Definition at line 851 of file encoding.h.

◆ CSR_MHPMCOUNTER17H

#define CSR_MHPMCOUNTER17H   0xb91

Definition at line 947 of file encoding.h.

◆ CSR_MHPMCOUNTER18

#define CSR_MHPMCOUNTER18   0xb12

Definition at line 852 of file encoding.h.

◆ CSR_MHPMCOUNTER18H

#define CSR_MHPMCOUNTER18H   0xb92

Definition at line 948 of file encoding.h.

◆ CSR_MHPMCOUNTER19

#define CSR_MHPMCOUNTER19   0xb13

Definition at line 853 of file encoding.h.

◆ CSR_MHPMCOUNTER19H

#define CSR_MHPMCOUNTER19H   0xb93

Definition at line 949 of file encoding.h.

◆ CSR_MHPMCOUNTER20

#define CSR_MHPMCOUNTER20   0xb14

Definition at line 854 of file encoding.h.

◆ CSR_MHPMCOUNTER20H

#define CSR_MHPMCOUNTER20H   0xb94

Definition at line 950 of file encoding.h.

◆ CSR_MHPMCOUNTER21

#define CSR_MHPMCOUNTER21   0xb15

Definition at line 855 of file encoding.h.

◆ CSR_MHPMCOUNTER21H

#define CSR_MHPMCOUNTER21H   0xb95

Definition at line 951 of file encoding.h.

◆ CSR_MHPMCOUNTER22

#define CSR_MHPMCOUNTER22   0xb16

Definition at line 856 of file encoding.h.

◆ CSR_MHPMCOUNTER22H

#define CSR_MHPMCOUNTER22H   0xb96

Definition at line 952 of file encoding.h.

◆ CSR_MHPMCOUNTER23

#define CSR_MHPMCOUNTER23   0xb17

Definition at line 857 of file encoding.h.

◆ CSR_MHPMCOUNTER23H

#define CSR_MHPMCOUNTER23H   0xb97

Definition at line 953 of file encoding.h.

◆ CSR_MHPMCOUNTER24

#define CSR_MHPMCOUNTER24   0xb18

Definition at line 858 of file encoding.h.

◆ CSR_MHPMCOUNTER24H

#define CSR_MHPMCOUNTER24H   0xb98

Definition at line 954 of file encoding.h.

◆ CSR_MHPMCOUNTER25

#define CSR_MHPMCOUNTER25   0xb19

Definition at line 859 of file encoding.h.

◆ CSR_MHPMCOUNTER25H

#define CSR_MHPMCOUNTER25H   0xb99

Definition at line 955 of file encoding.h.

◆ CSR_MHPMCOUNTER26

#define CSR_MHPMCOUNTER26   0xb1a

Definition at line 860 of file encoding.h.

◆ CSR_MHPMCOUNTER26H

#define CSR_MHPMCOUNTER26H   0xb9a

Definition at line 956 of file encoding.h.

◆ CSR_MHPMCOUNTER27

#define CSR_MHPMCOUNTER27   0xb1b

Definition at line 861 of file encoding.h.

◆ CSR_MHPMCOUNTER27H

#define CSR_MHPMCOUNTER27H   0xb9b

Definition at line 957 of file encoding.h.

◆ CSR_MHPMCOUNTER28

#define CSR_MHPMCOUNTER28   0xb1c

Definition at line 862 of file encoding.h.

◆ CSR_MHPMCOUNTER28H

#define CSR_MHPMCOUNTER28H   0xb9c

Definition at line 958 of file encoding.h.

◆ CSR_MHPMCOUNTER29

#define CSR_MHPMCOUNTER29   0xb1d

Definition at line 863 of file encoding.h.

◆ CSR_MHPMCOUNTER29H

#define CSR_MHPMCOUNTER29H   0xb9d

Definition at line 959 of file encoding.h.

◆ CSR_MHPMCOUNTER3

#define CSR_MHPMCOUNTER3   0xb03

Definition at line 837 of file encoding.h.

◆ CSR_MHPMCOUNTER30

#define CSR_MHPMCOUNTER30   0xb1e

Definition at line 864 of file encoding.h.

◆ CSR_MHPMCOUNTER30H

#define CSR_MHPMCOUNTER30H   0xb9e

Definition at line 960 of file encoding.h.

◆ CSR_MHPMCOUNTER31

#define CSR_MHPMCOUNTER31   0xb1f

Definition at line 865 of file encoding.h.

◆ CSR_MHPMCOUNTER31H

#define CSR_MHPMCOUNTER31H   0xb9f

Definition at line 961 of file encoding.h.

◆ CSR_MHPMCOUNTER3H

#define CSR_MHPMCOUNTER3H   0xb83

Definition at line 933 of file encoding.h.

◆ CSR_MHPMCOUNTER4

#define CSR_MHPMCOUNTER4   0xb04

Definition at line 838 of file encoding.h.

◆ CSR_MHPMCOUNTER4H

#define CSR_MHPMCOUNTER4H   0xb84

Definition at line 934 of file encoding.h.

◆ CSR_MHPMCOUNTER5

#define CSR_MHPMCOUNTER5   0xb05

Definition at line 839 of file encoding.h.

◆ CSR_MHPMCOUNTER5H

#define CSR_MHPMCOUNTER5H   0xb85

Definition at line 935 of file encoding.h.

◆ CSR_MHPMCOUNTER6

#define CSR_MHPMCOUNTER6   0xb06

Definition at line 840 of file encoding.h.

◆ CSR_MHPMCOUNTER6H

#define CSR_MHPMCOUNTER6H   0xb86

Definition at line 936 of file encoding.h.

◆ CSR_MHPMCOUNTER7

#define CSR_MHPMCOUNTER7   0xb07

Definition at line 841 of file encoding.h.

◆ CSR_MHPMCOUNTER7H

#define CSR_MHPMCOUNTER7H   0xb87

Definition at line 937 of file encoding.h.

◆ CSR_MHPMCOUNTER8

#define CSR_MHPMCOUNTER8   0xb08

Definition at line 842 of file encoding.h.

◆ CSR_MHPMCOUNTER8H

#define CSR_MHPMCOUNTER8H   0xb88

Definition at line 938 of file encoding.h.

◆ CSR_MHPMCOUNTER9

#define CSR_MHPMCOUNTER9   0xb09

Definition at line 843 of file encoding.h.

◆ CSR_MHPMCOUNTER9H

#define CSR_MHPMCOUNTER9H   0xb89

Definition at line 939 of file encoding.h.

◆ CSR_MHPMEVENT10

#define CSR_MHPMEVENT10   0x32a

Definition at line 873 of file encoding.h.

◆ CSR_MHPMEVENT11

#define CSR_MHPMEVENT11   0x32b

Definition at line 874 of file encoding.h.

◆ CSR_MHPMEVENT12

#define CSR_MHPMEVENT12   0x32c

Definition at line 875 of file encoding.h.

◆ CSR_MHPMEVENT13

#define CSR_MHPMEVENT13   0x32d

Definition at line 876 of file encoding.h.

◆ CSR_MHPMEVENT14

#define CSR_MHPMEVENT14   0x32e

Definition at line 877 of file encoding.h.

◆ CSR_MHPMEVENT15

#define CSR_MHPMEVENT15   0x32f

Definition at line 878 of file encoding.h.

◆ CSR_MHPMEVENT16

#define CSR_MHPMEVENT16   0x330

Definition at line 879 of file encoding.h.

◆ CSR_MHPMEVENT17

#define CSR_MHPMEVENT17   0x331

Definition at line 880 of file encoding.h.

◆ CSR_MHPMEVENT18

#define CSR_MHPMEVENT18   0x332

Definition at line 881 of file encoding.h.

◆ CSR_MHPMEVENT19

#define CSR_MHPMEVENT19   0x333

Definition at line 882 of file encoding.h.

◆ CSR_MHPMEVENT20

#define CSR_MHPMEVENT20   0x334

Definition at line 883 of file encoding.h.

◆ CSR_MHPMEVENT21

#define CSR_MHPMEVENT21   0x335

Definition at line 884 of file encoding.h.

◆ CSR_MHPMEVENT22

#define CSR_MHPMEVENT22   0x336

Definition at line 885 of file encoding.h.

◆ CSR_MHPMEVENT23

#define CSR_MHPMEVENT23   0x337

Definition at line 886 of file encoding.h.

◆ CSR_MHPMEVENT24

#define CSR_MHPMEVENT24   0x338

Definition at line 887 of file encoding.h.

◆ CSR_MHPMEVENT25

#define CSR_MHPMEVENT25   0x339

Definition at line 888 of file encoding.h.

◆ CSR_MHPMEVENT26

#define CSR_MHPMEVENT26   0x33a

Definition at line 889 of file encoding.h.

◆ CSR_MHPMEVENT27

#define CSR_MHPMEVENT27   0x33b

Definition at line 890 of file encoding.h.

◆ CSR_MHPMEVENT28

#define CSR_MHPMEVENT28   0x33c

Definition at line 891 of file encoding.h.

◆ CSR_MHPMEVENT29

#define CSR_MHPMEVENT29   0x33d

Definition at line 892 of file encoding.h.

◆ CSR_MHPMEVENT3

#define CSR_MHPMEVENT3   0x323

Definition at line 866 of file encoding.h.

◆ CSR_MHPMEVENT30

#define CSR_MHPMEVENT30   0x33e

Definition at line 893 of file encoding.h.

◆ CSR_MHPMEVENT31

#define CSR_MHPMEVENT31   0x33f

Definition at line 894 of file encoding.h.

◆ CSR_MHPMEVENT4

#define CSR_MHPMEVENT4   0x324

Definition at line 867 of file encoding.h.

◆ CSR_MHPMEVENT5

#define CSR_MHPMEVENT5   0x325

Definition at line 868 of file encoding.h.

◆ CSR_MHPMEVENT6

#define CSR_MHPMEVENT6   0x326

Definition at line 869 of file encoding.h.

◆ CSR_MHPMEVENT7

#define CSR_MHPMEVENT7   0x327

Definition at line 870 of file encoding.h.

◆ CSR_MHPMEVENT8

#define CSR_MHPMEVENT8   0x328

Definition at line 871 of file encoding.h.

◆ CSR_MHPMEVENT9

#define CSR_MHPMEVENT9   0x329

Definition at line 872 of file encoding.h.

◆ CSR_MIDELEG

#define CSR_MIDELEG   0x303

Definition at line 799 of file encoding.h.

◆ CSR_MIE

#define CSR_MIE   0x304

Definition at line 800 of file encoding.h.

◆ CSR_MIMPID

#define CSR_MIMPID   0xf13

Definition at line 897 of file encoding.h.

◆ CSR_MINSTRET

#define CSR_MINSTRET   0xb02

Definition at line 836 of file encoding.h.

◆ CSR_MINSTRETH

#define CSR_MINSTRETH   0xb82

Definition at line 932 of file encoding.h.

◆ CSR_MIP

#define CSR_MIP   0x344

Definition at line 807 of file encoding.h.

◆ CSR_MISA

#define CSR_MISA   0x301

Definition at line 797 of file encoding.h.

◆ CSR_MSCRATCH

#define CSR_MSCRATCH   0x340

Definition at line 803 of file encoding.h.

◆ CSR_MSTATUS

#define CSR_MSTATUS   0x300

Definition at line 796 of file encoding.h.

◆ CSR_MTVAL

#define CSR_MTVAL   0x343

Definition at line 806 of file encoding.h.

◆ CSR_MTVEC

#define CSR_MTVEC   0x305

Definition at line 801 of file encoding.h.

◆ CSR_MVENDORID

#define CSR_MVENDORID   0xf11

Definition at line 895 of file encoding.h.

◆ CSR_PMPADDR0

#define CSR_PMPADDR0   0x3b0

Definition at line 812 of file encoding.h.

◆ CSR_PMPADDR1

#define CSR_PMPADDR1   0x3b1

Definition at line 813 of file encoding.h.

◆ CSR_PMPADDR10

#define CSR_PMPADDR10   0x3ba

Definition at line 822 of file encoding.h.

◆ CSR_PMPADDR11

#define CSR_PMPADDR11   0x3bb

Definition at line 823 of file encoding.h.

◆ CSR_PMPADDR12

#define CSR_PMPADDR12   0x3bc

Definition at line 824 of file encoding.h.

◆ CSR_PMPADDR13

#define CSR_PMPADDR13   0x3bd

Definition at line 825 of file encoding.h.

◆ CSR_PMPADDR14

#define CSR_PMPADDR14   0x3be

Definition at line 826 of file encoding.h.

◆ CSR_PMPADDR15

#define CSR_PMPADDR15   0x3bf

Definition at line 827 of file encoding.h.

◆ CSR_PMPADDR2

#define CSR_PMPADDR2   0x3b2

Definition at line 814 of file encoding.h.

◆ CSR_PMPADDR3

#define CSR_PMPADDR3   0x3b3

Definition at line 815 of file encoding.h.

◆ CSR_PMPADDR4

#define CSR_PMPADDR4   0x3b4

Definition at line 816 of file encoding.h.

◆ CSR_PMPADDR5

#define CSR_PMPADDR5   0x3b5

Definition at line 817 of file encoding.h.

◆ CSR_PMPADDR6

#define CSR_PMPADDR6   0x3b6

Definition at line 818 of file encoding.h.

◆ CSR_PMPADDR7

#define CSR_PMPADDR7   0x3b7

Definition at line 819 of file encoding.h.

◆ CSR_PMPADDR8

#define CSR_PMPADDR8   0x3b8

Definition at line 820 of file encoding.h.

◆ CSR_PMPADDR9

#define CSR_PMPADDR9   0x3b9

Definition at line 821 of file encoding.h.

◆ CSR_PMPCFG0

#define CSR_PMPCFG0   0x3a0

Definition at line 808 of file encoding.h.

◆ CSR_PMPCFG1

#define CSR_PMPCFG1   0x3a1

Definition at line 809 of file encoding.h.

◆ CSR_PMPCFG2

#define CSR_PMPCFG2   0x3a2

Definition at line 810 of file encoding.h.

◆ CSR_PMPCFG3

#define CSR_PMPCFG3   0x3a3

Definition at line 811 of file encoding.h.

◆ CSR_SATP

#define CSR_SATP   0x180

Definition at line 795 of file encoding.h.

◆ CSR_SCAUSE

#define CSR_SCAUSE   0x142

Definition at line 792 of file encoding.h.

◆ CSR_SCOUNTEREN

#define CSR_SCOUNTEREN   0x106

Definition at line 789 of file encoding.h.

◆ CSR_SEPC

#define CSR_SEPC   0x141

Definition at line 791 of file encoding.h.

◆ CSR_SIE

#define CSR_SIE   0x104

Definition at line 787 of file encoding.h.

◆ CSR_SIP

#define CSR_SIP   0x144

Definition at line 794 of file encoding.h.

◆ CSR_SSCRATCH

#define CSR_SSCRATCH   0x140

Definition at line 790 of file encoding.h.

◆ CSR_SSTATUS

#define CSR_SSTATUS   0x100

Definition at line 786 of file encoding.h.

◆ CSR_STVAL

#define CSR_STVAL   0x143

Definition at line 793 of file encoding.h.

◆ CSR_STVEC

#define CSR_STVEC   0x105

Definition at line 788 of file encoding.h.

◆ CSR_TDATA1

#define CSR_TDATA1   0x7a1

Definition at line 829 of file encoding.h.

◆ CSR_TDATA2

#define CSR_TDATA2   0x7a2

Definition at line 830 of file encoding.h.

◆ CSR_TDATA3

#define CSR_TDATA3   0x7a3

Definition at line 831 of file encoding.h.

◆ CSR_TIME

#define CSR_TIME   0xc01

Definition at line 755 of file encoding.h.

◆ CSR_TIMEH

#define CSR_TIMEH   0xc81

Definition at line 900 of file encoding.h.

◆ CSR_TSELECT

#define CSR_TSELECT   0x7a0

Definition at line 828 of file encoding.h.

◆ DCSR_CAUSE

#define DCSR_CAUSE   (7<<6)

Definition at line 52 of file encoding.h.

◆ DCSR_CAUSE_DEBUGINT

#define DCSR_CAUSE_DEBUGINT   3

Definition at line 61 of file encoding.h.

◆ DCSR_CAUSE_HALT

#define DCSR_CAUSE_HALT   5

Definition at line 63 of file encoding.h.

◆ DCSR_CAUSE_HWBP

#define DCSR_CAUSE_HWBP   2

Definition at line 60 of file encoding.h.

◆ DCSR_CAUSE_NONE

#define DCSR_CAUSE_NONE   0

Definition at line 58 of file encoding.h.

◆ DCSR_CAUSE_STEP

#define DCSR_CAUSE_STEP   4

Definition at line 62 of file encoding.h.

◆ DCSR_CAUSE_SWBP

#define DCSR_CAUSE_SWBP   1

Definition at line 59 of file encoding.h.

◆ DCSR_DEBUGINT

#define DCSR_DEBUGINT   (1<<5)

Definition at line 53 of file encoding.h.

◆ DCSR_EBREAKH

#define DCSR_EBREAKH   (1<<14)

Definition at line 47 of file encoding.h.

◆ DCSR_EBREAKM

#define DCSR_EBREAKM   (1<<15)

Definition at line 46 of file encoding.h.

◆ DCSR_EBREAKS

#define DCSR_EBREAKS   (1<<13)

Definition at line 48 of file encoding.h.

◆ DCSR_EBREAKU

#define DCSR_EBREAKU   (1<<12)

Definition at line 49 of file encoding.h.

◆ DCSR_FULLRESET

#define DCSR_FULLRESET   (1<<28)

Definition at line 45 of file encoding.h.

◆ DCSR_HALT

#define DCSR_HALT   (1<<3)

Definition at line 54 of file encoding.h.

◆ DCSR_NDRESET

#define DCSR_NDRESET   (1<<29)

Definition at line 44 of file encoding.h.

◆ DCSR_PRV

#define DCSR_PRV   (3<<0)

Definition at line 56 of file encoding.h.

◆ DCSR_STEP

#define DCSR_STEP   (1<<2)

Definition at line 55 of file encoding.h.

◆ DCSR_STOPCYCLE

#define DCSR_STOPCYCLE   (1<<10)

Definition at line 50 of file encoding.h.

◆ DCSR_STOPTIME

#define DCSR_STOPTIME   (1<<9)

Definition at line 51 of file encoding.h.

◆ DCSR_XDEBUGVER

#define DCSR_XDEBUGVER   (3U<<30)

Definition at line 43 of file encoding.h.

◆ DEFAULT_RSTVEC

#define DEFAULT_RSTVEC   0x00001000

Definition at line 153 of file encoding.h.

◆ DRAM_BASE

#define DRAM_BASE   0x80000000

Definition at line 157 of file encoding.h.

◆ EXT_IO_BASE

#define EXT_IO_BASE   0x40000000

Definition at line 156 of file encoding.h.

◆ IRQ_COP

#define IRQ_COP   12

Definition at line 150 of file encoding.h.

◆ IRQ_H_EXT

#define IRQ_H_EXT   10

Definition at line 148 of file encoding.h.

◆ IRQ_H_SOFT

#define IRQ_H_SOFT   2

Definition at line 142 of file encoding.h.

◆ IRQ_H_TIMER

#define IRQ_H_TIMER   6

Definition at line 145 of file encoding.h.

◆ IRQ_HOST

#define IRQ_HOST   13

Definition at line 151 of file encoding.h.

◆ IRQ_M_EXT

#define IRQ_M_EXT   11

Definition at line 149 of file encoding.h.

◆ IRQ_M_SOFT

#define IRQ_M_SOFT   3

Definition at line 143 of file encoding.h.

◆ IRQ_M_TIMER

#define IRQ_M_TIMER   7

Definition at line 146 of file encoding.h.

◆ IRQ_S_EXT

#define IRQ_S_EXT   9

Definition at line 147 of file encoding.h.

◆ IRQ_S_SOFT

#define IRQ_S_SOFT   1

Definition at line 141 of file encoding.h.

◆ IRQ_S_TIMER

#define IRQ_S_TIMER   5

Definition at line 144 of file encoding.h.

◆ MASK_ADD

#define MASK_ADD   0xfe00707f

Definition at line 266 of file encoding.h.

◆ MASK_ADDI

#define MASK_ADDI   0x707f

Definition at line 248 of file encoding.h.

◆ MASK_ADDIW

#define MASK_ADDIW   0x707f

Definition at line 286 of file encoding.h.

◆ MASK_ADDW

#define MASK_ADDW   0xfe00707f

Definition at line 294 of file encoding.h.

◆ MASK_AMOADD_D

#define MASK_AMOADD_D   0xf800707f

Definition at line 378 of file encoding.h.

◆ MASK_AMOADD_W

#define MASK_AMOADD_W   0xf800707f

Definition at line 356 of file encoding.h.

◆ MASK_AMOAND_D

#define MASK_AMOAND_D   0xf800707f

Definition at line 384 of file encoding.h.

◆ MASK_AMOAND_W

#define MASK_AMOAND_W   0xf800707f

Definition at line 362 of file encoding.h.

◆ MASK_AMOMAX_D

#define MASK_AMOMAX_D   0xf800707f

Definition at line 388 of file encoding.h.

◆ MASK_AMOMAX_W

#define MASK_AMOMAX_W   0xf800707f

Definition at line 366 of file encoding.h.

◆ MASK_AMOMAXU_D

#define MASK_AMOMAXU_D   0xf800707f

Definition at line 392 of file encoding.h.

◆ MASK_AMOMAXU_W

#define MASK_AMOMAXU_W   0xf800707f

Definition at line 370 of file encoding.h.

◆ MASK_AMOMIN_D

#define MASK_AMOMIN_D   0xf800707f

Definition at line 386 of file encoding.h.

◆ MASK_AMOMIN_W

#define MASK_AMOMIN_W   0xf800707f

Definition at line 364 of file encoding.h.

◆ MASK_AMOMINU_D

#define MASK_AMOMINU_D   0xf800707f

Definition at line 390 of file encoding.h.

◆ MASK_AMOMINU_W

#define MASK_AMOMINU_W   0xf800707f

Definition at line 368 of file encoding.h.

◆ MASK_AMOOR_D

#define MASK_AMOOR_D   0xf800707f

Definition at line 382 of file encoding.h.

◆ MASK_AMOOR_W

#define MASK_AMOOR_W   0xf800707f

Definition at line 360 of file encoding.h.

◆ MASK_AMOSWAP_D

#define MASK_AMOSWAP_D   0xf800707f

Definition at line 394 of file encoding.h.

◆ MASK_AMOSWAP_W

#define MASK_AMOSWAP_W   0xf800707f

Definition at line 372 of file encoding.h.

◆ MASK_AMOXOR_D

#define MASK_AMOXOR_D   0xf800707f

Definition at line 380 of file encoding.h.

◆ MASK_AMOXOR_W

#define MASK_AMOXOR_W   0xf800707f

Definition at line 358 of file encoding.h.

◆ MASK_AND

#define MASK_AND   0xfe00707f

Definition at line 284 of file encoding.h.

◆ MASK_ANDI

#define MASK_ANDI   0x707f

Definition at line 264 of file encoding.h.

◆ MASK_AUIPC

#define MASK_AUIPC   0x7f

Definition at line 246 of file encoding.h.

◆ MASK_BEQ

#define MASK_BEQ   0x707f

Definition at line 228 of file encoding.h.

◆ MASK_BGE

#define MASK_BGE   0x707f

Definition at line 234 of file encoding.h.

◆ MASK_BGEU

#define MASK_BGEU   0x707f

Definition at line 238 of file encoding.h.

◆ MASK_BLT

#define MASK_BLT   0x707f

Definition at line 232 of file encoding.h.

◆ MASK_BLTU

#define MASK_BLTU   0x707f

Definition at line 236 of file encoding.h.

◆ MASK_BNE

#define MASK_BNE   0x707f

Definition at line 230 of file encoding.h.

◆ MASK_C_ADD

#define MASK_C_ADD   0xf003

Definition at line 696 of file encoding.h.

◆ MASK_C_ADDI

#define MASK_C_ADDI   0xe003

Definition at line 654 of file encoding.h.

◆ MASK_C_ADDI16SP

#define MASK_C_ADDI16SP   0xef83

Definition at line 622 of file encoding.h.

◆ MASK_C_ADDI4SPN

#define MASK_C_ADDI4SPN   0xe003

Definition at line 640 of file encoding.h.

◆ MASK_C_ADDIW

#define MASK_C_ADDIW   0xe003

Definition at line 634 of file encoding.h.

◆ MASK_C_ADDW

#define MASK_C_ADDW   0xfc63

Definition at line 678 of file encoding.h.

◆ MASK_C_AND

#define MASK_C_AND   0xfc63

Definition at line 674 of file encoding.h.

◆ MASK_C_ANDI

#define MASK_C_ANDI   0xec03

Definition at line 666 of file encoding.h.

◆ MASK_C_BEQZ

#define MASK_C_BEQZ   0xe003

Definition at line 682 of file encoding.h.

◆ MASK_C_BNEZ

#define MASK_C_BNEZ   0xe003

Definition at line 684 of file encoding.h.

◆ MASK_C_EBREAK

#define MASK_C_EBREAK   0xffff

Definition at line 628 of file encoding.h.

◆ MASK_C_FLD

#define MASK_C_FLD   0xe003

Definition at line 642 of file encoding.h.

◆ MASK_C_FLDSP

#define MASK_C_FLDSP   0xe003

Definition at line 688 of file encoding.h.

◆ MASK_C_FLW

#define MASK_C_FLW   0xe003

Definition at line 646 of file encoding.h.

◆ MASK_C_FLWSP

#define MASK_C_FLWSP   0xe003

Definition at line 692 of file encoding.h.

◆ MASK_C_FSD

#define MASK_C_FSD   0xe003

Definition at line 648 of file encoding.h.

◆ MASK_C_FSDSP

#define MASK_C_FSDSP   0xe003

Definition at line 698 of file encoding.h.

◆ MASK_C_FSW

#define MASK_C_FSW   0xe003

Definition at line 652 of file encoding.h.

◆ MASK_C_FSWSP

#define MASK_C_FSWSP   0xe003

Definition at line 702 of file encoding.h.

◆ MASK_C_J

#define MASK_C_J   0xe003

Definition at line 680 of file encoding.h.

◆ MASK_C_JAL

#define MASK_C_JAL   0xe003

Definition at line 656 of file encoding.h.

◆ MASK_C_JALR

#define MASK_C_JALR   0xf07f

Definition at line 626 of file encoding.h.

◆ MASK_C_JR

#define MASK_C_JR   0xf07f

Definition at line 624 of file encoding.h.

◆ MASK_C_LD

#define MASK_C_LD   0xe003

Definition at line 630 of file encoding.h.

◆ MASK_C_LDSP

#define MASK_C_LDSP   0xe003

Definition at line 636 of file encoding.h.

◆ MASK_C_LI

#define MASK_C_LI   0xe003

Definition at line 658 of file encoding.h.

◆ MASK_C_LUI

#define MASK_C_LUI   0xe003

Definition at line 660 of file encoding.h.

◆ MASK_C_LW

#define MASK_C_LW   0xe003

Definition at line 644 of file encoding.h.

◆ MASK_C_LWSP

#define MASK_C_LWSP   0xe003

Definition at line 690 of file encoding.h.

◆ MASK_C_MV

#define MASK_C_MV   0xf003

Definition at line 694 of file encoding.h.

◆ MASK_C_NOP

#define MASK_C_NOP   0xffff

Definition at line 620 of file encoding.h.

◆ MASK_C_OR

#define MASK_C_OR   0xfc63

Definition at line 672 of file encoding.h.

◆ MASK_C_SD

#define MASK_C_SD   0xe003

Definition at line 632 of file encoding.h.

◆ MASK_C_SDSP

#define MASK_C_SDSP   0xe003

Definition at line 638 of file encoding.h.

◆ MASK_C_SLLI

#define MASK_C_SLLI   0xe003

Definition at line 686 of file encoding.h.

◆ MASK_C_SRAI

#define MASK_C_SRAI   0xec03

Definition at line 664 of file encoding.h.

◆ MASK_C_SRLI

#define MASK_C_SRLI   0xec03

Definition at line 662 of file encoding.h.

◆ MASK_C_SUB

#define MASK_C_SUB   0xfc63

Definition at line 668 of file encoding.h.

◆ MASK_C_SUBW

#define MASK_C_SUBW   0xfc63

Definition at line 676 of file encoding.h.

◆ MASK_C_SW

#define MASK_C_SW   0xe003

Definition at line 650 of file encoding.h.

◆ MASK_C_SWSP

#define MASK_C_SWSP   0xe003

Definition at line 700 of file encoding.h.

◆ MASK_C_XOR

#define MASK_C_XOR   0xfc63

Definition at line 670 of file encoding.h.

◆ MASK_CSRRC

#define MASK_CSRRC   0x707f

Definition at line 420 of file encoding.h.

◆ MASK_CSRRCI

#define MASK_CSRRCI   0x707f

Definition at line 426 of file encoding.h.

◆ MASK_CSRRS

#define MASK_CSRRS   0x707f

Definition at line 418 of file encoding.h.

◆ MASK_CSRRSI

#define MASK_CSRRSI   0x707f

Definition at line 424 of file encoding.h.

◆ MASK_CSRRW

#define MASK_CSRRW   0x707f

Definition at line 416 of file encoding.h.

◆ MASK_CSRRWI

#define MASK_CSRRWI   0x707f

Definition at line 422 of file encoding.h.

◆ MASK_CUSTOM0

#define MASK_CUSTOM0   0x707f

Definition at line 704 of file encoding.h.

◆ MASK_CUSTOM0_RD

#define MASK_CUSTOM0_RD   0x707f

Definition at line 710 of file encoding.h.

◆ MASK_CUSTOM0_RD_RS1

#define MASK_CUSTOM0_RD_RS1   0x707f

Definition at line 712 of file encoding.h.

◆ MASK_CUSTOM0_RD_RS1_RS2

#define MASK_CUSTOM0_RD_RS1_RS2   0x707f

Definition at line 714 of file encoding.h.

◆ MASK_CUSTOM0_RS1

#define MASK_CUSTOM0_RS1   0x707f

Definition at line 706 of file encoding.h.

◆ MASK_CUSTOM0_RS1_RS2

#define MASK_CUSTOM0_RS1_RS2   0x707f

Definition at line 708 of file encoding.h.

◆ MASK_CUSTOM1

#define MASK_CUSTOM1   0x707f

Definition at line 716 of file encoding.h.

◆ MASK_CUSTOM1_RD

#define MASK_CUSTOM1_RD   0x707f

Definition at line 722 of file encoding.h.

◆ MASK_CUSTOM1_RD_RS1

#define MASK_CUSTOM1_RD_RS1   0x707f

Definition at line 724 of file encoding.h.

◆ MASK_CUSTOM1_RD_RS1_RS2

#define MASK_CUSTOM1_RD_RS1_RS2   0x707f

Definition at line 726 of file encoding.h.

◆ MASK_CUSTOM1_RS1

#define MASK_CUSTOM1_RS1   0x707f

Definition at line 718 of file encoding.h.

◆ MASK_CUSTOM1_RS1_RS2

#define MASK_CUSTOM1_RS1_RS2   0x707f

Definition at line 720 of file encoding.h.

◆ MASK_CUSTOM2

#define MASK_CUSTOM2   0x707f

Definition at line 728 of file encoding.h.

◆ MASK_CUSTOM2_RD

#define MASK_CUSTOM2_RD   0x707f

Definition at line 734 of file encoding.h.

◆ MASK_CUSTOM2_RD_RS1

#define MASK_CUSTOM2_RD_RS1   0x707f

Definition at line 736 of file encoding.h.

◆ MASK_CUSTOM2_RD_RS1_RS2

#define MASK_CUSTOM2_RD_RS1_RS2   0x707f

Definition at line 738 of file encoding.h.

◆ MASK_CUSTOM2_RS1

#define MASK_CUSTOM2_RS1   0x707f

Definition at line 730 of file encoding.h.

◆ MASK_CUSTOM2_RS1_RS2

#define MASK_CUSTOM2_RS1_RS2   0x707f

Definition at line 732 of file encoding.h.

◆ MASK_CUSTOM3

#define MASK_CUSTOM3   0x707f

Definition at line 740 of file encoding.h.

◆ MASK_CUSTOM3_RD

#define MASK_CUSTOM3_RD   0x707f

Definition at line 746 of file encoding.h.

◆ MASK_CUSTOM3_RD_RS1

#define MASK_CUSTOM3_RD_RS1   0x707f

Definition at line 748 of file encoding.h.

◆ MASK_CUSTOM3_RD_RS1_RS2

#define MASK_CUSTOM3_RD_RS1_RS2   0x707f

Definition at line 750 of file encoding.h.

◆ MASK_CUSTOM3_RS1

#define MASK_CUSTOM3_RS1   0x707f

Definition at line 742 of file encoding.h.

◆ MASK_CUSTOM3_RS1_RS2

#define MASK_CUSTOM3_RS1_RS2   0x707f

Definition at line 744 of file encoding.h.

◆ MASK_DIV

#define MASK_DIV   0xfe00707f

Definition at line 338 of file encoding.h.

◆ MASK_DIVU

#define MASK_DIVU   0xfe00707f

Definition at line 340 of file encoding.h.

◆ MASK_DIVUW

#define MASK_DIVUW   0xfe00707f

Definition at line 350 of file encoding.h.

◆ MASK_DIVW

#define MASK_DIVW   0xfe00707f

Definition at line 348 of file encoding.h.

◆ MASK_DRET

#define MASK_DRET   0xffffffff

Definition at line 410 of file encoding.h.

◆ MASK_EBREAK

#define MASK_EBREAK   0xffffffff

Definition at line 402 of file encoding.h.

◆ MASK_ECALL

#define MASK_ECALL   0xffffffff

Definition at line 400 of file encoding.h.

◆ MASK_FADD_D

#define MASK_FADD_D   0xfe00007f

Definition at line 448 of file encoding.h.

◆ MASK_FADD_Q

#define MASK_FADD_Q   0xfe00007f

Definition at line 472 of file encoding.h.

◆ MASK_FADD_S

#define MASK_FADD_S   0xfe00007f

Definition at line 428 of file encoding.h.

◆ MASK_FCLASS_D

#define MASK_FCLASS_D   0xfff0707f

Definition at line 540 of file encoding.h.

◆ MASK_FCLASS_Q

#define MASK_FCLASS_Q   0xfff0707f

Definition at line 552 of file encoding.h.

◆ MASK_FCLASS_S

#define MASK_FCLASS_S   0xfff0707f

Definition at line 528 of file encoding.h.

◆ MASK_FCVT_D_L

#define MASK_FCVT_D_L   0xfff0007f

Definition at line 568 of file encoding.h.

◆ MASK_FCVT_D_LU

#define MASK_FCVT_D_LU   0xfff0007f

Definition at line 570 of file encoding.h.

◆ MASK_FCVT_D_Q

#define MASK_FCVT_D_Q   0xfff0007f

Definition at line 494 of file encoding.h.

◆ MASK_FCVT_D_S

#define MASK_FCVT_D_S   0xfff0007f

Definition at line 468 of file encoding.h.

◆ MASK_FCVT_D_W

#define MASK_FCVT_D_W   0xfff0007f

Definition at line 564 of file encoding.h.

◆ MASK_FCVT_D_WU

#define MASK_FCVT_D_WU   0xfff0007f

Definition at line 566 of file encoding.h.

◆ MASK_FCVT_L_D

#define MASK_FCVT_L_D   0xfff0007f

Definition at line 534 of file encoding.h.

◆ MASK_FCVT_L_Q

#define MASK_FCVT_L_Q   0xfff0007f

Definition at line 546 of file encoding.h.

◆ MASK_FCVT_L_S

#define MASK_FCVT_L_S   0xfff0007f

Definition at line 522 of file encoding.h.

◆ MASK_FCVT_LU_D

#define MASK_FCVT_LU_D   0xfff0007f

Definition at line 536 of file encoding.h.

◆ MASK_FCVT_LU_Q

#define MASK_FCVT_LU_Q   0xfff0007f

Definition at line 548 of file encoding.h.

◆ MASK_FCVT_LU_S

#define MASK_FCVT_LU_S   0xfff0007f

Definition at line 524 of file encoding.h.

◆ MASK_FCVT_Q_D

#define MASK_FCVT_Q_D   0xfff0007f

Definition at line 496 of file encoding.h.

◆ MASK_FCVT_Q_L

#define MASK_FCVT_Q_L   0xfff0007f

Definition at line 578 of file encoding.h.

◆ MASK_FCVT_Q_LU

#define MASK_FCVT_Q_LU   0xfff0007f

Definition at line 580 of file encoding.h.

◆ MASK_FCVT_Q_S

#define MASK_FCVT_Q_S   0xfff0007f

Definition at line 492 of file encoding.h.

◆ MASK_FCVT_Q_W

#define MASK_FCVT_Q_W   0xfff0007f

Definition at line 574 of file encoding.h.

◆ MASK_FCVT_Q_WU

#define MASK_FCVT_Q_WU   0xfff0007f

Definition at line 576 of file encoding.h.

◆ MASK_FCVT_S_D

#define MASK_FCVT_S_D   0xfff0007f

Definition at line 466 of file encoding.h.

◆ MASK_FCVT_S_L

#define MASK_FCVT_S_L   0xfff0007f

Definition at line 558 of file encoding.h.

◆ MASK_FCVT_S_LU

#define MASK_FCVT_S_LU   0xfff0007f

Definition at line 560 of file encoding.h.

◆ MASK_FCVT_S_Q

#define MASK_FCVT_S_Q   0xfff0007f

Definition at line 490 of file encoding.h.

◆ MASK_FCVT_S_W

#define MASK_FCVT_S_W   0xfff0007f

Definition at line 554 of file encoding.h.

◆ MASK_FCVT_S_WU

#define MASK_FCVT_S_WU   0xfff0007f

Definition at line 556 of file encoding.h.

◆ MASK_FCVT_W_D

#define MASK_FCVT_W_D   0xfff0007f

Definition at line 530 of file encoding.h.

◆ MASK_FCVT_W_Q

#define MASK_FCVT_W_Q   0xfff0007f

Definition at line 542 of file encoding.h.

◆ MASK_FCVT_W_S

#define MASK_FCVT_W_S   0xfff0007f

Definition at line 518 of file encoding.h.

◆ MASK_FCVT_WU_D

#define MASK_FCVT_WU_D   0xfff0007f

Definition at line 532 of file encoding.h.

◆ MASK_FCVT_WU_Q

#define MASK_FCVT_WU_Q   0xfff0007f

Definition at line 544 of file encoding.h.

◆ MASK_FCVT_WU_S

#define MASK_FCVT_WU_S   0xfff0007f

Definition at line 520 of file encoding.h.

◆ MASK_FDIV_D

#define MASK_FDIV_D   0xfe00007f

Definition at line 454 of file encoding.h.

◆ MASK_FDIV_Q

#define MASK_FDIV_Q   0xfe00007f

Definition at line 478 of file encoding.h.

◆ MASK_FDIV_S

#define MASK_FDIV_S   0xfe00007f

Definition at line 434 of file encoding.h.

◆ MASK_FENCE

#define MASK_FENCE   0x707f

Definition at line 326 of file encoding.h.

◆ MASK_FENCE_I

#define MASK_FENCE_I   0x707f

Definition at line 328 of file encoding.h.

◆ MASK_FEQ_D

#define MASK_FEQ_D   0xfe00707f

Definition at line 510 of file encoding.h.

◆ MASK_FEQ_Q

#define MASK_FEQ_Q   0xfe00707f

Definition at line 516 of file encoding.h.

◆ MASK_FEQ_S

#define MASK_FEQ_S   0xfe00707f

Definition at line 504 of file encoding.h.

◆ MASK_FLD

#define MASK_FLD   0x707f

Definition at line 586 of file encoding.h.

◆ MASK_FLE_D

#define MASK_FLE_D   0xfe00707f

Definition at line 506 of file encoding.h.

◆ MASK_FLE_Q

#define MASK_FLE_Q   0xfe00707f

Definition at line 512 of file encoding.h.

◆ MASK_FLE_S

#define MASK_FLE_S   0xfe00707f

Definition at line 500 of file encoding.h.

◆ MASK_FLQ

#define MASK_FLQ   0x707f

Definition at line 588 of file encoding.h.

◆ MASK_FLT_D

#define MASK_FLT_D   0xfe00707f

Definition at line 508 of file encoding.h.

◆ MASK_FLT_Q

#define MASK_FLT_Q   0xfe00707f

Definition at line 514 of file encoding.h.

◆ MASK_FLT_S

#define MASK_FLT_S   0xfe00707f

Definition at line 502 of file encoding.h.

◆ MASK_FLW

#define MASK_FLW   0x707f

Definition at line 584 of file encoding.h.

◆ MASK_FMADD_D

#define MASK_FMADD_D   0x600007f

Definition at line 604 of file encoding.h.

◆ MASK_FMADD_Q

#define MASK_FMADD_Q   0x600007f

Definition at line 612 of file encoding.h.

◆ MASK_FMADD_S

#define MASK_FMADD_S   0x600007f

Definition at line 596 of file encoding.h.

◆ MASK_FMAX_D

#define MASK_FMAX_D   0xfe00707f

Definition at line 464 of file encoding.h.

◆ MASK_FMAX_Q

#define MASK_FMAX_Q   0xfe00707f

Definition at line 488 of file encoding.h.

◆ MASK_FMAX_S

#define MASK_FMAX_S   0xfe00707f

Definition at line 444 of file encoding.h.

◆ MASK_FMIN_D

#define MASK_FMIN_D   0xfe00707f

Definition at line 462 of file encoding.h.

◆ MASK_FMIN_Q

#define MASK_FMIN_Q   0xfe00707f

Definition at line 486 of file encoding.h.

◆ MASK_FMIN_S

#define MASK_FMIN_S   0xfe00707f

Definition at line 442 of file encoding.h.

◆ MASK_FMSUB_D

#define MASK_FMSUB_D   0x600007f

Definition at line 606 of file encoding.h.

◆ MASK_FMSUB_Q

#define MASK_FMSUB_Q   0x600007f

Definition at line 614 of file encoding.h.

◆ MASK_FMSUB_S

#define MASK_FMSUB_S   0x600007f

Definition at line 598 of file encoding.h.

◆ MASK_FMUL_D

#define MASK_FMUL_D   0xfe00007f

Definition at line 452 of file encoding.h.

◆ MASK_FMUL_Q

#define MASK_FMUL_Q   0xfe00007f

Definition at line 476 of file encoding.h.

◆ MASK_FMUL_S

#define MASK_FMUL_S   0xfe00007f

Definition at line 432 of file encoding.h.

◆ MASK_FMV_D_X

#define MASK_FMV_D_X   0xfff0707f

Definition at line 572 of file encoding.h.

◆ MASK_FMV_Q_X

#define MASK_FMV_Q_X   0xfff0707f

Definition at line 582 of file encoding.h.

◆ MASK_FMV_W_X

#define MASK_FMV_W_X   0xfff0707f

Definition at line 562 of file encoding.h.

◆ MASK_FMV_X_D

#define MASK_FMV_X_D   0xfff0707f

Definition at line 538 of file encoding.h.

◆ MASK_FMV_X_Q

#define MASK_FMV_X_Q   0xfff0707f

Definition at line 550 of file encoding.h.

◆ MASK_FMV_X_W

#define MASK_FMV_X_W   0xfff0707f

Definition at line 526 of file encoding.h.

◆ MASK_FNMADD_D

#define MASK_FNMADD_D   0x600007f

Definition at line 610 of file encoding.h.

◆ MASK_FNMADD_Q

#define MASK_FNMADD_Q   0x600007f

Definition at line 618 of file encoding.h.

◆ MASK_FNMADD_S

#define MASK_FNMADD_S   0x600007f

Definition at line 602 of file encoding.h.

◆ MASK_FNMSUB_D

#define MASK_FNMSUB_D   0x600007f

Definition at line 608 of file encoding.h.

◆ MASK_FNMSUB_Q

#define MASK_FNMSUB_Q   0x600007f

Definition at line 616 of file encoding.h.

◆ MASK_FNMSUB_S

#define MASK_FNMSUB_S   0x600007f

Definition at line 600 of file encoding.h.

◆ MASK_FSD

#define MASK_FSD   0x707f

Definition at line 592 of file encoding.h.

◆ MASK_FSGNJ_D

#define MASK_FSGNJ_D   0xfe00707f

Definition at line 456 of file encoding.h.

◆ MASK_FSGNJ_Q

#define MASK_FSGNJ_Q   0xfe00707f

Definition at line 480 of file encoding.h.

◆ MASK_FSGNJ_S

#define MASK_FSGNJ_S   0xfe00707f

Definition at line 436 of file encoding.h.

◆ MASK_FSGNJN_D

#define MASK_FSGNJN_D   0xfe00707f

Definition at line 458 of file encoding.h.

◆ MASK_FSGNJN_Q

#define MASK_FSGNJN_Q   0xfe00707f

Definition at line 482 of file encoding.h.

◆ MASK_FSGNJN_S

#define MASK_FSGNJN_S   0xfe00707f

Definition at line 438 of file encoding.h.

◆ MASK_FSGNJX_D

#define MASK_FSGNJX_D   0xfe00707f

Definition at line 460 of file encoding.h.

◆ MASK_FSGNJX_Q

#define MASK_FSGNJX_Q   0xfe00707f

Definition at line 484 of file encoding.h.

◆ MASK_FSGNJX_S

#define MASK_FSGNJX_S   0xfe00707f

Definition at line 440 of file encoding.h.

◆ MASK_FSQ

#define MASK_FSQ   0x707f

Definition at line 594 of file encoding.h.

◆ MASK_FSQRT_D

#define MASK_FSQRT_D   0xfff0007f

Definition at line 470 of file encoding.h.

◆ MASK_FSQRT_Q

#define MASK_FSQRT_Q   0xfff0007f

Definition at line 498 of file encoding.h.

◆ MASK_FSQRT_S

#define MASK_FSQRT_S   0xfff0007f

Definition at line 446 of file encoding.h.

◆ MASK_FSUB_D

#define MASK_FSUB_D   0xfe00007f

Definition at line 450 of file encoding.h.

◆ MASK_FSUB_Q

#define MASK_FSUB_Q   0xfe00007f

Definition at line 474 of file encoding.h.

◆ MASK_FSUB_S

#define MASK_FSUB_S   0xfe00007f

Definition at line 430 of file encoding.h.

◆ MASK_FSW

#define MASK_FSW   0x707f

Definition at line 590 of file encoding.h.

◆ MASK_JAL

#define MASK_JAL   0x7f

Definition at line 242 of file encoding.h.

◆ MASK_JALR

#define MASK_JALR   0x707f

Definition at line 240 of file encoding.h.

◆ MASK_LB

#define MASK_LB   0x707f

Definition at line 304 of file encoding.h.

◆ MASK_LBU

#define MASK_LBU   0x707f

Definition at line 312 of file encoding.h.

◆ MASK_LD

#define MASK_LD   0x707f

Definition at line 310 of file encoding.h.

◆ MASK_LH

#define MASK_LH   0x707f

Definition at line 306 of file encoding.h.

◆ MASK_LHU

#define MASK_LHU   0x707f

Definition at line 314 of file encoding.h.

◆ MASK_LR_D

#define MASK_LR_D   0xf9f0707f

Definition at line 396 of file encoding.h.

◆ MASK_LR_W

#define MASK_LR_W   0xf9f0707f

Definition at line 374 of file encoding.h.

◆ MASK_LUI

#define MASK_LUI   0x7f

Definition at line 244 of file encoding.h.

◆ MASK_LW

#define MASK_LW   0x707f

Definition at line 308 of file encoding.h.

◆ MASK_LWU

#define MASK_LWU   0x707f

Definition at line 316 of file encoding.h.

◆ MASK_MRET

#define MASK_MRET   0xffffffff

Definition at line 408 of file encoding.h.

◆ MASK_MUL

#define MASK_MUL   0xfe00707f

Definition at line 330 of file encoding.h.

◆ MASK_MULH

#define MASK_MULH   0xfe00707f

Definition at line 332 of file encoding.h.

◆ MASK_MULHSU

#define MASK_MULHSU   0xfe00707f

Definition at line 334 of file encoding.h.

◆ MASK_MULHU

#define MASK_MULHU   0xfe00707f

Definition at line 336 of file encoding.h.

◆ MASK_MULW

#define MASK_MULW   0xfe00707f

Definition at line 346 of file encoding.h.

◆ MASK_OR

#define MASK_OR   0xfe00707f

Definition at line 282 of file encoding.h.

◆ MASK_ORI

#define MASK_ORI   0x707f

Definition at line 262 of file encoding.h.

◆ MASK_REM

#define MASK_REM   0xfe00707f

Definition at line 342 of file encoding.h.

◆ MASK_REMU

#define MASK_REMU   0xfe00707f

Definition at line 344 of file encoding.h.

◆ MASK_REMUW

#define MASK_REMUW   0xfe00707f

Definition at line 354 of file encoding.h.

◆ MASK_REMW

#define MASK_REMW   0xfe00707f

Definition at line 352 of file encoding.h.

◆ MASK_SB

#define MASK_SB   0x707f

Definition at line 318 of file encoding.h.

◆ MASK_SC_D

#define MASK_SC_D   0xf800707f

Definition at line 398 of file encoding.h.

◆ MASK_SC_W

#define MASK_SC_W   0xf800707f

Definition at line 376 of file encoding.h.

◆ MASK_SD

#define MASK_SD   0x707f

Definition at line 324 of file encoding.h.

◆ MASK_SFENCE_VMA

#define MASK_SFENCE_VMA   0xfe007fff

Definition at line 412 of file encoding.h.

◆ MASK_SH

#define MASK_SH   0x707f

Definition at line 320 of file encoding.h.

◆ MASK_SLL

#define MASK_SLL   0xfe00707f

Definition at line 270 of file encoding.h.

◆ MASK_SLLI

#define MASK_SLLI   0xfc00707f

Definition at line 250 of file encoding.h.

◆ MASK_SLLIW

#define MASK_SLLIW   0xfe00707f

Definition at line 288 of file encoding.h.

◆ MASK_SLLW

#define MASK_SLLW   0xfe00707f

Definition at line 298 of file encoding.h.

◆ MASK_SLT

#define MASK_SLT   0xfe00707f

Definition at line 272 of file encoding.h.

◆ MASK_SLTI

#define MASK_SLTI   0x707f

Definition at line 252 of file encoding.h.

◆ MASK_SLTIU

#define MASK_SLTIU   0x707f

Definition at line 254 of file encoding.h.

◆ MASK_SLTU

#define MASK_SLTU   0xfe00707f

Definition at line 274 of file encoding.h.

◆ MASK_SRA

#define MASK_SRA   0xfe00707f

Definition at line 280 of file encoding.h.

◆ MASK_SRAI

#define MASK_SRAI   0xfc00707f

Definition at line 260 of file encoding.h.

◆ MASK_SRAIW

#define MASK_SRAIW   0xfe00707f

Definition at line 292 of file encoding.h.

◆ MASK_SRAW

#define MASK_SRAW   0xfe00707f

Definition at line 302 of file encoding.h.

◆ MASK_SRET

#define MASK_SRET   0xffffffff

Definition at line 406 of file encoding.h.

◆ MASK_SRL

#define MASK_SRL   0xfe00707f

Definition at line 278 of file encoding.h.

◆ MASK_SRLI

#define MASK_SRLI   0xfc00707f

Definition at line 258 of file encoding.h.

◆ MASK_SRLIW

#define MASK_SRLIW   0xfe00707f

Definition at line 290 of file encoding.h.

◆ MASK_SRLW

#define MASK_SRLW   0xfe00707f

Definition at line 300 of file encoding.h.

◆ MASK_SUB

#define MASK_SUB   0xfe00707f

Definition at line 268 of file encoding.h.

◆ MASK_SUBW

#define MASK_SUBW   0xfe00707f

Definition at line 296 of file encoding.h.

◆ MASK_SW

#define MASK_SW   0x707f

Definition at line 322 of file encoding.h.

◆ MASK_URET

#define MASK_URET   0xffffffff

Definition at line 404 of file encoding.h.

◆ MASK_WFI

#define MASK_WFI   0xffffffff

Definition at line 414 of file encoding.h.

◆ MASK_XOR

#define MASK_XOR   0xfe00707f

Definition at line 276 of file encoding.h.

◆ MASK_XORI

#define MASK_XORI   0x707f

Definition at line 256 of file encoding.h.

◆ MATCH_ADD

#define MATCH_ADD   0x33

Definition at line 265 of file encoding.h.

◆ MATCH_ADDI

#define MATCH_ADDI   0x13

Definition at line 247 of file encoding.h.

◆ MATCH_ADDIW

#define MATCH_ADDIW   0x1b

Definition at line 285 of file encoding.h.

◆ MATCH_ADDW

#define MATCH_ADDW   0x3b

Definition at line 293 of file encoding.h.

◆ MATCH_AMOADD_D

#define MATCH_AMOADD_D   0x302f

Definition at line 377 of file encoding.h.

◆ MATCH_AMOADD_W

#define MATCH_AMOADD_W   0x202f

Definition at line 355 of file encoding.h.

◆ MATCH_AMOAND_D

#define MATCH_AMOAND_D   0x6000302f

Definition at line 383 of file encoding.h.

◆ MATCH_AMOAND_W

#define MATCH_AMOAND_W   0x6000202f

Definition at line 361 of file encoding.h.

◆ MATCH_AMOMAX_D

#define MATCH_AMOMAX_D   0xa000302f

Definition at line 387 of file encoding.h.

◆ MATCH_AMOMAX_W

#define MATCH_AMOMAX_W   0xa000202f

Definition at line 365 of file encoding.h.

◆ MATCH_AMOMAXU_D

#define MATCH_AMOMAXU_D   0xe000302f

Definition at line 391 of file encoding.h.

◆ MATCH_AMOMAXU_W

#define MATCH_AMOMAXU_W   0xe000202f

Definition at line 369 of file encoding.h.

◆ MATCH_AMOMIN_D

#define MATCH_AMOMIN_D   0x8000302f

Definition at line 385 of file encoding.h.

◆ MATCH_AMOMIN_W

#define MATCH_AMOMIN_W   0x8000202f

Definition at line 363 of file encoding.h.

◆ MATCH_AMOMINU_D

#define MATCH_AMOMINU_D   0xc000302f

Definition at line 389 of file encoding.h.

◆ MATCH_AMOMINU_W

#define MATCH_AMOMINU_W   0xc000202f

Definition at line 367 of file encoding.h.

◆ MATCH_AMOOR_D

#define MATCH_AMOOR_D   0x4000302f

Definition at line 381 of file encoding.h.

◆ MATCH_AMOOR_W

#define MATCH_AMOOR_W   0x4000202f

Definition at line 359 of file encoding.h.

◆ MATCH_AMOSWAP_D

#define MATCH_AMOSWAP_D   0x800302f

Definition at line 393 of file encoding.h.

◆ MATCH_AMOSWAP_W

#define MATCH_AMOSWAP_W   0x800202f

Definition at line 371 of file encoding.h.

◆ MATCH_AMOXOR_D

#define MATCH_AMOXOR_D   0x2000302f

Definition at line 379 of file encoding.h.

◆ MATCH_AMOXOR_W

#define MATCH_AMOXOR_W   0x2000202f

Definition at line 357 of file encoding.h.

◆ MATCH_AND

#define MATCH_AND   0x7033

Definition at line 283 of file encoding.h.

◆ MATCH_ANDI

#define MATCH_ANDI   0x7013

Definition at line 263 of file encoding.h.

◆ MATCH_AUIPC

#define MATCH_AUIPC   0x17

Definition at line 245 of file encoding.h.

◆ MATCH_BEQ

#define MATCH_BEQ   0x63

Definition at line 227 of file encoding.h.

◆ MATCH_BGE

#define MATCH_BGE   0x5063

Definition at line 233 of file encoding.h.

◆ MATCH_BGEU

#define MATCH_BGEU   0x7063

Definition at line 237 of file encoding.h.

◆ MATCH_BLT

#define MATCH_BLT   0x4063

Definition at line 231 of file encoding.h.

◆ MATCH_BLTU

#define MATCH_BLTU   0x6063

Definition at line 235 of file encoding.h.

◆ MATCH_BNE

#define MATCH_BNE   0x1063

Definition at line 229 of file encoding.h.

◆ MATCH_C_ADD

#define MATCH_C_ADD   0x9002

Definition at line 695 of file encoding.h.

◆ MATCH_C_ADDI

#define MATCH_C_ADDI   0x1

Definition at line 653 of file encoding.h.

◆ MATCH_C_ADDI16SP

#define MATCH_C_ADDI16SP   0x6101

Definition at line 621 of file encoding.h.

◆ MATCH_C_ADDI4SPN

#define MATCH_C_ADDI4SPN   0x0

Definition at line 639 of file encoding.h.

◆ MATCH_C_ADDIW

#define MATCH_C_ADDIW   0x2001

Definition at line 633 of file encoding.h.

◆ MATCH_C_ADDW

#define MATCH_C_ADDW   0x9c21

Definition at line 677 of file encoding.h.

◆ MATCH_C_AND

#define MATCH_C_AND   0x8c61

Definition at line 673 of file encoding.h.

◆ MATCH_C_ANDI

#define MATCH_C_ANDI   0x8801

Definition at line 665 of file encoding.h.

◆ MATCH_C_BEQZ

#define MATCH_C_BEQZ   0xc001

Definition at line 681 of file encoding.h.

◆ MATCH_C_BNEZ

#define MATCH_C_BNEZ   0xe001

Definition at line 683 of file encoding.h.

◆ MATCH_C_EBREAK

#define MATCH_C_EBREAK   0x9002

Definition at line 627 of file encoding.h.

◆ MATCH_C_FLD

#define MATCH_C_FLD   0x2000

Definition at line 641 of file encoding.h.

◆ MATCH_C_FLDSP

#define MATCH_C_FLDSP   0x2002

Definition at line 687 of file encoding.h.

◆ MATCH_C_FLW

#define MATCH_C_FLW   0x6000

Definition at line 645 of file encoding.h.

◆ MATCH_C_FLWSP

#define MATCH_C_FLWSP   0x6002

Definition at line 691 of file encoding.h.

◆ MATCH_C_FSD

#define MATCH_C_FSD   0xa000

Definition at line 647 of file encoding.h.

◆ MATCH_C_FSDSP

#define MATCH_C_FSDSP   0xa002

Definition at line 697 of file encoding.h.

◆ MATCH_C_FSW

#define MATCH_C_FSW   0xe000

Definition at line 651 of file encoding.h.

◆ MATCH_C_FSWSP

#define MATCH_C_FSWSP   0xe002

Definition at line 701 of file encoding.h.

◆ MATCH_C_J

#define MATCH_C_J   0xa001

Definition at line 679 of file encoding.h.

◆ MATCH_C_JAL

#define MATCH_C_JAL   0x2001

Definition at line 655 of file encoding.h.

◆ MATCH_C_JALR

#define MATCH_C_JALR   0x9002

Definition at line 625 of file encoding.h.

◆ MATCH_C_JR

#define MATCH_C_JR   0x8002

Definition at line 623 of file encoding.h.

◆ MATCH_C_LD

#define MATCH_C_LD   0x6000

Definition at line 629 of file encoding.h.

◆ MATCH_C_LDSP

#define MATCH_C_LDSP   0x6002

Definition at line 635 of file encoding.h.

◆ MATCH_C_LI

#define MATCH_C_LI   0x4001

Definition at line 657 of file encoding.h.

◆ MATCH_C_LUI

#define MATCH_C_LUI   0x6001

Definition at line 659 of file encoding.h.

◆ MATCH_C_LW

#define MATCH_C_LW   0x4000

Definition at line 643 of file encoding.h.

◆ MATCH_C_LWSP

#define MATCH_C_LWSP   0x4002

Definition at line 689 of file encoding.h.

◆ MATCH_C_MV

#define MATCH_C_MV   0x8002

Definition at line 693 of file encoding.h.

◆ MATCH_C_NOP

#define MATCH_C_NOP   0x1

Definition at line 619 of file encoding.h.

◆ MATCH_C_OR

#define MATCH_C_OR   0x8c41

Definition at line 671 of file encoding.h.

◆ MATCH_C_SD

#define MATCH_C_SD   0xe000

Definition at line 631 of file encoding.h.

◆ MATCH_C_SDSP

#define MATCH_C_SDSP   0xe002

Definition at line 637 of file encoding.h.

◆ MATCH_C_SLLI

#define MATCH_C_SLLI   0x2

Definition at line 685 of file encoding.h.

◆ MATCH_C_SRAI

#define MATCH_C_SRAI   0x8401

Definition at line 663 of file encoding.h.

◆ MATCH_C_SRLI

#define MATCH_C_SRLI   0x8001

Definition at line 661 of file encoding.h.

◆ MATCH_C_SUB

#define MATCH_C_SUB   0x8c01

Definition at line 667 of file encoding.h.

◆ MATCH_C_SUBW

#define MATCH_C_SUBW   0x9c01

Definition at line 675 of file encoding.h.

◆ MATCH_C_SW

#define MATCH_C_SW   0xc000

Definition at line 649 of file encoding.h.

◆ MATCH_C_SWSP

#define MATCH_C_SWSP   0xc002

Definition at line 699 of file encoding.h.

◆ MATCH_C_XOR

#define MATCH_C_XOR   0x8c21

Definition at line 669 of file encoding.h.

◆ MATCH_CSRRC

#define MATCH_CSRRC   0x3073

Definition at line 419 of file encoding.h.

◆ MATCH_CSRRCI

#define MATCH_CSRRCI   0x7073

Definition at line 425 of file encoding.h.

◆ MATCH_CSRRS

#define MATCH_CSRRS   0x2073

Definition at line 417 of file encoding.h.

◆ MATCH_CSRRSI

#define MATCH_CSRRSI   0x6073

Definition at line 423 of file encoding.h.

◆ MATCH_CSRRW

#define MATCH_CSRRW   0x1073

Definition at line 415 of file encoding.h.

◆ MATCH_CSRRWI

#define MATCH_CSRRWI   0x5073

Definition at line 421 of file encoding.h.

◆ MATCH_CUSTOM0

#define MATCH_CUSTOM0   0xb

Definition at line 703 of file encoding.h.

◆ MATCH_CUSTOM0_RD

#define MATCH_CUSTOM0_RD   0x400b

Definition at line 709 of file encoding.h.

◆ MATCH_CUSTOM0_RD_RS1

#define MATCH_CUSTOM0_RD_RS1   0x600b

Definition at line 711 of file encoding.h.

◆ MATCH_CUSTOM0_RD_RS1_RS2

#define MATCH_CUSTOM0_RD_RS1_RS2   0x700b

Definition at line 713 of file encoding.h.

◆ MATCH_CUSTOM0_RS1

#define MATCH_CUSTOM0_RS1   0x200b

Definition at line 705 of file encoding.h.

◆ MATCH_CUSTOM0_RS1_RS2

#define MATCH_CUSTOM0_RS1_RS2   0x300b

Definition at line 707 of file encoding.h.

◆ MATCH_CUSTOM1

#define MATCH_CUSTOM1   0x2b

Definition at line 715 of file encoding.h.

◆ MATCH_CUSTOM1_RD

#define MATCH_CUSTOM1_RD   0x402b

Definition at line 721 of file encoding.h.

◆ MATCH_CUSTOM1_RD_RS1

#define MATCH_CUSTOM1_RD_RS1   0x602b

Definition at line 723 of file encoding.h.

◆ MATCH_CUSTOM1_RD_RS1_RS2

#define MATCH_CUSTOM1_RD_RS1_RS2   0x702b

Definition at line 725 of file encoding.h.

◆ MATCH_CUSTOM1_RS1

#define MATCH_CUSTOM1_RS1   0x202b

Definition at line 717 of file encoding.h.

◆ MATCH_CUSTOM1_RS1_RS2

#define MATCH_CUSTOM1_RS1_RS2   0x302b

Definition at line 719 of file encoding.h.

◆ MATCH_CUSTOM2

#define MATCH_CUSTOM2   0x5b

Definition at line 727 of file encoding.h.

◆ MATCH_CUSTOM2_RD

#define MATCH_CUSTOM2_RD   0x405b

Definition at line 733 of file encoding.h.

◆ MATCH_CUSTOM2_RD_RS1

#define MATCH_CUSTOM2_RD_RS1   0x605b

Definition at line 735 of file encoding.h.

◆ MATCH_CUSTOM2_RD_RS1_RS2

#define MATCH_CUSTOM2_RD_RS1_RS2   0x705b

Definition at line 737 of file encoding.h.

◆ MATCH_CUSTOM2_RS1

#define MATCH_CUSTOM2_RS1   0x205b

Definition at line 729 of file encoding.h.

◆ MATCH_CUSTOM2_RS1_RS2

#define MATCH_CUSTOM2_RS1_RS2   0x305b

Definition at line 731 of file encoding.h.

◆ MATCH_CUSTOM3

#define MATCH_CUSTOM3   0x7b

Definition at line 739 of file encoding.h.

◆ MATCH_CUSTOM3_RD

#define MATCH_CUSTOM3_RD   0x407b

Definition at line 745 of file encoding.h.

◆ MATCH_CUSTOM3_RD_RS1

#define MATCH_CUSTOM3_RD_RS1   0x607b

Definition at line 747 of file encoding.h.

◆ MATCH_CUSTOM3_RD_RS1_RS2

#define MATCH_CUSTOM3_RD_RS1_RS2   0x707b

Definition at line 749 of file encoding.h.

◆ MATCH_CUSTOM3_RS1

#define MATCH_CUSTOM3_RS1   0x207b

Definition at line 741 of file encoding.h.

◆ MATCH_CUSTOM3_RS1_RS2

#define MATCH_CUSTOM3_RS1_RS2   0x307b

Definition at line 743 of file encoding.h.

◆ MATCH_DIV

#define MATCH_DIV   0x2004033

Definition at line 337 of file encoding.h.

◆ MATCH_DIVU

#define MATCH_DIVU   0x2005033

Definition at line 339 of file encoding.h.

◆ MATCH_DIVUW

#define MATCH_DIVUW   0x200503b

Definition at line 349 of file encoding.h.

◆ MATCH_DIVW

#define MATCH_DIVW   0x200403b

Definition at line 347 of file encoding.h.

◆ MATCH_DRET

#define MATCH_DRET   0x7b200073

Definition at line 409 of file encoding.h.

◆ MATCH_EBREAK

#define MATCH_EBREAK   0x100073

Definition at line 401 of file encoding.h.

◆ MATCH_ECALL

#define MATCH_ECALL   0x73

Definition at line 399 of file encoding.h.

◆ MATCH_FADD_D

#define MATCH_FADD_D   0x2000053

Definition at line 447 of file encoding.h.

◆ MATCH_FADD_Q

#define MATCH_FADD_Q   0x6000053

Definition at line 471 of file encoding.h.

◆ MATCH_FADD_S

#define MATCH_FADD_S   0x53

Definition at line 427 of file encoding.h.

◆ MATCH_FCLASS_D

#define MATCH_FCLASS_D   0xe2001053

Definition at line 539 of file encoding.h.

◆ MATCH_FCLASS_Q

#define MATCH_FCLASS_Q   0xe6001053

Definition at line 551 of file encoding.h.

◆ MATCH_FCLASS_S

#define MATCH_FCLASS_S   0xe0001053

Definition at line 527 of file encoding.h.

◆ MATCH_FCVT_D_L

#define MATCH_FCVT_D_L   0xd2200053

Definition at line 567 of file encoding.h.

◆ MATCH_FCVT_D_LU

#define MATCH_FCVT_D_LU   0xd2300053

Definition at line 569 of file encoding.h.

◆ MATCH_FCVT_D_Q

#define MATCH_FCVT_D_Q   0x42300053

Definition at line 493 of file encoding.h.

◆ MATCH_FCVT_D_S

#define MATCH_FCVT_D_S   0x42000053

Definition at line 467 of file encoding.h.

◆ MATCH_FCVT_D_W

#define MATCH_FCVT_D_W   0xd2000053

Definition at line 563 of file encoding.h.

◆ MATCH_FCVT_D_WU

#define MATCH_FCVT_D_WU   0xd2100053

Definition at line 565 of file encoding.h.

◆ MATCH_FCVT_L_D

#define MATCH_FCVT_L_D   0xc2200053

Definition at line 533 of file encoding.h.

◆ MATCH_FCVT_L_Q

#define MATCH_FCVT_L_Q   0xc6200053

Definition at line 545 of file encoding.h.

◆ MATCH_FCVT_L_S

#define MATCH_FCVT_L_S   0xc0200053

Definition at line 521 of file encoding.h.

◆ MATCH_FCVT_LU_D

#define MATCH_FCVT_LU_D   0xc2300053

Definition at line 535 of file encoding.h.

◆ MATCH_FCVT_LU_Q

#define MATCH_FCVT_LU_Q   0xc6300053

Definition at line 547 of file encoding.h.

◆ MATCH_FCVT_LU_S

#define MATCH_FCVT_LU_S   0xc0300053

Definition at line 523 of file encoding.h.

◆ MATCH_FCVT_Q_D

#define MATCH_FCVT_Q_D   0x46100053

Definition at line 495 of file encoding.h.

◆ MATCH_FCVT_Q_L

#define MATCH_FCVT_Q_L   0xd6200053

Definition at line 577 of file encoding.h.

◆ MATCH_FCVT_Q_LU

#define MATCH_FCVT_Q_LU   0xd6300053

Definition at line 579 of file encoding.h.

◆ MATCH_FCVT_Q_S

#define MATCH_FCVT_Q_S   0x46000053

Definition at line 491 of file encoding.h.

◆ MATCH_FCVT_Q_W

#define MATCH_FCVT_Q_W   0xd6000053

Definition at line 573 of file encoding.h.

◆ MATCH_FCVT_Q_WU

#define MATCH_FCVT_Q_WU   0xd6100053

Definition at line 575 of file encoding.h.

◆ MATCH_FCVT_S_D

#define MATCH_FCVT_S_D   0x40100053

Definition at line 465 of file encoding.h.

◆ MATCH_FCVT_S_L

#define MATCH_FCVT_S_L   0xd0200053

Definition at line 557 of file encoding.h.

◆ MATCH_FCVT_S_LU

#define MATCH_FCVT_S_LU   0xd0300053

Definition at line 559 of file encoding.h.

◆ MATCH_FCVT_S_Q

#define MATCH_FCVT_S_Q   0x40300053

Definition at line 489 of file encoding.h.

◆ MATCH_FCVT_S_W

#define MATCH_FCVT_S_W   0xd0000053

Definition at line 553 of file encoding.h.

◆ MATCH_FCVT_S_WU

#define MATCH_FCVT_S_WU   0xd0100053

Definition at line 555 of file encoding.h.

◆ MATCH_FCVT_W_D

#define MATCH_FCVT_W_D   0xc2000053

Definition at line 529 of file encoding.h.

◆ MATCH_FCVT_W_Q

#define MATCH_FCVT_W_Q   0xc6000053

Definition at line 541 of file encoding.h.

◆ MATCH_FCVT_W_S

#define MATCH_FCVT_W_S   0xc0000053

Definition at line 517 of file encoding.h.

◆ MATCH_FCVT_WU_D

#define MATCH_FCVT_WU_D   0xc2100053

Definition at line 531 of file encoding.h.

◆ MATCH_FCVT_WU_Q

#define MATCH_FCVT_WU_Q   0xc6100053

Definition at line 543 of file encoding.h.

◆ MATCH_FCVT_WU_S

#define MATCH_FCVT_WU_S   0xc0100053

Definition at line 519 of file encoding.h.

◆ MATCH_FDIV_D

#define MATCH_FDIV_D   0x1a000053

Definition at line 453 of file encoding.h.

◆ MATCH_FDIV_Q

#define MATCH_FDIV_Q   0x1e000053

Definition at line 477 of file encoding.h.

◆ MATCH_FDIV_S

#define MATCH_FDIV_S   0x18000053

Definition at line 433 of file encoding.h.

◆ MATCH_FENCE

#define MATCH_FENCE   0xf

Definition at line 325 of file encoding.h.

◆ MATCH_FENCE_I

#define MATCH_FENCE_I   0x100f

Definition at line 327 of file encoding.h.

◆ MATCH_FEQ_D

#define MATCH_FEQ_D   0xa2002053

Definition at line 509 of file encoding.h.

◆ MATCH_FEQ_Q

#define MATCH_FEQ_Q   0xa6002053

Definition at line 515 of file encoding.h.

◆ MATCH_FEQ_S

#define MATCH_FEQ_S   0xa0002053

Definition at line 503 of file encoding.h.

◆ MATCH_FLD

#define MATCH_FLD   0x3007

Definition at line 585 of file encoding.h.

◆ MATCH_FLE_D

#define MATCH_FLE_D   0xa2000053

Definition at line 505 of file encoding.h.

◆ MATCH_FLE_Q

#define MATCH_FLE_Q   0xa6000053

Definition at line 511 of file encoding.h.

◆ MATCH_FLE_S

#define MATCH_FLE_S   0xa0000053

Definition at line 499 of file encoding.h.

◆ MATCH_FLQ

#define MATCH_FLQ   0x4007

Definition at line 587 of file encoding.h.

◆ MATCH_FLT_D

#define MATCH_FLT_D   0xa2001053

Definition at line 507 of file encoding.h.

◆ MATCH_FLT_Q

#define MATCH_FLT_Q   0xa6001053

Definition at line 513 of file encoding.h.

◆ MATCH_FLT_S

#define MATCH_FLT_S   0xa0001053

Definition at line 501 of file encoding.h.

◆ MATCH_FLW

#define MATCH_FLW   0x2007

Definition at line 583 of file encoding.h.

◆ MATCH_FMADD_D

#define MATCH_FMADD_D   0x2000043

Definition at line 603 of file encoding.h.

◆ MATCH_FMADD_Q

#define MATCH_FMADD_Q   0x6000043

Definition at line 611 of file encoding.h.

◆ MATCH_FMADD_S

#define MATCH_FMADD_S   0x43

Definition at line 595 of file encoding.h.

◆ MATCH_FMAX_D

#define MATCH_FMAX_D   0x2a001053

Definition at line 463 of file encoding.h.

◆ MATCH_FMAX_Q

#define MATCH_FMAX_Q   0x2e001053

Definition at line 487 of file encoding.h.

◆ MATCH_FMAX_S

#define MATCH_FMAX_S   0x28001053

Definition at line 443 of file encoding.h.

◆ MATCH_FMIN_D

#define MATCH_FMIN_D   0x2a000053

Definition at line 461 of file encoding.h.

◆ MATCH_FMIN_Q

#define MATCH_FMIN_Q   0x2e000053

Definition at line 485 of file encoding.h.

◆ MATCH_FMIN_S

#define MATCH_FMIN_S   0x28000053

Definition at line 441 of file encoding.h.

◆ MATCH_FMSUB_D

#define MATCH_FMSUB_D   0x2000047

Definition at line 605 of file encoding.h.

◆ MATCH_FMSUB_Q

#define MATCH_FMSUB_Q   0x6000047

Definition at line 613 of file encoding.h.

◆ MATCH_FMSUB_S

#define MATCH_FMSUB_S   0x47

Definition at line 597 of file encoding.h.

◆ MATCH_FMUL_D

#define MATCH_FMUL_D   0x12000053

Definition at line 451 of file encoding.h.

◆ MATCH_FMUL_Q

#define MATCH_FMUL_Q   0x16000053

Definition at line 475 of file encoding.h.

◆ MATCH_FMUL_S

#define MATCH_FMUL_S   0x10000053

Definition at line 431 of file encoding.h.

◆ MATCH_FMV_D_X

#define MATCH_FMV_D_X   0xf2000053

Definition at line 571 of file encoding.h.

◆ MATCH_FMV_Q_X

#define MATCH_FMV_Q_X   0xf6000053

Definition at line 581 of file encoding.h.

◆ MATCH_FMV_W_X

#define MATCH_FMV_W_X   0xf0000053

Definition at line 561 of file encoding.h.

◆ MATCH_FMV_X_D

#define MATCH_FMV_X_D   0xe2000053

Definition at line 537 of file encoding.h.

◆ MATCH_FMV_X_Q

#define MATCH_FMV_X_Q   0xe6000053

Definition at line 549 of file encoding.h.

◆ MATCH_FMV_X_W

#define MATCH_FMV_X_W   0xe0000053

Definition at line 525 of file encoding.h.

◆ MATCH_FNMADD_D

#define MATCH_FNMADD_D   0x200004f

Definition at line 609 of file encoding.h.

◆ MATCH_FNMADD_Q

#define MATCH_FNMADD_Q   0x600004f

Definition at line 617 of file encoding.h.

◆ MATCH_FNMADD_S

#define MATCH_FNMADD_S   0x4f

Definition at line 601 of file encoding.h.

◆ MATCH_FNMSUB_D

#define MATCH_FNMSUB_D   0x200004b

Definition at line 607 of file encoding.h.

◆ MATCH_FNMSUB_Q

#define MATCH_FNMSUB_Q   0x600004b

Definition at line 615 of file encoding.h.

◆ MATCH_FNMSUB_S

#define MATCH_FNMSUB_S   0x4b

Definition at line 599 of file encoding.h.

◆ MATCH_FSD

#define MATCH_FSD   0x3027

Definition at line 591 of file encoding.h.

◆ MATCH_FSGNJ_D

#define MATCH_FSGNJ_D   0x22000053

Definition at line 455 of file encoding.h.

◆ MATCH_FSGNJ_Q

#define MATCH_FSGNJ_Q   0x26000053

Definition at line 479 of file encoding.h.

◆ MATCH_FSGNJ_S

#define MATCH_FSGNJ_S   0x20000053

Definition at line 435 of file encoding.h.

◆ MATCH_FSGNJN_D

#define MATCH_FSGNJN_D   0x22001053

Definition at line 457 of file encoding.h.

◆ MATCH_FSGNJN_Q

#define MATCH_FSGNJN_Q   0x26001053

Definition at line 481 of file encoding.h.

◆ MATCH_FSGNJN_S

#define MATCH_FSGNJN_S   0x20001053

Definition at line 437 of file encoding.h.

◆ MATCH_FSGNJX_D

#define MATCH_FSGNJX_D   0x22002053

Definition at line 459 of file encoding.h.

◆ MATCH_FSGNJX_Q

#define MATCH_FSGNJX_Q   0x26002053

Definition at line 483 of file encoding.h.

◆ MATCH_FSGNJX_S

#define MATCH_FSGNJX_S   0x20002053

Definition at line 439 of file encoding.h.

◆ MATCH_FSQ

#define MATCH_FSQ   0x4027

Definition at line 593 of file encoding.h.

◆ MATCH_FSQRT_D

#define MATCH_FSQRT_D   0x5a000053

Definition at line 469 of file encoding.h.

◆ MATCH_FSQRT_Q

#define MATCH_FSQRT_Q   0x5e000053

Definition at line 497 of file encoding.h.

◆ MATCH_FSQRT_S

#define MATCH_FSQRT_S   0x58000053

Definition at line 445 of file encoding.h.

◆ MATCH_FSUB_D

#define MATCH_FSUB_D   0xa000053

Definition at line 449 of file encoding.h.

◆ MATCH_FSUB_Q

#define MATCH_FSUB_Q   0xe000053

Definition at line 473 of file encoding.h.

◆ MATCH_FSUB_S

#define MATCH_FSUB_S   0x8000053

Definition at line 429 of file encoding.h.

◆ MATCH_FSW

#define MATCH_FSW   0x2027

Definition at line 589 of file encoding.h.

◆ MATCH_JAL

#define MATCH_JAL   0x6f

Definition at line 241 of file encoding.h.

◆ MATCH_JALR

#define MATCH_JALR   0x67

Definition at line 239 of file encoding.h.

◆ MATCH_LB

#define MATCH_LB   0x3

Definition at line 303 of file encoding.h.

◆ MATCH_LBU

#define MATCH_LBU   0x4003

Definition at line 311 of file encoding.h.

◆ MATCH_LD

#define MATCH_LD   0x3003

Definition at line 309 of file encoding.h.

◆ MATCH_LH

#define MATCH_LH   0x1003

Definition at line 305 of file encoding.h.

◆ MATCH_LHU

#define MATCH_LHU   0x5003

Definition at line 313 of file encoding.h.

◆ MATCH_LR_D

#define MATCH_LR_D   0x1000302f

Definition at line 395 of file encoding.h.

◆ MATCH_LR_W

#define MATCH_LR_W   0x1000202f

Definition at line 373 of file encoding.h.

◆ MATCH_LUI

#define MATCH_LUI   0x37

Definition at line 243 of file encoding.h.

◆ MATCH_LW

#define MATCH_LW   0x2003

Definition at line 307 of file encoding.h.

◆ MATCH_LWU

#define MATCH_LWU   0x6003

Definition at line 315 of file encoding.h.

◆ MATCH_MRET

#define MATCH_MRET   0x30200073

Definition at line 407 of file encoding.h.

◆ MATCH_MUL

#define MATCH_MUL   0x2000033

Definition at line 329 of file encoding.h.

◆ MATCH_MULH

#define MATCH_MULH   0x2001033

Definition at line 331 of file encoding.h.

◆ MATCH_MULHSU

#define MATCH_MULHSU   0x2002033

Definition at line 333 of file encoding.h.

◆ MATCH_MULHU

#define MATCH_MULHU   0x2003033

Definition at line 335 of file encoding.h.

◆ MATCH_MULW

#define MATCH_MULW   0x200003b

Definition at line 345 of file encoding.h.

◆ MATCH_OR

#define MATCH_OR   0x6033

Definition at line 281 of file encoding.h.

◆ MATCH_ORI

#define MATCH_ORI   0x6013

Definition at line 261 of file encoding.h.

◆ MATCH_REM

#define MATCH_REM   0x2006033

Definition at line 341 of file encoding.h.

◆ MATCH_REMU

#define MATCH_REMU   0x2007033

Definition at line 343 of file encoding.h.

◆ MATCH_REMUW

#define MATCH_REMUW   0x200703b

Definition at line 353 of file encoding.h.

◆ MATCH_REMW

#define MATCH_REMW   0x200603b

Definition at line 351 of file encoding.h.

◆ MATCH_SB

#define MATCH_SB   0x23

Definition at line 317 of file encoding.h.

◆ MATCH_SC_D

#define MATCH_SC_D   0x1800302f

Definition at line 397 of file encoding.h.

◆ MATCH_SC_W

#define MATCH_SC_W   0x1800202f

Definition at line 375 of file encoding.h.

◆ MATCH_SD

#define MATCH_SD   0x3023

Definition at line 323 of file encoding.h.

◆ MATCH_SFENCE_VMA

#define MATCH_SFENCE_VMA   0x12000073

Definition at line 411 of file encoding.h.

◆ MATCH_SH

#define MATCH_SH   0x1023

Definition at line 319 of file encoding.h.

◆ MATCH_SLL

#define MATCH_SLL   0x1033

Definition at line 269 of file encoding.h.

◆ MATCH_SLLI

#define MATCH_SLLI   0x1013

Definition at line 249 of file encoding.h.

◆ MATCH_SLLIW

#define MATCH_SLLIW   0x101b

Definition at line 287 of file encoding.h.

◆ MATCH_SLLW

#define MATCH_SLLW   0x103b

Definition at line 297 of file encoding.h.

◆ MATCH_SLT

#define MATCH_SLT   0x2033

Definition at line 271 of file encoding.h.

◆ MATCH_SLTI

#define MATCH_SLTI   0x2013

Definition at line 251 of file encoding.h.

◆ MATCH_SLTIU

#define MATCH_SLTIU   0x3013

Definition at line 253 of file encoding.h.

◆ MATCH_SLTU

#define MATCH_SLTU   0x3033

Definition at line 273 of file encoding.h.

◆ MATCH_SRA

#define MATCH_SRA   0x40005033

Definition at line 279 of file encoding.h.

◆ MATCH_SRAI

#define MATCH_SRAI   0x40005013

Definition at line 259 of file encoding.h.

◆ MATCH_SRAIW

#define MATCH_SRAIW   0x4000501b

Definition at line 291 of file encoding.h.

◆ MATCH_SRAW

#define MATCH_SRAW   0x4000503b

Definition at line 301 of file encoding.h.

◆ MATCH_SRET

#define MATCH_SRET   0x10200073

Definition at line 405 of file encoding.h.

◆ MATCH_SRL

#define MATCH_SRL   0x5033

Definition at line 277 of file encoding.h.

◆ MATCH_SRLI

#define MATCH_SRLI   0x5013

Definition at line 257 of file encoding.h.

◆ MATCH_SRLIW

#define MATCH_SRLIW   0x501b

Definition at line 289 of file encoding.h.

◆ MATCH_SRLW

#define MATCH_SRLW   0x503b

Definition at line 299 of file encoding.h.

◆ MATCH_SUB

#define MATCH_SUB   0x40000033

Definition at line 267 of file encoding.h.

◆ MATCH_SUBW

#define MATCH_SUBW   0x4000003b

Definition at line 295 of file encoding.h.

◆ MATCH_SW

#define MATCH_SW   0x2023

Definition at line 321 of file encoding.h.

◆ MATCH_URET

#define MATCH_URET   0x200073

Definition at line 403 of file encoding.h.

◆ MATCH_WFI

#define MATCH_WFI   0x10500073

Definition at line 413 of file encoding.h.

◆ MATCH_XOR

#define MATCH_XOR   0x4033

Definition at line 275 of file encoding.h.

◆ MATCH_XORI

#define MATCH_XORI   0x4013

Definition at line 255 of file encoding.h.

◆ MCONTROL_ACTION

#define MCONTROL_ACTION   (0x3f<<12)

Definition at line 71 of file encoding.h.

◆ MCONTROL_ACTION_DEBUG_EXCEPTION

#define MCONTROL_ACTION_DEBUG_EXCEPTION   0

Definition at line 85 of file encoding.h.

◆ MCONTROL_ACTION_DEBUG_MODE

#define MCONTROL_ACTION_DEBUG_MODE   1

Definition at line 86 of file encoding.h.

◆ MCONTROL_ACTION_TRACE_EMIT

#define MCONTROL_ACTION_TRACE_EMIT   4

Definition at line 89 of file encoding.h.

◆ MCONTROL_ACTION_TRACE_START

#define MCONTROL_ACTION_TRACE_START   2

Definition at line 87 of file encoding.h.

◆ MCONTROL_ACTION_TRACE_STOP

#define MCONTROL_ACTION_TRACE_STOP   3

Definition at line 88 of file encoding.h.

◆ MCONTROL_CHAIN

#define MCONTROL_CHAIN   (1<<11)

Definition at line 72 of file encoding.h.

◆ MCONTROL_DMODE

#define MCONTROL_DMODE (   xlen)    (1ULL<<((xlen)-5))

Definition at line 66 of file encoding.h.

◆ MCONTROL_EXECUTE

#define MCONTROL_EXECUTE   (1<<2)

Definition at line 78 of file encoding.h.

◆ MCONTROL_H

#define MCONTROL_H   (1<<5)

Definition at line 75 of file encoding.h.

◆ MCONTROL_LOAD

#define MCONTROL_LOAD   (1<<0)

Definition at line 80 of file encoding.h.

◆ MCONTROL_M

#define MCONTROL_M   (1<<6)

Definition at line 74 of file encoding.h.

◆ MCONTROL_MASKMAX

#define MCONTROL_MASKMAX (   xlen)    (0x3fULL<<((xlen)-11))

Definition at line 67 of file encoding.h.

◆ MCONTROL_MATCH

#define MCONTROL_MATCH   (0xf<<7)

Definition at line 73 of file encoding.h.

◆ MCONTROL_MATCH_EQUAL

#define MCONTROL_MATCH_EQUAL   0

Definition at line 91 of file encoding.h.

◆ MCONTROL_MATCH_GE

#define MCONTROL_MATCH_GE   2

Definition at line 93 of file encoding.h.

◆ MCONTROL_MATCH_LT

#define MCONTROL_MATCH_LT   3

Definition at line 94 of file encoding.h.

◆ MCONTROL_MATCH_MASK_HIGH

#define MCONTROL_MATCH_MASK_HIGH   5

Definition at line 96 of file encoding.h.

◆ MCONTROL_MATCH_MASK_LOW

#define MCONTROL_MATCH_MASK_LOW   4

Definition at line 95 of file encoding.h.

◆ MCONTROL_MATCH_NAPOT

#define MCONTROL_MATCH_NAPOT   1

Definition at line 92 of file encoding.h.

◆ MCONTROL_S

#define MCONTROL_S   (1<<4)

Definition at line 76 of file encoding.h.

◆ MCONTROL_SELECT

#define MCONTROL_SELECT   (1<<19)

Definition at line 69 of file encoding.h.

◆ MCONTROL_STORE

#define MCONTROL_STORE   (1<<1)

Definition at line 79 of file encoding.h.

◆ MCONTROL_TIMING

#define MCONTROL_TIMING   (1<<18)

Definition at line 70 of file encoding.h.

◆ MCONTROL_TYPE

#define MCONTROL_TYPE (   xlen)    (0xfULL<<((xlen)-4))

Definition at line 65 of file encoding.h.

◆ MCONTROL_TYPE_MATCH

#define MCONTROL_TYPE_MATCH   2

Definition at line 83 of file encoding.h.

◆ MCONTROL_TYPE_NONE

#define MCONTROL_TYPE_NONE   0

Definition at line 82 of file encoding.h.

◆ MCONTROL_U

#define MCONTROL_U   (1<<3)

Definition at line 77 of file encoding.h.

◆ MIP_HEIP

#define MIP_HEIP   (1 << IRQ_H_EXT)

Definition at line 105 of file encoding.h.

◆ MIP_HSIP

#define MIP_HSIP   (1 << IRQ_H_SOFT)

Definition at line 99 of file encoding.h.

◆ MIP_HTIP

#define MIP_HTIP   (1 << IRQ_H_TIMER)

Definition at line 102 of file encoding.h.

◆ MIP_MEIP

#define MIP_MEIP   (1 << IRQ_M_EXT)

Definition at line 106 of file encoding.h.

◆ MIP_MSIP

#define MIP_MSIP   (1 << IRQ_M_SOFT)

Definition at line 100 of file encoding.h.

◆ MIP_MTIP

#define MIP_MTIP   (1 << IRQ_M_TIMER)

Definition at line 103 of file encoding.h.

◆ MIP_SEIP

#define MIP_SEIP   (1 << IRQ_S_EXT)

Definition at line 104 of file encoding.h.

◆ MIP_SSIP

#define MIP_SSIP   (1 << IRQ_S_SOFT)

Definition at line 98 of file encoding.h.

◆ MIP_STIP

#define MIP_STIP   (1 << IRQ_S_TIMER)

Definition at line 101 of file encoding.h.

◆ MSTATUS32_SD

#define MSTATUS32_SD   0x80000000

Definition at line 25 of file encoding.h.

◆ MSTATUS64_SD

#define MSTATUS64_SD   0x8000000000000000

Definition at line 28 of file encoding.h.

◆ MSTATUS_FS

#define MSTATUS_FS   0x00006000

Definition at line 17 of file encoding.h.

◆ MSTATUS_HIE

#define MSTATUS_HIE   0x00000004

Definition at line 8 of file encoding.h.

◆ MSTATUS_HPIE

#define MSTATUS_HPIE   0x00000040

Definition at line 12 of file encoding.h.

◆ MSTATUS_HPP

#define MSTATUS_HPP   0x00000600

Definition at line 15 of file encoding.h.

◆ MSTATUS_MIE

#define MSTATUS_MIE   0x00000008

Definition at line 9 of file encoding.h.

◆ MSTATUS_MPIE

#define MSTATUS_MPIE   0x00000080

Definition at line 13 of file encoding.h.

◆ MSTATUS_MPP

#define MSTATUS_MPP   0x00001800

Definition at line 16 of file encoding.h.

◆ MSTATUS_MPRV

#define MSTATUS_MPRV   0x00020000

Definition at line 19 of file encoding.h.

◆ MSTATUS_MXR

#define MSTATUS_MXR   0x00080000

Definition at line 21 of file encoding.h.

◆ MSTATUS_SIE

#define MSTATUS_SIE   0x00000002

Definition at line 7 of file encoding.h.

◆ MSTATUS_SPIE

#define MSTATUS_SPIE   0x00000020

Definition at line 11 of file encoding.h.

◆ MSTATUS_SPP

#define MSTATUS_SPP   0x00000100

Definition at line 14 of file encoding.h.

◆ MSTATUS_SUM

#define MSTATUS_SUM   0x00040000

Definition at line 20 of file encoding.h.

◆ MSTATUS_SXL

#define MSTATUS_SXL   0x0000000C00000000

Definition at line 27 of file encoding.h.

◆ MSTATUS_TSR

#define MSTATUS_TSR   0x00400000

Definition at line 24 of file encoding.h.

◆ MSTATUS_TVM

#define MSTATUS_TVM   0x00100000

Definition at line 22 of file encoding.h.

◆ MSTATUS_TW

#define MSTATUS_TW   0x00200000

Definition at line 23 of file encoding.h.

◆ MSTATUS_UIE

#define MSTATUS_UIE   0x00000001

Definition at line 6 of file encoding.h.

◆ MSTATUS_UPIE

#define MSTATUS_UPIE   0x00000010

Definition at line 10 of file encoding.h.

◆ MSTATUS_UXL

#define MSTATUS_UXL   0x0000000300000000

Definition at line 26 of file encoding.h.

◆ MSTATUS_XS

#define MSTATUS_XS   0x00018000

Definition at line 18 of file encoding.h.

◆ PMP_A

#define PMP_A   0x18

Definition at line 133 of file encoding.h.

◆ PMP_L

#define PMP_L   0x80

Definition at line 134 of file encoding.h.

◆ PMP_NA4

#define PMP_NA4   0x10

Definition at line 138 of file encoding.h.

◆ PMP_NAPOT

#define PMP_NAPOT   0x18

Definition at line 139 of file encoding.h.

◆ PMP_R

#define PMP_R   0x01

Definition at line 130 of file encoding.h.

◆ PMP_SHIFT

#define PMP_SHIFT   2

Definition at line 135 of file encoding.h.

◆ PMP_TOR

#define PMP_TOR   0x08

Definition at line 137 of file encoding.h.

◆ PMP_W

#define PMP_W   0x02

Definition at line 131 of file encoding.h.

◆ PMP_X

#define PMP_X   0x04

Definition at line 132 of file encoding.h.

◆ PRV_H

#define PRV_H   2

Definition at line 113 of file encoding.h.

◆ PRV_M

#define PRV_M   3

Definition at line 114 of file encoding.h.

◆ PRV_S

#define PRV_S   1

Definition at line 112 of file encoding.h.

◆ PRV_U

#define PRV_U   0

Definition at line 111 of file encoding.h.

◆ PTE_A

#define PTE_A   0x040

Definition at line 166 of file encoding.h.

◆ PTE_D

#define PTE_D   0x080

Definition at line 167 of file encoding.h.

◆ PTE_G

#define PTE_G   0x020

Definition at line 165 of file encoding.h.

◆ PTE_PPN_SHIFT

#define PTE_PPN_SHIFT   10

Definition at line 170 of file encoding.h.

◆ PTE_R

#define PTE_R   0x002

Definition at line 161 of file encoding.h.

◆ PTE_SOFT

#define PTE_SOFT   0x300

Definition at line 168 of file encoding.h.

◆ PTE_TABLE

#define PTE_TABLE (   PTE)    (((PTE) & (PTE_V | PTE_R | PTE_W | PTE_X)) == PTE_V)

Definition at line 172 of file encoding.h.

◆ PTE_U

#define PTE_U   0x010

Definition at line 164 of file encoding.h.

◆ PTE_V

#define PTE_V   0x001

Definition at line 160 of file encoding.h.

◆ PTE_W

#define PTE_W   0x004

Definition at line 162 of file encoding.h.

◆ PTE_X

#define PTE_X   0x008

Definition at line 163 of file encoding.h.

◆ RISCV_ENCODING_H

#define RISCV_ENCODING_H

Definition at line 226 of file encoding.h.

◆ SATP32_ASID

#define SATP32_ASID   0x7FC00000

Definition at line 117 of file encoding.h.

◆ SATP32_MODE

#define SATP32_MODE   0x80000000

Definition at line 116 of file encoding.h.

◆ SATP32_PPN

#define SATP32_PPN   0x003FFFFF

Definition at line 118 of file encoding.h.

◆ SATP64_ASID

#define SATP64_ASID   0x0FFFF00000000000

Definition at line 120 of file encoding.h.

◆ SATP64_MODE

#define SATP64_MODE   0xF000000000000000

Definition at line 119 of file encoding.h.

◆ SATP64_PPN

#define SATP64_PPN   0x00000FFFFFFFFFFF

Definition at line 121 of file encoding.h.

◆ SATP_MODE_OFF

#define SATP_MODE_OFF   0

Definition at line 123 of file encoding.h.

◆ SATP_MODE_SV32

#define SATP_MODE_SV32   1

Definition at line 124 of file encoding.h.

◆ SATP_MODE_SV39

#define SATP_MODE_SV39   8

Definition at line 125 of file encoding.h.

◆ SATP_MODE_SV48

#define SATP_MODE_SV48   9

Definition at line 126 of file encoding.h.

◆ SATP_MODE_SV57

#define SATP_MODE_SV57   10

Definition at line 127 of file encoding.h.

◆ SATP_MODE_SV64

#define SATP_MODE_SV64   11

Definition at line 128 of file encoding.h.

◆ SIP_SSIP

#define SIP_SSIP   MIP_SSIP

Definition at line 108 of file encoding.h.

◆ SIP_STIP

#define SIP_STIP   MIP_STIP

Definition at line 109 of file encoding.h.

◆ SSTATUS32_SD

#define SSTATUS32_SD   0x80000000

Definition at line 39 of file encoding.h.

◆ SSTATUS64_SD

#define SSTATUS64_SD   0x8000000000000000

Definition at line 41 of file encoding.h.

◆ SSTATUS_FS

#define SSTATUS_FS   0x00006000

Definition at line 35 of file encoding.h.

◆ SSTATUS_MXR

#define SSTATUS_MXR   0x00080000

Definition at line 38 of file encoding.h.

◆ SSTATUS_SIE

#define SSTATUS_SIE   0x00000002

Definition at line 31 of file encoding.h.

◆ SSTATUS_SPIE

#define SSTATUS_SPIE   0x00000020

Definition at line 33 of file encoding.h.

◆ SSTATUS_SPP

#define SSTATUS_SPP   0x00000100

Definition at line 34 of file encoding.h.

◆ SSTATUS_SUM

#define SSTATUS_SUM   0x00040000

Definition at line 37 of file encoding.h.

◆ SSTATUS_UIE

#define SSTATUS_UIE   0x00000001

Definition at line 30 of file encoding.h.

◆ SSTATUS_UPIE

#define SSTATUS_UPIE   0x00000010

Definition at line 32 of file encoding.h.

◆ SSTATUS_UXL

#define SSTATUS_UXL   0x0000000300000000

Definition at line 40 of file encoding.h.

◆ SSTATUS_XS

#define SSTATUS_XS   0x00018000

Definition at line 36 of file encoding.h.