Documentation ¶
Index ¶
- func DEC_BIMM12(inst uint32) int32
- func DEC_CSR(inst uint32) uint32
- func DEC_FM(inst uint32) uint32
- func DEC_IMM12(inst uint32) int32
- func DEC_IMM12HILO(inst uint32) int32
- func DEC_IMM20(inst uint32) int32
- func DEC_JIMM20(inst uint32) int32
- func DEC_PRED(inst uint32) uint32
- func DEC_RD(inst uint32) uint32
- func DEC_RS1(inst uint32) uint32
- func DEC_RS2(inst uint32) uint32
- func DEC_SHAMTW(inst uint32) uint32
- func DEC_SUCC(inst uint32) uint32
- func DEC_ZIMM(inst uint32) uint32
- type OP_ADD
- type OP_ADDI
- type OP_AND
- type OP_ANDI
- type OP_AUIPC
- type OP_BEQ
- type OP_BGE
- type OP_BGEU
- type OP_BLT
- type OP_BLTU
- type OP_BNE
- type OP_CSRRC
- type OP_CSRRCI
- type OP_CSRRS
- type OP_CSRRSI
- type OP_CSRRW
- type OP_CSRRWI
- type OP_DRET
- type OP_EBREAK
- type OP_ECALL
- type OP_FENCE
- type OP_FENCE_I
- type OP_ILLEGAL
- type OP_JAL
- type OP_JALR
- type OP_LB
- type OP_LBU
- type OP_LH
- type OP_LHU
- type OP_LUI
- type OP_LW
- type OP_MRET
- type OP_OR
- type OP_ORI
- type OP_SB
- type OP_SFENCE_VMA
- type OP_SH
- type OP_SLL
- type OP_SLLI
- type OP_SLT
- type OP_SLTI
- type OP_SLTIU
- type OP_SLTU
- type OP_SRA
- type OP_SRAI
- type OP_SRET
- type OP_SRL
- type OP_SRLI
- type OP_SUB
- type OP_SW
- type OP_WFI
- type OP_XOR
- type OP_XORI
- type Opcode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DEC_BIMM12 ¶
func DEC_IMM12HILO ¶
func DEC_JIMM20 ¶
func DEC_SHAMTW ¶
Types ¶
type OP_ADDI ¶
func DecodeADDI ¶
type OP_ANDI ¶
func DecodeANDI ¶
type OP_AUIPC ¶
func DecodeAUIPC ¶
type OP_BGEU ¶
func DecodeBGEU ¶
type OP_BLTU ¶
func DecodeBLTU ¶
type OP_CSRRC ¶
func DecodeCSRRC ¶
type OP_CSRRCI ¶
func DecodeCSRRCI ¶
type OP_CSRRS ¶
func DecodeCSRRS ¶
type OP_CSRRSI ¶
func DecodeCSRRSI ¶
type OP_CSRRW ¶
func DecodeCSRRW ¶
type OP_CSRRWI ¶
func DecodeCSRRWI ¶
type OP_DRET ¶
func DecodeDRET ¶
type OP_EBREAK ¶
func DecodeEBREAK ¶
type OP_ECALL ¶
func DecodeECALL ¶
type OP_FENCE_I ¶
type OP_FENCE_I struct { opcodes.OP_FENCE_I // contains filtered or unexported fields }
func DecodeFENCE_I ¶
func DecodeFENCE_I(inst uint32) OP_FENCE_I
func (OP_FENCE_I) DebugInfo ¶
func (o OP_FENCE_I) DebugInfo() debuginfo.DebugInfo
func (OP_FENCE_I) Opcode ¶
func (o OP_FENCE_I) Opcode() opcodes.Opcode
func (OP_FENCE_I) String ¶
func (o OP_FENCE_I) String() string
type OP_ILLEGAL ¶
type OP_ILLEGAL struct {
opcodes.OP_ILLEGAL
}
func ILLEGAL ¶
func ILLEGAL() OP_ILLEGAL
func (OP_ILLEGAL) DebugInfo ¶
func (o OP_ILLEGAL) DebugInfo() debuginfo.DebugInfo
func (OP_ILLEGAL) Opcode ¶
func (o OP_ILLEGAL) Opcode() opcodes.Opcode
func (OP_ILLEGAL) String ¶
func (o OP_ILLEGAL) String() string
type OP_JALR ¶
func DecodeJALR ¶
type OP_MRET ¶
func DecodeMRET ¶
type OP_SFENCE_VMA ¶
type OP_SFENCE_VMA struct { opcodes.OP_SFENCE_VMA // contains filtered or unexported fields }
func DecodeSFENCE_VMA ¶
func DecodeSFENCE_VMA(inst uint32) OP_SFENCE_VMA
func SFENCE_VMA ¶
func SFENCE_VMA(RS1 uint32, RS2 uint32, debug debuginfo.DebugInfo) OP_SFENCE_VMA
func (OP_SFENCE_VMA) DebugInfo ¶
func (o OP_SFENCE_VMA) DebugInfo() debuginfo.DebugInfo
func (OP_SFENCE_VMA) Opcode ¶
func (o OP_SFENCE_VMA) Opcode() opcodes.Opcode
func (OP_SFENCE_VMA) String ¶
func (o OP_SFENCE_VMA) String() string
type OP_SLLI ¶
func DecodeSLLI ¶
type OP_SLTI ¶
func DecodeSLTI ¶
type OP_SLTIU ¶
func DecodeSLTIU ¶
type OP_SLTU ¶
func DecodeSLTU ¶
type OP_SRAI ¶
func DecodeSRAI ¶
type OP_SRET ¶
func DecodeSRET ¶
type OP_SRLI ¶
func DecodeSRLI ¶
type OP_XORI ¶
func DecodeXORI ¶
Click to show internal directories.
Click to hide internal directories.