X86Operand

data class X86Operand(val type: X86OpType, val access: AccessType = AccessType.INVALID, val size: Int = 0, val reg: Register? = null, val imm: Long? = null, val mem: X86MemoryOperand? = null, val avxBcast: X86AvxBroadcast = X86AvxBroadcast.BCAST_INVALID, val avxZeroOpmask: Boolean = false)(source)

X86 instruction operand.

Constructors

Link copied to clipboard
constructor(type: X86OpType, access: AccessType = AccessType.INVALID, size: Int = 0, reg: Register? = null, imm: Long? = null, mem: X86MemoryOperand? = null, avxBcast: X86AvxBroadcast = X86AvxBroadcast.BCAST_INVALID, avxZeroOpmask: Boolean = false)

Properties

Link copied to clipboard
Link copied to clipboard

AVX broadcast type

Link copied to clipboard

AVX zero opmask {z}

Link copied to clipboard
val imm: Long?

Immediate value (for IMM type)

Link copied to clipboard

Memory operand (for MEM type)

Link copied to clipboard

Register (for REG type)

Link copied to clipboard
val size: Int
Link copied to clipboard