libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
Aarch64
Collaboration diagram for Aarch64:

Classes

class  triton::arch::arm::aarch64::AArch64Cpu
 This class is used to describe the ARM (64-bits) spec. More...
 
class  triton::arch::arm::aarch64::AArch64Semantics
 The AArch64 ISA semantics. More...
 
class  triton::arch::arm::aarch64::AArch64Specifications
 The AArch64Specifications class defines specifications about the AArch64 CPU. More...
 

Enumerations

enum  triton::arch::arm::aarch64::instruction_e {
  triton::arch::arm::aarch64::ID_INS_INVALID = 0 , triton::arch::arm::aarch64::ID_INS_ABS , triton::arch::arm::aarch64::ID_INS_ADC , triton::arch::arm::aarch64::ID_INS_ADDHN ,
  triton::arch::arm::aarch64::ID_INS_ADDHN2 , triton::arch::arm::aarch64::ID_INS_ADDP , triton::arch::arm::aarch64::ID_INS_ADD , triton::arch::arm::aarch64::ID_INS_ADDV ,
  triton::arch::arm::aarch64::ID_INS_ADR , triton::arch::arm::aarch64::ID_INS_ADRP , triton::arch::arm::aarch64::ID_INS_AESD , triton::arch::arm::aarch64::ID_INS_AESE ,
  triton::arch::arm::aarch64::ID_INS_AESIMC , triton::arch::arm::aarch64::ID_INS_AESMC , triton::arch::arm::aarch64::ID_INS_AND , triton::arch::arm::aarch64::ID_INS_ASR ,
  triton::arch::arm::aarch64::ID_INS_B , triton::arch::arm::aarch64::ID_INS_BFM , triton::arch::arm::aarch64::ID_INS_BIC , triton::arch::arm::aarch64::ID_INS_BIF ,
  triton::arch::arm::aarch64::ID_INS_BIT , triton::arch::arm::aarch64::ID_INS_BL , triton::arch::arm::aarch64::ID_INS_BLR , triton::arch::arm::aarch64::ID_INS_BR ,
  triton::arch::arm::aarch64::ID_INS_BRK , triton::arch::arm::aarch64::ID_INS_BSL , triton::arch::arm::aarch64::ID_INS_CBNZ , triton::arch::arm::aarch64::ID_INS_CBZ ,
  triton::arch::arm::aarch64::ID_INS_CCMN , triton::arch::arm::aarch64::ID_INS_CCMP , triton::arch::arm::aarch64::ID_INS_CLREX , triton::arch::arm::aarch64::ID_INS_CLS ,
  triton::arch::arm::aarch64::ID_INS_CLZ , triton::arch::arm::aarch64::ID_INS_CMEQ , triton::arch::arm::aarch64::ID_INS_CMGE , triton::arch::arm::aarch64::ID_INS_CMGT ,
  triton::arch::arm::aarch64::ID_INS_CMHI , triton::arch::arm::aarch64::ID_INS_CMHS , triton::arch::arm::aarch64::ID_INS_CMLE , triton::arch::arm::aarch64::ID_INS_CMLT ,
  triton::arch::arm::aarch64::ID_INS_CMTST , triton::arch::arm::aarch64::ID_INS_CNT , triton::arch::arm::aarch64::ID_INS_MOV , triton::arch::arm::aarch64::ID_INS_CRC32B ,
  triton::arch::arm::aarch64::ID_INS_CRC32CB , triton::arch::arm::aarch64::ID_INS_CRC32CH , triton::arch::arm::aarch64::ID_INS_CRC32CW , triton::arch::arm::aarch64::ID_INS_CRC32CX ,
  triton::arch::arm::aarch64::ID_INS_CRC32H , triton::arch::arm::aarch64::ID_INS_CRC32W , triton::arch::arm::aarch64::ID_INS_CRC32X , triton::arch::arm::aarch64::ID_INS_CSEL ,
  triton::arch::arm::aarch64::ID_INS_CSINC , triton::arch::arm::aarch64::ID_INS_CSINV , triton::arch::arm::aarch64::ID_INS_CSNEG , triton::arch::arm::aarch64::ID_INS_DCPS1 ,
  triton::arch::arm::aarch64::ID_INS_DCPS2 , triton::arch::arm::aarch64::ID_INS_DCPS3 , triton::arch::arm::aarch64::ID_INS_DMB , triton::arch::arm::aarch64::ID_INS_DRPS ,
  triton::arch::arm::aarch64::ID_INS_DSB , triton::arch::arm::aarch64::ID_INS_DUP , triton::arch::arm::aarch64::ID_INS_EON , triton::arch::arm::aarch64::ID_INS_EOR ,
  triton::arch::arm::aarch64::ID_INS_ERET , triton::arch::arm::aarch64::ID_INS_EXTR , triton::arch::arm::aarch64::ID_INS_EXT , triton::arch::arm::aarch64::ID_INS_FABD ,
  triton::arch::arm::aarch64::ID_INS_FABS , triton::arch::arm::aarch64::ID_INS_FACGE , triton::arch::arm::aarch64::ID_INS_FACGT , triton::arch::arm::aarch64::ID_INS_FADD ,
  triton::arch::arm::aarch64::ID_INS_FADDP , triton::arch::arm::aarch64::ID_INS_FCCMP , triton::arch::arm::aarch64::ID_INS_FCCMPE , triton::arch::arm::aarch64::ID_INS_FCMEQ ,
  triton::arch::arm::aarch64::ID_INS_FCMGE , triton::arch::arm::aarch64::ID_INS_FCMGT , triton::arch::arm::aarch64::ID_INS_FCMLE , triton::arch::arm::aarch64::ID_INS_FCMLT ,
  triton::arch::arm::aarch64::ID_INS_FCMP , triton::arch::arm::aarch64::ID_INS_FCMPE , triton::arch::arm::aarch64::ID_INS_FCSEL , triton::arch::arm::aarch64::ID_INS_FCVTAS ,
  triton::arch::arm::aarch64::ID_INS_FCVTAU , triton::arch::arm::aarch64::ID_INS_FCVT , triton::arch::arm::aarch64::ID_INS_FCVTL , triton::arch::arm::aarch64::ID_INS_FCVTL2 ,
  triton::arch::arm::aarch64::ID_INS_FCVTMS , triton::arch::arm::aarch64::ID_INS_FCVTMU , triton::arch::arm::aarch64::ID_INS_FCVTNS , triton::arch::arm::aarch64::ID_INS_FCVTNU ,
  triton::arch::arm::aarch64::ID_INS_FCVTN , triton::arch::arm::aarch64::ID_INS_FCVTN2 , triton::arch::arm::aarch64::ID_INS_FCVTPS , triton::arch::arm::aarch64::ID_INS_FCVTPU ,
  triton::arch::arm::aarch64::ID_INS_FCVTXN , triton::arch::arm::aarch64::ID_INS_FCVTXN2 , triton::arch::arm::aarch64::ID_INS_FCVTZS , triton::arch::arm::aarch64::ID_INS_FCVTZU ,
  triton::arch::arm::aarch64::ID_INS_FDIV , triton::arch::arm::aarch64::ID_INS_FMADD , triton::arch::arm::aarch64::ID_INS_FMAX , triton::arch::arm::aarch64::ID_INS_FMAXNM ,
  triton::arch::arm::aarch64::ID_INS_FMAXNMP , triton::arch::arm::aarch64::ID_INS_FMAXNMV , triton::arch::arm::aarch64::ID_INS_FMAXP , triton::arch::arm::aarch64::ID_INS_FMAXV ,
  triton::arch::arm::aarch64::ID_INS_FMIN , triton::arch::arm::aarch64::ID_INS_FMINNM , triton::arch::arm::aarch64::ID_INS_FMINNMP , triton::arch::arm::aarch64::ID_INS_FMINNMV ,
  triton::arch::arm::aarch64::ID_INS_FMINP , triton::arch::arm::aarch64::ID_INS_FMINV , triton::arch::arm::aarch64::ID_INS_FMLA , triton::arch::arm::aarch64::ID_INS_FMLS ,
  triton::arch::arm::aarch64::ID_INS_FMOV , triton::arch::arm::aarch64::ID_INS_FMSUB , triton::arch::arm::aarch64::ID_INS_FMUL , triton::arch::arm::aarch64::ID_INS_FMULX ,
  triton::arch::arm::aarch64::ID_INS_FNEG , triton::arch::arm::aarch64::ID_INS_FNMADD , triton::arch::arm::aarch64::ID_INS_FNMSUB , triton::arch::arm::aarch64::ID_INS_FNMUL ,
  triton::arch::arm::aarch64::ID_INS_FRECPE , triton::arch::arm::aarch64::ID_INS_FRECPS , triton::arch::arm::aarch64::ID_INS_FRECPX , triton::arch::arm::aarch64::ID_INS_FRINTA ,
  triton::arch::arm::aarch64::ID_INS_FRINTI , triton::arch::arm::aarch64::ID_INS_FRINTM , triton::arch::arm::aarch64::ID_INS_FRINTN , triton::arch::arm::aarch64::ID_INS_FRINTP ,
  triton::arch::arm::aarch64::ID_INS_FRINTX , triton::arch::arm::aarch64::ID_INS_FRINTZ , triton::arch::arm::aarch64::ID_INS_FRSQRTE , triton::arch::arm::aarch64::ID_INS_FRSQRTS ,
  triton::arch::arm::aarch64::ID_INS_FSQRT , triton::arch::arm::aarch64::ID_INS_FSUB , triton::arch::arm::aarch64::ID_INS_HINT , triton::arch::arm::aarch64::ID_INS_HLT ,
  triton::arch::arm::aarch64::ID_INS_HVC , triton::arch::arm::aarch64::ID_INS_INS , triton::arch::arm::aarch64::ID_INS_ISB , triton::arch::arm::aarch64::ID_INS_LD1 ,
  triton::arch::arm::aarch64::ID_INS_LD1R , triton::arch::arm::aarch64::ID_INS_LD2R , triton::arch::arm::aarch64::ID_INS_LD2 , triton::arch::arm::aarch64::ID_INS_LD3R ,
  triton::arch::arm::aarch64::ID_INS_LD3 , triton::arch::arm::aarch64::ID_INS_LD4 , triton::arch::arm::aarch64::ID_INS_LD4R , triton::arch::arm::aarch64::ID_INS_LDARB ,
  triton::arch::arm::aarch64::ID_INS_LDARH , triton::arch::arm::aarch64::ID_INS_LDAR , triton::arch::arm::aarch64::ID_INS_LDAXP , triton::arch::arm::aarch64::ID_INS_LDAXRB ,
  triton::arch::arm::aarch64::ID_INS_LDAXRH , triton::arch::arm::aarch64::ID_INS_LDAXR , triton::arch::arm::aarch64::ID_INS_LDNP , triton::arch::arm::aarch64::ID_INS_LDP ,
  triton::arch::arm::aarch64::ID_INS_LDPSW , triton::arch::arm::aarch64::ID_INS_LDRB , triton::arch::arm::aarch64::ID_INS_LDR , triton::arch::arm::aarch64::ID_INS_LDRH ,
  triton::arch::arm::aarch64::ID_INS_LDRSB , triton::arch::arm::aarch64::ID_INS_LDRSH , triton::arch::arm::aarch64::ID_INS_LDRSW , triton::arch::arm::aarch64::ID_INS_LDTRB ,
  triton::arch::arm::aarch64::ID_INS_LDTRH , triton::arch::arm::aarch64::ID_INS_LDTRSB , triton::arch::arm::aarch64::ID_INS_LDTRSH , triton::arch::arm::aarch64::ID_INS_LDTRSW ,
  triton::arch::arm::aarch64::ID_INS_LDTR , triton::arch::arm::aarch64::ID_INS_LDURB , triton::arch::arm::aarch64::ID_INS_LDUR , triton::arch::arm::aarch64::ID_INS_LDURH ,
  triton::arch::arm::aarch64::ID_INS_LDURSB , triton::arch::arm::aarch64::ID_INS_LDURSH , triton::arch::arm::aarch64::ID_INS_LDURSW , triton::arch::arm::aarch64::ID_INS_LDXP ,
  triton::arch::arm::aarch64::ID_INS_LDXRB , triton::arch::arm::aarch64::ID_INS_LDXRH , triton::arch::arm::aarch64::ID_INS_LDXR , triton::arch::arm::aarch64::ID_INS_LSL ,
  triton::arch::arm::aarch64::ID_INS_LSR , triton::arch::arm::aarch64::ID_INS_MADD , triton::arch::arm::aarch64::ID_INS_MLA , triton::arch::arm::aarch64::ID_INS_MLS ,
  triton::arch::arm::aarch64::ID_INS_MOVI , triton::arch::arm::aarch64::ID_INS_MOVK , triton::arch::arm::aarch64::ID_INS_MOVN , triton::arch::arm::aarch64::ID_INS_MOVZ ,
  triton::arch::arm::aarch64::ID_INS_MRS , triton::arch::arm::aarch64::ID_INS_MSR , triton::arch::arm::aarch64::ID_INS_MSUB , triton::arch::arm::aarch64::ID_INS_MUL ,
  triton::arch::arm::aarch64::ID_INS_MVNI , triton::arch::arm::aarch64::ID_INS_NEG , triton::arch::arm::aarch64::ID_INS_NOT , triton::arch::arm::aarch64::ID_INS_ORN ,
  triton::arch::arm::aarch64::ID_INS_ORR , triton::arch::arm::aarch64::ID_INS_PMULL2 , triton::arch::arm::aarch64::ID_INS_PMULL , triton::arch::arm::aarch64::ID_INS_PMUL ,
  triton::arch::arm::aarch64::ID_INS_PRFM , triton::arch::arm::aarch64::ID_INS_PRFUM , triton::arch::arm::aarch64::ID_INS_RADDHN , triton::arch::arm::aarch64::ID_INS_RADDHN2 ,
  triton::arch::arm::aarch64::ID_INS_RBIT , triton::arch::arm::aarch64::ID_INS_RET , triton::arch::arm::aarch64::ID_INS_REV16 , triton::arch::arm::aarch64::ID_INS_REV32 ,
  triton::arch::arm::aarch64::ID_INS_REV64 , triton::arch::arm::aarch64::ID_INS_REV , triton::arch::arm::aarch64::ID_INS_ROR , triton::arch::arm::aarch64::ID_INS_RSHRN2 ,
  triton::arch::arm::aarch64::ID_INS_RSHRN , triton::arch::arm::aarch64::ID_INS_RSUBHN , triton::arch::arm::aarch64::ID_INS_RSUBHN2 , triton::arch::arm::aarch64::ID_INS_SABAL2 ,
  triton::arch::arm::aarch64::ID_INS_SABAL , triton::arch::arm::aarch64::ID_INS_SABA , triton::arch::arm::aarch64::ID_INS_SABDL2 , triton::arch::arm::aarch64::ID_INS_SABDL ,
  triton::arch::arm::aarch64::ID_INS_SABD , triton::arch::arm::aarch64::ID_INS_SADALP , triton::arch::arm::aarch64::ID_INS_SADDLP , triton::arch::arm::aarch64::ID_INS_SADDLV ,
  triton::arch::arm::aarch64::ID_INS_SADDL2 , triton::arch::arm::aarch64::ID_INS_SADDL , triton::arch::arm::aarch64::ID_INS_SADDW2 , triton::arch::arm::aarch64::ID_INS_SADDW ,
  triton::arch::arm::aarch64::ID_INS_SBC , triton::arch::arm::aarch64::ID_INS_SBFM , triton::arch::arm::aarch64::ID_INS_SCVTF , triton::arch::arm::aarch64::ID_INS_SDIV ,
  triton::arch::arm::aarch64::ID_INS_SHA1C , triton::arch::arm::aarch64::ID_INS_SHA1H , triton::arch::arm::aarch64::ID_INS_SHA1M , triton::arch::arm::aarch64::ID_INS_SHA1P ,
  triton::arch::arm::aarch64::ID_INS_SHA1SU0 , triton::arch::arm::aarch64::ID_INS_SHA1SU1 , triton::arch::arm::aarch64::ID_INS_SHA256H2 , triton::arch::arm::aarch64::ID_INS_SHA256H ,
  triton::arch::arm::aarch64::ID_INS_SHA256SU0 , triton::arch::arm::aarch64::ID_INS_SHA256SU1 , triton::arch::arm::aarch64::ID_INS_SHADD , triton::arch::arm::aarch64::ID_INS_SHLL2 ,
  triton::arch::arm::aarch64::ID_INS_SHLL , triton::arch::arm::aarch64::ID_INS_SHL , triton::arch::arm::aarch64::ID_INS_SHRN2 , triton::arch::arm::aarch64::ID_INS_SHRN ,
  triton::arch::arm::aarch64::ID_INS_SHSUB , triton::arch::arm::aarch64::ID_INS_SLI , triton::arch::arm::aarch64::ID_INS_SMADDL , triton::arch::arm::aarch64::ID_INS_SMAXP ,
  triton::arch::arm::aarch64::ID_INS_SMAXV , triton::arch::arm::aarch64::ID_INS_SMAX , triton::arch::arm::aarch64::ID_INS_SMC , triton::arch::arm::aarch64::ID_INS_SMINP ,
  triton::arch::arm::aarch64::ID_INS_SMINV , triton::arch::arm::aarch64::ID_INS_SMIN , triton::arch::arm::aarch64::ID_INS_SMLAL2 , triton::arch::arm::aarch64::ID_INS_SMLAL ,
  triton::arch::arm::aarch64::ID_INS_SMLSL2 , triton::arch::arm::aarch64::ID_INS_SMLSL , triton::arch::arm::aarch64::ID_INS_SMOV , triton::arch::arm::aarch64::ID_INS_SMSUBL ,
  triton::arch::arm::aarch64::ID_INS_SMULH , triton::arch::arm::aarch64::ID_INS_SMULL2 , triton::arch::arm::aarch64::ID_INS_SMULL , triton::arch::arm::aarch64::ID_INS_SQABS ,
  triton::arch::arm::aarch64::ID_INS_SQADD , triton::arch::arm::aarch64::ID_INS_SQDMLAL , triton::arch::arm::aarch64::ID_INS_SQDMLAL2 , triton::arch::arm::aarch64::ID_INS_SQDMLSL ,
  triton::arch::arm::aarch64::ID_INS_SQDMLSL2 , triton::arch::arm::aarch64::ID_INS_SQDMULH , triton::arch::arm::aarch64::ID_INS_SQDMULL , triton::arch::arm::aarch64::ID_INS_SQDMULL2 ,
  triton::arch::arm::aarch64::ID_INS_SQNEG , triton::arch::arm::aarch64::ID_INS_SQRDMULH , triton::arch::arm::aarch64::ID_INS_SQRSHL , triton::arch::arm::aarch64::ID_INS_SQRSHRN ,
  triton::arch::arm::aarch64::ID_INS_SQRSHRN2 , triton::arch::arm::aarch64::ID_INS_SQRSHRUN , triton::arch::arm::aarch64::ID_INS_SQRSHRUN2 , triton::arch::arm::aarch64::ID_INS_SQSHLU ,
  triton::arch::arm::aarch64::ID_INS_SQSHL , triton::arch::arm::aarch64::ID_INS_SQSHRN , triton::arch::arm::aarch64::ID_INS_SQSHRN2 , triton::arch::arm::aarch64::ID_INS_SQSHRUN ,
  triton::arch::arm::aarch64::ID_INS_SQSHRUN2 , triton::arch::arm::aarch64::ID_INS_SQSUB , triton::arch::arm::aarch64::ID_INS_SQXTN2 , triton::arch::arm::aarch64::ID_INS_SQXTN ,
  triton::arch::arm::aarch64::ID_INS_SQXTUN2 , triton::arch::arm::aarch64::ID_INS_SQXTUN , triton::arch::arm::aarch64::ID_INS_SRHADD , triton::arch::arm::aarch64::ID_INS_SRI ,
  triton::arch::arm::aarch64::ID_INS_SRSHL , triton::arch::arm::aarch64::ID_INS_SRSHR , triton::arch::arm::aarch64::ID_INS_SRSRA , triton::arch::arm::aarch64::ID_INS_SSHLL2 ,
  triton::arch::arm::aarch64::ID_INS_SSHLL , triton::arch::arm::aarch64::ID_INS_SSHL , triton::arch::arm::aarch64::ID_INS_SSHR , triton::arch::arm::aarch64::ID_INS_SSRA ,
  triton::arch::arm::aarch64::ID_INS_SSUBL2 , triton::arch::arm::aarch64::ID_INS_SSUBL , triton::arch::arm::aarch64::ID_INS_SSUBW2 , triton::arch::arm::aarch64::ID_INS_SSUBW ,
  triton::arch::arm::aarch64::ID_INS_ST1 , triton::arch::arm::aarch64::ID_INS_ST2 , triton::arch::arm::aarch64::ID_INS_ST3 , triton::arch::arm::aarch64::ID_INS_ST4 ,
  triton::arch::arm::aarch64::ID_INS_STLRB , triton::arch::arm::aarch64::ID_INS_STLRH , triton::arch::arm::aarch64::ID_INS_STLR , triton::arch::arm::aarch64::ID_INS_STLXP ,
  triton::arch::arm::aarch64::ID_INS_STLXRB , triton::arch::arm::aarch64::ID_INS_STLXRH , triton::arch::arm::aarch64::ID_INS_STLXR , triton::arch::arm::aarch64::ID_INS_STNP ,
  triton::arch::arm::aarch64::ID_INS_STP , triton::arch::arm::aarch64::ID_INS_STRB , triton::arch::arm::aarch64::ID_INS_STR , triton::arch::arm::aarch64::ID_INS_STRH ,
  triton::arch::arm::aarch64::ID_INS_STTRB , triton::arch::arm::aarch64::ID_INS_STTRH , triton::arch::arm::aarch64::ID_INS_STTR , triton::arch::arm::aarch64::ID_INS_STURB ,
  triton::arch::arm::aarch64::ID_INS_STUR , triton::arch::arm::aarch64::ID_INS_STURH , triton::arch::arm::aarch64::ID_INS_STXP , triton::arch::arm::aarch64::ID_INS_STXRB ,
  triton::arch::arm::aarch64::ID_INS_STXRH , triton::arch::arm::aarch64::ID_INS_STXR , triton::arch::arm::aarch64::ID_INS_SUBHN , triton::arch::arm::aarch64::ID_INS_SUBHN2 ,
  triton::arch::arm::aarch64::ID_INS_SUB , triton::arch::arm::aarch64::ID_INS_SUQADD , triton::arch::arm::aarch64::ID_INS_SVC , triton::arch::arm::aarch64::ID_INS_SYSL ,
  triton::arch::arm::aarch64::ID_INS_SYS , triton::arch::arm::aarch64::ID_INS_TBL , triton::arch::arm::aarch64::ID_INS_TBNZ , triton::arch::arm::aarch64::ID_INS_TBX ,
  triton::arch::arm::aarch64::ID_INS_TBZ , triton::arch::arm::aarch64::ID_INS_TRN1 , triton::arch::arm::aarch64::ID_INS_TRN2 , triton::arch::arm::aarch64::ID_INS_UABAL2 ,
  triton::arch::arm::aarch64::ID_INS_UABAL , triton::arch::arm::aarch64::ID_INS_UABA , triton::arch::arm::aarch64::ID_INS_UABDL2 , triton::arch::arm::aarch64::ID_INS_UABDL ,
  triton::arch::arm::aarch64::ID_INS_UABD , triton::arch::arm::aarch64::ID_INS_UADALP , triton::arch::arm::aarch64::ID_INS_UADDLP , triton::arch::arm::aarch64::ID_INS_UADDLV ,
  triton::arch::arm::aarch64::ID_INS_UADDL2 , triton::arch::arm::aarch64::ID_INS_UADDL , triton::arch::arm::aarch64::ID_INS_UADDW2 , triton::arch::arm::aarch64::ID_INS_UADDW ,
  triton::arch::arm::aarch64::ID_INS_UBFM , triton::arch::arm::aarch64::ID_INS_UCVTF , triton::arch::arm::aarch64::ID_INS_UDIV , triton::arch::arm::aarch64::ID_INS_UHADD ,
  triton::arch::arm::aarch64::ID_INS_UHSUB , triton::arch::arm::aarch64::ID_INS_UMADDL , triton::arch::arm::aarch64::ID_INS_UMAXP , triton::arch::arm::aarch64::ID_INS_UMAXV ,
  triton::arch::arm::aarch64::ID_INS_UMAX , triton::arch::arm::aarch64::ID_INS_UMINP , triton::arch::arm::aarch64::ID_INS_UMINV , triton::arch::arm::aarch64::ID_INS_UMIN ,
  triton::arch::arm::aarch64::ID_INS_UMLAL2 , triton::arch::arm::aarch64::ID_INS_UMLAL , triton::arch::arm::aarch64::ID_INS_UMLSL2 , triton::arch::arm::aarch64::ID_INS_UMLSL ,
  triton::arch::arm::aarch64::ID_INS_UMOV , triton::arch::arm::aarch64::ID_INS_UMSUBL , triton::arch::arm::aarch64::ID_INS_UMULH , triton::arch::arm::aarch64::ID_INS_UMULL2 ,
  triton::arch::arm::aarch64::ID_INS_UMULL , triton::arch::arm::aarch64::ID_INS_UQADD , triton::arch::arm::aarch64::ID_INS_UQRSHL , triton::arch::arm::aarch64::ID_INS_UQRSHRN ,
  triton::arch::arm::aarch64::ID_INS_UQRSHRN2 , triton::arch::arm::aarch64::ID_INS_UQSHL , triton::arch::arm::aarch64::ID_INS_UQSHRN , triton::arch::arm::aarch64::ID_INS_UQSHRN2 ,
  triton::arch::arm::aarch64::ID_INS_UQSUB , triton::arch::arm::aarch64::ID_INS_UQXTN2 , triton::arch::arm::aarch64::ID_INS_UQXTN , triton::arch::arm::aarch64::ID_INS_URECPE ,
  triton::arch::arm::aarch64::ID_INS_URHADD , triton::arch::arm::aarch64::ID_INS_URSHL , triton::arch::arm::aarch64::ID_INS_URSHR , triton::arch::arm::aarch64::ID_INS_URSQRTE ,
  triton::arch::arm::aarch64::ID_INS_URSRA , triton::arch::arm::aarch64::ID_INS_USHLL2 , triton::arch::arm::aarch64::ID_INS_USHLL , triton::arch::arm::aarch64::ID_INS_USHL ,
  triton::arch::arm::aarch64::ID_INS_USHR , triton::arch::arm::aarch64::ID_INS_USQADD , triton::arch::arm::aarch64::ID_INS_USRA , triton::arch::arm::aarch64::ID_INS_USUBL2 ,
  triton::arch::arm::aarch64::ID_INS_USUBL , triton::arch::arm::aarch64::ID_INS_USUBW2 , triton::arch::arm::aarch64::ID_INS_USUBW , triton::arch::arm::aarch64::ID_INS_UZP1 ,
  triton::arch::arm::aarch64::ID_INS_UZP2 , triton::arch::arm::aarch64::ID_INS_XTN2 , triton::arch::arm::aarch64::ID_INS_XTN , triton::arch::arm::aarch64::ID_INS_ZIP1 ,
  triton::arch::arm::aarch64::ID_INS_ZIP2 , triton::arch::arm::aarch64::ID_INS_MNEG , triton::arch::arm::aarch64::ID_INS_UMNEGL , triton::arch::arm::aarch64::ID_INS_SMNEGL ,
  triton::arch::arm::aarch64::ID_INS_NOP , triton::arch::arm::aarch64::ID_INS_YIELD , triton::arch::arm::aarch64::ID_INS_WFE , triton::arch::arm::aarch64::ID_INS_WFI ,
  triton::arch::arm::aarch64::ID_INS_SEV , triton::arch::arm::aarch64::ID_INS_SEVL , triton::arch::arm::aarch64::ID_INS_NGC , triton::arch::arm::aarch64::ID_INS_SBFIZ ,
  triton::arch::arm::aarch64::ID_INS_UBFIZ , triton::arch::arm::aarch64::ID_INS_SBFX , triton::arch::arm::aarch64::ID_INS_UBFX , triton::arch::arm::aarch64::ID_INS_BFI ,
  triton::arch::arm::aarch64::ID_INS_BFXIL , triton::arch::arm::aarch64::ID_INS_CMN , triton::arch::arm::aarch64::ID_INS_MVN , triton::arch::arm::aarch64::ID_INS_TST ,
  triton::arch::arm::aarch64::ID_INS_CSET , triton::arch::arm::aarch64::ID_INS_CINC , triton::arch::arm::aarch64::ID_INS_CSETM , triton::arch::arm::aarch64::ID_INS_CINV ,
  triton::arch::arm::aarch64::ID_INS_CNEG , triton::arch::arm::aarch64::ID_INS_SXTB , triton::arch::arm::aarch64::ID_INS_SXTH , triton::arch::arm::aarch64::ID_INS_SXTW ,
  triton::arch::arm::aarch64::ID_INS_CMP , triton::arch::arm::aarch64::ID_INS_UXTB , triton::arch::arm::aarch64::ID_INS_UXTH , triton::arch::arm::aarch64::ID_INS_UXTW ,
  triton::arch::arm::aarch64::ID_INS_IC , triton::arch::arm::aarch64::ID_INS_DC , triton::arch::arm::aarch64::ID_INS_AT , triton::arch::arm::aarch64::ID_INS_TLBI ,
  triton::arch::arm::aarch64::ID_INS_LAST_ITEM
}
 The list of opcodes. More...
 

