X86Instruction Detail
data class X86InstructionDetail(val prefix: List<X86Prefix> = emptyList(), val opcode: ByteArray = byteArrayOf(), val rex: Byte = 0, val addrSize: Int = 0, val modrm: Byte = 0, val sib: Byte = 0, val disp: Long = 0, val sibIndex: Register? = null, val sibScale: Int = 1, val sibBase: Register? = null, val operands: List<X86Operand> = emptyList(), val avxCC: X86AvxConditionCode = X86AvxConditionCode.INVALID, val sseCC: X86SseConditionCode = X86SseConditionCode.INVALID, val avxRm: X86AvxRoundingMode = X86AvxRoundingMode.INVALID, val avxSae: Boolean = false, val eflags: BitField<X86EFlags> = BitField.empty(), val fpuFlags: Long = 0)(source)
X86/X86-64 instruction details.
Constructors
Link copied to clipboard
constructor(prefix: List<X86Prefix> = emptyList(), opcode: ByteArray = byteArrayOf(), rex: Byte = 0, addrSize: Int = 0, modrm: Byte = 0, sib: Byte = 0, disp: Long = 0, sibIndex: Register? = null, sibScale: Int = 1, sibBase: Register? = null, operands: List<X86Operand> = emptyList(), avxCC: X86AvxConditionCode = X86AvxConditionCode.INVALID, sseCC: X86SseConditionCode = X86SseConditionCode.INVALID, avxRm: X86AvxRoundingMode = X86AvxRoundingMode.INVALID, avxSae: Boolean = false, eflags: BitField<X86EFlags> = BitField.empty(), fpuFlags: Long = 0)