pub enum RV32IOpToken {
Show 102 variants
Add,
Addi,
And,
Andi,
Auipc,
Beq,
Bge,
Bgeu,
Blt,
Bltu,
Bne,
Csrrc,
Csrrci,
Csrrs,
Csrrsi,
Csrrw,
Csrrwi,
Div,
Divu,
Ebreak,
Ecall,
Fence,
FenceI,
Jal,
Jalr,
Lb,
Lbu,
Lh,
Lhu,
Lui,
Lw,
Mul,
Mulh,
Mulhsu,
Mulhu,
Or,
Ori,
Rem,
Remu,
Sb,
Sh,
Sll,
Slli,
Slt,
Slti,
Sltiu,
Sltu,
Sra,
Srai,
Srl,
Srli,
Sub,
Sw,
Uret,
Wfi,
Xor,
Xori,
B,
Beqz,
Bgez,
Bgt,
Bgtu,
Bgtz,
Ble,
Bleu,
Blez,
Bltz,
Bnez,
Call,
Csrc,
Csrci,
Csrr,
Csrs,
Csrsi,
Csrw,
Csrwi,
J,
Jr,
La,
Li,
Mv,
Neg,
Nop,
Not,
Rdcycle,
Rdcycleh,
Rdinstret,
Rdinstreth,
Rdtime,
Rdtimeh,
Ret,
Seqz,
SextB,
SextH,
Sgt,
Sgtu,
Sgtz,
Sltz,
Snez,
Tail,
ZextB,
ZextH,
}
Variants§
Add
Addi
And
Andi
Auipc
Beq
Bge
Bgeu
Blt
Bltu
Bne
Csrrc
Csrrci
Csrrs
Csrrsi
Csrrw
Csrrwi
Div
Divu
Ebreak
Ecall
Fence
FenceI
Jal
Jalr
Lb
Lbu
Lh
Lhu
Lui
Lw
Mul
Mulh
Mulhsu
Mulhu
Or
Ori
Rem
Remu
Sb
Sh
Sll
Slli
Slt
Slti
Sltiu
Sltu
Sra
Srai
Srl
Srli
Sub
Sw
Uret
Wfi
Xor
Xori
B
Beqz
Bgez
Bgt
Bgtu
Bgtz
Ble
Bleu
Blez
Bltz
Bnez
Call
Csrc
Csrci
Csrr
Csrs
Csrsi
Csrw
Csrwi
J
Jr
La
Li
Mv
Neg
Nop
Not
Rdcycle
Rdcycleh
Rdinstret
Rdinstreth
Rdtime
Rdtimeh
Ret
Seqz
SextB
SextH
Sgt
Sgtu
Sgtz
Sltz
Snez
Tail
ZextB
ZextH
Implementations§
Trait Implementations§
source§impl Clone for RV32IOpToken
impl Clone for RV32IOpToken
source§fn clone(&self) -> RV32IOpToken
fn clone(&self) -> RV32IOpToken
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 RV32IOpToken
impl Debug for RV32IOpToken
source§impl<'_derivative_strum> From<&'_derivative_strum RV32IOpToken> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum RV32IOpToken> for &'static str
source§fn from(x: &'_derivative_strum RV32IOpToken) -> &'static str
fn from(x: &'_derivative_strum RV32IOpToken) -> &'static str
Converts to this type from the input type.
source§impl From<RV32IOpToken> for &'static str
impl From<RV32IOpToken> for &'static str
source§fn from(x: RV32IOpToken) -> &'static str
fn from(x: RV32IOpToken) -> &'static str
Converts to this type from the input type.
source§impl From<RV32IOpToken> for RISCVOpToken
impl From<RV32IOpToken> for RISCVOpToken
source§fn from(op: RV32IOpToken) -> RISCVOpToken
fn from(op: RV32IOpToken) -> RISCVOpToken
Converts to this type from the input type.
source§impl Hash for RV32IOpToken
impl Hash for RV32IOpToken
source§impl PartialEq for RV32IOpToken
impl PartialEq for RV32IOpToken
source§fn eq(&self, other: &RV32IOpToken) -> bool
fn eq(&self, other: &RV32IOpToken) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for RV32IOpToken
impl Eq for RV32IOpToken
impl StructuralPartialEq for RV32IOpToken
Auto Trait Implementations§
impl Freeze for RV32IOpToken
impl RefUnwindSafe for RV32IOpToken
impl Send for RV32IOpToken
impl Sync for RV32IOpToken
impl Unpin for RV32IOpToken
impl UnwindSafe for RV32IOpToken
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