Variables

const triton::arch::Instruction triton::arch::arm::aarch64::nop = triton::arch::Instruction("\x1f\x20\x03\xd5", 4)
 AArch64 NOP instruction.
 

Detailed Description

Enumeration Type Documentation

◆ instruction_e

The list of opcodes.

Enumerator
ID_INS_INVALID 

invalid

ID_INS_ABS 

abs

ID_INS_ADC 

adc

ID_INS_ADDHN 

addhn

ID_INS_ADDHN2 

addhn2

ID_INS_ADDP 

addp

ID_INS_ADD 

add

ID_INS_ADDV 

addv

ID_INS_ADR 

adr

ID_INS_ADRP 

adrp

ID_INS_AESD 

aesd

ID_INS_AESE 

aese

ID_INS_AESIMC 

aesimc

ID_INS_AESMC 

aesmc

ID_INS_AND 

and

ID_INS_ASR 

asr

ID_INS_B 

b

ID_INS_BFM 

bfm

ID_INS_BIC 

bic

ID_INS_BIF 

bif

ID_INS_BIT 

bit

ID_INS_BL 

bl

ID_INS_BLR 

blr

ID_INS_BR 

br

ID_INS_BRK 

brk

ID_INS_BSL 

bsl

ID_INS_CBNZ 

