Skip to main contentModule riscv
Source pub use assembler::*;pub use operands::*;pub use regs::*;
- assembler
- operands
- RISC-V Operands definition.
- CpuFeature
- RISC-V extension identifiers from the pinned riscv-opcodes input files.
- Opcode
- ALL_CPU_FEATURES
- CPU_FEATURE_COUNT
- CPU_FEATURE_NAMES
- 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
- 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.