pub type RegularLowLevelILInstructionKind<'a, Arch> = LowLevelILInstructionKind<'a, Arch, Finalized, NonSSA<RegularNonSSA>>;
Aliased Type§
enum RegularLowLevelILInstructionKind<'a, Arch> {
Show 21 variants
Nop(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>),
SetReg(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetReg>),
SetRegSplit(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetRegSplit>),
SetFlag(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetFlag>),
Store(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Store>),
Push(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, UnaryOp>),
RegStackPush(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, RegStackPush>),
Jump(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Jump>),
JumpTo(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, JumpTo>),
Call(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Call>),
TailCall(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Call>),
Ret(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Ret>),
NoRet(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>),
If(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, If>),
Goto(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Goto>),
Syscall(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Syscall>),
Intrinsic(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Intrinsic>),
Bp(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>),
Trap(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Trap>),
Undef(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>),
Value(LowLevelILExpression<'a, Arch, Finalized, NonSSA<RegularNonSSA>, ValueExpr>),
}
Variants§
Nop(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>)
SetReg(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetReg>)
SetRegSplit(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetRegSplit>)
SetFlag(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, SetFlag>)
Store(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Store>)
Push(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, UnaryOp>)
RegStackPush(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, RegStackPush>)
Jump(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Jump>)
JumpTo(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, JumpTo>)
Call(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Call>)
TailCall(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Call>)
Ret(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Ret>)
NoRet(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>)
If(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, If>)
Goto(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Goto>)
Syscall(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Syscall>)
Intrinsic(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Intrinsic>)
Bp(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>)
Trap(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, Trap>)
Undef(Operation<'a, Arch, Finalized, NonSSA<RegularNonSSA>, NoArgs>)
Value(LowLevelILExpression<'a, Arch, Finalized, NonSSA<RegularNonSSA>, ValueExpr>)
The instruction is an expression.