Enum triton_vm::table::table_column::U32BaseTableColumn
source · #[repr(usize)]pub enum U32BaseTableColumn {
CopyFlag = 0,
Bits = 1,
BitsMinus33Inv = 2,
CI = 3,
LHS = 4,
LhsInv = 5,
RHS = 6,
RhsInv = 7,
Result = 8,
LookupMultiplicity = 9,
}Variants§
CopyFlag = 0
Marks the beginning of an independent section within the U32 table.
Bits = 1
The number of bits that LHS and RHS have already been shifted by.
BitsMinus33Inv = 2
The inverse-or-zero of the difference between
- the first disallowed number of bits to shift LHS and RHS by, i.e., 33, and
- the number of bits that LHS and RHS have already been shifted by.
CI = 3
Current Instruction, the instruction the processor is currently executing.
LHS = 4
Left-hand side of the operation.
LhsInv = 5
The inverse-or-zero of LHS. Needed to check whether LHS is unequal to 0.
RHS = 6
Right-hand side of the operation.
RhsInv = 7
The inverse-or-zero of RHS. Needed to check whether RHS is unequal to 0.
Result = 8
The result (or intermediate result) of the instruction requested by the processor.
LookupMultiplicity = 9
The number of times the processor has executed the current instruction with the same arguments.
Trait Implementations§
source§impl Clone for U32BaseTableColumn
impl Clone for U32BaseTableColumn
source§fn clone(&self) -> U32BaseTableColumn
fn clone(&self) -> U32BaseTableColumn
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 U32BaseTableColumn
impl Debug for U32BaseTableColumn
source§impl Display for U32BaseTableColumn
impl Display for U32BaseTableColumn
source§impl Hash for U32BaseTableColumn
impl Hash for U32BaseTableColumn
source§impl IntoEnumIterator for U32BaseTableColumn
impl IntoEnumIterator for U32BaseTableColumn
type Iterator = U32BaseTableColumnIter
fn iter() -> U32BaseTableColumnIter ⓘ
source§impl MasterBaseTableColumn for U32BaseTableColumn
impl MasterBaseTableColumn for U32BaseTableColumn
source§fn base_table_index(&self) -> usize
fn base_table_index(&self) -> usize
The index of the column in the ”local“ base table, _i.e., not the master base table.
source§fn master_base_table_index(&self) -> usize
fn master_base_table_index(&self) -> usize
The index of the column in the master base table.
source§impl PartialEq for U32BaseTableColumn
impl PartialEq for U32BaseTableColumn
source§fn eq(&self, other: &U32BaseTableColumn) -> bool
fn eq(&self, other: &U32BaseTableColumn) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for U32BaseTableColumn
impl Eq for U32BaseTableColumn
impl StructuralPartialEq for U32BaseTableColumn
Auto Trait Implementations§
impl Freeze for U32BaseTableColumn
impl RefUnwindSafe for U32BaseTableColumn
impl Send for U32BaseTableColumn
impl Sync for U32BaseTableColumn
impl Unpin for U32BaseTableColumn
impl UnwindSafe for U32BaseTableColumn
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more