Skip to main content

Module riscv

Module riscv 

Source

Re-exports§

pub use assembler::*;
pub use operands::*;
pub use regs::*;

Modules§

assembler
operands
RISC-V Operands definition.

Enums§

CpuFeature
RISC-V extension identifiers from the pinned riscv-opcodes input files.
Opcode

Constants§

ALL_CPU_FEATURES
CPU_FEATURE_COUNT
CPU_FEATURE_NAMES

Traits§

AddEmitter
Integer add
AddUwEmitter
Add unsigned word
AddiEmitter
Add immediate
AddiwEmitter
Add immediate word
AddwEmitter
Add word
Aes32DsiEmitter
RISC-V aes32dsi instruction.
Aes32DsmiEmitter
RISC-V aes32dsmi instruction.
Aes32EsiEmitter
RISC-V aes32esi instruction.
Aes32EsmiEmitter
RISC-V aes32esmi instruction.
Aes64DsEmitter
RISC-V aes64ds instruction.
Aes64DsmEmitter
RISC-V aes64dsm instruction.
Aes64EsEmitter
RISC-V aes64es instruction.
Aes64EsmEmitter
RISC-V aes64esm instruction.
Aes64ImEmitter
RISC-V aes64im instruction.
Aes64Ks1IEmitter
RISC-V aes64ks1i instruction.
Aes64Ks2Emitter
RISC-V aes64ks2 instruction.
AmoaddBEmitter
RISC-V amoadd.b instruction.
AmoaddDEmitter
Atomic fetch-and-add doubleword
AmoaddHEmitter
RISC-V amoadd.h instruction.
AmoaddWEmitter
Atomic fetch-and-add word
AmoandBEmitter
RISC-V amoand.b instruction.
AmoandDEmitter
Atomic fetch-and-and doubleword
AmoandHEmitter
RISC-V amoand.h instruction.
AmoandWEmitter
Atomic fetch-and-and word
AmocasBEmitter
RISC-V amocas.b instruction.
AmocasDEmitter
RISC-V amocas.d instruction.
AmocasHEmitter
RISC-V amocas.h instruction.
AmocasQEmitter
RISC-V amocas.q instruction.
AmocasWEmitter
RISC-V amocas.w instruction.
AmomaxBEmitter
RISC-V amomax.b instruction.
AmomaxDEmitter
Atomic MAX doubleword
AmomaxHEmitter
RISC-V amomax.h instruction.
AmomaxWEmitter
Atomic MAX word
AmomaxuBEmitter
RISC-V amomaxu.b instruction.
AmomaxuDEmitter
Atomic MAX unsigned doubleword
AmomaxuHEmitter
RISC-V amomaxu.h instruction.
AmomaxuWEmitter
Atomic MAX unsigned word
AmominBEmitter
RISC-V amomin.b instruction.
AmominDEmitter
Atomic MIN doubleword
AmominHEmitter
RISC-V amomin.h instruction.
AmominWEmitter
Atomic MIN word
AmominuBEmitter
RISC-V amominu.b instruction.
AmominuDEmitter
Atomic MIN unsigned doubleword
AmominuHEmitter
RISC-V amominu.h instruction.
AmominuWEmitter
Atomic MIN unsigned word
AmoorBEmitter
RISC-V amoor.b instruction.
AmoorDEmitter
Atomic fetch-and-or doubleword
AmoorHEmitter
RISC-V amoor.h instruction.
AmoorWEmitter
Atomic fetch-and-or word
AmoswapBEmitter
RISC-V amoswap.b instruction.
AmoswapDEmitter
Atomic SWAP doubleword
AmoswapHEmitter
RISC-V amoswap.h instruction.
AmoswapWEmitter
Atomic SWAP word
AmoxorBEmitter
RISC-V amoxor.b instruction.
AmoxorDEmitter
Atomic fetch-and-xor doubleword
AmoxorHEmitter
RISC-V amoxor.h instruction.
AmoxorWEmitter
Atomic fetch-and-xor word
AndEmitter
And
AndiEmitter
And immediate
AndnEmitter
AND with inverted operand
AuipcEmitter
Add upper immediate to pc
BclrEmitter
Single-Bit clear (Register)
BclriEmitter
Single-Bit clear (Immediate)
BclriRv32Emitter
Single-Bit clear (Immediate)
BeqEmitter
Branch if equal
BeqzEmitter
RISC-V beqz instruction.
BextEmitter
Single-Bit extract (Register)
BextiEmitter
Single-Bit extract (Immediate)
BextiRv32Emitter
Single-Bit extract (Immediate)
BgeEmitter
Branch if greater than or equal
BgeuEmitter
Branch if greater than or equal unsigned
BgezEmitter
RISC-V bgez instruction.
BgtEmitter
RISC-V bgt instruction.
BgtuEmitter
RISC-V bgtu instruction.
BgtzEmitter
RISC-V bgtz instruction.
BinvEmitter
Single-Bit invert (Register)
BinviEmitter
Single-Bit invert (Immediate)
BinviRv32Emitter
Single-Bit invert (Immediate)
BleEmitter
RISC-V ble instruction.
BleuEmitter
RISC-V bleu instruction.
BlezEmitter
RISC-V blez instruction.
BltEmitter
Branch if less than
BltuEmitter
Branch if less than unsigned
BltzEmitter
RISC-V bltz instruction.
BneEmitter
Branch if not equal
BnezEmitter
RISC-V bnez instruction.
Brev8Emitter
Reverse bits in bytes
BsetEmitter
Single-Bit set (Register)
BsetiEmitter
Single-Bit set (Immediate)
BsetiRv32Emitter
Single-Bit set (Immediate)
CAddEmitter
Add
CAddi4spnEmitter
Add a zero-extended non-zero immediate, scaled by 4, to the stack pointer
CAddi16spEmitter
Add a sign-extended non-zero immediate
CAddiEmitter
Add a sign-extended non-zero immediate
CAddiwEmitter
Add a sign-extended non-zero immediate
CAddwEmitter
Add word
CAndEmitter
And
CAndiEmitter
And immediate
CBeqzEmitter
Branch if Equal Zero
CBnezEmitter
Branch if NOT Equal Zero
CEbreakEmitter
Breakpoint exception.
CFldEmitter
Load double-precision
CFldspEmitter
Load doubleword into floating-point register from stack
CFlwEmitter
Load single-precision
CFlwspEmitter
Load word into floating-point register from stack
CFsdEmitter
Store double-precision
CFsdspEmitter
Store double-precision value to stack
CFswEmitter
Store single-precision
CFswspEmitter
Store single-precision value to stack
CJEmitter
Jump
CJalEmitter
Jump and Link
CJalrEmitter
Jump and Link Register.
CJrEmitter
Jump Register
CLbuEmitter
Load unsigned byte, 16-bit encoding
CLdEmitter
Load double
CLdspEmitter
Load doubleword from stack pointer
CLhEmitter
Load signed halfword, 16-bit encoding
CLhuEmitter
Load unsigned halfword, 16-bit encoding
CLiEmitter
Load the sign-extended 6-bit immediate
CLuiEmitter
Load the non-zero 6-bit immediate field into bits 17-12 of the destination register
CLwEmitter
Load word
CLwspEmitter
Load word from stack pointer
CMop1Emitter
RISC-V c.mop.1 instruction.
CMop3Emitter
RISC-V c.mop.3 instruction.
CMop5Emitter
RISC-V c.mop.5 instruction.
CMop7Emitter
RISC-V c.mop.7 instruction.
CMop9Emitter
RISC-V c.mop.9 instruction.
CMop11Emitter
RISC-V c.mop.11 instruction.
CMop13Emitter
RISC-V c.mop.13 instruction.
CMop15Emitter
RISC-V c.mop.15 instruction.
CMopNEmitter
RISC-V c.mop.n instruction.
CMulEmitter
Multiply, 16-bit encoding
CMvEmitter
Move Register
CNopEmitter
Non-operation
CNotEmitter
Bitwise not, 16-bit encoding
CNtlAllEmitter
RISC-V c.ntl.all instruction.
CNtlP1Emitter
RISC-V c.ntl.p1 instruction.
CNtlPallEmitter
RISC-V c.ntl.pall instruction.
CNtlS1Emitter
RISC-V c.ntl.s1 instruction.
COrEmitter
Or
CSbEmitter
Store unsigned byte, 16-bit encoding
CSdEmitter
Store double
CSdspEmitter
Store doubleword to stack
CSextBEmitter
Sign-extend byte, 16-bit encoding
CSextHEmitter
Sign-extend halfword, 16-bit encoding
CShEmitter
Store unsigned halfword, 16-bit encoding
CSlliEmitter
Shift left logical immediate
CSlliRv32Emitter
Shift left logical immediate
CSraiEmitter
Shift right arithmetical immediate
CSraiRv32Emitter
Shift right arithmetical immediate
CSrliEmitter
Shift right logical immediate
CSrliRv32Emitter
Shift right logical immediate
CSspopchkX5Emitter
RISC-V c.sspopchk.x5 instruction.
CSspushX1Emitter
RISC-V c.sspush.x1 instruction.
CSubEmitter
Subtract
CSubwEmitter
Subtract word
CSwEmitter
Store word
CSwspEmitter
Store word to stack
CXorEmitter
Exclusive Or
CZextBEmitter
Zero-extend byte, 16-bit encoding
CZextHEmitter
Zero-extend halfword, 16-bit encoding
CZextWEmitter
Zero-extend word, 16-bit encoding
CboCleanEmitter
Cache Block Clean
CboFlushEmitter
Cache Block Flush
CboInvalEmitter
Cache Block Invalidate
CboZeroEmitter
Cache Block Zero
ClmulEmitter
Carry-less multiply (low-part)
ClmulhEmitter
Carry-less multiply (high-part)
ClmulrEmitter
Carry-less multiply (reversed)
ClzEmitter
Count leading zero bits
ClzwEmitter
Count leading zero bits in word
CmJaltEmitter
RISC-V cm.jalt instruction.
CpopEmitter
Count set bits
CpopwEmitter
Count set bits in word
CsrcEmitter
RISC-V csrc instruction.
CsrciEmitter
RISC-V csrci instruction.
CsrrEmitter
RISC-V csrr instruction.
CsrrcEmitter
RISC-V csrrc instruction.
CsrrciEmitter
RISC-V csrrci instruction.
CsrrsEmitter
Atomic Read and Set Bits in CSR
CsrrsiEmitter
RISC-V csrrsi instruction.
CsrrwEmitter
Atomic Read/Write CSR
CsrrwiEmitter
Atomic Read/Write CSR Immediate
CsrsEmitter
RISC-V csrs instruction.
CsrsiEmitter
RISC-V csrsi instruction.
CsrwEmitter
RISC-V csrw instruction.
CsrwiEmitter
RISC-V csrwi instruction.
CtzEmitter
Count trailing zero bits
CtzwEmitter
Count trailing zero bits in word
CzeroEqzEmitter
RISC-V czero.eqz instruction.
CzeroNezEmitter
RISC-V czero.nez instruction.
DivEmitter
Signed division
DivuEmitter
Unsigned division
DivuwEmitter
Unsigned 32-bit division
DivwEmitter
Signed 32-bit division
DretEmitter
RISC-V dret instruction.
EbreakEmitter
Breakpoint exception
EcallEmitter
Environment call
FabsDEmitter
RISC-V fabs.d instruction.
FabsHEmitter
RISC-V fabs.h instruction.
FabsQEmitter
RISC-V fabs.q instruction.
FabsSEmitter
RISC-V fabs.s instruction.
FaddDEmitter
RISC-V fadd.d instruction.
FaddHEmitter
RISC-V fadd.h instruction.
FaddQEmitter
RISC-V fadd.q instruction.
FaddSEmitter
Single-precision floating-point addition
FclassDEmitter
RISC-V fclass.d instruction.
FclassHEmitter
RISC-V fclass.h instruction.
FclassQEmitter
RISC-V fclass.q instruction.
FclassSEmitter
Single-precision floating-point classify.
FcvtBf16SEmitter
RISC-V fcvt.bf16.s instruction.
FcvtDHEmitter
RISC-V fcvt.d.h instruction.
FcvtDLEmitter
RISC-V fcvt.d.l instruction.
FcvtDLuEmitter
RISC-V fcvt.d.lu instruction.
FcvtDQEmitter
RISC-V fcvt.d.q instruction.
FcvtDSEmitter
RISC-V fcvt.d.s instruction.
FcvtDWEmitter
RISC-V fcvt.d.w instruction.
FcvtDWuEmitter
RISC-V fcvt.d.wu instruction.
FcvtHDEmitter
RISC-V fcvt.h.d instruction.
FcvtHLEmitter
RISC-V fcvt.h.l instruction.
FcvtHLuEmitter
RISC-V fcvt.h.lu instruction.
FcvtHQEmitter
RISC-V fcvt.h.q instruction.
FcvtHSEmitter
Convert half-precision float to a single-precision float
FcvtHWEmitter
RISC-V fcvt.h.w instruction.
FcvtHWuEmitter
RISC-V fcvt.h.wu instruction.
FcvtLDEmitter
RISC-V fcvt.l.d instruction.
FcvtLHEmitter
RISC-V fcvt.l.h instruction.
FcvtLQEmitter
RISC-V fcvt.l.q instruction.
FcvtLSEmitter
RISC-V fcvt.l.s instruction.
FcvtLuDEmitter
RISC-V fcvt.lu.d instruction.
FcvtLuHEmitter
RISC-V fcvt.lu.h instruction.
FcvtLuQEmitter
RISC-V fcvt.lu.q instruction.
FcvtLuSEmitter
RISC-V fcvt.lu.s instruction.
FcvtQDEmitter
RISC-V fcvt.q.d instruction.
FcvtQHEmitter
RISC-V fcvt.q.h instruction.
FcvtQLEmitter
RISC-V fcvt.q.l instruction.
FcvtQLuEmitter
RISC-V fcvt.q.lu instruction.
FcvtQSEmitter
RISC-V fcvt.q.s instruction.
FcvtQWEmitter
RISC-V fcvt.q.w instruction.
FcvtQWuEmitter
RISC-V fcvt.q.wu instruction.
FcvtSBf16Emitter
RISC-V fcvt.s.bf16 instruction.
FcvtSDEmitter
RISC-V fcvt.s.d instruction.
FcvtSHEmitter
Convert single-precision float to a half-precision float
FcvtSLEmitter
RISC-V fcvt.s.l instruction.
FcvtSLuEmitter
RISC-V fcvt.s.lu instruction.
FcvtSQEmitter
RISC-V fcvt.s.q instruction.
FcvtSWEmitter
Convert signed 32-bit integer to single-precision float
FcvtSWuEmitter
RISC-V fcvt.s.wu instruction.
FcvtWDEmitter
RISC-V fcvt.w.d instruction.
FcvtWHEmitter
RISC-V fcvt.w.h instruction.
FcvtWQEmitter
RISC-V fcvt.w.q instruction.
FcvtWSEmitter
Convert single-precision float to integer word to signed 32-bit integer.
FcvtWuDEmitter
RISC-V fcvt.wu.d instruction.
FcvtWuHEmitter
RISC-V fcvt.wu.h instruction.
FcvtWuQEmitter
RISC-V fcvt.wu.q instruction.
FcvtWuSEmitter
RISC-V fcvt.wu.s instruction.
FcvtmodWDEmitter
RISC-V fcvtmod.w.d instruction.
FdivDEmitter
RISC-V fdiv.d instruction.
FdivHEmitter
RISC-V fdiv.h instruction.
FdivQEmitter
RISC-V fdiv.q instruction.
FdivSEmitter
RISC-V fdiv.s instruction.
FenceEmitter
Memory ordering fence
FenceIEmitter
Instruction fence
FenceTsoEmitter
RISC-V fence.tso instruction.
FeqDEmitter
RISC-V feq.d instruction.
FeqHEmitter
RISC-V feq.h instruction.
FeqQEmitter
RISC-V feq.q instruction.
FeqSEmitter
Single-precision floating-point equal
FldEmitter
RISC-V fld instruction.
FleDEmitter
RISC-V fle.d instruction.
FleHEmitter
RISC-V fle.h instruction.
FleQEmitter
RISC-V fle.q instruction.
FleSEmitter
Single-precision floating-point less than or equal
FleqDEmitter
RISC-V fleq.d instruction.
FleqHEmitter
RISC-V fleq.h instruction.
FleqQEmitter
RISC-V fleq.q instruction.
FleqSEmitter
RISC-V fleq.s instruction.
FlhEmitter
Half-precision floating-point load
FliDEmitter
RISC-V fli.d instruction.
FliHEmitter
RISC-V fli.h instruction.
FliQEmitter
RISC-V fli.q instruction.
FliSEmitter
RISC-V fli.s instruction.
FlqEmitter
RISC-V flq instruction.
FltDEmitter
RISC-V flt.d instruction.
FltHEmitter
RISC-V flt.h instruction.
FltQEmitter
RISC-V flt.q instruction.
FltSEmitter
Single-precision floating-point less than
FltqDEmitter
RISC-V fltq.d instruction.
FltqHEmitter
RISC-V fltq.h instruction.
FltqQEmitter
RISC-V fltq.q instruction.
FltqSEmitter
RISC-V fltq.s instruction.
FlwEmitter
Single-precision floating-point load
FmaddDEmitter
RISC-V fmadd.d instruction.
FmaddHEmitter
RISC-V fmadd.h instruction.
FmaddQEmitter
RISC-V fmadd.q instruction.
FmaddSEmitter
RISC-V fmadd.s instruction.
FmaxDEmitter
RISC-V fmax.d instruction.
FmaxHEmitter
RISC-V fmax.h instruction.
FmaxQEmitter
RISC-V fmax.q instruction.
FmaxSEmitter
RISC-V fmax.s instruction.
FmaxmDEmitter
RISC-V fmaxm.d instruction.
FmaxmHEmitter
RISC-V fmaxm.h instruction.
FmaxmQEmitter
RISC-V fmaxm.q instruction.
FmaxmSEmitter
RISC-V fmaxm.s instruction.
FminDEmitter
RISC-V fmin.d instruction.
FminHEmitter
RISC-V fmin.h instruction.
FminQEmitter
RISC-V fmin.q instruction.
FminSEmitter
RISC-V fmin.s instruction.
FminmDEmitter
RISC-V fminm.d instruction.
FminmHEmitter
RISC-V fminm.h instruction.
FminmQEmitter
RISC-V fminm.q instruction.
FminmSEmitter
RISC-V fminm.s instruction.
FmsubDEmitter
RISC-V fmsub.d instruction.
FmsubHEmitter
RISC-V fmsub.h instruction.
FmsubQEmitter
RISC-V fmsub.q instruction.
FmsubSEmitter
RISC-V fmsub.s instruction.
FmulDEmitter
RISC-V fmul.d instruction.
FmulHEmitter
RISC-V fmul.h instruction.
FmulQEmitter
RISC-V fmul.q instruction.
FmulSEmitter
RISC-V fmul.s instruction.
FmvDEmitter
RISC-V fmv.d instruction.
FmvDXEmitter
RISC-V fmv.d.x instruction.
FmvHEmitter
RISC-V fmv.h instruction.
FmvHXEmitter
Half-precision floating-point move from integer
FmvQEmitter
RISC-V fmv.q instruction.
FmvSEmitter
RISC-V fmv.s instruction.
FmvSXEmitter
RISC-V fmv.s.x instruction.
FmvWXEmitter
Single-precision floating-point move from integer
FmvXDEmitter
RISC-V fmv.x.d instruction.
FmvXHEmitter
Move half-precision value from floating-point to integer register
FmvXSEmitter
RISC-V fmv.x.s instruction.
FmvXWEmitter
Move single-precision value from floating-point to integer register
FmvhXDEmitter
RISC-V fmvh.x.d instruction.
FmvhXQEmitter
RISC-V fmvh.x.q instruction.
FmvpDXEmitter
RISC-V fmvp.d.x instruction.
FmvpQXEmitter
RISC-V fmvp.q.x instruction.
FnegDEmitter
RISC-V fneg.d instruction.
FnegHEmitter
RISC-V fneg.h instruction.
FnegQEmitter
RISC-V fneg.q instruction.
FnegSEmitter
RISC-V fneg.s instruction.
FnmaddDEmitter
RISC-V fnmadd.d instruction.
FnmaddHEmitter
RISC-V fnmadd.h instruction.
FnmaddQEmitter
RISC-V fnmadd.q instruction.
FnmaddSEmitter
RISC-V fnmadd.s instruction.
FnmsubDEmitter
RISC-V fnmsub.d instruction.
FnmsubHEmitter
RISC-V fnmsub.h instruction.
FnmsubQEmitter
RISC-V fnmsub.q instruction.
FnmsubSEmitter
RISC-V fnmsub.s instruction.
FrcsrEmitter
RISC-V frcsr instruction.
FrflagsEmitter
RISC-V frflags instruction.
FroundDEmitter
RISC-V fround.d instruction.
FroundHEmitter
RISC-V fround.h instruction.
FroundQEmitter
RISC-V fround.q instruction.
FroundSEmitter
RISC-V fround.s instruction.
FroundnxDEmitter
RISC-V froundnx.d instruction.
FroundnxHEmitter
RISC-V froundnx.h instruction.
FroundnxQEmitter
RISC-V froundnx.q instruction.
FroundnxSEmitter
RISC-V froundnx.s instruction.
FrrmEmitter
RISC-V frrm instruction.
FscsrEmitter
RISC-V fscsr instruction.
FsdEmitter
RISC-V fsd instruction.
FsflagsEmitter
RISC-V fsflags instruction.
FsflagsiEmitter
RISC-V fsflagsi instruction.
FsgnjDEmitter
RISC-V fsgnj.d instruction.
FsgnjHEmitter
RISC-V fsgnj.h instruction.
FsgnjQEmitter
RISC-V fsgnj.q instruction.
FsgnjSEmitter
Single-precision sign inject
FsgnjnDEmitter
RISC-V fsgnjn.d instruction.
FsgnjnHEmitter
RISC-V fsgnjn.h instruction.
FsgnjnQEmitter
RISC-V fsgnjn.q instruction.
FsgnjnSEmitter
Single-precision sign inject negate
FsgnjxDEmitter
RISC-V fsgnjx.d instruction.
FsgnjxHEmitter
RISC-V fsgnjx.h instruction.
FsgnjxQEmitter
RISC-V fsgnjx.q instruction.
FsgnjxSEmitter
Single-precision sign inject exclusive or
FshEmitter
Half-precision floating-point store
FsqEmitter
RISC-V fsq instruction.
FsqrtDEmitter
RISC-V fsqrt.d instruction.
FsqrtHEmitter
RISC-V fsqrt.h instruction.
FsqrtQEmitter
RISC-V fsqrt.q instruction.
FsqrtSEmitter
RISC-V fsqrt.s instruction.
FsrmEmitter
RISC-V fsrm instruction.
FsrmiEmitter
RISC-V fsrmi instruction.
FsubDEmitter
RISC-V fsub.d instruction.
FsubHEmitter
RISC-V fsub.h instruction.
FsubQEmitter
RISC-V fsub.q instruction.
FsubSEmitter
Single-precision floating-point subtraction
FswEmitter
Single-precision floating-point store
HfenceGvmaEmitter
RISC-V hfence.gvma instruction.
HfenceVvmaEmitter
RISC-V hfence.vvma instruction.
HinvalGvmaEmitter
Invalidate cached address translations
HinvalVvmaEmitter
Invalidate cached address translations
HlvBEmitter
RISC-V hlv.b instruction.
HlvBuEmitter
RISC-V hlv.bu instruction.
HlvDEmitter
RISC-V hlv.d instruction.
HlvHEmitter
RISC-V hlv.h instruction.
HlvHuEmitter
RISC-V hlv.hu instruction.
HlvWEmitter
RISC-V hlv.w instruction.
HlvWuEmitter
RISC-V hlv.wu instruction.
HlvxHuEmitter
RISC-V hlvx.hu instruction.
HlvxWuEmitter
RISC-V hlvx.wu instruction.
HsvBEmitter
RISC-V hsv.b instruction.
HsvDEmitter
RISC-V hsv.d instruction.
HsvHEmitter
RISC-V hsv.h instruction.
HsvWEmitter
RISC-V hsv.w instruction.
JEmitter
RISC-V j instruction.
JalEmitter
Jump and link
JalPseudoEmitter
RISC-V jal.pseudo instruction.
JalrEmitter
Jump and link register
JalrPseudoEmitter
RISC-V jalr.pseudo instruction.
JrEmitter
RISC-V jr instruction.
LbEmitter
Load byte
LbuEmitter
Load byte unsigned
LdEmitter
Load doubleword
LhEmitter
Load halfword
LhuEmitter
Load halfword unsigned
LpadEmitter
RISC-V lpad instruction.
LrDEmitter
Load reserved doubleword
LrWEmitter
Load reserved word
LuiEmitter
Load upper immediate
LwEmitter
Load word
LwuEmitter
Load word unsigned
MaxEmitter
Maximum
MaxuEmitter
Unsigned maximum
MinEmitter
Minimum
MinuEmitter
Unsigned minimum
MnretEmitter
RISC-V mnret instruction.
MopR0Emitter
RISC-V mop.r.0 instruction.
MopR1Emitter
RISC-V mop.r.1 instruction.
MopR2Emitter
RISC-V mop.r.2 instruction.
MopR3Emitter
RISC-V mop.r.3 instruction.
MopR4Emitter
RISC-V mop.r.4 instruction.
MopR5Emitter
RISC-V mop.r.5 instruction.
MopR6Emitter
RISC-V mop.r.6 instruction.
MopR7Emitter
RISC-V mop.r.7 instruction.
MopR8Emitter
RISC-V mop.r.8 instruction.
MopR9Emitter
RISC-V mop.r.9 instruction.
MopR10Emitter
RISC-V mop.r.10 instruction.
MopR11Emitter
RISC-V mop.r.11 instruction.
MopR12Emitter
RISC-V mop.r.12 instruction.
MopR13Emitter
RISC-V mop.r.13 instruction.
MopR14Emitter
RISC-V mop.r.14 instruction.
MopR15Emitter
RISC-V mop.r.15 instruction.
MopR16Emitter
RISC-V mop.r.16 instruction.
MopR17Emitter
RISC-V mop.r.17 instruction.
MopR18Emitter
RISC-V mop.r.18 instruction.
MopR19Emitter
RISC-V mop.r.19 instruction.
MopR20Emitter
RISC-V mop.r.20 instruction.
MopR21Emitter
RISC-V mop.r.21 instruction.
MopR22Emitter
RISC-V mop.r.22 instruction.
MopR23Emitter
RISC-V mop.r.23 instruction.
MopR24Emitter
RISC-V mop.r.24 instruction.
MopR25Emitter
RISC-V mop.r.25 instruction.
MopR26Emitter
RISC-V mop.r.26 instruction.
MopR27Emitter
RISC-V mop.r.27 instruction.
MopR28Emitter
RISC-V mop.r.28 instruction.
MopR29Emitter
RISC-V mop.r.29 instruction.
MopR30Emitter
RISC-V mop.r.30 instruction.
MopR31Emitter
RISC-V mop.r.31 instruction.
MopRr0Emitter
RISC-V mop.rr.0 instruction.
MopRr1Emitter
RISC-V mop.rr.1 instruction.
MopRr2Emitter
RISC-V mop.rr.2 instruction.
MopRr3Emitter
RISC-V mop.rr.3 instruction.
MopRr4Emitter
RISC-V mop.rr.4 instruction.
MopRr5Emitter
RISC-V mop.rr.5 instruction.
MopRr6Emitter
RISC-V mop.rr.6 instruction.
MopRr7Emitter
RISC-V mop.rr.7 instruction.
MretEmitter
Machine Exception Return
MulEmitter
Signed multiply
MulhEmitter
Signed multiply high
MulhsuEmitter
Signed/unsigned multiply high
MulhuEmitter
Unsigned multiply high
MulwEmitter
Signed 32-bit multiply
MvEmitter
RISC-V mv instruction.
NegEmitter
RISC-V neg instruction.
NopEmitter
RISC-V nop instruction.
NtlAllEmitter
RISC-V ntl.all instruction.
NtlP1Emitter
RISC-V ntl.p1 instruction.
NtlPallEmitter
RISC-V ntl.pall instruction.
NtlS1Emitter
RISC-V ntl.s1 instruction.
OrEmitter
Or
OrcBEmitter
Bitware OR-combine, byte granule
OriEmitter
Or immediate
OrnEmitter
OR with inverted operand
PackEmitter
RISC-V pack instruction.
PackhEmitter
RISC-V packh instruction.
PackwEmitter
RISC-V packw instruction.
PauseEmitter
RISC-V pause instruction.
PrefetchIEmitter
RISC-V prefetch.i instruction.
PrefetchREmitter
RISC-V prefetch.r instruction.
PrefetchWEmitter
RISC-V prefetch.w instruction.
RdcycleEmitter
RISC-V rdcycle instruction.
RdcyclehEmitter
RISC-V rdcycleh instruction.
RdinstretEmitter
RISC-V rdinstret instruction.
RdinstrethEmitter
RISC-V rdinstreth instruction.
RdtimeEmitter
RISC-V rdtime instruction.
RdtimehEmitter
RISC-V rdtimeh instruction.
RemEmitter
Signed remainder
RemuEmitter
Unsigned remainder
RemuwEmitter
Unsigned 32-bit remainder
RemwEmitter
Signed 32-bit remainder
RetEmitter
RISC-V ret instruction.
Rev8Emitter
Byte-reverse register (RV64 encoding)
Rev8Rv32Emitter
Byte-reverse register (RV64 encoding)
RolEmitter
Rotate left (Register)
RolwEmitter
Rotate left word (Register)
RorEmitter
Rotate right (Register)
RoriEmitter
Rotate right (Immediate)
RoriRv32Emitter
Rotate right (Immediate)
RoriwEmitter
Rotate right word (Immediate)
RorwEmitter
Rotate right word (Register)
SbEmitter
Store byte
SbreakEmitter
RISC-V sbreak instruction.
ScDEmitter
Store conditional doubleword
ScWEmitter
Store conditional word
ScallEmitter
RISC-V scall instruction.
SctrclrEmitter
RISC-V sctrclr instruction.
SdEmitter
Store doubleword
SeqzEmitter
RISC-V seqz instruction.
SextBEmitter
Sign-extend byte
SextHEmitter
Sign-extend halfword
SextWEmitter
RISC-V sext.w instruction.
SfenceInvalIrEmitter
Order implicit page table reads after invalidation
SfenceVmaEmitter
Supervisor memory-management fence
SfenceWInvalEmitter
Order writes before sfence
SgtzEmitter
RISC-V sgtz instruction.
Sh1AddEmitter
Shift left by 1 and add
Sh1AddUwEmitter
Shift unsigned word left by 1 and add
Sh2AddEmitter
Shift left by 2 and add
Sh2AddUwEmitter
Shift unsigned word left by 2 and add
Sh3AddEmitter
Shift left by 3 and add
Sh3AddUwEmitter
Shift unsigned word left by 3 and add
ShEmitter
Store halfword
Sha256Sig0Emitter
RISC-V sha256sig0 instruction.
Sha256Sig1Emitter
RISC-V sha256sig1 instruction.
Sha256Sum0Emitter
RISC-V sha256sum0 instruction.
Sha256Sum1Emitter
RISC-V sha256sum1 instruction.
Sha512Sig0Emitter
RISC-V sha512sig0 instruction.
Sha512Sig0HEmitter
RISC-V sha512sig0h instruction.
Sha512Sig0LEmitter
RISC-V sha512sig0l instruction.
Sha512Sig1Emitter
RISC-V sha512sig1 instruction.
Sha512Sig1HEmitter
RISC-V sha512sig1h instruction.
Sha512Sig1LEmitter
RISC-V sha512sig1l instruction.
Sha512Sum0Emitter
RISC-V sha512sum0 instruction.
Sha512Sum0REmitter
RISC-V sha512sum0r instruction.
Sha512Sum1Emitter
RISC-V sha512sum1 instruction.
Sha512Sum1REmitter
RISC-V sha512sum1r instruction.
SinvalVmaEmitter
Invalidate cached address translations
SllEmitter
Shift left logical
SlliEmitter
Shift left logical immediate
SlliRv32Emitter
Shift left logical immediate
SlliUwEmitter
Shift left unsigned word (Immediate)
SlliwEmitter
Shift left logical immediate word
SllwEmitter
Shift left logical word
SltEmitter
Set on less than
SltiEmitter
Set on less than immediate
SltiuEmitter
Set on less than immediate unsigned
SltuEmitter
Set on less than unsigned
SltzEmitter
RISC-V sltz instruction.
Sm3P0Emitter
RISC-V sm3p0 instruction.
Sm3P1Emitter
RISC-V sm3p1 instruction.
Sm4EdEmitter
RISC-V sm4ed instruction.
Sm4KsEmitter
RISC-V sm4ks instruction.
SnezEmitter
RISC-V snez instruction.
SraEmitter
Shift right arithmetic
SraiEmitter
Shift right arithmetic immediate
SraiRv32Emitter
Shift right arithmetic immediate
SraiwEmitter
Shift right arithmetic immediate word
SrawEmitter
Shift right arithmetic word
SretEmitter
Supervisor Exception Return
SrlEmitter
Shift right logical
SrliEmitter
Shift right logical immediate
SrliRv32Emitter
Shift right logical immediate
SrliwEmitter
Shift right logical immediate word
SrlwEmitter
Shift right logical word
SsamoswapDEmitter
RISC-V ssamoswap.d instruction.
SsamoswapWEmitter
RISC-V ssamoswap.w instruction.
SspopchkX1Emitter
RISC-V sspopchk.x1 instruction.
SspopchkX5Emitter
RISC-V sspopchk.x5 instruction.
SspushX1Emitter
RISC-V sspush.x1 instruction.
SspushX5Emitter
RISC-V sspush.x5 instruction.
SsrdpEmitter
RISC-V ssrdp instruction.
SubEmitter
Subtract
SubwEmitter
Subtract word
SwEmitter
Store word
UnzipEmitter
Bit deinterleave
VaaddVvEmitter
RISC-V vaadd.vv instruction.
VaaddVxEmitter
RISC-V vaadd.vx instruction.
VaadduVvEmitter
RISC-V vaaddu.vv instruction.
VaadduVxEmitter
RISC-V vaaddu.vx instruction.
VadcVimEmitter
RISC-V vadc.vim instruction.
VadcVvmEmitter
RISC-V vadc.vvm instruction.
VadcVxmEmitter
RISC-V vadc.vxm instruction.
VaddViEmitter
RISC-V vadd.vi instruction.
VaddVvEmitter
RISC-V vadd.vv instruction.
VaddVxEmitter
RISC-V vadd.vx instruction.
VaesdfVsEmitter
RISC-V vaesdf.vs instruction.
VaesdfVvEmitter
RISC-V vaesdf.vv instruction.
VaesdmVsEmitter
RISC-V vaesdm.vs instruction.
VaesdmVvEmitter
RISC-V vaesdm.vv instruction.
VaesefVsEmitter
RISC-V vaesef.vs instruction.
VaesefVvEmitter
RISC-V vaesef.vv instruction.
VaesemVsEmitter
RISC-V vaesem.vs instruction.
VaesemVvEmitter
RISC-V vaesem.vv instruction.
Vaeskf1ViEmitter
RISC-V vaeskf1.vi instruction.
Vaeskf2ViEmitter
RISC-V vaeskf2.vi instruction.
VaeszVsEmitter
Vector AES round zero
VandViEmitter
RISC-V vand.vi instruction.
VandVvEmitter
RISC-V vand.vv instruction.
VandVxEmitter
RISC-V vand.vx instruction.
VandnVvEmitter
RISC-V vandn.vv instruction.
VandnVxEmitter
RISC-V vandn.vx instruction.
VasubVvEmitter
RISC-V vasub.vv instruction.
VasubVxEmitter
RISC-V vasub.vx instruction.
VasubuVvEmitter
RISC-V vasubu.vv instruction.
VasubuVxEmitter
RISC-V vasubu.vx instruction.
Vbrev8VEmitter
RISC-V vbrev8.v instruction.
VbrevVEmitter
RISC-V vbrev.v instruction.
VclmulVvEmitter
RISC-V vclmul.vv instruction.
VclmulVxEmitter
RISC-V vclmul.vx instruction.
VclmulhVvEmitter
RISC-V vclmulh.vv instruction.
VclmulhVxEmitter
RISC-V vclmulh.vx instruction.
VclzVEmitter
RISC-V vclz.v instruction.
VcompressVmEmitter
RISC-V vcompress.vm instruction.
VcpopMEmitter
RISC-V vcpop.m instruction.
VcpopVEmitter
RISC-V vcpop.v instruction.
VctzVEmitter
RISC-V vctz.v instruction.
VdivVvEmitter
RISC-V vdiv.vv instruction.
VdivVxEmitter
RISC-V vdiv.vx instruction.
VdivuVvEmitter
RISC-V vdivu.vv instruction.
VdivuVxEmitter
RISC-V vdivu.vx instruction.
VfaddVfEmitter
RISC-V vfadd.vf instruction.
VfaddVvEmitter
RISC-V vfadd.vv instruction.
VfclassVEmitter
RISC-V vfclass.v instruction.
VfcvtFXVEmitter
RISC-V vfcvt.f.x.v instruction.
VfcvtFXuVEmitter
RISC-V vfcvt.f.xu.v instruction.
VfcvtRtzXFVEmitter
RISC-V vfcvt.rtz.x.f.v instruction.
VfcvtRtzXuFVEmitter
RISC-V vfcvt.rtz.xu.f.v instruction.
VfcvtXFVEmitter
RISC-V vfcvt.x.f.v instruction.
VfcvtXuFVEmitter
RISC-V vfcvt.xu.f.v instruction.
VfdivVfEmitter
RISC-V vfdiv.vf instruction.
VfdivVvEmitter
RISC-V vfdiv.vv instruction.
VfirstMEmitter
RISC-V vfirst.m instruction.
VfmaccVfEmitter
RISC-V vfmacc.vf instruction.
VfmaccVvEmitter
RISC-V vfmacc.vv instruction.
VfmaddVfEmitter
RISC-V vfmadd.vf instruction.
VfmaddVvEmitter
RISC-V vfmadd.vv instruction.
VfmaxVfEmitter
RISC-V vfmax.vf instruction.
VfmaxVvEmitter
RISC-V vfmax.vv instruction.
VfmergeVfmEmitter
RISC-V vfmerge.vfm instruction.
VfminVfEmitter
RISC-V vfmin.vf instruction.
VfminVvEmitter
RISC-V vfmin.vv instruction.
VfmsacVfEmitter
RISC-V vfmsac.vf instruction.
VfmsacVvEmitter
RISC-V vfmsac.vv instruction.
VfmsubVfEmitter
RISC-V vfmsub.vf instruction.
VfmsubVvEmitter
RISC-V vfmsub.vv instruction.
VfmulVfEmitter
RISC-V vfmul.vf instruction.
VfmulVvEmitter
RISC-V vfmul.vv instruction.
VfmvFSEmitter
RISC-V vfmv.f.s instruction.
VfmvSFEmitter
RISC-V vfmv.s.f instruction.
VfmvVFEmitter
RISC-V vfmv.v.f instruction.
VfncvtFFWEmitter
RISC-V vfncvt.f.f.w instruction.
VfncvtFXWEmitter
RISC-V vfncvt.f.x.w instruction.
VfncvtFXuWEmitter
RISC-V vfncvt.f.xu.w instruction.
VfncvtRodFFWEmitter
RISC-V vfncvt.rod.f.f.w instruction.
VfncvtRtzXFWEmitter
RISC-V vfncvt.rtz.x.f.w instruction.
VfncvtRtzXuFWEmitter
RISC-V vfncvt.rtz.xu.f.w instruction.
VfncvtXFWEmitter
RISC-V vfncvt.x.f.w instruction.
VfncvtXuFWEmitter
RISC-V vfncvt.xu.f.w instruction.
Vfncvtbf16FFWEmitter
RISC-V vfncvtbf16.f.f.w instruction.
VfnmaccVfEmitter
RISC-V vfnmacc.vf instruction.
VfnmaccVvEmitter
RISC-V vfnmacc.vv instruction.
VfnmaddVfEmitter
RISC-V vfnmadd.vf instruction.
VfnmaddVvEmitter
RISC-V vfnmadd.vv instruction.
VfnmsacVfEmitter
RISC-V vfnmsac.vf instruction.
VfnmsacVvEmitter
RISC-V vfnmsac.vv instruction.
VfnmsubVfEmitter
RISC-V vfnmsub.vf instruction.
VfnmsubVvEmitter
RISC-V vfnmsub.vv instruction.
VfrdivVfEmitter
RISC-V vfrdiv.vf instruction.
Vfrec7VEmitter
RISC-V vfrec7.v instruction.
VfredmaxVsEmitter
RISC-V vfredmax.vs instruction.
VfredminVsEmitter
RISC-V vfredmin.vs instruction.
VfredosumVsEmitter
RISC-V vfredosum.vs instruction.
VfredsumVsEmitter
RISC-V vfredsum.vs instruction.
VfredusumVsEmitter
RISC-V vfredusum.vs instruction.
Vfrsqrt7VEmitter
RISC-V vfrsqrt7.v instruction.
VfrsubVfEmitter
RISC-V vfrsub.vf instruction.
VfsgnjVfEmitter
RISC-V vfsgnj.vf instruction.
VfsgnjVvEmitter
RISC-V vfsgnj.vv instruction.
VfsgnjnVfEmitter
RISC-V vfsgnjn.vf instruction.
VfsgnjnVvEmitter
RISC-V vfsgnjn.vv instruction.
VfsgnjxVfEmitter
RISC-V vfsgnjx.vf instruction.
VfsgnjxVvEmitter
RISC-V vfsgnjx.vv instruction.
Vfslide1DownVfEmitter
RISC-V vfslide1down.vf instruction.
Vfslide1UpVfEmitter
RISC-V vfslide1up.vf instruction.
VfsqrtVEmitter
RISC-V vfsqrt.v instruction.
VfsubVfEmitter
RISC-V vfsub.vf instruction.
VfsubVvEmitter
RISC-V vfsub.vv instruction.
VfwaddVfEmitter
RISC-V vfwadd.vf instruction.
VfwaddVvEmitter
RISC-V vfwadd.vv instruction.
VfwaddWfEmitter
RISC-V vfwadd.wf instruction.
VfwaddWvEmitter
RISC-V vfwadd.wv instruction.
VfwcvtFFVEmitter
RISC-V vfwcvt.f.f.v instruction.
VfwcvtFXVEmitter
RISC-V vfwcvt.f.x.v instruction.
VfwcvtFXuVEmitter
RISC-V vfwcvt.f.xu.v instruction.
VfwcvtRtzXFVEmitter
RISC-V vfwcvt.rtz.x.f.v instruction.
VfwcvtRtzXuFVEmitter
RISC-V vfwcvt.rtz.xu.f.v instruction.
VfwcvtXFVEmitter
RISC-V vfwcvt.x.f.v instruction.
VfwcvtXuFVEmitter
RISC-V vfwcvt.xu.f.v instruction.
Vfwcvtbf16FFVEmitter
RISC-V vfwcvtbf16.f.f.v instruction.
VfwmaccVfEmitter
RISC-V vfwmacc.vf instruction.
VfwmaccVvEmitter
RISC-V vfwmacc.vv instruction.
Vfwmaccbf16VfEmitter
RISC-V vfwmaccbf16.vf instruction.
Vfwmaccbf16VvEmitter
RISC-V vfwmaccbf16.vv instruction.
VfwmsacVfEmitter
RISC-V vfwmsac.vf instruction.
VfwmsacVvEmitter
RISC-V vfwmsac.vv instruction.
VfwmulVfEmitter
RISC-V vfwmul.vf instruction.
VfwmulVvEmitter
RISC-V vfwmul.vv instruction.
VfwnmaccVfEmitter
RISC-V vfwnmacc.vf instruction.
VfwnmaccVvEmitter
RISC-V vfwnmacc.vv instruction.
VfwnmsacVfEmitter
RISC-V vfwnmsac.vf instruction.
VfwnmsacVvEmitter
RISC-V vfwnmsac.vv instruction.
VfwredosumVsEmitter
RISC-V vfwredosum.vs instruction.
VfwredsumVsEmitter
RISC-V vfwredsum.vs instruction.
VfwredusumVsEmitter
RISC-V vfwredusum.vs instruction.
VfwsubVfEmitter
RISC-V vfwsub.vf instruction.
VfwsubVvEmitter
RISC-V vfwsub.vv instruction.
VfwsubWfEmitter
RISC-V vfwsub.wf instruction.
VfwsubWvEmitter
RISC-V vfwsub.wv instruction.
VghshVvEmitter
RISC-V vghsh.vv instruction.
VgmulVvEmitter
RISC-V vgmul.vv instruction.
VidVEmitter
RISC-V vid.v instruction.
ViotaMEmitter
RISC-V viota.m instruction.
Vl1RVEmitter
RISC-V vl1r.v instruction.
Vl1Re8VEmitter
RISC-V vl1re8.v instruction.
Vl1Re16VEmitter
RISC-V vl1re16.v instruction.
Vl1Re32VEmitter
RISC-V vl1re32.v instruction.
Vl1Re64VEmitter
RISC-V vl1re64.v instruction.
Vl2RVEmitter
RISC-V vl2r.v instruction.
Vl2Re8VEmitter
RISC-V vl2re8.v instruction.
Vl2Re16VEmitter
RISC-V vl2re16.v instruction.
Vl2Re32VEmitter
RISC-V vl2re32.v instruction.
Vl2Re64VEmitter
RISC-V vl2re64.v instruction.
Vl4RVEmitter
RISC-V vl4r.v instruction.
Vl4Re8VEmitter
RISC-V vl4re8.v instruction.
Vl4Re16VEmitter
RISC-V vl4re16.v instruction.
Vl4Re32VEmitter
RISC-V vl4re32.v instruction.
Vl4Re64VEmitter
RISC-V vl4re64.v instruction.
Vl8RVEmitter
RISC-V vl8r.v instruction.
Vl8Re8VEmitter
RISC-V vl8re8.v instruction.
Vl8Re16VEmitter
RISC-V vl8re16.v instruction.
Vl8Re32VEmitter
RISC-V vl8re32.v instruction.
Vl8Re64VEmitter
RISC-V vl8re64.v instruction.
Vle1VEmitter
RISC-V vle1.v instruction.
Vle8FfVEmitter
RISC-V vle8ff.v instruction.
Vle8VEmitter
RISC-V vle8.v instruction.
Vle16FfVEmitter
RISC-V vle16ff.v instruction.
Vle16VEmitter
RISC-V vle16.v instruction.
Vle32FfVEmitter
RISC-V vle32ff.v instruction.
Vle32VEmitter
RISC-V vle32.v instruction.
Vle64FfVEmitter
RISC-V vle64ff.v instruction.
Vle64VEmitter
RISC-V vle64.v instruction.
VlmVEmitter
RISC-V vlm.v instruction.
Vloxei8VEmitter
RISC-V vloxei8.v instruction.
Vloxei16VEmitter
RISC-V vloxei16.v instruction.
Vloxei32VEmitter
RISC-V vloxei32.v instruction.
Vloxei64VEmitter
RISC-V vloxei64.v instruction.
Vlse8VEmitter
RISC-V vlse8.v instruction.
Vlse16VEmitter
RISC-V vlse16.v instruction.
Vlse32VEmitter
RISC-V vlse32.v instruction.
Vlse64VEmitter
RISC-V vlse64.v instruction.
Vluxei8VEmitter
RISC-V vluxei8.v instruction.
Vluxei16VEmitter
RISC-V vluxei16.v instruction.
Vluxei32VEmitter
RISC-V vluxei32.v instruction.
Vluxei64VEmitter
RISC-V vluxei64.v instruction.
VmaccVvEmitter
RISC-V vmacc.vv instruction.
VmaccVxEmitter
RISC-V vmacc.vx instruction.
VmadcViEmitter
RISC-V vmadc.vi instruction.
VmadcVimEmitter
RISC-V vmadc.vim instruction.
VmadcVvEmitter
RISC-V vmadc.vv instruction.
VmadcVvmEmitter
RISC-V vmadc.vvm instruction.
VmadcVxEmitter
RISC-V vmadc.vx instruction.
VmadcVxmEmitter
RISC-V vmadc.vxm instruction.
VmaddVvEmitter
RISC-V vmadd.vv instruction.
VmaddVxEmitter
RISC-V vmadd.vx instruction.
VmandMmEmitter
RISC-V vmand.mm instruction.
VmandnMmEmitter
RISC-V vmandn.mm instruction.
VmandnotMmEmitter
RISC-V vmandnot.mm instruction.
VmaxVvEmitter
RISC-V vmax.vv instruction.
VmaxVxEmitter
RISC-V vmax.vx instruction.
VmaxuVvEmitter
RISC-V vmaxu.vv instruction.
VmaxuVxEmitter
RISC-V vmaxu.vx instruction.
VmergeVimEmitter
RISC-V vmerge.vim instruction.
VmergeVvmEmitter
RISC-V vmerge.vvm instruction.
VmergeVxmEmitter
RISC-V vmerge.vxm instruction.
VmfeqVfEmitter
RISC-V vmfeq.vf instruction.
VmfeqVvEmitter
RISC-V vmfeq.vv instruction.
VmfgeVfEmitter
RISC-V vmfge.vf instruction.
VmfgtVfEmitter
RISC-V vmfgt.vf instruction.
VmfleVfEmitter
RISC-V vmfle.vf instruction.
VmfleVvEmitter
RISC-V vmfle.vv instruction.
VmfltVfEmitter
RISC-V vmflt.vf instruction.
VmfltVvEmitter
RISC-V vmflt.vv instruction.
VmfneVfEmitter
RISC-V vmfne.vf instruction.
VmfneVvEmitter
RISC-V vmfne.vv instruction.
VminVvEmitter
RISC-V vmin.vv instruction.
VminVxEmitter
RISC-V vmin.vx instruction.
VminuVvEmitter
RISC-V vminu.vv instruction.
VminuVxEmitter
RISC-V vminu.vx instruction.
VmnandMmEmitter
RISC-V vmnand.mm instruction.
VmnorMmEmitter
RISC-V vmnor.mm instruction.
VmorMmEmitter
RISC-V vmor.mm instruction.
VmornMmEmitter
RISC-V vmorn.mm instruction.
VmornotMmEmitter
RISC-V vmornot.mm instruction.
VmsbcVvEmitter
RISC-V vmsbc.vv instruction.
VmsbcVvmEmitter
RISC-V vmsbc.vvm instruction.
VmsbcVxEmitter
RISC-V vmsbc.vx instruction.
VmsbcVxmEmitter
RISC-V vmsbc.vxm instruction.
VmsbfMEmitter
RISC-V vmsbf.m instruction.
VmseqViEmitter
RISC-V vmseq.vi instruction.
VmseqVvEmitter
RISC-V vmseq.vv instruction.
VmseqVxEmitter
RISC-V vmseq.vx instruction.
VmsgtViEmitter
RISC-V vmsgt.vi instruction.
VmsgtVxEmitter
RISC-V vmsgt.vx instruction.
VmsgtuViEmitter
RISC-V vmsgtu.vi instruction.
VmsgtuVxEmitter
RISC-V vmsgtu.vx instruction.
VmsifMEmitter
RISC-V vmsif.m instruction.
VmsleViEmitter
RISC-V vmsle.vi instruction.
VmsleVvEmitter
RISC-V vmsle.vv instruction.
VmsleVxEmitter
RISC-V vmsle.vx instruction.
VmsleuViEmitter
RISC-V vmsleu.vi instruction.
VmsleuVvEmitter
RISC-V vmsleu.vv instruction.
VmsleuVxEmitter
RISC-V vmsleu.vx instruction.
VmsltVvEmitter
RISC-V vmslt.vv instruction.
VmsltVxEmitter
RISC-V vmslt.vx instruction.
VmsltuVvEmitter
RISC-V vmsltu.vv instruction.
VmsltuVxEmitter
RISC-V vmsltu.vx instruction.
VmsneViEmitter
RISC-V vmsne.vi instruction.
VmsneVvEmitter
RISC-V vmsne.vv instruction.
VmsneVxEmitter
RISC-V vmsne.vx instruction.
VmsofMEmitter
RISC-V vmsof.m instruction.
VmulVvEmitter
RISC-V vmul.vv instruction.
VmulVxEmitter
RISC-V vmul.vx instruction.
VmulhVvEmitter
RISC-V vmulh.vv instruction.
VmulhVxEmitter
RISC-V vmulh.vx instruction.
VmulhsuVvEmitter
RISC-V vmulhsu.vv instruction.
VmulhsuVxEmitter
RISC-V vmulhsu.vx instruction.
VmulhuVvEmitter
RISC-V vmulhu.vv instruction.
VmulhuVxEmitter
RISC-V vmulhu.vx instruction.
Vmv1RVEmitter
RISC-V vmv1r.v instruction.
Vmv2RVEmitter
RISC-V vmv2r.v instruction.
Vmv4RVEmitter
RISC-V vmv4r.v instruction.
Vmv8RVEmitter
RISC-V vmv8r.v instruction.
VmvSXEmitter
RISC-V vmv.s.x instruction.
VmvVIEmitter
RISC-V vmv.v.i instruction.
VmvVVEmitter
RISC-V vmv.v.v instruction.
VmvVXEmitter
RISC-V vmv.v.x instruction.
VmvXSEmitter
RISC-V vmv.x.s instruction.
VmxnorMmEmitter
RISC-V vmxnor.mm instruction.
VmxorMmEmitter
RISC-V vmxor.mm instruction.
VnclipWiEmitter
RISC-V vnclip.wi instruction.
VnclipWvEmitter
RISC-V vnclip.wv instruction.
VnclipWxEmitter
RISC-V vnclip.wx instruction.
VnclipuWiEmitter
RISC-V vnclipu.wi instruction.
VnclipuWvEmitter
RISC-V vnclipu.wv instruction.
VnclipuWxEmitter
RISC-V vnclipu.wx instruction.
VnmsacVvEmitter
RISC-V vnmsac.vv instruction.
VnmsacVxEmitter
RISC-V vnmsac.vx instruction.
VnmsubVvEmitter
RISC-V vnmsub.vv instruction.
VnmsubVxEmitter
RISC-V vnmsub.vx instruction.
VnsraWiEmitter
RISC-V vnsra.wi instruction.
VnsraWvEmitter
RISC-V vnsra.wv instruction.
VnsraWxEmitter
RISC-V vnsra.wx instruction.
VnsrlWiEmitter
RISC-V vnsrl.wi instruction.
VnsrlWvEmitter
RISC-V vnsrl.wv instruction.
VnsrlWxEmitter
RISC-V vnsrl.wx instruction.
VorViEmitter
RISC-V vor.vi instruction.
VorVvEmitter
RISC-V vor.vv instruction.
VorVxEmitter
RISC-V vor.vx instruction.
VpopcMEmitter
RISC-V vpopc.m instruction.
VredandVsEmitter
RISC-V vredand.vs instruction.
VredmaxVsEmitter
RISC-V vredmax.vs instruction.
VredmaxuVsEmitter
RISC-V vredmaxu.vs instruction.
VredminVsEmitter
RISC-V vredmin.vs instruction.
VredminuVsEmitter
RISC-V vredminu.vs instruction.
VredorVsEmitter
RISC-V vredor.vs instruction.
VredsumVsEmitter
RISC-V vredsum.vs instruction.
VredxorVsEmitter
RISC-V vredxor.vs instruction.
VremVvEmitter
RISC-V vrem.vv instruction.
VremVxEmitter
RISC-V vrem.vx instruction.
VremuVvEmitter
RISC-V vremu.vv instruction.
VremuVxEmitter
RISC-V vremu.vx instruction.
Vrev8VEmitter
RISC-V vrev8.v instruction.
VrgatherViEmitter
RISC-V vrgather.vi instruction.
VrgatherVvEmitter
RISC-V vrgather.vv instruction.
VrgatherVxEmitter
RISC-V vrgather.vx instruction.
Vrgatherei16VvEmitter
RISC-V vrgatherei16.vv instruction.
VrolVvEmitter
RISC-V vrol.vv instruction.
VrolVxEmitter
RISC-V vrol.vx instruction.
VrorViEmitter
RISC-V vror.vi instruction.
VrorVvEmitter
RISC-V vror.vv instruction.
VrorVxEmitter
RISC-V vror.vx instruction.
VrsubViEmitter
RISC-V vrsub.vi instruction.
VrsubVxEmitter
RISC-V vrsub.vx instruction.
Vs1RVEmitter
RISC-V vs1r.v instruction.
Vs2RVEmitter
RISC-V vs2r.v instruction.
Vs4RVEmitter
RISC-V vs4r.v instruction.
Vs8RVEmitter
RISC-V vs8r.v instruction.
VsaddViEmitter
RISC-V vsadd.vi instruction.
VsaddVvEmitter
RISC-V vsadd.vv instruction.
VsaddVxEmitter
RISC-V vsadd.vx instruction.
VsadduViEmitter
RISC-V vsaddu.vi instruction.
VsadduVvEmitter
RISC-V vsaddu.vv instruction.
VsadduVxEmitter
RISC-V vsaddu.vx instruction.
VsbcVvmEmitter
RISC-V vsbc.vvm instruction.
VsbcVxmEmitter
RISC-V vsbc.vxm instruction.
Vse1VEmitter
RISC-V vse1.v instruction.
Vse8VEmitter
RISC-V vse8.v instruction.
Vse16VEmitter
RISC-V vse16.v instruction.
Vse32VEmitter
RISC-V vse32.v instruction.
Vse64VEmitter
RISC-V vse64.v instruction.
VsetivliEmitter
RISC-V vsetivli instruction.
VsetvlEmitter
RISC-V vsetvl instruction.
VsetvliEmitter
RISC-V vsetvli instruction.
VsextVf2Emitter
RISC-V vsext.vf2 instruction.
VsextVf4Emitter
RISC-V vsext.vf4 instruction.
VsextVf8Emitter
RISC-V vsext.vf8 instruction.
Vsha2ChVvEmitter
RISC-V vsha2ch.vv instruction.
Vsha2ClVvEmitter
RISC-V vsha2cl.vv instruction.
Vsha2MsVvEmitter
RISC-V vsha2ms.vv instruction.
Vslide1DownVxEmitter
RISC-V vslide1down.vx instruction.
Vslide1UpVxEmitter
RISC-V vslide1up.vx instruction.
VslidedownViEmitter
RISC-V vslidedown.vi instruction.
VslidedownVxEmitter
RISC-V vslidedown.vx instruction.
VslideupViEmitter
RISC-V vslideup.vi instruction.
VslideupVxEmitter
RISC-V vslideup.vx instruction.
VsllViEmitter
RISC-V vsll.vi instruction.
VsllVvEmitter
RISC-V vsll.vv instruction.
VsllVxEmitter
RISC-V vsll.vx instruction.
Vsm3CViEmitter
RISC-V vsm3c.vi instruction.
Vsm3MeVvEmitter
RISC-V vsm3me.vv instruction.
Vsm4KViEmitter
RISC-V vsm4k.vi instruction.
Vsm4RVsEmitter
RISC-V vsm4r.vs instruction.
Vsm4RVvEmitter
RISC-V vsm4r.vv instruction.
VsmVEmitter
RISC-V vsm.v instruction.
VsmulVvEmitter
RISC-V vsmul.vv instruction.
VsmulVxEmitter
RISC-V vsmul.vx instruction.
Vsoxei8VEmitter
RISC-V vsoxei8.v instruction.
Vsoxei16VEmitter
RISC-V vsoxei16.v instruction.
Vsoxei32VEmitter
RISC-V vsoxei32.v instruction.
Vsoxei64VEmitter
RISC-V vsoxei64.v instruction.
VsraViEmitter
RISC-V vsra.vi instruction.
VsraVvEmitter
RISC-V vsra.vv instruction.
VsraVxEmitter
RISC-V vsra.vx instruction.
VsrlViEmitter
RISC-V vsrl.vi instruction.
VsrlVvEmitter
RISC-V vsrl.vv instruction.
VsrlVxEmitter
RISC-V vsrl.vx instruction.
Vsse8VEmitter
RISC-V vsse8.v instruction.
Vsse16VEmitter
RISC-V vsse16.v instruction.
Vsse32VEmitter
RISC-V vsse32.v instruction.
Vsse64VEmitter
RISC-V vsse64.v instruction.
VssraViEmitter
RISC-V vssra.vi instruction.
VssraVvEmitter
RISC-V vssra.vv instruction.
VssraVxEmitter
RISC-V vssra.vx instruction.
VssrlViEmitter
RISC-V vssrl.vi instruction.
VssrlVvEmitter
RISC-V vssrl.vv instruction.
VssrlVxEmitter
RISC-V vssrl.vx instruction.
VssubVvEmitter
RISC-V vssub.vv instruction.
VssubVxEmitter
RISC-V vssub.vx instruction.
VssubuVvEmitter
RISC-V vssubu.vv instruction.
VssubuVxEmitter
RISC-V vssubu.vx instruction.
VsubVvEmitter
RISC-V vsub.vv instruction.
VsubVxEmitter
RISC-V vsub.vx instruction.
Vsuxei8VEmitter
RISC-V vsuxei8.v instruction.
Vsuxei16VEmitter
RISC-V vsuxei16.v instruction.
Vsuxei32VEmitter
RISC-V vsuxei32.v instruction.
Vsuxei64VEmitter
RISC-V vsuxei64.v instruction.
VwaddVvEmitter
RISC-V vwadd.vv instruction.
VwaddVxEmitter
RISC-V vwadd.vx instruction.
VwaddWvEmitter
RISC-V vwadd.wv instruction.
VwaddWxEmitter
RISC-V vwadd.wx instruction.
VwadduVvEmitter
RISC-V vwaddu.vv instruction.
VwadduVxEmitter
RISC-V vwaddu.vx instruction.
VwadduWvEmitter
RISC-V vwaddu.wv instruction.
VwadduWxEmitter
RISC-V vwaddu.wx instruction.
VwmaccVvEmitter
RISC-V vwmacc.vv instruction.
VwmaccVxEmitter
RISC-V vwmacc.vx instruction.
VwmaccsuVvEmitter
RISC-V vwmaccsu.vv instruction.
VwmaccsuVxEmitter
RISC-V vwmaccsu.vx instruction.
VwmaccuVvEmitter
RISC-V vwmaccu.vv instruction.
VwmaccuVxEmitter
RISC-V vwmaccu.vx instruction.
VwmaccusVxEmitter
RISC-V vwmaccus.vx instruction.
VwmulVvEmitter
RISC-V vwmul.vv instruction.
VwmulVxEmitter
RISC-V vwmul.vx instruction.
VwmulsuVvEmitter
RISC-V vwmulsu.vv instruction.
VwmulsuVxEmitter
RISC-V vwmulsu.vx instruction.
VwmuluVvEmitter
RISC-V vwmulu.vv instruction.
VwmuluVxEmitter
RISC-V vwmulu.vx instruction.
VwredsumVsEmitter
RISC-V vwredsum.vs instruction.
VwredsumuVsEmitter
RISC-V vwredsumu.vs instruction.
VwsllViEmitter
RISC-V vwsll.vi instruction.
VwsllVvEmitter
RISC-V vwsll.vv instruction.
VwsllVxEmitter
RISC-V vwsll.vx instruction.
VwsubVvEmitter
RISC-V vwsub.vv instruction.
VwsubVxEmitter
RISC-V vwsub.vx instruction.
VwsubWvEmitter
RISC-V vwsub.wv instruction.
VwsubWxEmitter
RISC-V vwsub.wx instruction.
VwsubuVvEmitter
RISC-V vwsubu.vv instruction.
VwsubuVxEmitter
RISC-V vwsubu.vx instruction.
VwsubuWvEmitter
RISC-V vwsubu.wv instruction.
VwsubuWxEmitter
RISC-V vwsubu.wx instruction.
VxorViEmitter
RISC-V vxor.vi instruction.
VxorVvEmitter
RISC-V vxor.vv instruction.
VxorVxEmitter
RISC-V vxor.vx instruction.
VzextVf2Emitter
RISC-V vzext.vf2 instruction.
VzextVf4Emitter
RISC-V vzext.vf4 instruction.
VzextVf8Emitter
RISC-V vzext.vf8 instruction.
WfiEmitter
Wait for interrupt
WrsNtoEmitter
RISC-V wrs.nto instruction.
WrsStoEmitter
RISC-V wrs.sto instruction.
XnorEmitter
Exclusive NOR
XorEmitter
Exclusive Or
XoriEmitter
Exclusive Or immediate
Xperm4Emitter
Crossbar permutation (nibbles)
Xperm8Emitter
Crossbar permutation (bytes)
ZextBEmitter
RISC-V zext.b instruction.
ZextHEmitter
Zero-extend halfword
ZextHRv32Emitter
Zero-extend halfword
ZextWEmitter
RISC-V zext.w instruction.
ZipEmitter
Bit interleave

Functions§

imm
instruction_length
Return the length (in bytes) of an instruction given the low 16 bits of it.
query_rw_info
Queries read/write information of the given instruction.