pub enum RV32IInstruction {
Show 47 variants
Add,
Addi,
And,
Andi,
Auipc,
Beq,
Bge,
Bgeu,
Blt,
Bltu,
Bne,
Csrrc,
Csrrci,
Csrrs,
Csrrsi,
Csrrw,
Csrrwi,
Ebreak,
Ecall,
Fence,
FenceI,
Jal,
Jalr,
Lb,
Lbu,
Lh,
Lhu,
Lui,
Lw,
Or,
Ori,
Sb,
Sh,
Sll,
Slli,
Slt,
Slti,
Sltiu,
Sltu,
Sra,
Srai,
Srl,
Srli,
Sub,
Sw,
Xor,
Xori,
}
Variants§
Add
Addi
And
Andi
Auipc
Beq
Bge
Bgeu
Blt
Bltu
Bne
Csrrc
Csrrci
Csrrs
Csrrsi
Csrrw
Csrrwi
Ebreak
Ecall
Fence
FenceI
Jal
Jalr
Lb
Lbu
Lh
Lhu
Lui
Lw
Or
Ori
Sb
Sh
Sll
Slli
Slt
Slti
Sltiu
Sltu
Sra
Srai
Srl
Srli
Sub
Sw
Xor
Xori
Trait Implementations§
source§impl Clone for RV32IInstruction
impl Clone for RV32IInstruction
source§fn clone(&self) -> RV32IInstruction
fn clone(&self) -> RV32IInstruction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RV32IInstruction
impl Debug for RV32IInstruction
source§impl<'_derivative_strum> From<&'_derivative_strum RV32IInstruction> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum RV32IInstruction> for &'static str
source§fn from(x: &'_derivative_strum RV32IInstruction) -> &'static str
fn from(x: &'_derivative_strum RV32IInstruction) -> &'static str
Converts to this type from the input type.
source§impl From<RV32IInstruction> for &'static str
impl From<RV32IInstruction> for &'static str
source§fn from(x: RV32IInstruction) -> &'static str
fn from(x: RV32IInstruction) -> &'static str
Converts to this type from the input type.
source§impl From<RV32IInstruction> for ParserRISCVInstOp
impl From<RV32IInstruction> for ParserRISCVInstOp
source§fn from(inst: RV32IInstruction) -> Self
fn from(inst: RV32IInstruction) -> Self
Converts to this type from the input type.
source§impl FromStr for RV32IInstruction
impl FromStr for RV32IInstruction
source§impl Hash for RV32IInstruction
impl Hash for RV32IInstruction
source§impl PartialEq for RV32IInstruction
impl PartialEq for RV32IInstruction
source§fn eq(&self, other: &RV32IInstruction) -> bool
fn eq(&self, other: &RV32IInstruction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<&str> for RV32IInstruction
impl TryFrom<&str> for RV32IInstruction
impl Copy for RV32IInstruction
impl Eq for RV32IInstruction
impl StructuralPartialEq for RV32IInstruction
Auto Trait Implementations§
impl Freeze for RV32IInstruction
impl RefUnwindSafe for RV32IInstruction
impl Send for RV32IInstruction
impl Sync for RV32IInstruction
impl Unpin for RV32IInstruction
impl UnwindSafe for RV32IInstruction
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request