Enum o1vm::interpreters::mips::interpreter::ITypeInstruction
source · pub enum ITypeInstruction {
Show 27 variants
BranchEq,
BranchNeq,
BranchLeqZero,
BranchGtZero,
BranchLtZero,
BranchGeqZero,
AddImmediate,
AddImmediateUnsigned,
SetLessThanImmediate,
SetLessThanImmediateUnsigned,
AndImmediate,
OrImmediate,
XorImmediate,
LoadUpperImmediate,
Load8,
Load16,
Load32,
Load8Unsigned,
Load16Unsigned,
LoadWordLeft,
LoadWordRight,
Store8,
Store16,
Store32,
Store32Conditional,
StoreWordLeft,
StoreWordRight,
}
Variants§
BranchEq
BranchNeq
BranchLeqZero
BranchGtZero
BranchLtZero
BranchGeqZero
AddImmediate
AddImmediateUnsigned
SetLessThanImmediate
SetLessThanImmediateUnsigned
AndImmediate
OrImmediate
XorImmediate
LoadUpperImmediate
Load8
Load16
Load32
Load8Unsigned
Load16Unsigned
LoadWordLeft
LoadWordRight
Store8
Store16
Store32
Store32Conditional
StoreWordLeft
StoreWordRight
Trait Implementations§
source§impl Clone for ITypeInstruction
impl Clone for ITypeInstruction
source§fn clone(&self) -> ITypeInstruction
fn clone(&self) -> ITypeInstruction
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 ITypeInstruction
impl Debug for ITypeInstruction
source§impl Default for ITypeInstruction
impl Default for ITypeInstruction
source§fn default() -> ITypeInstruction
fn default() -> ITypeInstruction
Returns the “default value” for a type. Read more
source§impl Hash for ITypeInstruction
impl Hash for ITypeInstruction
source§impl IntoEnumIterator for ITypeInstruction
impl IntoEnumIterator for ITypeInstruction
type Iterator = ITypeInstructionIter
fn iter() -> ITypeInstructionIter ⓘ
source§impl Ord for ITypeInstruction
impl Ord for ITypeInstruction
source§fn cmp(&self, other: &ITypeInstruction) -> Ordering
fn cmp(&self, other: &ITypeInstruction) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ITypeInstruction> for ITypeInstruction
impl PartialEq<ITypeInstruction> for ITypeInstruction
source§fn eq(&self, other: &ITypeInstruction) -> bool
fn eq(&self, other: &ITypeInstruction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ITypeInstruction> for ITypeInstruction
impl PartialOrd<ITypeInstruction> for ITypeInstruction
source§fn partial_cmp(&self, other: &ITypeInstruction) -> Option<Ordering>
fn partial_cmp(&self, other: &ITypeInstruction) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for ITypeInstruction
impl Eq for ITypeInstruction
impl StructuralEq for ITypeInstruction
impl StructuralPartialEq for ITypeInstruction
Auto Trait Implementations§
impl RefUnwindSafe for ITypeInstruction
impl Send for ITypeInstruction
impl Sync for ITypeInstruction
impl Unpin for ITypeInstruction
impl UnwindSafe for ITypeInstruction
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more