cbnz

ID_INS_CBZ 

cbz

ID_INS_CCMN 

ccmn

ID_INS_CCMP 

ccmp

ID_INS_CLREX 

clrex

ID_INS_CLS 

cls

ID_INS_CLZ 

clz

ID_INS_CMEQ 

cmeq

ID_INS_CMGE 

cmge

ID_INS_CMGT 

cmgt

ID_INS_CMHI 

cmhi

ID_INS_CMHS 

cmhs

ID_INS_CMLE 

cmle

ID_INS_CMLT 

cmlt

ID_INS_CMTST 

cmtst

ID_INS_CNT 

cnt

ID_INS_MOV 

mov

ID_INS_CRC32B 

crc32b

ID_INS_CRC32CB 

crc32cb

ID_INS_CRC32CH 

crc32ch

ID_INS_CRC32CW 

crc32cw

ID_INS_CRC32CX 

crc32cx

ID_INS_CRC32H 

crc32h

ID_INS_CRC32W 

crc32w

ID_INS_CRC32X 

crc32x

ID_INS_CSEL 

csel

ID_INS_CSINC 

csinc

ID_INS_CSINV 

csinv

ID_INS_CSNEG 

csneg

ID_INS_DCPS1 

dcps1

ID_INS_DCPS2 

dcps2

