![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
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 |
#define CAUSE_BREAKPOINT 0x3 |
Definition at line 965 of file encoding.h.
#define CAUSE_FETCH_ACCESS 0x1 |
Definition at line 963 of file encoding.h.
#define CAUSE_FETCH_PAGE_FAULT 0xc |
Definition at line 974 of file encoding.h.
#define CAUSE_HYPERVISOR_ECALL 0xa |
Definition at line 972 of file encoding.h.
#define CAUSE_ILLEGAL_INSTRUCTION 0x2 |
Definition at line 964 of file encoding.h.
#define CAUSE_LOAD_ACCESS 0x5 |
Definition at line 967 of file encoding.h.
#define CAUSE_LOAD_PAGE_FAULT 0xd |
Definition at line 975 of file encoding.h.
#define CAUSE_MACHINE_ECALL 0xb |
Definition at line 973 of file encoding.h.
#define CAUSE_MISALIGNED_FETCH 0x0 |
Definition at line 962 of file encoding.h.
#define CAUSE_MISALIGNED_LOAD 0x4 |
Definition at line 966 of file encoding.h.
#define CAUSE_MISALIGNED_STORE 0x6 |
Definition at line 968 of file encoding.h.
#define CAUSE_STORE_ACCESS 0x7 |
Definition at line 969 of file encoding.h.
#define CAUSE_STORE_PAGE_FAULT 0xf |
Definition at line 976 of file encoding.h.
#define CAUSE_SUPERVISOR_ECALL 0x9 |
Definition at line 971 of file encoding.h.
#define CAUSE_USER_ECALL 0x8 |
Definition at line 970 of file encoding.h.
#define CLINT_BASE 0x02000000 |
Definition at line 154 of file encoding.h.
#define CLINT_SIZE 0x000c0000 |
Definition at line 155 of file encoding.h.
#define CSR_CYCLE 0xc00 |
Definition at line 754 of file encoding.h.
#define CSR_CYCLEH 0xc80 |
Definition at line 899 of file encoding.h.
#define CSR_DCSR 0x7b0 |
Definition at line 832 of file encoding.h.
#define CSR_DPC 0x7b1 |
Definition at line 833 of file encoding.h.
#define CSR_DSCRATCH 0x7b2 |
Definition at line 834 of file encoding.h.
#define CSR_FCSR 0x3 |
Definition at line 753 of file encoding.h.
#define CSR_FFLAGS 0x1 |
Definition at line 751 of file encoding.h.
#define CSR_FRM 0x2 |
Definition at line 752 of file encoding.h.
#define CSR_HPMCOUNTER10 0xc0a |
Definition at line 764 of file encoding.h.
#define CSR_HPMCOUNTER10H 0xc8a |
Definition at line 909 of file encoding.h.
#define CSR_HPMCOUNTER11 0xc0b |
Definition at line 765 of file encoding.h.
#define CSR_HPMCOUNTER11H 0xc8b |
Definition at line 910 of file encoding.h.
#define CSR_HPMCOUNTER12 0xc0c |
Definition at line 766 of file encoding.h.
#define CSR_HPMCOUNTER12H 0xc8c |
Definition at line 911 of file encoding.h.
#define CSR_HPMCOUNTER13 0xc0d |
Definition at line 767 of file encoding.h.
#define CSR_HPMCOUNTER13H 0xc8d |
Definition at line 912 of file encoding.h.
#define CSR_HPMCOUNTER14 0xc0e |
Definition at line 768 of file encoding.h.
#define CSR_HPMCOUNTER14H 0xc8e |
Definition at line 913 of file encoding.h.
#define CSR_HPMCOUNTER15 0xc0f |
Definition at line 769 of file encoding.h.
#define CSR_HPMCOUNTER15H 0xc8f |
Definition at line 914 of file encoding.h.
#define CSR_HPMCOUNTER16 0xc10 |
Definition at line 770 of file encoding.h.
#define CSR_HPMCOUNTER16H 0xc90 |
Definition at line 915 of file encoding.h.
#define CSR_HPMCOUNTER17 0xc11 |
Definition at line 771 of file encoding.h.
#define CSR_HPMCOUNTER17H 0xc91 |
Definition at line 916 of file encoding.h.
#define CSR_HPMCOUNTER18 0xc12 |
Definition at line 772 of file encoding.h.
#define CSR_HPMCOUNTER18H 0xc92 |
Definition at line 917 of file encoding.h.
#define CSR_HPMCOUNTER19 0xc13 |
Definition at line 773 of file encoding.h.
#define CSR_HPMCOUNTER19H 0xc93 |
Definition at line 918 of file encoding.h.
#define CSR_HPMCOUNTER20 0xc14 |
Definition at line 774 of file encoding.h.
#define CSR_HPMCOUNTER20H 0xc94 |
Definition at line 919 of file encoding.h.
#define CSR_HPMCOUNTER21 0xc15 |
Definition at line 775 of file encoding.h.
#define CSR_HPMCOUNTER21H 0xc95 |
Definition at line 920 of file encoding.h.
#define CSR_HPMCOUNTER22 0xc16 |
Definition at line 776 of file encoding.h.
#define CSR_HPMCOUNTER22H 0xc96 |
Definition at line 921 of file encoding.h.
#define CSR_HPMCOUNTER23 0xc17 |
Definition at line 777 of file encoding.h.
#define CSR_HPMCOUNTER23H 0xc97 |
Definition at line 922 of file encoding.h.
#define CSR_HPMCOUNTER24 0xc18 |
Definition at line 778 of file encoding.h.
#define CSR_HPMCOUNTER24H 0xc98 |
Definition at line 923 of file encoding.h.
#define CSR_HPMCOUNTER25 0xc19 |
Definition at line 779 of file encoding.h.
#define CSR_HPMCOUNTER25H 0xc99 |
Definition at line 924 of file encoding.h.
#define CSR_HPMCOUNTER26 0xc1a |
Definition at line 780 of file encoding.h.
#define CSR_HPMCOUNTER26H 0xc9a |
Definition at line 925 of file encoding.h.
#define CSR_HPMCOUNTER27 0xc1b |
Definition at line 781 of file encoding.h.
#define CSR_HPMCOUNTER27H 0xc9b |
Definition at line 926 of file encoding.h.
#define CSR_HPMCOUNTER28 0xc1c |
Definition at line 782 of file encoding.h.
#define CSR_HPMCOUNTER28H 0xc9c |
Definition at line 927 of file encoding.h.
#define CSR_HPMCOUNTER29 0xc1d |
Definition at line 783 of file encoding.h.
#define CSR_HPMCOUNTER29H 0xc9d |
Definition at line 928 of file encoding.h.
#define CSR_HPMCOUNTER3 0xc03 |
Definition at line 757 of file encoding.h.
#define CSR_HPMCOUNTER30 0xc1e |
Definition at line 784 of file encoding.h.
#define CSR_HPMCOUNTER30H 0xc9e |
Definition at line 929 of file encoding.h.
#define CSR_HPMCOUNTER31 0xc1f |
Definition at line 785 of file encoding.h.
#define CSR_HPMCOUNTER31H 0xc9f |
Definition at line 930 of file encoding.h.
#define CSR_HPMCOUNTER3H 0xc83 |
Definition at line 902 of file encoding.h.
#define CSR_HPMCOUNTER4 0xc04 |
Definition at line 758 of file encoding.h.
#define CSR_HPMCOUNTER4H 0xc84 |
Definition at line 903 of file encoding.h.
#define CSR_HPMCOUNTER5 0xc05 |
Definition at line 759 of file encoding.h.
#define CSR_HPMCOUNTER5H 0xc85 |
Definition at line 904 of file encoding.h.
#define CSR_HPMCOUNTER6 0xc06 |
Definition at line 760 of file encoding.h.
#define CSR_HPMCOUNTER6H 0xc86 |
Definition at line 905 of file encoding.h.
#define CSR_HPMCOUNTER7 0xc07 |
Definition at line 761 of file encoding.h.
#define CSR_HPMCOUNTER7H 0xc87 |
Definition at line 906 of file encoding.h.
#define CSR_HPMCOUNTER8 0xc08 |
Definition at line 762 of file encoding.h.
#define CSR_HPMCOUNTER8H 0xc88 |
Definition at line 907 of file encoding.h.
#define CSR_HPMCOUNTER9 0xc09 |
Definition at line 763 of file encoding.h.
#define CSR_HPMCOUNTER9H 0xc89 |
Definition at line 908 of file encoding.h.
#define CSR_INSTRET 0xc02 |
Definition at line 756 of file encoding.h.
#define CSR_INSTRETH 0xc82 |
Definition at line 901 of file encoding.h.
#define CSR_MARCHID 0xf12 |
Definition at line 896 of file encoding.h.
#define CSR_MCAUSE 0x342 |
Definition at line 805 of file encoding.h.
#define CSR_MCOUNTEREN 0x306 |
Definition at line 802 of file encoding.h.
#define CSR_MCYCLE 0xb00 |
Definition at line 835 of file encoding.h.
#define CSR_MCYCLEH 0xb80 |
Definition at line 931 of file encoding.h.
#define CSR_MEDELEG 0x302 |
Definition at line 798 of file encoding.h.
#define CSR_MEPC 0x341 |
Definition at line 804 of file encoding.h.
#define CSR_MHARTID 0xf14 |
Definition at line 898 of file encoding.h.
#define CSR_MHPMCOUNTER10 0xb0a |
Definition at line 844 of file encoding.h.
#define CSR_MHPMCOUNTER10H 0xb8a |
Definition at line 940 of file encoding.h.
#define CSR_MHPMCOUNTER11 0xb0b |
Definition at line 845 of file encoding.h.
#define CSR_MHPMCOUNTER11H 0xb8b |
Definition at line 941 of file encoding.h.
#define CSR_MHPMCOUNTER12 0xb0c |
Definition at line 846 of file encoding.h.
#define CSR_MHPMCOUNTER12H 0xb8c |
Definition at line 942 of file encoding.h.
#define CSR_MHPMCOUNTER13 0xb0d |
Definition at line 847 of file encoding.h.
#define CSR_MHPMCOUNTER13H 0xb8d |
Definition at line 943 of file encoding.h.
#define CSR_MHPMCOUNTER14 0xb0e |
Definition at line 848 of file encoding.h.
#define CSR_MHPMCOUNTER14H 0xb8e |
Definition at line 944 of file encoding.h.
#define CSR_MHPMCOUNTER15 0xb0f |
Definition at line 849 of file encoding.h.
#define CSR_MHPMCOUNTER15H 0xb8f |
Definition at line 945 of file encoding.h.
#define CSR_MHPMCOUNTER16 0xb10 |
Definition at line 850 of file encoding.h.
#define CSR_MHPMCOUNTER16H 0xb90 |
Definition at line 946 of file encoding.h.
#define CSR_MHPMCOUNTER17 0xb11 |
Definition at line 851 of file encoding.h.
#define CSR_MHPMCOUNTER17H 0xb91 |
Definition at line 947 of file encoding.h.
#define CSR_MHPMCOUNTER18 0xb12 |
Definition at line 852 of file encoding.h.
#define CSR_MHPMCOUNTER18H 0xb92 |
Definition at line 948 of file encoding.h.
#define CSR_MHPMCOUNTER19 0xb13 |
Definition at line 853 of file encoding.h.
#define CSR_MHPMCOUNTER19H 0xb93 |
Definition at line 949 of file encoding.h.
#define CSR_MHPMCOUNTER20 0xb14 |
Definition at line 854 of file encoding.h.
#define CSR_MHPMCOUNTER20H 0xb94 |
Definition at line 950 of file encoding.h.
#define CSR_MHPMCOUNTER21 0xb15 |
Definition at line 855 of file encoding.h.
#define CSR_MHPMCOUNTER21H 0xb95 |
Definition at line 951 of file encoding.h.
#define CSR_MHPMCOUNTER22 0xb16 |
Definition at line 856 of file encoding.h.
#define CSR_MHPMCOUNTER22H 0xb96 |
Definition at line 952 of file encoding.h.
#define CSR_MHPMCOUNTER23 0xb17 |
Definition at line 857 of file encoding.h.
#define CSR_MHPMCOUNTER23H 0xb97 |
Definition at line 953 of file encoding.h.
#define CSR_MHPMCOUNTER24 0xb18 |
Definition at line 858 of file encoding.h.
#define CSR_MHPMCOUNTER24H 0xb98 |
Definition at line 954 of file encoding.h.
#define CSR_MHPMCOUNTER25 0xb19 |
Definition at line 859 of file encoding.h.
#define CSR_MHPMCOUNTER25H 0xb99 |
Definition at line 955 of file encoding.h.
#define CSR_MHPMCOUNTER26 0xb1a |
Definition at line 860 of file encoding.h.
#define CSR_MHPMCOUNTER26H 0xb9a |
Definition at line 956 of file encoding.h.
#define CSR_MHPMCOUNTER27 0xb1b |
Definition at line 861 of file encoding.h.
#define CSR_MHPMCOUNTER27H 0xb9b |
Definition at line 957 of file encoding.h.
#define CSR_MHPMCOUNTER28 0xb1c |
Definition at line 862 of file encoding.h.
#define CSR_MHPMCOUNTER28H 0xb9c |
Definition at line 958 of file encoding.h.
#define CSR_MHPMCOUNTER29 0xb1d |
Definition at line 863 of file encoding.h.
#define CSR_MHPMCOUNTER29H 0xb9d |
Definition at line 959 of file encoding.h.
#define CSR_MHPMCOUNTER3 0xb03 |
Definition at line 837 of file encoding.h.
#define CSR_MHPMCOUNTER30 0xb1e |
Definition at line 864 of file encoding.h.
#define CSR_MHPMCOUNTER30H 0xb9e |
Definition at line 960 of file encoding.h.
#define CSR_MHPMCOUNTER31 0xb1f |
Definition at line 865 of file encoding.h.
#define CSR_MHPMCOUNTER31H 0xb9f |
Definition at line 961 of file encoding.h.
#define CSR_MHPMCOUNTER3H 0xb83 |
Definition at line 933 of file encoding.h.
#define CSR_MHPMCOUNTER4 0xb04 |
Definition at line 838 of file encoding.h.
#define CSR_MHPMCOUNTER4H 0xb84 |
Definition at line 934 of file encoding.h.
#define CSR_MHPMCOUNTER5 0xb05 |
Definition at line 839 of file encoding.h.
#define CSR_MHPMCOUNTER5H 0xb85 |
Definition at line 935 of file encoding.h.
#define CSR_MHPMCOUNTER6 0xb06 |
Definition at line 840 of file encoding.h.
#define CSR_MHPMCOUNTER6H 0xb86 |
Definition at line 936 of file encoding.h.
#define CSR_MHPMCOUNTER7 0xb07 |
Definition at line 841 of file encoding.h.
#define CSR_MHPMCOUNTER7H 0xb87 |
Definition at line 937 of file encoding.h.
#define CSR_MHPMCOUNTER8 0xb08 |
Definition at line 842 of file encoding.h.
#define CSR_MHPMCOUNTER8H 0xb88 |
Definition at line 938 of file encoding.h.
#define CSR_MHPMCOUNTER9 0xb09 |
Definition at line 843 of file encoding.h.
#define CSR_MHPMCOUNTER9H 0xb89 |
Definition at line 939 of file encoding.h.
#define CSR_MHPMEVENT10 0x32a |
Definition at line 873 of file encoding.h.
#define CSR_MHPMEVENT11 0x32b |
Definition at line 874 of file encoding.h.
#define CSR_MHPMEVENT12 0x32c |
Definition at line 875 of file encoding.h.
#define CSR_MHPMEVENT13 0x32d |
Definition at line 876 of file encoding.h.
#define CSR_MHPMEVENT14 0x32e |
Definition at line 877 of file encoding.h.
#define CSR_MHPMEVENT15 0x32f |
Definition at line 878 of file encoding.h.
#define CSR_MHPMEVENT16 0x330 |
Definition at line 879 of file encoding.h.
#define CSR_MHPMEVENT17 0x331 |
Definition at line 880 of file encoding.h.
#define CSR_MHPMEVENT18 0x332 |
Definition at line 881 of file encoding.h.
#define CSR_MHPMEVENT19 0x333 |
Definition at line 882 of file encoding.h.
#define CSR_MHPMEVENT20 0x334 |
Definition at line 883 of file encoding.h.
#define CSR_MHPMEVENT21 0x335 |
Definition at line 884 of file encoding.h.
#define CSR_MHPMEVENT22 0x336 |
Definition at line 885 of file encoding.h.
#define CSR_MHPMEVENT23 0x337 |
Definition at line 886 of file encoding.h.
#define CSR_MHPMEVENT24 0x338 |
Definition at line 887 of file encoding.h.
#define CSR_MHPMEVENT25 0x339 |
Definition at line 888 of file encoding.h.
#define CSR_MHPMEVENT26 0x33a |
Definition at line 889 of file encoding.h.
#define CSR_MHPMEVENT27 0x33b |
Definition at line 890 of file encoding.h.
#define CSR_MHPMEVENT28 0x33c |
Definition at line 891 of file encoding.h.
#define CSR_MHPMEVENT29 0x33d |
Definition at line 892 of file encoding.h.
#define CSR_MHPMEVENT3 0x323 |
Definition at line 866 of file encoding.h.
#define CSR_MHPMEVENT30 0x33e |
Definition at line 893 of file encoding.h.
#define CSR_MHPMEVENT31 0x33f |
Definition at line 894 of file encoding.h.
#define CSR_MHPMEVENT4 0x324 |
Definition at line 867 of file encoding.h.
#define CSR_MHPMEVENT5 0x325 |
Definition at line 868 of file encoding.h.
#define CSR_MHPMEVENT6 0x326 |
Definition at line 869 of file encoding.h.
#define CSR_MHPMEVENT7 0x327 |
Definition at line 870 of file encoding.h.
#define CSR_MHPMEVENT8 0x328 |
Definition at line 871 of file encoding.h.
#define CSR_MHPMEVENT9 0x329 |
Definition at line 872 of file encoding.h.
#define CSR_MIDELEG 0x303 |
Definition at line 799 of file encoding.h.
#define CSR_MIE 0x304 |
Definition at line 800 of file encoding.h.
#define CSR_MIMPID 0xf13 |
Definition at line 897 of file encoding.h.
#define CSR_MINSTRET 0xb02 |
Definition at line 836 of file encoding.h.
#define CSR_MINSTRETH 0xb82 |
Definition at line 932 of file encoding.h.
#define CSR_MIP 0x344 |
Definition at line 807 of file encoding.h.
#define CSR_MISA 0x301 |
Definition at line 797 of file encoding.h.
#define CSR_MSCRATCH 0x340 |
Definition at line 803 of file encoding.h.
#define CSR_MSTATUS 0x300 |
Definition at line 796 of file encoding.h.
#define CSR_MTVAL 0x343 |
Definition at line 806 of file encoding.h.
#define CSR_MTVEC 0x305 |
Definition at line 801 of file encoding.h.
#define CSR_MVENDORID 0xf11 |
Definition at line 895 of file encoding.h.
#define CSR_PMPADDR0 0x3b0 |
Definition at line 812 of file encoding.h.
#define CSR_PMPADDR1 0x3b1 |
Definition at line 813 of file encoding.h.
#define CSR_PMPADDR10 0x3ba |
Definition at line 822 of file encoding.h.
#define CSR_PMPADDR11 0x3bb |
Definition at line 823 of file encoding.h.
#define CSR_PMPADDR12 0x3bc |
Definition at line 824 of file encoding.h.
#define CSR_PMPADDR13 0x3bd |
Definition at line 825 of file encoding.h.
#define CSR_PMPADDR14 0x3be |
Definition at line 826 of file encoding.h.
#define CSR_PMPADDR15 0x3bf |
Definition at line 827 of file encoding.h.
#define CSR_PMPADDR2 0x3b2 |
Definition at line 814 of file encoding.h.
#define CSR_PMPADDR3 0x3b3 |
Definition at line 815 of file encoding.h.
#define CSR_PMPADDR4 0x3b4 |
Definition at line 816 of file encoding.h.
#define CSR_PMPADDR5 0x3b5 |
Definition at line 817 of file encoding.h.
#define CSR_PMPADDR6 0x3b6 |
Definition at line 818 of file encoding.h.
#define CSR_PMPADDR7 0x3b7 |
Definition at line 819 of file encoding.h.
#define CSR_PMPADDR8 0x3b8 |
Definition at line 820 of file encoding.h.
#define CSR_PMPADDR9 0x3b9 |
Definition at line 821 of file encoding.h.
#define CSR_PMPCFG0 0x3a0 |
Definition at line 808 of file encoding.h.
#define CSR_PMPCFG1 0x3a1 |
Definition at line 809 of file encoding.h.
#define CSR_PMPCFG2 0x3a2 |
Definition at line 810 of file encoding.h.
#define CSR_PMPCFG3 0x3a3 |
Definition at line 811 of file encoding.h.
#define CSR_SATP 0x180 |
Definition at line 795 of file encoding.h.
#define CSR_SCAUSE 0x142 |
Definition at line 792 of file encoding.h.
#define CSR_SCOUNTEREN 0x106 |
Definition at line 789 of file encoding.h.
#define CSR_SEPC 0x141 |
Definition at line 791 of file encoding.h.
#define CSR_SIE 0x104 |
Definition at line 787 of file encoding.h.
#define CSR_SIP 0x144 |
Definition at line 794 of file encoding.h.
#define CSR_SSCRATCH 0x140 |
Definition at line 790 of file encoding.h.
#define CSR_SSTATUS 0x100 |
Definition at line 786 of file encoding.h.
#define CSR_STVAL 0x143 |
Definition at line 793 of file encoding.h.
#define CSR_STVEC 0x105 |
Definition at line 788 of file encoding.h.
#define CSR_TDATA1 0x7a1 |
Definition at line 829 of file encoding.h.
#define CSR_TDATA2 0x7a2 |
Definition at line 830 of file encoding.h.
#define CSR_TDATA3 0x7a3 |
Definition at line 831 of file encoding.h.
#define CSR_TIME 0xc01 |
Definition at line 755 of file encoding.h.
#define CSR_TIMEH 0xc81 |
Definition at line 900 of file encoding.h.
#define CSR_TSELECT 0x7a0 |
Definition at line 828 of file encoding.h.
#define DCSR_CAUSE (7<<6) |
Definition at line 52 of file encoding.h.
#define DCSR_CAUSE_DEBUGINT 3 |
Definition at line 61 of file encoding.h.
#define DCSR_CAUSE_HALT 5 |
Definition at line 63 of file encoding.h.
#define DCSR_CAUSE_HWBP 2 |
Definition at line 60 of file encoding.h.
#define DCSR_CAUSE_NONE 0 |
Definition at line 58 of file encoding.h.
#define DCSR_CAUSE_STEP 4 |
Definition at line 62 of file encoding.h.
#define DCSR_CAUSE_SWBP 1 |
Definition at line 59 of file encoding.h.
#define DCSR_DEBUGINT (1<<5) |
Definition at line 53 of file encoding.h.
#define DCSR_EBREAKH (1<<14) |
Definition at line 47 of file encoding.h.
#define DCSR_EBREAKM (1<<15) |
Definition at line 46 of file encoding.h.
#define DCSR_EBREAKS (1<<13) |
Definition at line 48 of file encoding.h.
#define DCSR_EBREAKU (1<<12) |
Definition at line 49 of file encoding.h.
#define DCSR_FULLRESET (1<<28) |
Definition at line 45 of file encoding.h.
#define DCSR_HALT (1<<3) |
Definition at line 54 of file encoding.h.
#define DCSR_NDRESET (1<<29) |
Definition at line 44 of file encoding.h.
#define DCSR_PRV (3<<0) |
Definition at line 56 of file encoding.h.
#define DCSR_STEP (1<<2) |
Definition at line 55 of file encoding.h.
#define DCSR_STOPCYCLE (1<<10) |
Definition at line 50 of file encoding.h.
#define DCSR_STOPTIME (1<<9) |
Definition at line 51 of file encoding.h.
#define DCSR_XDEBUGVER (3U<<30) |
Definition at line 43 of file encoding.h.
#define DEFAULT_RSTVEC 0x00001000 |
Definition at line 153 of file encoding.h.
#define DRAM_BASE 0x80000000 |
Definition at line 157 of file encoding.h.
#define EXT_IO_BASE 0x40000000 |
Definition at line 156 of file encoding.h.
#define IRQ_COP 12 |
Definition at line 150 of file encoding.h.
#define IRQ_H_EXT 10 |
Definition at line 148 of file encoding.h.
#define IRQ_H_SOFT 2 |
Definition at line 142 of file encoding.h.
#define IRQ_H_TIMER 6 |
Definition at line 145 of file encoding.h.
#define IRQ_HOST 13 |
Definition at line 151 of file encoding.h.
#define IRQ_M_EXT 11 |
Definition at line 149 of file encoding.h.
#define IRQ_M_SOFT 3 |
Definition at line 143 of file encoding.h.
#define IRQ_M_TIMER 7 |
Definition at line 146 of file encoding.h.
#define IRQ_S_EXT 9 |
Definition at line 147 of file encoding.h.
#define IRQ_S_SOFT 1 |
Definition at line 141 of file encoding.h.
#define IRQ_S_TIMER 5 |
Definition at line 144 of file encoding.h.
#define MASK_ADD 0xfe00707f |
Definition at line 266 of file encoding.h.
#define MASK_ADDI 0x707f |
Definition at line 248 of file encoding.h.
#define MASK_ADDIW 0x707f |
Definition at line 286 of file encoding.h.
#define MASK_ADDW 0xfe00707f |
Definition at line 294 of file encoding.h.
#define MASK_AMOADD_D 0xf800707f |
Definition at line 378 of file encoding.h.
#define MASK_AMOADD_W 0xf800707f |
Definition at line 356 of file encoding.h.
#define MASK_AMOAND_D 0xf800707f |
Definition at line 384 of file encoding.h.
#define MASK_AMOAND_W 0xf800707f |
Definition at line 362 of file encoding.h.
#define MASK_AMOMAX_D 0xf800707f |
Definition at line 388 of file encoding.h.
#define MASK_AMOMAX_W 0xf800707f |
Definition at line 366 of file encoding.h.
#define MASK_AMOMAXU_D 0xf800707f |
Definition at line 392 of file encoding.h.
#define MASK_AMOMAXU_W 0xf800707f |
Definition at line 370 of file encoding.h.
#define MASK_AMOMIN_D 0xf800707f |
Definition at line 386 of file encoding.h.
#define MASK_AMOMIN_W 0xf800707f |
Definition at line 364 of file encoding.h.
#define MASK_AMOMINU_D 0xf800707f |
Definition at line 390 of file encoding.h.
#define MASK_AMOMINU_W 0xf800707f |
Definition at line 368 of file encoding.h.
#define MASK_AMOOR_D 0xf800707f |
Definition at line 382 of file encoding.h.
#define MASK_AMOOR_W 0xf800707f |
Definition at line 360 of file encoding.h.
#define MASK_AMOSWAP_D 0xf800707f |
Definition at line 394 of file encoding.h.
#define MASK_AMOSWAP_W 0xf800707f |
Definition at line 372 of file encoding.h.
#define MASK_AMOXOR_D 0xf800707f |
Definition at line 380 of file encoding.h.
#define MASK_AMOXOR_W 0xf800707f |
Definition at line 358 of file encoding.h.
#define MASK_AND 0xfe00707f |
Definition at line 284 of file encoding.h.
#define MASK_ANDI 0x707f |
Definition at line 264 of file encoding.h.
#define MASK_AUIPC 0x7f |
Definition at line 246 of file encoding.h.
#define MASK_BEQ 0x707f |
Definition at line 228 of file encoding.h.
#define MASK_BGE 0x707f |
Definition at line 234 of file encoding.h.
#define MASK_BGEU 0x707f |
Definition at line 238 of file encoding.h.
#define MASK_BLT 0x707f |
Definition at line 232 of file encoding.h.
#define MASK_BLTU 0x707f |
Definition at line 236 of file encoding.h.
#define MASK_BNE 0x707f |
Definition at line 230 of file encoding.h.
#define MASK_C_ADD 0xf003 |
Definition at line 696 of file encoding.h.
#define MASK_C_ADDI 0xe003 |
Definition at line 654 of file encoding.h.
#define MASK_C_ADDI16SP 0xef83 |
Definition at line 622 of file encoding.h.
#define MASK_C_ADDI4SPN 0xe003 |
Definition at line 640 of file encoding.h.
#define MASK_C_ADDIW 0xe003 |
Definition at line 634 of file encoding.h.
#define MASK_C_ADDW 0xfc63 |
Definition at line 678 of file encoding.h.
#define MASK_C_AND 0xfc63 |
Definition at line 674 of file encoding.h.
#define MASK_C_ANDI 0xec03 |
Definition at line 666 of file encoding.h.
#define MASK_C_BEQZ 0xe003 |
Definition at line 682 of file encoding.h.
#define MASK_C_BNEZ 0xe003 |
Definition at line 684 of file encoding.h.
#define MASK_C_EBREAK 0xffff |
Definition at line 628 of file encoding.h.
#define MASK_C_FLD 0xe003 |
Definition at line 642 of file encoding.h.
#define MASK_C_FLDSP 0xe003 |
Definition at line 688 of file encoding.h.
#define MASK_C_FLW 0xe003 |
Definition at line 646 of file encoding.h.
#define MASK_C_FLWSP 0xe003 |
Definition at line 692 of file encoding.h.
#define MASK_C_FSD 0xe003 |
Definition at line 648 of file encoding.h.
#define MASK_C_FSDSP 0xe003 |
Definition at line 698 of file encoding.h.
#define MASK_C_FSW 0xe003 |
Definition at line 652 of file encoding.h.
#define MASK_C_FSWSP 0xe003 |
Definition at line 702 of file encoding.h.
#define MASK_C_J 0xe003 |
Definition at line 680 of file encoding.h.
#define MASK_C_JAL 0xe003 |
Definition at line 656 of file encoding.h.
#define MASK_C_JALR 0xf07f |
Definition at line 626 of file encoding.h.
#define MASK_C_JR 0xf07f |
Definition at line 624 of file encoding.h.
#define MASK_C_LD 0xe003 |
Definition at line 630 of file encoding.h.
#define MASK_C_LDSP 0xe003 |
Definition at line 636 of file encoding.h.
#define MASK_C_LI 0xe003 |
Definition at line 658 of file encoding.h.
#define MASK_C_LUI 0xe003 |
Definition at line 660 of file encoding.h.
#define MASK_C_LW 0xe003 |
Definition at line 644 of file encoding.h.
#define MASK_C_LWSP 0xe003 |
Definition at line 690 of file encoding.h.
#define MASK_C_MV 0xf003 |
Definition at line 694 of file encoding.h.
#define MASK_C_NOP 0xffff |
Definition at line 620 of file encoding.h.
#define MASK_C_OR 0xfc63 |
Definition at line 672 of file encoding.h.
#define MASK_C_SD 0xe003 |
Definition at line 632 of file encoding.h.
#define MASK_C_SDSP 0xe003 |
Definition at line 638 of file encoding.h.
#define MASK_C_SLLI 0xe003 |
Definition at line 686 of file encoding.h.
#define MASK_C_SRAI 0xec03 |
Definition at line 664 of file encoding.h.
#define MASK_C_SRLI 0xec03 |
Definition at line 662 of file encoding.h.
#define MASK_C_SUB 0xfc63 |
Definition at line 668 of file encoding.h.
#define MASK_C_SUBW 0xfc63 |
Definition at line 676 of file encoding.h.
#define MASK_C_SW 0xe003 |
Definition at line 650 of file encoding.h.
#define MASK_C_SWSP 0xe003 |
Definition at line 700 of file encoding.h.
#define MASK_C_XOR 0xfc63 |
Definition at line 670 of file encoding.h.
#define MASK_CSRRC 0x707f |
Definition at line 420 of file encoding.h.
#define MASK_CSRRCI 0x707f |
Definition at line 426 of file encoding.h.
#define MASK_CSRRS 0x707f |
Definition at line 418 of file encoding.h.
#define MASK_CSRRSI 0x707f |
Definition at line 424 of file encoding.h.
#define MASK_CSRRW 0x707f |
Definition at line 416 of file encoding.h.
#define MASK_CSRRWI 0x707f |
Definition at line 422 of file encoding.h.
#define MASK_CUSTOM0 0x707f |
Definition at line 704 of file encoding.h.
#define MASK_CUSTOM0_RD 0x707f |
Definition at line 710 of file encoding.h.
#define MASK_CUSTOM0_RD_RS1 0x707f |
Definition at line 712 of file encoding.h.
#define MASK_CUSTOM0_RD_RS1_RS2 0x707f |
Definition at line 714 of file encoding.h.
#define MASK_CUSTOM0_RS1 0x707f |
Definition at line 706 of file encoding.h.
#define MASK_CUSTOM0_RS1_RS2 0x707f |
Definition at line 708 of file encoding.h.
#define MASK_CUSTOM1 0x707f |
Definition at line 716 of file encoding.h.
#define MASK_CUSTOM1_RD 0x707f |
Definition at line 722 of file encoding.h.
#define MASK_CUSTOM1_RD_RS1 0x707f |
Definition at line 724 of file encoding.h.
#define MASK_CUSTOM1_RD_RS1_RS2 0x707f |
Definition at line 726 of file encoding.h.
#define MASK_CUSTOM1_RS1 0x707f |
Definition at line 718 of file encoding.h.
#define MASK_CUSTOM1_RS1_RS2 0x707f |
Definition at line 720 of file encoding.h.
#define MASK_CUSTOM2 0x707f |
Definition at line 728 of file encoding.h.
#define MASK_CUSTOM2_RD 0x707f |
Definition at line 734 of file encoding.h.
#define MASK_CUSTOM2_RD_RS1 0x707f |
Definition at line 736 of file encoding.h.
#define MASK_CUSTOM2_RD_RS1_RS2 0x707f |
Definition at line 738 of file encoding.h.
#define MASK_CUSTOM2_RS1 0x707f |
Definition at line 730 of file encoding.h.
#define MASK_CUSTOM2_RS1_RS2 0x707f |
Definition at line 732 of file encoding.h.
#define MASK_CUSTOM3 0x707f |
Definition at line 740 of file encoding.h.
#define MASK_CUSTOM3_RD 0x707f |
Definition at line 746 of file encoding.h.
#define MASK_CUSTOM3_RD_RS1 0x707f |
Definition at line 748 of file encoding.h.
#define MASK_CUSTOM3_RD_RS1_RS2 0x707f |
Definition at line 750 of file encoding.h.
#define MASK_CUSTOM3_RS1 0x707f |
Definition at line 742 of file encoding.h.
#define MASK_CUSTOM3_RS1_RS2 0x707f |
Definition at line 744 of file encoding.h.
#define MASK_DIV 0xfe00707f |
Definition at line 338 of file encoding.h.
#define MASK_DIVU 0xfe00707f |
Definition at line 340 of file encoding.h.
#define MASK_DIVUW 0xfe00707f |
Definition at line 350 of file encoding.h.
#define MASK_DIVW 0xfe00707f |
Definition at line 348 of file encoding.h.
#define MASK_DRET 0xffffffff |
Definition at line 410 of file encoding.h.
#define MASK_EBREAK 0xffffffff |
Definition at line 402 of file encoding.h.
#define MASK_ECALL 0xffffffff |
Definition at line 400 of file encoding.h.
#define MASK_FADD_D 0xfe00007f |
Definition at line 448 of file encoding.h.
#define MASK_FADD_Q 0xfe00007f |
Definition at line 472 of file encoding.h.
#define MASK_FADD_S 0xfe00007f |
Definition at line 428 of file encoding.h.
#define MASK_FCLASS_D 0xfff0707f |
Definition at line 540 of file encoding.h.
#define MASK_FCLASS_Q 0xfff0707f |
Definition at line 552 of file encoding.h.
#define MASK_FCLASS_S 0xfff0707f |
Definition at line 528 of file encoding.h.
#define MASK_FCVT_D_L 0xfff0007f |
Definition at line 568 of file encoding.h.
#define MASK_FCVT_D_LU 0xfff0007f |
Definition at line 570 of file encoding.h.
#define MASK_FCVT_D_Q 0xfff0007f |
Definition at line 494 of file encoding.h.
#define MASK_FCVT_D_S 0xfff0007f |
Definition at line 468 of file encoding.h.
#define MASK_FCVT_D_W 0xfff0007f |
Definition at line 564 of file encoding.h.
#define MASK_FCVT_D_WU 0xfff0007f |
Definition at line 566 of file encoding.h.
#define MASK_FCVT_L_D 0xfff0007f |
Definition at line 534 of file encoding.h.
#define MASK_FCVT_L_Q 0xfff0007f |
Definition at line 546 of file encoding.h.
#define MASK_FCVT_L_S 0xfff0007f |
Definition at line 522 of file encoding.h.
#define MASK_FCVT_LU_D 0xfff0007f |
Definition at line 536 of file encoding.h.
#define MASK_FCVT_LU_Q 0xfff0007f |
Definition at line 548 of file encoding.h.
#define MASK_FCVT_LU_S 0xfff0007f |
Definition at line 524 of file encoding.h.
#define MASK_FCVT_Q_D 0xfff0007f |
Definition at line 496 of file encoding.h.
#define MASK_FCVT_Q_L 0xfff0007f |
Definition at line 578 of file encoding.h.
#define MASK_FCVT_Q_LU 0xfff0007f |
Definition at line 580 of file encoding.h.
#define MASK_FCVT_Q_S 0xfff0007f |
Definition at line 492 of file encoding.h.
#define MASK_FCVT_Q_W 0xfff0007f |
Definition at line 574 of file encoding.h.
#define MASK_FCVT_Q_WU 0xfff0007f |
Definition at line 576 of file encoding.h.
#define MASK_FCVT_S_D 0xfff0007f |
Definition at line 466 of file encoding.h.
#define MASK_FCVT_S_L 0xfff0007f |
Definition at line 558 of file encoding.h.
#define MASK_FCVT_S_LU 0xfff0007f |
Definition at line 560 of file encoding.h.
#define MASK_FCVT_S_Q 0xfff0007f |
Definition at line 490 of file encoding.h.
#define MASK_FCVT_S_W 0xfff0007f |
Definition at line 554 of file encoding.h.
#define MASK_FCVT_S_WU 0xfff0007f |
Definition at line 556 of file encoding.h.
#define MASK_FCVT_W_D 0xfff0007f |
Definition at line 530 of file encoding.h.
#define MASK_FCVT_W_Q 0xfff0007f |
Definition at line 542 of file encoding.h.
#define MASK_FCVT_W_S 0xfff0007f |
Definition at line 518 of file encoding.h.
#define MASK_FCVT_WU_D 0xfff0007f |
Definition at line 532 of file encoding.h.
#define MASK_FCVT_WU_Q 0xfff0007f |
Definition at line 544 of file encoding.h.
#define MASK_FCVT_WU_S 0xfff0007f |
Definition at line 520 of file encoding.h.
#define MASK_FDIV_D 0xfe00007f |
Definition at line 454 of file encoding.h.
#define MASK_FDIV_Q 0xfe00007f |
Definition at line 478 of file encoding.h.
#define MASK_FDIV_S 0xfe00007f |
Definition at line 434 of file encoding.h.
#define MASK_FENCE 0x707f |
Definition at line 326 of file encoding.h.
#define MASK_FENCE_I 0x707f |
Definition at line 328 of file encoding.h.
#define MASK_FEQ_D 0xfe00707f |
Definition at line 510 of file encoding.h.
#define MASK_FEQ_Q 0xfe00707f |
Definition at line 516 of file encoding.h.
#define MASK_FEQ_S 0xfe00707f |
Definition at line 504 of file encoding.h.
#define MASK_FLD 0x707f |
Definition at line 586 of file encoding.h.
#define MASK_FLE_D 0xfe00707f |
Definition at line 506 of file encoding.h.
#define MASK_FLE_Q 0xfe00707f |
Definition at line 512 of file encoding.h.
#define MASK_FLE_S 0xfe00707f |
Definition at line 500 of file encoding.h.
#define MASK_FLQ 0x707f |
Definition at line 588 of file encoding.h.
#define MASK_FLT_D 0xfe00707f |
Definition at line 508 of file encoding.h.
#define MASK_FLT_Q 0xfe00707f |
Definition at line 514 of file encoding.h.
#define MASK_FLT_S 0xfe00707f |
Definition at line 502 of file encoding.h.
#define MASK_FLW 0x707f |
Definition at line 584 of file encoding.h.
#define MASK_FMADD_D 0x600007f |
Definition at line 604 of file encoding.h.
#define MASK_FMADD_Q 0x600007f |
Definition at line 612 of file encoding.h.
#define MASK_FMADD_S 0x600007f |
Definition at line 596 of file encoding.h.
#define MASK_FMAX_D 0xfe00707f |
Definition at line 464 of file encoding.h.
#define MASK_FMAX_Q 0xfe00707f |
Definition at line 488 of file encoding.h.
#define MASK_FMAX_S 0xfe00707f |
Definition at line 444 of file encoding.h.
#define MASK_FMIN_D 0xfe00707f |
Definition at line 462 of file encoding.h.
#define MASK_FMIN_Q 0xfe00707f |
Definition at line 486 of file encoding.h.
#define MASK_FMIN_S 0xfe00707f |
Definition at line 442 of file encoding.h.
#define MASK_FMSUB_D 0x600007f |
Definition at line 606 of file encoding.h.
#define MASK_FMSUB_Q 0x600007f |
Definition at line 614 of file encoding.h.
#define MASK_FMSUB_S 0x600007f |
Definition at line 598 of file encoding.h.
#define MASK_FMUL_D 0xfe00007f |
Definition at line 452 of file encoding.h.
#define MASK_FMUL_Q 0xfe00007f |
Definition at line 476 of file encoding.h.
#define MASK_FMUL_S 0xfe00007f |
Definition at line 432 of file encoding.h.
#define MASK_FMV_D_X 0xfff0707f |
Definition at line 572 of file encoding.h.
#define MASK_FMV_Q_X 0xfff0707f |
Definition at line 582 of file encoding.h.
#define MASK_FMV_W_X 0xfff0707f |
Definition at line 562 of file encoding.h.
#define MASK_FMV_X_D 0xfff0707f |
Definition at line 538 of file encoding.h.
#define MASK_FMV_X_Q 0xfff0707f |
Definition at line 550 of file encoding.h.
#define MASK_FMV_X_W 0xfff0707f |
Definition at line 526 of file encoding.h.
#define MASK_FNMADD_D 0x600007f |
Definition at line 610 of file encoding.h.
#define MASK_FNMADD_Q 0x600007f |
Definition at line 618 of file encoding.h.
#define MASK_FNMADD_S 0x600007f |
Definition at line 602 of file encoding.h.
#define MASK_FNMSUB_D 0x600007f |
Definition at line 608 of file encoding.h.
#define MASK_FNMSUB_Q 0x600007f |
Definition at line 616 of file encoding.h.
#define MASK_FNMSUB_S 0x600007f |
Definition at line 600 of file encoding.h.
#define MASK_FSD 0x707f |
Definition at line 592 of file encoding.h.
#define MASK_FSGNJ_D 0xfe00707f |
Definition at line 456 of file encoding.h.
#define MASK_FSGNJ_Q 0xfe00707f |
Definition at line 480 of file encoding.h.
#define MASK_FSGNJ_S 0xfe00707f |
Definition at line 436 of file encoding.h.
#define MASK_FSGNJN_D 0xfe00707f |
Definition at line 458 of file encoding.h.
#define MASK_FSGNJN_Q 0xfe00707f |
Definition at line 482 of file encoding.h.
#define MASK_FSGNJN_S 0xfe00707f |
Definition at line 438 of file encoding.h.
#define MASK_FSGNJX_D 0xfe00707f |
Definition at line 460 of file encoding.h.
#define MASK_FSGNJX_Q 0xfe00707f |
Definition at line 484 of file encoding.h.
#define MASK_FSGNJX_S 0xfe00707f |
Definition at line 440 of file encoding.h.
#define MASK_FSQ 0x707f |
Definition at line 594 of file encoding.h.
#define MASK_FSQRT_D 0xfff0007f |
Definition at line 470 of file encoding.h.
#define MASK_FSQRT_Q 0xfff0007f |
Definition at line 498 of file encoding.h.
#define MASK_FSQRT_S 0xfff0007f |
Definition at line 446 of file encoding.h.
#define MASK_FSUB_D 0xfe00007f |
Definition at line 450 of file encoding.h.
#define MASK_FSUB_Q 0xfe00007f |
Definition at line 474 of file encoding.h.
#define MASK_FSUB_S 0xfe00007f |
Definition at line 430 of file encoding.h.
#define MASK_FSW 0x707f |
Definition at line 590 of file encoding.h.
#define MASK_JAL 0x7f |
Definition at line 242 of file encoding.h.
#define MASK_JALR 0x707f |
Definition at line 240 of file encoding.h.
#define MASK_LB 0x707f |
Definition at line 304 of file encoding.h.
#define MASK_LBU 0x707f |
Definition at line 312 of file encoding.h.
#define MASK_LD 0x707f |
Definition at line 310 of file encoding.h.
#define MASK_LH 0x707f |
Definition at line 306 of file encoding.h.
#define MASK_LHU 0x707f |
Definition at line 314 of file encoding.h.
#define MASK_LR_D 0xf9f0707f |
Definition at line 396 of file encoding.h.
#define MASK_LR_W 0xf9f0707f |
Definition at line 374 of file encoding.h.
#define MASK_LUI 0x7f |
Definition at line 244 of file encoding.h.
#define MASK_LW 0x707f |
Definition at line 308 of file encoding.h.
#define MASK_LWU 0x707f |
Definition at line 316 of file encoding.h.
#define MASK_MRET 0xffffffff |
Definition at line 408 of file encoding.h.
#define MASK_MUL 0xfe00707f |
Definition at line 330 of file encoding.h.
#define MASK_MULH 0xfe00707f |
Definition at line 332 of file encoding.h.
#define MASK_MULHSU 0xfe00707f |
Definition at line 334 of file encoding.h.
#define MASK_MULHU 0xfe00707f |
Definition at line 336 of file encoding.h.
#define MASK_MULW 0xfe00707f |
Definition at line 346 of file encoding.h.
#define MASK_OR 0xfe00707f |
Definition at line 282 of file encoding.h.
#define MASK_ORI 0x707f |
Definition at line 262 of file encoding.h.
#define MASK_REM 0xfe00707f |
Definition at line 342 of file encoding.h.
#define MASK_REMU 0xfe00707f |
Definition at line 344 of file encoding.h.
#define MASK_REMUW 0xfe00707f |
Definition at line 354 of file encoding.h.
#define MASK_REMW 0xfe00707f |
Definition at line 352 of file encoding.h.
#define MASK_SB 0x707f |
Definition at line 318 of file encoding.h.
#define MASK_SC_D 0xf800707f |
Definition at line 398 of file encoding.h.
#define MASK_SC_W 0xf800707f |
Definition at line 376 of file encoding.h.
#define MASK_SD 0x707f |
Definition at line 324 of file encoding.h.
#define MASK_SFENCE_VMA 0xfe007fff |
Definition at line 412 of file encoding.h.
#define MASK_SH 0x707f |
Definition at line 320 of file encoding.h.
#define MASK_SLL 0xfe00707f |
Definition at line 270 of file encoding.h.
#define MASK_SLLI 0xfc00707f |
Definition at line 250 of file encoding.h.
#define MASK_SLLIW 0xfe00707f |
Definition at line 288 of file encoding.h.
#define MASK_SLLW 0xfe00707f |
Definition at line 298 of file encoding.h.
#define MASK_SLT 0xfe00707f |
Definition at line 272 of file encoding.h.
#define MASK_SLTI 0x707f |
Definition at line 252 of file encoding.h.
#define MASK_SLTIU 0x707f |
Definition at line 254 of file encoding.h.
#define MASK_SLTU 0xfe00707f |
Definition at line 274 of file encoding.h.
#define MASK_SRA 0xfe00707f |
Definition at line 280 of file encoding.h.
#define MASK_SRAI 0xfc00707f |
Definition at line 260 of file encoding.h.
#define MASK_SRAIW 0xfe00707f |
Definition at line 292 of file encoding.h.
#define MASK_SRAW 0xfe00707f |
Definition at line 302 of file encoding.h.
#define MASK_SRET 0xffffffff |
Definition at line 406 of file encoding.h.
#define MASK_SRL 0xfe00707f |
Definition at line 278 of file encoding.h.
#define MASK_SRLI 0xfc00707f |
Definition at line 258 of file encoding.h.
#define MASK_SRLIW 0xfe00707f |
Definition at line 290 of file encoding.h.
#define MASK_SRLW 0xfe00707f |
Definition at line 300 of file encoding.h.
#define MASK_SUB 0xfe00707f |
Definition at line 268 of file encoding.h.
#define MASK_SUBW 0xfe00707f |
Definition at line 296 of file encoding.h.
#define MASK_SW 0x707f |
Definition at line 322 of file encoding.h.
#define MASK_URET 0xffffffff |
Definition at line 404 of file encoding.h.
#define MASK_WFI 0xffffffff |
Definition at line 414 of file encoding.h.
#define MASK_XOR 0xfe00707f |
Definition at line 276 of file encoding.h.
#define MASK_XORI 0x707f |
Definition at line 256 of file encoding.h.
#define MATCH_ADD 0x33 |
Definition at line 265 of file encoding.h.
#define MATCH_ADDI 0x13 |
Definition at line 247 of file encoding.h.
#define MATCH_ADDIW 0x1b |
Definition at line 285 of file encoding.h.
#define MATCH_ADDW 0x3b |
Definition at line 293 of file encoding.h.
#define MATCH_AMOADD_D 0x302f |
Definition at line 377 of file encoding.h.
#define MATCH_AMOADD_W 0x202f |
Definition at line 355 of file encoding.h.
#define MATCH_AMOAND_D 0x6000302f |
Definition at line 383 of file encoding.h.
#define MATCH_AMOAND_W 0x6000202f |
Definition at line 361 of file encoding.h.
#define MATCH_AMOMAX_D 0xa000302f |
Definition at line 387 of file encoding.h.
#define MATCH_AMOMAX_W 0xa000202f |
Definition at line 365 of file encoding.h.
#define MATCH_AMOMAXU_D 0xe000302f |
Definition at line 391 of file encoding.h.
#define MATCH_AMOMAXU_W 0xe000202f |
Definition at line 369 of file encoding.h.
#define MATCH_AMOMIN_D 0x8000302f |
Definition at line 385 of file encoding.h.
#define MATCH_AMOMIN_W 0x8000202f |
Definition at line 363 of file encoding.h.
#define MATCH_AMOMINU_D 0xc000302f |
Definition at line 389 of file encoding.h.
#define MATCH_AMOMINU_W 0xc000202f |
Definition at line 367 of file encoding.h.
#define MATCH_AMOOR_D 0x4000302f |
Definition at line 381 of file encoding.h.
#define MATCH_AMOOR_W 0x4000202f |
Definition at line 359 of file encoding.h.
#define MATCH_AMOSWAP_D 0x800302f |
Definition at line 393 of file encoding.h.
#define MATCH_AMOSWAP_W 0x800202f |
Definition at line 371 of file encoding.h.
#define MATCH_AMOXOR_D 0x2000302f |
Definition at line 379 of file encoding.h.
#define MATCH_AMOXOR_W 0x2000202f |
Definition at line 357 of file encoding.h.
#define MATCH_AND 0x7033 |
Definition at line 283 of file encoding.h.
#define MATCH_ANDI 0x7013 |
Definition at line 263 of file encoding.h.
#define MATCH_AUIPC 0x17 |
Definition at line 245 of file encoding.h.
#define MATCH_BEQ 0x63 |
Definition at line 227 of file encoding.h.
#define MATCH_BGE 0x5063 |
Definition at line 233 of file encoding.h.
#define MATCH_BGEU 0x7063 |
Definition at line 237 of file encoding.h.
#define MATCH_BLT 0x4063 |
Definition at line 231 of file encoding.h.
#define MATCH_BLTU 0x6063 |
Definition at line 235 of file encoding.h.
#define MATCH_BNE 0x1063 |
Definition at line 229 of file encoding.h.
#define MATCH_C_ADD 0x9002 |
Definition at line 695 of file encoding.h.
#define MATCH_C_ADDI 0x1 |
Definition at line 653 of file encoding.h.
#define MATCH_C_ADDI16SP 0x6101 |
Definition at line 621 of file encoding.h.
#define MATCH_C_ADDI4SPN 0x0 |
Definition at line 639 of file encoding.h.
#define MATCH_C_ADDIW 0x2001 |
Definition at line 633 of file encoding.h.
#define MATCH_C_ADDW 0x9c21 |
Definition at line 677 of file encoding.h.
#define MATCH_C_AND 0x8c61 |
Definition at line 673 of file encoding.h.
#define MATCH_C_ANDI 0x8801 |
Definition at line 665 of file encoding.h.
#define MATCH_C_BEQZ 0xc001 |
Definition at line 681 of file encoding.h.
#define MATCH_C_BNEZ 0xe001 |
Definition at line 683 of file encoding.h.
#define MATCH_C_EBREAK 0x9002 |
Definition at line 627 of file encoding.h.
#define MATCH_C_FLD 0x2000 |
Definition at line 641 of file encoding.h.
#define MATCH_C_FLDSP 0x2002 |
Definition at line 687 of file encoding.h.
#define MATCH_C_FLW 0x6000 |
Definition at line 645 of file encoding.h.
#define MATCH_C_FLWSP 0x6002 |
Definition at line 691 of file encoding.h.
#define MATCH_C_FSD 0xa000 |
Definition at line 647 of file encoding.h.
#define MATCH_C_FSDSP 0xa002 |
Definition at line 697 of file encoding.h.
#define MATCH_C_FSW 0xe000 |
Definition at line 651 of file encoding.h.
#define MATCH_C_FSWSP 0xe002 |
Definition at line 701 of file encoding.h.
#define MATCH_C_J 0xa001 |
Definition at line 679 of file encoding.h.
#define MATCH_C_JAL 0x2001 |
Definition at line 655 of file encoding.h.
#define MATCH_C_JALR 0x9002 |
Definition at line 625 of file encoding.h.
#define MATCH_C_JR 0x8002 |
Definition at line 623 of file encoding.h.
#define MATCH_C_LD 0x6000 |
Definition at line 629 of file encoding.h.
#define MATCH_C_LDSP 0x6002 |
Definition at line 635 of file encoding.h.
#define MATCH_C_LI 0x4001 |
Definition at line 657 of file encoding.h.
#define MATCH_C_LUI 0x6001 |
Definition at line 659 of file encoding.h.
#define MATCH_C_LW 0x4000 |
Definition at line 643 of file encoding.h.
#define MATCH_C_LWSP 0x4002 |
Definition at line 689 of file encoding.h.
#define MATCH_C_MV 0x8002 |
Definition at line 693 of file encoding.h.
#define MATCH_C_NOP 0x1 |
Definition at line 619 of file encoding.h.
#define MATCH_C_OR 0x8c41 |
Definition at line 671 of file encoding.h.
#define MATCH_C_SD 0xe000 |
Definition at line 631 of file encoding.h.
#define MATCH_C_SDSP 0xe002 |
Definition at line 637 of file encoding.h.
#define MATCH_C_SLLI 0x2 |
Definition at line 685 of file encoding.h.
#define MATCH_C_SRAI 0x8401 |
Definition at line 663 of file encoding.h.
#define MATCH_C_SRLI 0x8001 |
Definition at line 661 of file encoding.h.
#define MATCH_C_SUB 0x8c01 |
Definition at line 667 of file encoding.h.
#define MATCH_C_SUBW 0x9c01 |
Definition at line 675 of file encoding.h.
#define MATCH_C_SW 0xc000 |
Definition at line 649 of file encoding.h.
#define MATCH_C_SWSP 0xc002 |
Definition at line 699 of file encoding.h.
#define MATCH_C_XOR 0x8c21 |
Definition at line 669 of file encoding.h.
#define MATCH_CSRRC 0x3073 |
Definition at line 419 of file encoding.h.
#define MATCH_CSRRCI 0x7073 |
Definition at line 425 of file encoding.h.
#define MATCH_CSRRS 0x2073 |
Definition at line 417 of file encoding.h.
#define MATCH_CSRRSI 0x6073 |
Definition at line 423 of file encoding.h.
#define MATCH_CSRRW 0x1073 |
Definition at line 415 of file encoding.h.
#define MATCH_CSRRWI 0x5073 |
Definition at line 421 of file encoding.h.
#define MATCH_CUSTOM0 0xb |
Definition at line 703 of file encoding.h.
#define MATCH_CUSTOM0_RD 0x400b |
Definition at line 709 of file encoding.h.
#define MATCH_CUSTOM0_RD_RS1 0x600b |
Definition at line 711 of file encoding.h.
#define MATCH_CUSTOM0_RD_RS1_RS2 0x700b |
Definition at line 713 of file encoding.h.
#define MATCH_CUSTOM0_RS1 0x200b |
Definition at line 705 of file encoding.h.
#define MATCH_CUSTOM0_RS1_RS2 0x300b |
Definition at line 707 of file encoding.h.
#define MATCH_CUSTOM1 0x2b |
Definition at line 715 of file encoding.h.
#define MATCH_CUSTOM1_RD 0x402b |
Definition at line 721 of file encoding.h.
#define MATCH_CUSTOM1_RD_RS1 0x602b |
Definition at line 723 of file encoding.h.
#define MATCH_CUSTOM1_RD_RS1_RS2 0x702b |
Definition at line 725 of file encoding.h.
#define MATCH_CUSTOM1_RS1 0x202b |
Definition at line 717 of file encoding.h.
#define MATCH_CUSTOM1_RS1_RS2 0x302b |
Definition at line 719 of file encoding.h.
#define MATCH_CUSTOM2 0x5b |
Definition at line 727 of file encoding.h.
#define MATCH_CUSTOM2_RD 0x405b |
Definition at line 733 of file encoding.h.
#define MATCH_CUSTOM2_RD_RS1 0x605b |
Definition at line 735 of file encoding.h.
#define MATCH_CUSTOM2_RD_RS1_RS2 0x705b |
Definition at line 737 of file encoding.h.
#define MATCH_CUSTOM2_RS1 0x205b |
Definition at line 729 of file encoding.h.
#define MATCH_CUSTOM2_RS1_RS2 0x305b |
Definition at line 731 of file encoding.h.
#define MATCH_CUSTOM3 0x7b |
Definition at line 739 of file encoding.h.
#define MATCH_CUSTOM3_RD 0x407b |
Definition at line 745 of file encoding.h.
#define MATCH_CUSTOM3_RD_RS1 0x607b |
Definition at line 747 of file encoding.h.
#define MATCH_CUSTOM3_RD_RS1_RS2 0x707b |
Definition at line 749 of file encoding.h.
#define MATCH_CUSTOM3_RS1 0x207b |
Definition at line 741 of file encoding.h.
#define MATCH_CUSTOM3_RS1_RS2 0x307b |
Definition at line 743 of file encoding.h.
#define MATCH_DIV 0x2004033 |
Definition at line 337 of file encoding.h.
#define MATCH_DIVU 0x2005033 |
Definition at line 339 of file encoding.h.
#define MATCH_DIVUW 0x200503b |
Definition at line 349 of file encoding.h.
#define MATCH_DIVW 0x200403b |
Definition at line 347 of file encoding.h.
#define MATCH_DRET 0x7b200073 |
Definition at line 409 of file encoding.h.
#define MATCH_EBREAK 0x100073 |
Definition at line 401 of file encoding.h.
#define MATCH_ECALL 0x73 |
Definition at line 399 of file encoding.h.
#define MATCH_FADD_D 0x2000053 |
Definition at line 447 of file encoding.h.
#define MATCH_FADD_Q 0x6000053 |
Definition at line 471 of file encoding.h.
#define MATCH_FADD_S 0x53 |
Definition at line 427 of file encoding.h.
#define MATCH_FCLASS_D 0xe2001053 |
Definition at line 539 of file encoding.h.
#define MATCH_FCLASS_Q 0xe6001053 |
Definition at line 551 of file encoding.h.
#define MATCH_FCLASS_S 0xe0001053 |
Definition at line 527 of file encoding.h.
#define MATCH_FCVT_D_L 0xd2200053 |
Definition at line 567 of file encoding.h.
#define MATCH_FCVT_D_LU 0xd2300053 |
Definition at line 569 of file encoding.h.
#define MATCH_FCVT_D_Q 0x42300053 |
Definition at line 493 of file encoding.h.
#define MATCH_FCVT_D_S 0x42000053 |
Definition at line 467 of file encoding.h.
#define MATCH_FCVT_D_W 0xd2000053 |
Definition at line 563 of file encoding.h.
#define MATCH_FCVT_D_WU 0xd2100053 |
Definition at line 565 of file encoding.h.
#define MATCH_FCVT_L_D 0xc2200053 |
Definition at line 533 of file encoding.h.
#define MATCH_FCVT_L_Q 0xc6200053 |
Definition at line 545 of file encoding.h.
#define MATCH_FCVT_L_S 0xc0200053 |
Definition at line 521 of file encoding.h.
#define MATCH_FCVT_LU_D 0xc2300053 |
Definition at line 535 of file encoding.h.
#define MATCH_FCVT_LU_Q 0xc6300053 |
Definition at line 547 of file encoding.h.
#define MATCH_FCVT_LU_S 0xc0300053 |
Definition at line 523 of file encoding.h.
#define MATCH_FCVT_Q_D 0x46100053 |
Definition at line 495 of file encoding.h.
#define MATCH_FCVT_Q_L 0xd6200053 |
Definition at line 577 of file encoding.h.
#define MATCH_FCVT_Q_LU 0xd6300053 |
Definition at line 579 of file encoding.h.
#define MATCH_FCVT_Q_S 0x46000053 |
Definition at line 491 of file encoding.h.
#define MATCH_FCVT_Q_W 0xd6000053 |
Definition at line 573 of file encoding.h.
#define MATCH_FCVT_Q_WU 0xd6100053 |
Definition at line 575 of file encoding.h.
#define MATCH_FCVT_S_D 0x40100053 |
Definition at line 465 of file encoding.h.
#define MATCH_FCVT_S_L 0xd0200053 |
Definition at line 557 of file encoding.h.
#define MATCH_FCVT_S_LU 0xd0300053 |
Definition at line 559 of file encoding.h.
#define MATCH_FCVT_S_Q 0x40300053 |
Definition at line 489 of file encoding.h.
#define MATCH_FCVT_S_W 0xd0000053 |
Definition at line 553 of file encoding.h.
#define MATCH_FCVT_S_WU 0xd0100053 |
Definition at line 555 of file encoding.h.
#define MATCH_FCVT_W_D 0xc2000053 |
Definition at line 529 of file encoding.h.
#define MATCH_FCVT_W_Q 0xc6000053 |
Definition at line 541 of file encoding.h.
#define MATCH_FCVT_W_S 0xc0000053 |
Definition at line 517 of file encoding.h.
#define MATCH_FCVT_WU_D 0xc2100053 |
Definition at line 531 of file encoding.h.
#define MATCH_FCVT_WU_Q 0xc6100053 |
Definition at line 543 of file encoding.h.
#define MATCH_FCVT_WU_S 0xc0100053 |
Definition at line 519 of file encoding.h.
#define MATCH_FDIV_D 0x1a000053 |
Definition at line 453 of file encoding.h.
#define MATCH_FDIV_Q 0x1e000053 |
Definition at line 477 of file encoding.h.
#define MATCH_FDIV_S 0x18000053 |
Definition at line 433 of file encoding.h.
#define MATCH_FENCE 0xf |
Definition at line 325 of file encoding.h.
#define MATCH_FENCE_I 0x100f |
Definition at line 327 of file encoding.h.
#define MATCH_FEQ_D 0xa2002053 |
Definition at line 509 of file encoding.h.
#define MATCH_FEQ_Q 0xa6002053 |
Definition at line 515 of file encoding.h.
#define MATCH_FEQ_S 0xa0002053 |
Definition at line 503 of file encoding.h.
#define MATCH_FLD 0x3007 |
Definition at line 585 of file encoding.h.
#define MATCH_FLE_D 0xa2000053 |
Definition at line 505 of file encoding.h.
#define MATCH_FLE_Q 0xa6000053 |
Definition at line 511 of file encoding.h.
#define MATCH_FLE_S 0xa0000053 |
Definition at line 499 of file encoding.h.
#define MATCH_FLQ 0x4007 |
Definition at line 587 of file encoding.h.
#define MATCH_FLT_D 0xa2001053 |
Definition at line 507 of file encoding.h.
#define MATCH_FLT_Q 0xa6001053 |
Definition at line 513 of file encoding.h.
#define MATCH_FLT_S 0xa0001053 |
Definition at line 501 of file encoding.h.
#define MATCH_FLW 0x2007 |
Definition at line 583 of file encoding.h.
#define MATCH_FMADD_D 0x2000043 |
Definition at line 603 of file encoding.h.
#define MATCH_FMADD_Q 0x6000043 |
Definition at line 611 of file encoding.h.
#define MATCH_FMADD_S 0x43 |
Definition at line 595 of file encoding.h.
#define MATCH_FMAX_D 0x2a001053 |
Definition at line 463 of file encoding.h.
#define MATCH_FMAX_Q 0x2e001053 |
Definition at line 487 of file encoding.h.
#define MATCH_FMAX_S 0x28001053 |
Definition at line 443 of file encoding.h.
#define MATCH_FMIN_D 0x2a000053 |
Definition at line 461 of file encoding.h.
#define MATCH_FMIN_Q 0x2e000053 |
Definition at line 485 of file encoding.h.
#define MATCH_FMIN_S 0x28000053 |
Definition at line 441 of file encoding.h.
#define MATCH_FMSUB_D 0x2000047 |
Definition at line 605 of file encoding.h.
#define MATCH_FMSUB_Q 0x6000047 |
Definition at line 613 of file encoding.h.
#define MATCH_FMSUB_S 0x47 |
Definition at line 597 of file encoding.h.
#define MATCH_FMUL_D 0x12000053 |
Definition at line 451 of file encoding.h.
#define MATCH_FMUL_Q 0x16000053 |
Definition at line 475 of file encoding.h.
#define MATCH_FMUL_S 0x10000053 |
Definition at line 431 of file encoding.h.
#define MATCH_FMV_D_X 0xf2000053 |
Definition at line 571 of file encoding.h.
#define MATCH_FMV_Q_X 0xf6000053 |
Definition at line 581 of file encoding.h.
#define MATCH_FMV_W_X 0xf0000053 |
Definition at line 561 of file encoding.h.
#define MATCH_FMV_X_D 0xe2000053 |
Definition at line 537 of file encoding.h.
#define MATCH_FMV_X_Q 0xe6000053 |
Definition at line 549 of file encoding.h.
#define MATCH_FMV_X_W 0xe0000053 |
Definition at line 525 of file encoding.h.
#define MATCH_FNMADD_D 0x200004f |
Definition at line 609 of file encoding.h.
#define MATCH_FNMADD_Q 0x600004f |
Definition at line 617 of file encoding.h.
#define MATCH_FNMADD_S 0x4f |
Definition at line 601 of file encoding.h.
#define MATCH_FNMSUB_D 0x200004b |
Definition at line 607 of file encoding.h.
#define MATCH_FNMSUB_Q 0x600004b |
Definition at line 615 of file encoding.h.
#define MATCH_FNMSUB_S 0x4b |
Definition at line 599 of file encoding.h.
#define MATCH_FSD 0x3027 |
Definition at line 591 of file encoding.h.
#define MATCH_FSGNJ_D 0x22000053 |
Definition at line 455 of file encoding.h.
#define MATCH_FSGNJ_Q 0x26000053 |
Definition at line 479 of file encoding.h.
#define MATCH_FSGNJ_S 0x20000053 |
Definition at line 435 of file encoding.h.
#define MATCH_FSGNJN_D 0x22001053 |
Definition at line 457 of file encoding.h.
#define MATCH_FSGNJN_Q 0x26001053 |
Definition at line 481 of file encoding.h.
#define MATCH_FSGNJN_S 0x20001053 |
Definition at line 437 of file encoding.h.
#define MATCH_FSGNJX_D 0x22002053 |
Definition at line 459 of file encoding.h.
#define MATCH_FSGNJX_Q 0x26002053 |
Definition at line 483 of file encoding.h.
#define MATCH_FSGNJX_S 0x20002053 |
Definition at line 439 of file encoding.h.
#define MATCH_FSQ 0x4027 |
Definition at line 593 of file encoding.h.
#define MATCH_FSQRT_D 0x5a000053 |
Definition at line 469 of file encoding.h.
#define MATCH_FSQRT_Q 0x5e000053 |
Definition at line 497 of file encoding.h.
#define MATCH_FSQRT_S 0x58000053 |
Definition at line 445 of file encoding.h.
#define MATCH_FSUB_D 0xa000053 |
Definition at line 449 of file encoding.h.
#define MATCH_FSUB_Q 0xe000053 |
Definition at line 473 of file encoding.h.
#define MATCH_FSUB_S 0x8000053 |
Definition at line 429 of file encoding.h.
#define MATCH_FSW 0x2027 |
Definition at line 589 of file encoding.h.
#define MATCH_JAL 0x6f |
Definition at line 241 of file encoding.h.
#define MATCH_JALR 0x67 |
Definition at line 239 of file encoding.h.
#define MATCH_LB 0x3 |
Definition at line 303 of file encoding.h.
#define MATCH_LBU 0x4003 |
Definition at line 311 of file encoding.h.
#define MATCH_LD 0x3003 |
Definition at line 309 of file encoding.h.
#define MATCH_LH 0x1003 |
Definition at line 305 of file encoding.h.
#define MATCH_LHU 0x5003 |
Definition at line 313 of file encoding.h.
#define MATCH_LR_D 0x1000302f |
Definition at line 395 of file encoding.h.
#define MATCH_LR_W 0x1000202f |
Definition at line 373 of file encoding.h.
#define MATCH_LUI 0x37 |
Definition at line 243 of file encoding.h.
#define MATCH_LW 0x2003 |
Definition at line 307 of file encoding.h.
#define MATCH_LWU 0x6003 |
Definition at line 315 of file encoding.h.
#define MATCH_MRET 0x30200073 |
Definition at line 407 of file encoding.h.
#define MATCH_MUL 0x2000033 |
Definition at line 329 of file encoding.h.
#define MATCH_MULH 0x2001033 |
Definition at line 331 of file encoding.h.
#define MATCH_MULHSU 0x2002033 |
Definition at line 333 of file encoding.h.
#define MATCH_MULHU 0x2003033 |
Definition at line 335 of file encoding.h.
#define MATCH_MULW 0x200003b |
Definition at line 345 of file encoding.h.
#define MATCH_OR 0x6033 |
Definition at line 281 of file encoding.h.
#define MATCH_ORI 0x6013 |
Definition at line 261 of file encoding.h.
#define MATCH_REM 0x2006033 |
Definition at line 341 of file encoding.h.
#define MATCH_REMU 0x2007033 |
Definition at line 343 of file encoding.h.
#define MATCH_REMUW 0x200703b |
Definition at line 353 of file encoding.h.
#define MATCH_REMW 0x200603b |
Definition at line 351 of file encoding.h.
#define MATCH_SB 0x23 |
Definition at line 317 of file encoding.h.
#define MATCH_SC_D 0x1800302f |
Definition at line 397 of file encoding.h.
#define MATCH_SC_W 0x1800202f |
Definition at line 375 of file encoding.h.
#define MATCH_SD 0x3023 |
Definition at line 323 of file encoding.h.
#define MATCH_SFENCE_VMA 0x12000073 |
Definition at line 411 of file encoding.h.
#define MATCH_SH 0x1023 |
Definition at line 319 of file encoding.h.
#define MATCH_SLL 0x1033 |
Definition at line 269 of file encoding.h.
#define MATCH_SLLI 0x1013 |
Definition at line 249 of file encoding.h.
#define MATCH_SLLIW 0x101b |
Definition at line 287 of file encoding.h.
#define MATCH_SLLW 0x103b |
Definition at line 297 of file encoding.h.
#define MATCH_SLT 0x2033 |
Definition at line 271 of file encoding.h.
#define MATCH_SLTI 0x2013 |
Definition at line 251 of file encoding.h.
#define MATCH_SLTIU 0x3013 |
Definition at line 253 of file encoding.h.
#define MATCH_SLTU 0x3033 |
Definition at line 273 of file encoding.h.
#define MATCH_SRA 0x40005033 |
Definition at line 279 of file encoding.h.
#define MATCH_SRAI 0x40005013 |
Definition at line 259 of file encoding.h.
#define MATCH_SRAIW 0x4000501b |
Definition at line 291 of file encoding.h.
#define MATCH_SRAW 0x4000503b |
Definition at line 301 of file encoding.h.
#define MATCH_SRET 0x10200073 |
Definition at line 405 of file encoding.h.
#define MATCH_SRL 0x5033 |
Definition at line 277 of file encoding.h.
#define MATCH_SRLI 0x5013 |
Definition at line 257 of file encoding.h.
#define MATCH_SRLIW 0x501b |
Definition at line 289 of file encoding.h.
#define MATCH_SRLW 0x503b |
Definition at line 299 of file encoding.h.
#define MATCH_SUB 0x40000033 |
Definition at line 267 of file encoding.h.
#define MATCH_SUBW 0x4000003b |
Definition at line 295 of file encoding.h.
#define MATCH_SW 0x2023 |
Definition at line 321 of file encoding.h.
#define MATCH_URET 0x200073 |
Definition at line 403 of file encoding.h.
#define MATCH_WFI 0x10500073 |
Definition at line 413 of file encoding.h.
#define MATCH_XOR 0x4033 |
Definition at line 275 of file encoding.h.
#define MATCH_XORI 0x4013 |
Definition at line 255 of file encoding.h.
#define MCONTROL_ACTION (0x3f<<12) |
Definition at line 71 of file encoding.h.
#define MCONTROL_ACTION_DEBUG_EXCEPTION 0 |
Definition at line 85 of file encoding.h.
#define MCONTROL_ACTION_DEBUG_MODE 1 |
Definition at line 86 of file encoding.h.
#define MCONTROL_ACTION_TRACE_EMIT 4 |
Definition at line 89 of file encoding.h.
#define MCONTROL_ACTION_TRACE_START 2 |
Definition at line 87 of file encoding.h.
#define MCONTROL_ACTION_TRACE_STOP 3 |
Definition at line 88 of file encoding.h.
#define MCONTROL_CHAIN (1<<11) |
Definition at line 72 of file encoding.h.
#define MCONTROL_DMODE | ( | xlen | ) | (1ULL<<((xlen)-5)) |
Definition at line 66 of file encoding.h.
#define MCONTROL_EXECUTE (1<<2) |
Definition at line 78 of file encoding.h.
#define MCONTROL_H (1<<5) |
Definition at line 75 of file encoding.h.
#define MCONTROL_LOAD (1<<0) |
Definition at line 80 of file encoding.h.
#define MCONTROL_M (1<<6) |
Definition at line 74 of file encoding.h.
#define MCONTROL_MASKMAX | ( | xlen | ) | (0x3fULL<<((xlen)-11)) |
Definition at line 67 of file encoding.h.
#define MCONTROL_MATCH (0xf<<7) |
Definition at line 73 of file encoding.h.
#define MCONTROL_MATCH_EQUAL 0 |
Definition at line 91 of file encoding.h.
#define MCONTROL_MATCH_GE 2 |
Definition at line 93 of file encoding.h.
#define MCONTROL_MATCH_LT 3 |
Definition at line 94 of file encoding.h.
#define MCONTROL_MATCH_MASK_HIGH 5 |
Definition at line 96 of file encoding.h.
#define MCONTROL_MATCH_MASK_LOW 4 |
Definition at line 95 of file encoding.h.
#define MCONTROL_MATCH_NAPOT 1 |
Definition at line 92 of file encoding.h.
#define MCONTROL_S (1<<4) |
Definition at line 76 of file encoding.h.
#define MCONTROL_SELECT (1<<19) |
Definition at line 69 of file encoding.h.
#define MCONTROL_STORE (1<<1) |
Definition at line 79 of file encoding.h.
#define MCONTROL_TIMING (1<<18) |
Definition at line 70 of file encoding.h.
#define MCONTROL_TYPE | ( | xlen | ) | (0xfULL<<((xlen)-4)) |
Definition at line 65 of file encoding.h.
#define MCONTROL_TYPE_MATCH 2 |
Definition at line 83 of file encoding.h.
#define MCONTROL_TYPE_NONE 0 |
Definition at line 82 of file encoding.h.
#define MCONTROL_U (1<<3) |
Definition at line 77 of file encoding.h.
#define MIP_HEIP (1 << IRQ_H_EXT) |
Definition at line 105 of file encoding.h.
#define MIP_HSIP (1 << IRQ_H_SOFT) |
Definition at line 99 of file encoding.h.
#define MIP_HTIP (1 << IRQ_H_TIMER) |
Definition at line 102 of file encoding.h.
#define MIP_MEIP (1 << IRQ_M_EXT) |
Definition at line 106 of file encoding.h.
#define MIP_MSIP (1 << IRQ_M_SOFT) |
Definition at line 100 of file encoding.h.
#define MIP_MTIP (1 << IRQ_M_TIMER) |
Definition at line 103 of file encoding.h.
#define MIP_SEIP (1 << IRQ_S_EXT) |
Definition at line 104 of file encoding.h.
#define MIP_SSIP (1 << IRQ_S_SOFT) |
Definition at line 98 of file encoding.h.
#define MIP_STIP (1 << IRQ_S_TIMER) |
Definition at line 101 of file encoding.h.
#define MSTATUS32_SD 0x80000000 |
Definition at line 25 of file encoding.h.
#define MSTATUS64_SD 0x8000000000000000 |
Definition at line 28 of file encoding.h.
#define MSTATUS_FS 0x00006000 |
Definition at line 17 of file encoding.h.
#define MSTATUS_HIE 0x00000004 |
Definition at line 8 of file encoding.h.
#define MSTATUS_HPIE 0x00000040 |
Definition at line 12 of file encoding.h.
#define MSTATUS_HPP 0x00000600 |
Definition at line 15 of file encoding.h.
#define MSTATUS_MIE 0x00000008 |
Definition at line 9 of file encoding.h.
#define MSTATUS_MPIE 0x00000080 |
Definition at line 13 of file encoding.h.
#define MSTATUS_MPP 0x00001800 |
Definition at line 16 of file encoding.h.
#define MSTATUS_MPRV 0x00020000 |
Definition at line 19 of file encoding.h.
#define MSTATUS_MXR 0x00080000 |
Definition at line 21 of file encoding.h.
#define MSTATUS_SIE 0x00000002 |
Definition at line 7 of file encoding.h.
#define MSTATUS_SPIE 0x00000020 |
Definition at line 11 of file encoding.h.
#define MSTATUS_SPP 0x00000100 |
Definition at line 14 of file encoding.h.
#define MSTATUS_SUM 0x00040000 |
Definition at line 20 of file encoding.h.
#define MSTATUS_SXL 0x0000000C00000000 |
Definition at line 27 of file encoding.h.
#define MSTATUS_TSR 0x00400000 |
Definition at line 24 of file encoding.h.
#define MSTATUS_TVM 0x00100000 |
Definition at line 22 of file encoding.h.
#define MSTATUS_TW 0x00200000 |
Definition at line 23 of file encoding.h.
#define MSTATUS_UIE 0x00000001 |
Definition at line 6 of file encoding.h.
#define MSTATUS_UPIE 0x00000010 |
Definition at line 10 of file encoding.h.
#define MSTATUS_UXL 0x0000000300000000 |
Definition at line 26 of file encoding.h.
#define MSTATUS_XS 0x00018000 |
Definition at line 18 of file encoding.h.
#define PMP_A 0x18 |
Definition at line 133 of file encoding.h.
#define PMP_L 0x80 |
Definition at line 134 of file encoding.h.
#define PMP_NA4 0x10 |
Definition at line 138 of file encoding.h.
#define PMP_NAPOT 0x18 |
Definition at line 139 of file encoding.h.
#define PMP_R 0x01 |
Definition at line 130 of file encoding.h.
#define PMP_SHIFT 2 |
Definition at line 135 of file encoding.h.
#define PMP_TOR 0x08 |
Definition at line 137 of file encoding.h.
#define PMP_W 0x02 |
Definition at line 131 of file encoding.h.
#define PMP_X 0x04 |
Definition at line 132 of file encoding.h.
#define PRV_H 2 |
Definition at line 113 of file encoding.h.
#define PRV_M 3 |
Definition at line 114 of file encoding.h.
#define PRV_S 1 |
Definition at line 112 of file encoding.h.
#define PRV_U 0 |
Definition at line 111 of file encoding.h.
#define PTE_A 0x040 |
Definition at line 166 of file encoding.h.
#define PTE_D 0x080 |
Definition at line 167 of file encoding.h.
#define PTE_G 0x020 |
Definition at line 165 of file encoding.h.
#define PTE_PPN_SHIFT 10 |
Definition at line 170 of file encoding.h.
#define PTE_R 0x002 |
Definition at line 161 of file encoding.h.
#define PTE_SOFT 0x300 |
Definition at line 168 of file encoding.h.
Definition at line 172 of file encoding.h.
#define PTE_U 0x010 |
Definition at line 164 of file encoding.h.
#define PTE_V 0x001 |
Definition at line 160 of file encoding.h.
#define PTE_W 0x004 |
Definition at line 162 of file encoding.h.
#define PTE_X 0x008 |
Definition at line 163 of file encoding.h.
#define RISCV_ENCODING_H |
Definition at line 226 of file encoding.h.
#define SATP32_ASID 0x7FC00000 |
Definition at line 117 of file encoding.h.
#define SATP32_MODE 0x80000000 |
Definition at line 116 of file encoding.h.
#define SATP32_PPN 0x003FFFFF |
Definition at line 118 of file encoding.h.
#define SATP64_ASID 0x0FFFF00000000000 |
Definition at line 120 of file encoding.h.
#define SATP64_MODE 0xF000000000000000 |
Definition at line 119 of file encoding.h.
#define SATP64_PPN 0x00000FFFFFFFFFFF |
Definition at line 121 of file encoding.h.
#define SATP_MODE_OFF 0 |
Definition at line 123 of file encoding.h.
#define SATP_MODE_SV32 1 |
Definition at line 124 of file encoding.h.
#define SATP_MODE_SV39 8 |
Definition at line 125 of file encoding.h.
#define SATP_MODE_SV48 9 |
Definition at line 126 of file encoding.h.
#define SATP_MODE_SV57 10 |
Definition at line 127 of file encoding.h.
#define SATP_MODE_SV64 11 |
Definition at line 128 of file encoding.h.
#define SIP_SSIP MIP_SSIP |
Definition at line 108 of file encoding.h.
#define SIP_STIP MIP_STIP |
Definition at line 109 of file encoding.h.
#define SSTATUS32_SD 0x80000000 |
Definition at line 39 of file encoding.h.
#define SSTATUS64_SD 0x8000000000000000 |
Definition at line 41 of file encoding.h.
#define SSTATUS_FS 0x00006000 |
Definition at line 35 of file encoding.h.
#define SSTATUS_MXR 0x00080000 |
Definition at line 38 of file encoding.h.
#define SSTATUS_SIE 0x00000002 |
Definition at line 31 of file encoding.h.
#define SSTATUS_SPIE 0x00000020 |
Definition at line 33 of file encoding.h.
#define SSTATUS_SPP 0x00000100 |
Definition at line 34 of file encoding.h.
#define SSTATUS_SUM 0x00040000 |
Definition at line 37 of file encoding.h.
#define SSTATUS_UIE 0x00000001 |
Definition at line 30 of file encoding.h.
#define SSTATUS_UPIE 0x00000010 |
Definition at line 32 of file encoding.h.
#define SSTATUS_UXL 0x0000000300000000 |
Definition at line 40 of file encoding.h.
#define SSTATUS_XS 0x00018000 |
Definition at line 36 of file encoding.h.