Arm Operand
data class ArmOperand(val type: ArmOpType, val access: AccessType = AccessType.INVALID, val vectorIndex: Int = -1, val shiftType: ArmShifter = ArmShifter.INVALID, val shiftValue: Int = 0, val reg: Register? = null, val imm: Int? = null, val fp: Double? = null, val mem: ArmMemoryOperand? = null, val setend: ArmSetEndType = ArmSetEndType.INVALID, val subtracted: Boolean = false, val neonLane: Byte = -1)(source)
ARM instruction operand.
Constructors
Link copied to clipboard
constructor(type: ArmOpType, access: AccessType = AccessType.INVALID, vectorIndex: Int = -1, shiftType: ArmShifter = ArmShifter.INVALID, shiftValue: Int = 0, reg: Register? = null, imm: Int? = null, fp: Double? = null, mem: ArmMemoryOperand? = null, setend: ArmSetEndType = ArmSetEndType.INVALID, subtracted: Boolean = false, neonLane: Byte = -1)
Properties
Link copied to clipboard
Link copied to clipboard
Memory operand (for MEM types)
Link copied to clipboard
SETEND type (for SETEND)
Link copied to clipboard
Shift type
Link copied to clipboard
Shift value
Link copied to clipboard
Subtracted
Link copied to clipboard
Vector index for vector element access (-1 if not applicable)