ID_INS_DCPS3 

dcps3

ID_INS_DMB 

dmb

ID_INS_DRPS 

drps

ID_INS_DSB 

dsb

ID_INS_DUP 

dup

ID_INS_EON 

eon

ID_INS_EOR 

eor

ID_INS_ERET 

eret

ID_INS_EXTR 

extr

ID_INS_EXT 

ext

ID_INS_FABD 

fabd

ID_INS_FABS 

fabs

ID_INS_FACGE 

facge

ID_INS_FACGT 

facgt

ID_INS_FADD 

fadd

ID_INS_FADDP 

faddp

ID_INS_FCCMP 

fccmp

ID_INS_FCCMPE 

fccmpe

ID_INS_FCMEQ 

fcmeq

ID_INS_FCMGE 

fcmge

ID_INS_FCMGT 

fcmgt

ID_INS_FCMLE 

fcmle

ID_INS_FCMLT 

fcmlt

ID_INS_FCMP 

fcmp

ID_INS_FCMPE 

fcmpe

ID_INS_FCSEL 

fcsel

ID_INS_FCVTAS 

fcvtas

ID_INS_FCVTAU 

fcvtau

ID_INS_FCVT 

fcvt

ID_INS_FCVTL 

fcvtl

ID_INS_FCVTL2 

