#[repr(u8)]pub enum Opcode {
Show 62 variants
Load(LoadWidth),
LoadFp,
Custom0,
MiscMem(MiscMemFunction),
OpImm(OpImmFunction),
AuiPc,
OpImm32(OpImm32Function),
Store(StoreWidth),
StoreFp,
Custom1,
Amo(AmoFunction, AmoWidth),
Op(OpFunction),
Lui,
Op32(Op32Function),
MAdd,
MSub,
NMSub,
NMAdd,
OpFp,
Reserved0,
Custom2,
Branch(BranchOperation),
JAlr,
Reserved1,
JAl,
System(SystemFunction),
Reserved2,
Custom3,
CADDI4SPN,
CADDI,
CNOP,
CFLD,
CLW,
CLD,
CSW,
CSD,
CADDIW,
CLI,
CADDI16SP,
CLUI,
CSRLI,
CSRAI,
CANDI,
CSUB,
CXOR,
COR,
CAND,
CSUBW,
CADDW,
CJ,
CBEQZ,
CBNEZ,
CSLLI,
CLWSP,
CLDSP,
CJR,
CMV,
CBREAK,
CJALR,
CADD,
CSWSP,
CSDSP,
}Variants§
Load(LoadWidth)
LoadFp
Custom0
MiscMem(MiscMemFunction)
OpImm(OpImmFunction)
AuiPc
OpImm32(OpImm32Function)
Store(StoreWidth)
StoreFp
Custom1
Amo(AmoFunction, AmoWidth)
Op(OpFunction)
Lui
Op32(Op32Function)
MAdd
MSub
NMSub
NMAdd
OpFp
Reserved0
Custom2
Branch(BranchOperation)
JAlr
Reserved1
JAl
System(SystemFunction)
Reserved2
Custom3
CADDI4SPN
CADDI
CNOP
CFLD
CLW
CLD
CSW
CSD
CADDIW
CLI
CADDI16SP
CLUI
CSRLI
CSRAI
CANDI
CSUB
CXOR
COR
CAND
CSUBW
CADDW
CJ
CBEQZ
CBNEZ
CSLLI
CLWSP
CLDSP
CJR
CMV
CBREAK
CJALR
CADD
CSWSP
CSDSP
Implementations§
Trait Implementations§
impl Copy for Opcode
impl StructuralPartialEq for Opcode
Auto Trait Implementations§
impl Freeze for Opcode
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more