binaryninja::low_level_il

Type Alias LowLevelILRegularInstructionKind

source
pub type LowLevelILRegularInstructionKind<'a> = LowLevelILInstructionKind<'a, Finalized, NonSSA>;

Aliased Type§

enum LowLevelILRegularInstructionKind<'a> {
Show 36 variants Nop(Operation<'a, Finalized, NonSSA, NoArgs>), SetReg(Operation<'a, Finalized, NonSSA, SetReg>), SetRegSsa(Operation<'a, Finalized, NonSSA, SetRegSsa>), SetRegPartialSsa(Operation<'a, Finalized, NonSSA, SetRegPartialSsa>), SetRegSplit(Operation<'a, Finalized, NonSSA, SetRegSplit>), SetRegSplitSsa(Operation<'a, Finalized, NonSSA, SetRegSplitSsa>), SetFlag(Operation<'a, Finalized, NonSSA, SetFlag>), SetFlagSsa(Operation<'a, Finalized, NonSSA, SetFlagSsa>), Store(Operation<'a, Finalized, NonSSA, Store>), StoreSsa(Operation<'a, Finalized, NonSSA, StoreSsa>), Push(Operation<'a, Finalized, NonSSA, UnaryOp>), RegStackPush(Operation<'a, Finalized, NonSSA, RegStackPush>), Jump(Operation<'a, Finalized, NonSSA, Jump>), JumpTo(Operation<'a, Finalized, NonSSA, JumpTo>), Call(Operation<'a, Finalized, NonSSA, Call>), CallSsa(Operation<'a, Finalized, NonSSA, CallSsa>), TailCall(Operation<'a, Finalized, NonSSA, Call>), TailCallSsa(Operation<'a, Finalized, NonSSA, CallSsa>), Ret(Operation<'a, Finalized, NonSSA, Ret>), NoRet(Operation<'a, Finalized, NonSSA, NoArgs>), If(Operation<'a, Finalized, NonSSA, If>), Goto(Operation<'a, Finalized, NonSSA, Goto>), Syscall(Operation<'a, Finalized, NonSSA, Syscall>), SyscallSsa(Operation<'a, Finalized, NonSSA, SyscallSsa>), Intrinsic(Operation<'a, Finalized, NonSSA, Intrinsic>), Bp(Operation<'a, Finalized, NonSSA, NoArgs>), Trap(Operation<'a, Finalized, NonSSA, Trap>), Undef(Operation<'a, Finalized, NonSSA, NoArgs>), Assert(Operation<'a, Finalized, NonSSA, Assert>), AssertSsa(Operation<'a, Finalized, NonSSA, AssertSsa>), ForceVersion(Operation<'a, Finalized, NonSSA, ForceVersion>), ForceVersionSsa(Operation<'a, Finalized, NonSSA, ForceVersionSsa>), RegPhi(Operation<'a, Finalized, NonSSA, RegPhi>), FlagPhi(Operation<'a, Finalized, NonSSA, FlagPhi>), MemPhi(Operation<'a, Finalized, NonSSA, MemPhi>), Value(LowLevelILExpression<'a, Finalized, NonSSA, ValueExpr>),
}

Variants§

§

Nop(Operation<'a, Finalized, NonSSA, NoArgs>)

§

SetReg(Operation<'a, Finalized, NonSSA, SetReg>)

§

SetRegSsa(Operation<'a, Finalized, NonSSA, SetRegSsa>)

§

SetRegPartialSsa(Operation<'a, Finalized, NonSSA, SetRegPartialSsa>)

§

SetRegSplit(Operation<'a, Finalized, NonSSA, SetRegSplit>)

§

SetRegSplitSsa(Operation<'a, Finalized, NonSSA, SetRegSplitSsa>)

§

SetFlag(Operation<'a, Finalized, NonSSA, SetFlag>)

§

SetFlagSsa(Operation<'a, Finalized, NonSSA, SetFlagSsa>)

§

Store(Operation<'a, Finalized, NonSSA, Store>)

§

StoreSsa(Operation<'a, Finalized, NonSSA, StoreSsa>)

§

Push(Operation<'a, Finalized, NonSSA, UnaryOp>)

§

RegStackPush(Operation<'a, Finalized, NonSSA, RegStackPush>)

§

Jump(Operation<'a, Finalized, NonSSA, Jump>)

§

JumpTo(Operation<'a, Finalized, NonSSA, JumpTo>)

§

Call(Operation<'a, Finalized, NonSSA, Call>)

§

CallSsa(Operation<'a, Finalized, NonSSA, CallSsa>)

§

TailCall(Operation<'a, Finalized, NonSSA, Call>)

§

TailCallSsa(Operation<'a, Finalized, NonSSA, CallSsa>)

§

Ret(Operation<'a, Finalized, NonSSA, Ret>)

§

NoRet(Operation<'a, Finalized, NonSSA, NoArgs>)

§

If(Operation<'a, Finalized, NonSSA, If>)

§

Goto(Operation<'a, Finalized, NonSSA, Goto>)

§

Syscall(Operation<'a, Finalized, NonSSA, Syscall>)

§

SyscallSsa(Operation<'a, Finalized, NonSSA, SyscallSsa>)

§

Intrinsic(Operation<'a, Finalized, NonSSA, Intrinsic>)

§

Bp(Operation<'a, Finalized, NonSSA, NoArgs>)

§

Trap(Operation<'a, Finalized, NonSSA, Trap>)

§

Undef(Operation<'a, Finalized, NonSSA, NoArgs>)

§

Assert(Operation<'a, Finalized, NonSSA, Assert>)

§

AssertSsa(Operation<'a, Finalized, NonSSA, AssertSsa>)

§

ForceVersion(Operation<'a, Finalized, NonSSA, ForceVersion>)

§

ForceVersionSsa(Operation<'a, Finalized, NonSSA, ForceVersionSsa>)

§

RegPhi(Operation<'a, Finalized, NonSSA, RegPhi>)

§

FlagPhi(Operation<'a, Finalized, NonSSA, FlagPhi>)

§

MemPhi(Operation<'a, Finalized, NonSSA, MemPhi>)

§

Value(LowLevelILExpression<'a, Finalized, NonSSA, ValueExpr>)

The instruction is an expression.