fcvtl2

ID_INS_FCVTMS 

fcvtms

ID_INS_FCVTMU 

fcvtmu

ID_INS_FCVTNS 

fcvtns

ID_INS_FCVTNU 

fcvtnu

ID_INS_FCVTN 

fcvtn

ID_INS_FCVTN2 

fcvtn2

ID_INS_FCVTPS 

fcvtps

ID_INS_FCVTPU 

fcvtpu

ID_INS_FCVTXN 

fcvtxn

ID_INS_FCVTXN2 

fcvtxn2

ID_INS_FCVTZS 

fcvtzs

ID_INS_FCVTZU 

fcvtzu

ID_INS_FDIV 

fdiv

ID_INS_FMADD 

fmadd

ID_INS_FMAX 

fmax

ID_INS_FMAXNM 

fmaxnm

ID_INS_FMAXNMP 

fmaxnmp

ID_INS_FMAXNMV 

fmaxnmv

ID_INS_FMAXP 

fmaxp

ID_INS_FMAXV 

fmaxv

ID_INS_FMIN 

fmin

ID_INS_FMINNM 

fminnm

ID_INS_FMINNMP 

fminnmp

ID_INS_FMINNMV 

fminnmv

ID_INS_FMINP 

fminp

ID_INS_FMINV 

