pub struct BitwiseInstruction {
pub condition: ConditionCase,
pub set_flags_option: SetFlags,
pub source_1: FullOperand,
pub source_2: RegisterOperand,
pub destination: FullOperand,
pub op_type: BinopOpcode,
}Fields§
§condition: ConditionCaseCondition for execution
set_flags_option: SetFlagsWhether we set flags or not
source_1: FullOperandThe first operand.
source_2: RegisterOperandThe second operand.
destination: FullOperandThe destination register.
op_type: BinopOpcodeAnd, Or or Xor
Implementations§
Source§impl Bitwise
impl Bitwise
pub const ALL_CANONICAL_MODIFIERS: [&'static str; 3]
pub fn build_from_parts( modifiers: HashSet<&str>, operands: Vec<&str>, ) -> Result<Self, InstructionReadError>
Trait Implementations§
impl StructuralPartialEq for Bitwise
Auto Trait Implementations§
impl Freeze for Bitwise
impl RefUnwindSafe for Bitwise
impl Send for Bitwise
impl Sync for Bitwise
impl Unpin for Bitwise
impl UnsafeUnpin for Bitwise
impl UnwindSafe for Bitwise
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