libTriton version 1.0 build 1592
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
triton::arch::arm::aarch64 Namespace Reference

The aarch64 namespace. More...

Classes

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

Enumerations

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

Variables

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

Detailed Description

The aarch64 namespace.