fminv

ID_INS_FMLA 

fmla

ID_INS_FMLS 

fmls

ID_INS_FMOV 

fmov

ID_INS_FMSUB 

fmsub

ID_INS_FMUL 

fmul

ID_INS_FMULX 

fmulx

ID_INS_FNEG 

fneg

ID_INS_FNMADD 

fnmadd

ID_INS_FNMSUB 

fnmsub

ID_INS_FNMUL 

fnmul

ID_INS_FRECPE 

frecpe

ID_INS_FRECPS 

frecps

ID_INS_FRECPX 

frecpx

ID_INS_FRINTA 

frinta

ID_INS_FRINTI 

frinti

ID_INS_FRINTM 

frintm

ID_INS_FRINTN 

frintn

ID_INS_FRINTP 

frintp

ID_INS_FRINTX 

frintx

ID_INS_FRINTZ 

frintz

ID_INS_FRSQRTE 

frsqrte

ID_INS_FRSQRTS 

frsqrts

ID_INS_FSQRT 

fsqrt

ID_INS_FSUB 

fsub

ID_INS_HINT 

hint

ID_INS_HLT 

hlt

ID_INS_HVC 

hvc

ID_INS_INS 

ins

ID_INS_ISB 

isb

ID_INS_LD1 

ld1

ID_INS_LD1R 

ld1r

ID_INS_LD2R 

ld2r

ID_INS_LD2 

ld2

ID_INS_LD3R 

ld3r

ID_INS_LD3 

ld3

ID_INS_LD4 

ld4

ID_INS_LD4R 

ld4r

ID_INS_LDARB 

ldarb

ID_INS_LDARH 

ldarh

ID_INS_LDAR 

ldar

ID_INS_LDAXP 

ldaxp

ID_INS_LDAXRB 

ldaxrb

ID_INS_LDAXRH 

ldaxrh

ID_INS_LDAXR 

ldaxr

ID_INS_LDNP 

ldnp

ID_INS_LDP 

ldp

ID_INS_LDPSW 

ldpsw

ID_INS_LDRB 

ldrb

ID_INS_LDR 

ldr

ID_INS_LDRH 

ldrh

ID_INS_LDRSB 

ldrsb

ID_INS_LDRSH 

ldrsh

ID_INS_LDRSW 

