pub struct ArmSemantics;Expand description
ARM semantics encoder
Z3 0.19 uses thread-local context – no lifetime parameters needed.
Implementations§
Source§impl ArmSemantics
impl ArmSemantics
Sourcepub fn encode_op(&self, op: &ArmOp, state: &mut ArmState)
pub fn encode_op(&self, op: &ArmOp, state: &mut ArmState)
Encode an ARM operation and return the resulting state
This models the effect of executing the ARM instruction on the processor state.
Sourcepub fn extract_result(&self, state: &ArmState, reg: &Reg) -> BV
pub fn extract_result(&self, state: &ArmState, reg: &Reg) -> BV
Extract the result value from a register after execution
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArmSemantics
impl RefUnwindSafe for ArmSemantics
impl Send for ArmSemantics
impl Sync for ArmSemantics
impl Unpin for ArmSemantics
impl UnsafeUnpin for ArmSemantics
impl UnwindSafe for ArmSemantics
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