Enum rustproof_libsmt::theories::bitvec::OpCodes [] [src]

pub enum OpCodes {
    Concat,
    Extract(u64u64),
    BvNot,
    BvAnd,
    BvOr,
    BvNeg,
    BvAdd,
    BvMul,
    BvSMulDoesNotOverflow,
    BvSMulDoesNotUnderflow,
    BvUMulDoesNotOverflow,
    BvUDiv,
    BvURem,
    BvShl,
    BvLShr,
    BvULt,
    BvNand,
    BvNor,
    BvXor,
    BvXnor,
    BvComp,
    BvSub,
    BvSDiv,
    BvSRem,
    BvSMod,
    BvAShr,
    Repeat(u64),
    ZeroExtend(u64),
    SignExtend(u64),
    RotateLeft(u64),
    RotateRight(u64),
    BvULe,
    BvUGt,
    BvUGe,
    BvSLt,
    BvSLe,
    BvSGt,
    BvSGe,
    Const(u64usize),
    FreeVar(String),
}

Variants

Trait Implementations

impl Clone for OpCodes
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for OpCodes
[src]

Formats the value using the given formatter.

impl Display for OpCodes
[src]

Formats the value using the given formatter. Read more

impl SMTNode for OpCodes
[src]

Returns true if the node is a symbolic variable

Returns true if the node is a constant value

Returns true if the node is a function

impl Into<QF_BV_Fn> for OpCodes
[src]

Performs the conversion.

impl Into<QF_AUFBV_Fn> for OpCodes
[src]

Performs the conversion.

impl Into<QF_ABV_Fn> for OpCodes
[src]

Performs the conversion.