ldrsw

ID_INS_LDTRB 

ldtrb

ID_INS_LDTRH 

ldtrh

ID_INS_LDTRSB 

ldtrsb

ID_INS_LDTRSH 

ldtrsh

ID_INS_LDTRSW 

ldtrsw

ID_INS_LDTR 

ldtr

ID_INS_LDURB 

ldurb

ID_INS_LDUR 

ldur

ID_INS_LDURH 

ldurh

ID_INS_LDURSB 

ldursb

ID_INS_LDURSH 

ldursh

ID_INS_LDURSW 

ldursw

ID_INS_LDXP 

ldxp

ID_INS_LDXRB 

ldxrb

ID_INS_LDXRH 

ldxrh

ID_INS_LDXR 

ldxr

ID_INS_LSL 

lsl

ID_INS_LSR 

lsr

ID_INS_MADD 

madd

ID_INS_MLA 

mla

ID_INS_MLS 

mls

ID_INS_MOVI 

movi

ID_INS_MOVK 

movk

ID_INS_MOVN 

movn

ID_INS_MOVZ 

movz

ID_INS_MRS 

mrs

ID_INS_MSR 

msr

ID_INS_MSUB 

msub

ID_INS_MUL 

mul

ID_INS_MVNI 

mvni

ID_INS_NEG 

neg

ID_INS_NOT 

not

ID_INS_ORN 

orn

ID_INS_ORR 

orr

ID_INS_PMULL2 

pmull2

ID_INS_PMULL 

pmull

ID_INS_PMUL 

pmul

ID_INS_PRFM 

prfm

ID_INS_PRFUM 

prfum

ID_INS_RADDHN 

raddhn

ID_INS_RADDHN2 

raddhn2

ID_INS_RBIT 

rbit

ID_INS_RET 

ret

ID_INS_REV16 

rev16

ID_INS_REV32 

rev32

ID_INS_REV64 

rev64

ID_INS_REV 

rev

ID_INS_ROR 

ror

ID_INS_RSHRN2 

rshrn2

ID_INS_RSHRN 

rshrn

ID_INS_RSUBHN 

rsubhn

ID_INS_RSUBHN2 

rsubhn2

ID_INS_SABAL2 

sabal2

ID_INS_SABAL 

sabal

ID_INS_SABA 

saba

ID_INS_SABDL2 

sabdl2

ID_INS_SABDL 

sabdl

ID_INS_SABD 

sabd

ID_INS_SADALP 

sadalp

ID_INS_SADDLP 

saddlp

ID_INS_SADDLV 

saddlv

ID_INS_SADDL2 

saddl2

ID_INS_SADDL 

saddl

ID_INS_SADDW2 

saddw2

ID_INS_SADDW 

saddw

ID_INS_SBC 

sbc

ID_INS_SBFM 

sbfm

ID_INS_SCVTF 

scvtf

ID_INS_SDIV 

sdiv

ID_INS_SHA1C 

sha1c

ID_INS_SHA1H 

sha1h

ID_INS_SHA1M 

sha1m

ID_INS_SHA1P 

sha1p

ID_INS_SHA1SU0 

sha1su0

ID_INS_SHA1SU1 

sha1su1

ID_INS_SHA256H2 

sha256h2

ID_INS_SHA256H 

sha256h

ID_INS_SHA256SU0 

sha256su0

ID_INS_SHA256SU1 

sha256su1

ID_INS_SHADD 

shadd

ID_INS_SHLL2 

shll2

ID_INS_SHLL 

shll

ID_INS_SHL 

shl

ID_INS_SHRN2 

shrn2

ID_INS_SHRN 

shrn

ID_INS_SHSUB 

shsub

ID_INS_SLI 

sli

ID_INS_SMADDL 

smaddl

ID_INS_SMAXP 

smaxp

ID_INS_SMAXV 

smaxv

ID_INS_SMAX 

smax

ID_INS_SMC 

smc

ID_INS_SMINP 

sminp

ID_INS_SMINV 

sminv

ID_INS_SMIN 

smin

ID_INS_SMLAL2 

smlal2

ID_INS_SMLAL 

smlal

ID_INS_SMLSL2 

smlsl2

ID_INS_SMLSL 

smlsl

ID_INS_SMOV 

smov

ID_INS_SMSUBL 

smsubl

ID_INS_SMULH 

smulh

ID_INS_SMULL2 

smull2

ID_INS_SMULL 

smull

ID_INS_SQABS 

sqabs

ID_INS_SQADD 

sqadd

ID_INS_SQDMLAL 

sqdmlal

ID_INS_SQDMLAL2 

sqdmlal2

ID_INS_SQDMLSL 

sqdmlsl

ID_INS_SQDMLSL2 

sqdmlsl2

ID_INS_SQDMULH 

sqdmulh

ID_INS_SQDMULL 

sqdmull

ID_INS_SQDMULL2 

sqdmull2

ID_INS_SQNEG 

sqneg

ID_INS_SQRDMULH 

sqrdmulh

ID_INS_SQRSHL 

sqrshl

ID_INS_SQRSHRN 

sqrshrn

ID_INS_SQRSHRN2 

sqrshrn2

ID_INS_SQRSHRUN 

sqrshrun

ID_INS_SQRSHRUN2 

sqrshrun2

ID_INS_SQSHLU 

sqshlu

ID_INS_SQSHL 

sqshl

ID_INS_SQSHRN 

sqshrn

ID_INS_SQSHRN2 

sqshrn2

ID_INS_SQSHRUN 

sqshrun

ID_INS_SQSHRUN2 

sqshrun2

ID_INS_SQSUB 

sqsub

ID_INS_SQXTN2 

sqxtn2

ID_INS_SQXTN 

sqxtn

ID_INS_SQXTUN2 

sqxtun2

ID_INS_SQXTUN 

sqxtun

ID_INS_SRHADD 

srhadd

ID_INS_SRI 

sri

ID_INS_SRSHL 

srshl

ID_INS_SRSHR 

srshr

ID_INS_SRSRA 

srsra

ID_INS_SSHLL2 

sshll2

ID_INS_SSHLL 

sshll

ID_INS_SSHL 

sshl

ID_INS_SSHR 

sshr

ID_INS_SSRA 

ssra

ID_INS_SSUBL2 

ssubl2

