AArch64Operand
data class AArch64Operand(val type: AArch64OpType, val access: AccessType = AccessType.INVALID, val vectorIndex: Int = -1, val vas: AArch64VectorLayout = AArch64VectorLayout.INVALID, val shifter: AArch64Shifter = AArch64Shifter.INVALID, val shiftValue: Int = 0, val extender: AArch64Extender = AArch64Extender.INVALID, val reg: Register? = null, val imm: Long? = null, val fp: Double? = null, val mem: AArch64MemoryOperand? = null, val barrier: AArch64Db? = null, val prefetch: AArch64Prfm? = null, val isListMember: Boolean = false)(source)
AArch64 instruction operand.
Constructors
Link copied to clipboard
constructor(type: AArch64OpType, access: AccessType = AccessType.INVALID, vectorIndex: Int = -1, vas: AArch64VectorLayout = AArch64VectorLayout.INVALID, shifter: AArch64Shifter = AArch64Shifter.INVALID, shiftValue: Int = 0, extender: AArch64Extender = AArch64Extender.INVALID, reg: Register? = null, imm: Long? = null, fp: Double? = null, mem: AArch64MemoryOperand? = null, barrier: AArch64Db? = null, prefetch: AArch64Prfm? = null, isListMember: Boolean = false)
Properties
Link copied to clipboard
Link copied to clipboard
Extender applied to operand
Link copied to clipboard
True if this operand is part of a register/vector list
Link copied to clipboard
Memory operand (for MEM types)
Link copied to clipboard
Prefetch operand (for PREFETCH type)
Link copied to clipboard
Shifter applied to operand
Link copied to clipboard
Shift value
Link copied to clipboard
Link copied to clipboard
Vector arrangement specifier
Link copied to clipboard
Vector index for vector element access (-1 if not applicable)