Struct falcon::il::Intrinsic[][src]

pub struct Intrinsic { /* fields omitted */ }

An Instrinsic is a lifted instruction Falcon cannot model.

Methods

impl Intrinsic
[src]

Create a new intrinsic instruction.

Get the mnemonic for the instruction this intrinsic represents.

Get the full disassembly string, mnemonic and operands, for the instruction this intrinsic represents.

Get the arguments for the intrinsic. Intrinsic-dependent.

Get the expressions which are written by this intrinsic.

If this is None, the expressions written by this intrinsic are undefined, and for soundness you should assume the intrinsic does anything.

Get a mutable reference to the expressions which are written by this intrinsic.

Caveats for written_expressions apply here.

Get the expressions which are read by this intrinsic.

If this is None, the expressions read by this intrinsic are undefined, and for soundness you should assume the intrinsic reads any expression.

Get a mutable reference to the expressions which are read by this intrinsic.

Caveats for read_expressions apply here.

Get the scalars which are written by this intrinsic.

These are the scalars contained in the written expressions. Caveats for written_expressions apply here.

Get a mutable reference to the scalars written by this intrinsic.

This is a mutable reference to the scalars contained in the written expressions. Caveats for written_expressions apply here.

Get the scalared read by this intrinsic.

These are the scalars in the expressions read by this intrinsic. Caveats for read_expressions apply here.

Get a mutable reference to the scalars written by this inrinsic.

These are the scalars in the expression written by this intrinsic. Caveats for read_expressions apply here.

Get the bytes which make up this instruction.

These are the undisassembled bytes, as found in the lifted binary.

Trait Implementations

impl Clone for Intrinsic
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Intrinsic
[src]

Formats the value using the given formatter. Read more

impl Eq for Intrinsic
[src]

impl Hash for Intrinsic
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Ord for Intrinsic
[src]

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl PartialEq for Intrinsic
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl PartialOrd for Intrinsic
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Display for Intrinsic
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Intrinsic

impl Sync for Intrinsic