ID_INS_SSUBL 

ssubl

ID_INS_SSUBW2 

ssubw2

ID_INS_SSUBW 

ssubw

ID_INS_ST1 

st1

ID_INS_ST2 

st2

ID_INS_ST3 

st3

ID_INS_ST4 

st4

ID_INS_STLRB 

stlrb

ID_INS_STLRH 

stlrh

ID_INS_STLR 

stlr

ID_INS_STLXP 

stlxp

ID_INS_STLXRB 

stlxrb

ID_INS_STLXRH 

stlxrh

ID_INS_STLXR 

stlxr

ID_INS_STNP 

stnp

ID_INS_STP 

stp

ID_INS_STRB 

strb

ID_INS_STR 

str

ID_INS_STRH 

strh

ID_INS_STTRB 

sttrb

ID_INS_STTRH 

sttrh

ID_INS_STTR 

sttr

ID_INS_STURB 

sturb

ID_INS_STUR 

stur

ID_INS_STURH 

sturh

ID_INS_STXP 

stxp

ID_INS_STXRB 

stxrb

ID_INS_STXRH 

stxrh

ID_INS_STXR 

stxr

ID_INS_SUBHN 

subhn

ID_INS_SUBHN2 

subhn2

ID_INS_SUB 

sub

ID_INS_SUQADD 

suqadd

ID_INS_SVC 

svc

ID_INS_SYSL 

sysl

ID_INS_SYS 

sys

ID_INS_TBL 

tbl

ID_INS_TBNZ 

tbnz

ID_INS_TBX 

tbx

ID_INS_TBZ 

tbz

ID_INS_TRN1 

trn1

ID_INS_TRN2 

trn2

ID_INS_UABAL2 

uabal2

ID_INS_UABAL 

uabal

ID_INS_UABA 

uaba

ID_INS_UABDL2 

uabdl2

ID_INS_UABDL 

uabdl

ID_INS_UABD 

uabd

ID_INS_UADALP 

uadalp

ID_INS_UADDLP 

uaddlp

ID_INS_UADDLV 

uaddlv

ID_INS_UADDL2 

uaddl2

ID_INS_UADDL 

uaddl

ID_INS_UADDW2 

uaddw2

ID_INS_UADDW 

uaddw

ID_INS_UBFM 

ubfm

ID_INS_UCVTF 

ucvtf

ID_INS_UDIV 

udiv

ID_INS_UHADD 

uhadd

ID_INS_UHSUB 

uhsub

ID_INS_UMADDL 

umaddl

ID_INS_UMAXP 

umaxp

ID_INS_UMAXV 

umaxv

ID_INS_UMAX 

umax

ID_INS_UMINP 

uminp

ID_INS_UMINV 

uminv

ID_INS_UMIN 

umin

ID_INS_UMLAL2 

umlal2

ID_INS_UMLAL 

umlal

ID_INS_UMLSL2 

umlsl2

ID_INS_UMLSL 

umlsl

ID_INS_UMOV 

umov

ID_INS_UMSUBL 

umsubl

ID_INS_UMULH 

umulh

ID_INS_UMULL2 

umull2

ID_INS_UMULL 

umull

ID_INS_UQADD 

uqadd

ID_INS_UQRSHL 

uqrshl

ID_INS_UQRSHRN 

uqrshrn

ID_INS_UQRSHRN2 

uqrshrn2

ID_INS_UQSHL 

uqshl

ID_INS_UQSHRN 

uqshrn

ID_INS_UQSHRN2 

uqshrn2

ID_INS_UQSUB 

uqsub

ID_INS_UQXTN2 

uqxtn2

ID_INS_UQXTN 

uqxtn

ID_INS_URECPE 

urecpe

ID_INS_URHADD 

urhadd

ID_INS_URSHL 

urshl

ID_INS_URSHR 

urshr

ID_INS_URSQRTE 

ursqrte

ID_INS_URSRA 

ursra

ID_INS_USHLL2 

ushll2

ID_INS_USHLL 

ushll

ID_INS_USHL 

ushl

ID_INS_USHR 

ushr

ID_INS_USQADD 

usqadd

ID_INS_USRA 

usra

ID_INS_USUBL2 

usubl2

ID_INS_USUBL 

usubl

ID_INS_USUBW2 

usubw2

ID_INS_USUBW 

usubw

ID_INS_UZP1 

uzp1

ID_INS_UZP2 

uzp2

ID_INS_XTN2 

xtn2

ID_INS_XTN 

xtn

ID_INS_ZIP1 

zip1

ID_INS_ZIP2 

zip2

ID_INS_MNEG 

mneg

ID_INS_UMNEGL 

umnegl

ID_INS_SMNEGL 

smnegl

ID_INS_NOP 

nop

ID_INS_YIELD 

yield

ID_INS_WFE 

wfe

ID_INS_WFI 

wfi

ID_INS_SEV 

sev

ID_INS_SEVL 

sevl

ID_INS_NGC 

ngc

ID_INS_SBFIZ 

sbfiz

ID_INS_UBFIZ 

ubfiz

ID_INS_SBFX 

sbfx

ID_INS_UBFX 

ubfx

ID_INS_BFI 

bfi

ID_INS_BFXIL 

bfxil

ID_INS_CMN 

cmn

ID_INS_MVN 

mvn

ID_INS_TST 

tst

ID_INS_CSET 

cset

ID_INS_CINC 

cinc

ID_INS_CSETM 

csetm

ID_INS_CINV 

cinv

ID_INS_CNEG 

cneg

ID_INS_SXTB 

sxtb

ID_INS_SXTH 

sxth

ID_INS_SXTW 

sxtw

ID_INS_CMP 

cmp

ID_INS_UXTB 

uxtb

ID_INS_UXTH 

uxth

ID_INS_UXTW 

uxtw

ID_INS_IC 

ic

ID_INS_DC 

dc

ID_INS_AT 

at

ID_INS_TLBI 

tlbi

ID_INS_LAST_ITEM 

must be the last item

Definition at line 90 of file aarch64Specifications.hpp.

Variable Documentation

◆ nop

const triton::arch::Instruction triton::arch::arm::aarch64::nop = triton::arch::Instruction("\x1f\x20\x03\xd5", 4)

AArch64 NOP instruction.

Definition at line 87 of file aarch64Specifications.hpp.