capstone.arm

Types and constants of ARM architecture

Members

Aliases

ArmOpValue
alias ArmOpValue = TaggedUnion!(ArmRegister, "reg", int, "imm", double, "fp", ArmOpMem, "mem", ArmSetendType, "setend")

Tagged union of possible operand values

Enums

ArmCc
enum ArmCc

ARM condition code

ArmCpsflagType
enum ArmCpsflagType

Flags operand of CPS instruction

ArmCpsmodeType
enum ArmCpsmodeType

Mode operand of CPS instruction

ArmInstructionGroup
enum ArmInstructionGroup

Group of ARM instructions

ArmInstructionId
enum ArmInstructionId

ARM instruction

ArmMemBarrier
enum ArmMemBarrier

The memory barrier constants map directly to the 4-bit encoding of the option field for Memory Barrier operations

ArmOpType
enum ArmOpType

Operand type for instruction's operands

ArmRegister
enum ArmRegister

ARM registers

ArmSetendType
enum ArmSetendType

Operand type for SETEND instruction

ArmShiftType
enum ArmShiftType

//////////////////////////////////////////////////////////////////////////// ARM shift type

ArmSysreg
enum ArmSysreg

System registers for MSR

ArmVectordataType
enum ArmVectordataType

Data type for elements of vector instructions.

Structs

ArmInstructionDetail
struct ArmInstructionDetail

ARM-specific information about an instruction

ArmOp
struct ArmOp

Instruction's operand

ArmOpMem
struct ArmOpMem

Instruction's operand referring to memory

ArmShift
struct ArmShift

Optional shift

Meta