Documentation ¶
Index ¶
- func Encode(inp opcodes.Opcode) (uint32, error)
- func EncodeADD(o opcodes.OP_ADD) (uint32, error)
- func EncodeADDI(o opcodes.OP_ADDI) (uint32, error)
- func EncodeAND(o opcodes.OP_AND) (uint32, error)
- func EncodeANDI(o opcodes.OP_ANDI) (uint32, error)
- func EncodeAUIPC(o opcodes.OP_AUIPC) (uint32, error)
- func EncodeBEQ(o opcodes.OP_BEQ) (uint32, error)
- func EncodeBGE(o opcodes.OP_BGE) (uint32, error)
- func EncodeBGEU(o opcodes.OP_BGEU) (uint32, error)
- func EncodeBLT(o opcodes.OP_BLT) (uint32, error)
- func EncodeBLTU(o opcodes.OP_BLTU) (uint32, error)
- func EncodeBNE(o opcodes.OP_BNE) (uint32, error)
- func EncodeCSRRC(o opcodes.OP_CSRRC) (uint32, error)
- func EncodeCSRRCI(o opcodes.OP_CSRRCI) (uint32, error)
- func EncodeCSRRS(o opcodes.OP_CSRRS) (uint32, error)
- func EncodeCSRRSI(o opcodes.OP_CSRRSI) (uint32, error)
- func EncodeCSRRW(o opcodes.OP_CSRRW) (uint32, error)
- func EncodeCSRRWI(o opcodes.OP_CSRRWI) (uint32, error)
- func EncodeDRET(o opcodes.OP_DRET) (uint32, error)
- func EncodeEBREAK(o opcodes.OP_EBREAK) (uint32, error)
- func EncodeECALL(o opcodes.OP_ECALL) (uint32, error)
- func EncodeFENCE(o opcodes.OP_FENCE) (uint32, error)
- func EncodeFENCE_I(o opcodes.OP_FENCE_I) (uint32, error)
- func EncodeILLEGAL(o opcodes.OP_ILLEGAL) (uint32, error)
- func EncodeJAL(o opcodes.OP_JAL) (uint32, error)
- func EncodeJALR(o opcodes.OP_JALR) (uint32, error)
- func EncodeLB(o opcodes.OP_LB) (uint32, error)
- func EncodeLBU(o opcodes.OP_LBU) (uint32, error)
- func EncodeLH(o opcodes.OP_LH) (uint32, error)
- func EncodeLHU(o opcodes.OP_LHU) (uint32, error)
- func EncodeLUI(o opcodes.OP_LUI) (uint32, error)
- func EncodeLW(o opcodes.OP_LW) (uint32, error)
- func EncodeMRET(o opcodes.OP_MRET) (uint32, error)
- func EncodeOR(o opcodes.OP_OR) (uint32, error)
- func EncodeORI(o opcodes.OP_ORI) (uint32, error)
- func EncodeSB(o opcodes.OP_SB) (uint32, error)
- func EncodeSFENCE_VMA(o opcodes.OP_SFENCE_VMA) (uint32, error)
- func EncodeSH(o opcodes.OP_SH) (uint32, error)
- func EncodeSLL(o opcodes.OP_SLL) (uint32, error)
- func EncodeSLLI(o opcodes.OP_SLLI) (uint32, error)
- func EncodeSLT(o opcodes.OP_SLT) (uint32, error)
- func EncodeSLTI(o opcodes.OP_SLTI) (uint32, error)
- func EncodeSLTIU(o opcodes.OP_SLTIU) (uint32, error)
- func EncodeSLTU(o opcodes.OP_SLTU) (uint32, error)
- func EncodeSRA(o opcodes.OP_SRA) (uint32, error)
- func EncodeSRAI(o opcodes.OP_SRAI) (uint32, error)
- func EncodeSRET(o opcodes.OP_SRET) (uint32, error)
- func EncodeSRL(o opcodes.OP_SRL) (uint32, error)
- func EncodeSRLI(o opcodes.OP_SRLI) (uint32, error)
- func EncodeSUB(o opcodes.OP_SUB) (uint32, error)
- func EncodeSW(o opcodes.OP_SW) (uint32, error)
- func EncodeWFI(o opcodes.OP_WFI) (uint32, error)
- func EncodeXOR(o opcodes.OP_XOR) (uint32, error)
- func EncodeXORI(o opcodes.OP_XORI) (uint32, error)
- func FitsIn(inp uint32, nbits int) (uint32, error)
- func GEN_BIMM12HI(inp int32) (uint32, error)
- func GEN_BIMM12LO(inp int32) (uint32, error)
- func GEN_CSR(inp uint32) (uint32, error)
- func GEN_FM(inp uint32) (uint32, error)
- func GEN_IMM12(inp int32) (uint32, error)
- func GEN_IMM12HI(inp int32) (uint32, error)
- func GEN_IMM12LO(inp int32) (uint32, error)
- func GEN_IMM20(inp int32) (uint32, error)
- func GEN_JIMM20(inp int32) (uint32, error)
- func GEN_PRED(inp uint32) (uint32, error)
- func GEN_RD(inp uint32) (uint32, error)
- func GEN_RS1(inp uint32) (uint32, error)
- func GEN_RS2(inp uint32) (uint32, error)
- func GEN_SHAMTW(inp uint32) (uint32, error)
- func GEN_SUCC(inp uint32) (uint32, error)
- func GEN_ZIMM(inp uint32) (uint32, error)
- type Opcode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeFENCE_I ¶
func EncodeFENCE_I(o opcodes.OP_FENCE_I) (uint32, error)
func EncodeILLEGAL ¶
func EncodeILLEGAL(o opcodes.OP_ILLEGAL) (uint32, error)
func EncodeSFENCE_VMA ¶
func EncodeSFENCE_VMA(o opcodes.OP_SFENCE_VMA) (uint32, error)
func GEN_BIMM12HI ¶
func GEN_BIMM12LO ¶
func GEN_IMM12HI ¶
func GEN_IMM12LO ¶
func GEN_JIMM20 ¶
func GEN_SHAMTW ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.