Structure
    Arm64Instruction.Operand
public struct Operand: InstructionOperand
Operand for Arm64 instructions.
The operand's value can be accessed by the value property, or by a property corresponding to the operand's type:
- 
registerforregoperands. - 
systemRegisterforregMrsorregMsroperands, orsysoperands ofmrsormsrinstructions. - 
immediateValueforimmorcimmoperands. - 
doubleValueforfpoperands. - 
memoryformemoperands. - 
pStateforpstateoperands. - 
ic,dc,atortlbiforsysoperands of those instructions. - 
prefetchforprefetchoperands - 
barrierforbarrieroperands 
Relationships
Member Of
Arm64InstructionARM-64 Instruction
Nested Types
Arm64Instruction.Operand.MemoryOperand value referring to memory.
Conforms To
InstructionOperandProtocol for instruction operands.
Properties
        vectorIndex
    
    var vectorIndex: Int!
Vector Index for some vector operands.
nil if not applicable.
        vectorArrangementSpecifier
    
    var vectorArrangementSpecifier: Arm64Vas!
Vector Arrangement Specifier.
nil if not applicable.
        register
    
    var register: Arm64Reg!
Register value for reg operand.
nil when not an appropriate operand.
        systemRegister
    
    var systemRegister: Arm64Sysreg!
System register value for regMrs, regMsr and some sys operands.
nil when not an appropriate operand.
        immediateValue
    
    var immediateValue: Int64!
Immediate register value for imm or cimm operands.
nil when not an appropriate operand.
        doubleValue
    
    var doubleValue: Double!
Floating point value for fp operand.
nil when not an appropriate operand.
        memory
    
    var memory: Memory!
Base/index/displacement value for mem operand.
nil when not an appropriate operand.
        pState
    
    var pState: Arm64Pstate!
PState field of MSR instruction (pstate operand).
nil when not an appropriate operand.
        prefetch
    
    var prefetch: Arm64Prfm!
PRFM operation (prefetch operand).
nil when not an appropriate operand.
        barrier
    
    var barrier: Arm64Barrier!
Memory barrier operation (barrier operand of ISB/DMB/DSB instructions).
nil when not an appropriate operand.