Class
    ArmInstruction
public class ArmInstruction: PlatformInstruction<ArmIns, ArmGrp, ArmReg>
ARM Instruction
Relationships
Nested Types
ArmInstruction.OperandOperand for Arm instructions.
Conforms To
OperandContainerProtocol for instructions that contain operands.
PlatformInstruction<ArmIns, ArmGrp, ArmReg>
Properties
        operands
    
    var operands: [Operand]
Instruction operands.
Empty when detail mode is off.
        usermode
    
    var usermode: Bool!
User-mode registers to be loaded (for LDM/STM instructions).
nil when detail mode is off.
        vectorSize
    
    var vectorSize: Int!
Scalar size for vector instructions.
nil when detail mode is off.
        vectorDataType
    
    var vectorDataType: ArmVectordata!
Data type for elements of vector instructions.
nil when detail mode is off, or wrong instruction.
        cpsMode
    
    var cpsMode: (mode: ArmCpsmode, flag: ArmCpsflag)!
Mode for CPS instruction.
nil when detail mode is off, or wrong instruction.
        conditionCode
    
    var conditionCode: ArmCc!
Condition code.
nil when detail mode is off, or instruction has no condition code.
        updatesFlags
    
    var updatesFlags: Bool!
Does this instruction update flags?
nil when detail mode is off.
        writeBack
    
    var writeBack: Bool!
Does this instruction write-back?
nil when detail mode is off.
        memoryBarrier
    
    var memoryBarrier: ArmMb!
Option for some memory barrier instructions.
nil when detail mode is off, or wrong instruction.