module Crabstone::ARM

Constants

CC_AL
CC_EQ
CC_GE
CC_GT
CC_HI
CC_HS
CC_INVALID
CC_LE
CC_LO
CC_LS
CC_LT
CC_MI
CC_NE
CC_PL
CC_VC
CC_VS
CPSFLAG_A
CPSFLAG_F
CPSFLAG_I
CPSFLAG_INVALID
CPSFLAG_NONE
CPSMODE_ID
CPSMODE_IE
CPSMODE_INVALID
GRP_ARM
GRP_BRANCH_RELATIVE
GRP_CALL
GRP_CRC
GRP_CRYPTO
GRP_DATABARRIER
GRP_DIVIDE
GRP_DPVFP
GRP_ENDING
GRP_FPARMV8
GRP_FPVMLX
GRP_INT
GRP_INVALID
GRP_JUMP
GRP_MCLASS
GRP_MULOPS
GRP_MULTPRO
GRP_NEON
GRP_NOTMCLASS
GRP_PREV8
GRP_PRIVILEGE
GRP_T2EXTRACTPACK
GRP_THUMB
GRP_THUMB1ONLY
GRP_THUMB2
GRP_THUMB2DSP
GRP_TRUSTZONE
GRP_V4T
GRP_V5T
GRP_V5TE
GRP_V6
GRP_V6M
GRP_V6T2
GRP_V7
GRP_V8
GRP_VFP2
GRP_VFP3
GRP_VFP4
GRP_VIRTUALIZATION
INS_ADC
INS_ADD
INS_ADDW
INS_ADR
INS_AESD
INS_AESE
INS_AESIMC
INS_AESMC
INS_AND
INS_ASR
INS_ASRS
INS_B
INS_BFC
INS_BFI
INS_BIC
INS_BKPT
INS_BL
INS_BLX
INS_BX
INS_BXJ
INS_CBNZ
INS_CBZ
INS_CDP
INS_CDP2
INS_CLREX
INS_CLZ
INS_CMN
INS_CMP
INS_CPS
INS_CRC32B
INS_CRC32CB
INS_CRC32CH
INS_CRC32CW
INS_CRC32H
INS_CRC32W
INS_DBG
INS_DCPS1
INS_DCPS2
INS_DCPS3
INS_DMB
INS_DSB
INS_ENDING
INS_EOR
INS_ERET
INS_FLDMDBX
INS_FLDMIAX
INS_FSTMDBX
INS_FSTMIAX
INS_HINT
INS_HLT
INS_HVC
INS_INVALID
INS_ISB
INS_IT
INS_LDA
INS_LDAB
INS_LDAEX
INS_LDAEXB
INS_LDAEXD
INS_LDAEXH
INS_LDAH
INS_LDC
INS_LDC2
INS_LDC2L
INS_LDCL
INS_LDM
INS_LDMDA
INS_LDMDB
INS_LDMIB
INS_LDR
INS_LDRB
INS_LDRBT
INS_LDRD
INS_LDREX
INS_LDREXB
INS_LDREXD
INS_LDREXH
INS_LDRH
INS_LDRHT
INS_LDRSB
INS_LDRSBT
INS_LDRSH
INS_LDRSHT
INS_LDRT
INS_LSL
INS_LSR
INS_LSRS
INS_MCR
INS_MCR2
INS_MCRR
INS_MCRR2
INS_MLA
INS_MLS
INS_MOV
INS_MOVS
INS_MOVT
INS_MOVW
INS_MRC
INS_MRC2
INS_MRRC
INS_MRRC2
INS_MRS
INS_MSR
INS_MUL
INS_MVN
INS_NOP
INS_ORN
INS_ORR
INS_PKHBT
INS_PKHTB
INS_PLD
INS_PLDW
INS_PLI
INS_POP
INS_PUSH
INS_QADD
INS_QADD16
INS_QADD8
INS_QASX
INS_QDADD
INS_QDSUB
INS_QSAX
INS_QSUB
INS_QSUB16
INS_QSUB8
INS_RBIT
INS_REV
INS_REV16
INS_REVSH
INS_RFEDA
INS_RFEDB
INS_RFEIA
INS_RFEIB
INS_ROR
INS_RRX
INS_RSB
INS_RSC
INS_SADD16
INS_SADD8
INS_SASX
INS_SBC
INS_SBFX
INS_SDIV
INS_SEL
INS_SETEND
INS_SEV
INS_SEVL
INS_SHA1C
INS_SHA1H
INS_SHA1M
INS_SHA1P
INS_SHA1SU0
INS_SHA1SU1
INS_SHA256H
INS_SHA256H2
INS_SHA256SU0
INS_SHA256SU1
INS_SHADD16
INS_SHADD8
INS_SHASX
INS_SHSAX
INS_SHSUB16
INS_SHSUB8
INS_SMC
INS_SMLABB
INS_SMLABT
INS_SMLAD
INS_SMLADX
INS_SMLAL
INS_SMLALBB
INS_SMLALBT
INS_SMLALD
INS_SMLALDX
INS_SMLALTB
INS_SMLALTT
INS_SMLATB
INS_SMLATT
INS_SMLAWB
INS_SMLAWT
INS_SMLSD
INS_SMLSDX
INS_SMLSLD
INS_SMLSLDX
INS_SMMLA
INS_SMMLAR
INS_SMMLS
INS_SMMLSR
INS_SMMUL
INS_SMMULR
INS_SMUAD
INS_SMUADX
INS_SMULBB
INS_SMULBT
INS_SMULL
INS_SMULTB
INS_SMULTT
INS_SMULWB
INS_SMULWT
INS_SMUSD
INS_SMUSDX
INS_SRSDA
INS_SRSDB
INS_SRSIA
INS_SRSIB
INS_SSAT
INS_SSAT16
INS_SSAX
INS_SSUB16
INS_SSUB8
INS_STC
INS_STC2
INS_STC2L
INS_STCL
INS_STL
INS_STLB
INS_STLEX
INS_STLEXB
INS_STLEXD
INS_STLEXH
INS_STLH
INS_STM
INS_STMDA
INS_STMDB
INS_STMIB
INS_STR
INS_STRB
INS_STRBT
INS_STRD
INS_STREX
INS_STREXB
INS_STREXD
INS_STREXH
INS_STRH
INS_STRHT
INS_STRT
INS_SUB
INS_SUBS
INS_SUBW
INS_SVC
INS_SWP
INS_SWPB
INS_SXTAB
INS_SXTAB16
INS_SXTAH
INS_SXTB
INS_SXTB16
INS_SXTH
INS_TBB
INS_TBH
INS_TEQ
INS_TRAP
INS_TST
INS_UADD16
INS_UADD8
INS_UASX
INS_UBFX
INS_UDF
INS_UDIV
INS_UHADD16
INS_UHADD8
INS_UHASX
INS_UHSAX
INS_UHSUB16
INS_UHSUB8
INS_UMAAL
INS_UMLAL
INS_UMULL
INS_UQADD16
INS_UQADD8
INS_UQASX
INS_UQSAX
INS_UQSUB16
INS_UQSUB8
INS_USAD8
INS_USADA8
INS_USAT
INS_USAT16
INS_USAX
INS_USUB16
INS_USUB8
INS_UXTAB
INS_UXTAB16
INS_UXTAH
INS_UXTB
INS_UXTB16
INS_UXTH
INS_VABA
INS_VABAL
INS_VABD
INS_VABDL
INS_VABS
INS_VACGE
INS_VACGT
INS_VADD
INS_VADDHN
INS_VADDL
INS_VADDW
INS_VAND
INS_VBIC
INS_VBIF
INS_VBIT
INS_VBSL
INS_VCEQ
INS_VCGE
INS_VCGT
INS_VCLE
INS_VCLS
INS_VCLT
INS_VCLZ
INS_VCMP
INS_VCMPE
INS_VCNT
INS_VCVT
INS_VCVTA
INS_VCVTB
INS_VCVTM
INS_VCVTN
INS_VCVTP
INS_VCVTR
INS_VCVTT
INS_VDIV
INS_VDUP
INS_VEOR
INS_VEXT
INS_VFMA
INS_VFMS
INS_VFNMA
INS_VFNMS
INS_VHADD
INS_VHSUB
INS_VLD1
INS_VLD2
INS_VLD3
INS_VLD4
INS_VLDMDB
INS_VLDMIA
INS_VLDR
INS_VMAX
INS_VMAXNM
INS_VMIN
INS_VMINNM
INS_VMLA
INS_VMLAL
INS_VMLS
INS_VMLSL
INS_VMOV
INS_VMOVL
INS_VMOVN
INS_VMRS
INS_VMSR
INS_VMUL
INS_VMULL
INS_VMVN
INS_VNEG
INS_VNMLA
INS_VNMLS
INS_VNMUL
INS_VORN
INS_VORR
INS_VPADAL
INS_VPADD
INS_VPADDL
INS_VPMAX
INS_VPMIN
INS_VPOP
INS_VPUSH
INS_VQABS
INS_VQADD
INS_VQDMLAL
INS_VQDMLSL
INS_VQDMULH
INS_VQDMULL
INS_VQMOVN
INS_VQMOVUN
INS_VQNEG
INS_VQRDMULH
INS_VQRSHL
INS_VQRSHRN
INS_VQRSHRUN
INS_VQSHL
INS_VQSHLU
INS_VQSHRN
INS_VQSHRUN
INS_VQSUB
INS_VRADDHN
INS_VRECPE
INS_VRECPS
INS_VREV16
INS_VREV32
INS_VREV64
INS_VRHADD
INS_VRINTA
INS_VRINTM
INS_VRINTN
INS_VRINTP
INS_VRINTR
INS_VRINTX
INS_VRINTZ
INS_VRSHL
INS_VRSHR
INS_VRSHRN
INS_VRSQRTE
INS_VRSQRTS
INS_VRSRA
INS_VRSUBHN
INS_VSELEQ
INS_VSELGE
INS_VSELGT
INS_VSELVS
INS_VSHL
INS_VSHLL
INS_VSHR
INS_VSHRN
INS_VSLI
INS_VSQRT
INS_VSRA
INS_VSRI
INS_VST1
INS_VST2
INS_VST3
INS_VST4
INS_VSTMDB
INS_VSTMIA
INS_VSTR
INS_VSUB
INS_VSUBHN
INS_VSUBL
INS_VSUBW
INS_VSWP
INS_VTBL
INS_VTBX
INS_VTRN
INS_VTST
INS_VUZP
INS_VZIP
INS_WFE
INS_WFI
INS_YIELD
MB_INVALID
MB_ISH
MB_ISHLD
MB_ISHST
MB_LD
MB_NSH
MB_NSHLD
MB_NSHST
MB_OSH
MB_OSHLD
MB_OSHST
MB_RESERVED_0
MB_RESERVED_12
MB_RESERVED_4
MB_RESERVED_8
MB_ST
MB_SY
OP_CIMM
OP_FP
OP_IMM
OP_INVALID
OP_MEM
OP_PIMM
OP_REG
OP_SETEND
OP_SYSREG
REG_APSR
REG_APSR_NZCV
REG_CPSR
REG_D0
REG_D1
REG_D10
REG_D11
REG_D12
REG_D13
REG_D14
REG_D15
REG_D16
REG_D17
REG_D18
REG_D19
REG_D2
REG_D20
REG_D21
REG_D22
REG_D23
REG_D24
REG_D25
REG_D26
REG_D27
REG_D28
REG_D29
REG_D3
REG_D30
REG_D31
REG_D4
REG_D5
REG_D6
REG_D7
REG_D8
REG_D9
REG_ENDING
REG_FP
REG_FPEXC
REG_FPINST
REG_FPINST2
REG_FPSCR
REG_FPSCR_NZCV
REG_FPSID
REG_INVALID
REG_IP
REG_ITSTATE
REG_LR
REG_MVFR0
REG_MVFR1
REG_MVFR2
REG_PC
REG_Q0
REG_Q1
REG_Q10
REG_Q11
REG_Q12
REG_Q13
REG_Q14
REG_Q15
REG_Q2
REG_Q3
REG_Q4
REG_Q5
REG_Q6
REG_Q7
REG_Q8
REG_Q9
REG_R0
REG_R1
REG_R10
REG_R11
REG_R12
REG_R13
REG_R14
REG_R15
REG_R2
REG_R3
REG_R4
REG_R5
REG_R6
REG_R7
REG_R8
REG_R9
REG_S0
REG_S1
REG_S10
REG_S11
REG_S12
REG_S13
REG_S14
REG_S15
REG_S16
REG_S17
REG_S18
REG_S19
REG_S2
REG_S20
REG_S21
REG_S22
REG_S23
REG_S24
REG_S25
REG_S26
REG_S27
REG_S28
REG_S29
REG_S3
REG_S30
REG_S31
REG_S4
REG_S5
REG_S6
REG_S7
REG_S8
REG_S9
REG_SB
REG_SL
REG_SP
REG_SPSR
SETEND_BE
SETEND_INVALID
SETEND_LE
SFT_ASR
SFT_ASR_REG
SFT_INVALID
SFT_LSL
SFT_LSL_REG
SFT_LSR
SFT_LSR_REG
SFT_ROR
SFT_ROR_REG
SFT_RRX
SFT_RRX_REG
SYSREG_APSR
SYSREG_APSR_G
SYSREG_APSR_NZCVQ
SYSREG_APSR_NZCVQG
SYSREG_BASEPRI
SYSREG_BASEPRI_MAX
SYSREG_CONTROL
SYSREG_CPSR_C
SYSREG_CPSR_F
SYSREG_CPSR_S
SYSREG_CPSR_X
SYSREG_EAPSR
SYSREG_EAPSR_G
SYSREG_EAPSR_NZCVQ
SYSREG_EAPSR_NZCVQG
SYSREG_ELR_HYP
SYSREG_EPSR
SYSREG_FAULTMASK
SYSREG_IAPSR
SYSREG_IAPSR_G
SYSREG_IAPSR_NZCVQ
SYSREG_IAPSR_NZCVQG
SYSREG_IEPSR
SYSREG_INVALID
SYSREG_IPSR
SYSREG_LR_ABT
SYSREG_LR_FIQ
SYSREG_LR_IRQ
SYSREG_LR_MON
SYSREG_LR_SVC
SYSREG_LR_UND
SYSREG_LR_USR
SYSREG_MSP
SYSREG_PRIMASK
SYSREG_PSP
SYSREG_R10_FIQ
SYSREG_R10_USR
SYSREG_R11_FIQ
SYSREG_R11_USR
SYSREG_R12_FIQ
SYSREG_R12_USR
SYSREG_R8_FIQ
SYSREG_R8_USR
SYSREG_R9_FIQ
SYSREG_R9_USR
SYSREG_SPSR_ABT
SYSREG_SPSR_C
SYSREG_SPSR_F
SYSREG_SPSR_FIQ
SYSREG_SPSR_HYP
SYSREG_SPSR_IRQ
SYSREG_SPSR_MON
SYSREG_SPSR_S
SYSREG_SPSR_SVC
SYSREG_SPSR_UND
SYSREG_SPSR_X
SYSREG_SP_ABT
SYSREG_SP_FIQ
SYSREG_SP_HYP
SYSREG_SP_IRQ
SYSREG_SP_MON
SYSREG_SP_SVC
SYSREG_SP_UND
SYSREG_SP_USR
SYSREG_XPSR
SYSREG_XPSR_G
SYSREG_XPSR_NZCVQ
SYSREG_XPSR_NZCVQG
VECTORDATA_F16F32
VECTORDATA_F16F64
VECTORDATA_F32
VECTORDATA_F32F16
VECTORDATA_F32F64
VECTORDATA_F32S16
VECTORDATA_F32S32
VECTORDATA_F32U16
VECTORDATA_F32U32
VECTORDATA_F64
VECTORDATA_F64F16
VECTORDATA_F64F32
VECTORDATA_F64S16
VECTORDATA_F64S32
VECTORDATA_F64U16
VECTORDATA_F64U32
VECTORDATA_I16
VECTORDATA_I32
VECTORDATA_I64
VECTORDATA_I8
VECTORDATA_INVALID
VECTORDATA_P8
VECTORDATA_S16
VECTORDATA_S16F32
VECTORDATA_S16F64
VECTORDATA_S32
VECTORDATA_S32F32
VECTORDATA_S32F64
VECTORDATA_S64
VECTORDATA_S8
VECTORDATA_U16
VECTORDATA_U16F32
VECTORDATA_U16F64
VECTORDATA_U32
VECTORDATA_U32F32
VECTORDATA_U32F64
VECTORDATA_U64
VECTORDATA_U8