1 #ifndef ROSE_BinaryAnalysis_InstructionEnumsAarch64_H
2 #define ROSE_BinaryAnalysis_InstructionEnumsAarch64_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_ASM_AARCH64
6 #include <capstone/arm64.h>
10 namespace BinaryAnalysis {
13 using Aarch64InstructionKind = ::arm64_insn;
16 using Aarch64InstructionCondition = ::arm64_cc;
18 using ::arm64_extender;
19 using Aarch64Extender = ::arm64_extender;
22 using Aarch64VectorArrangement = ::arm64_vas;
25 using Aarch64AtOperation = ::arm64_at_op;
27 using ::arm64_prefetch_op;
28 using Aarch64PrefetchOperation = ::arm64_prefetch_op;
30 using ::arm64_barrier_op;
31 using Aarch64BarrierOperation = ::arm64_barrier_op;
45 aarch64_regclass_system,
55 aarch64_system_actlr = 0,
56 aarch64_system_ccsidr = 4,
57 aarch64_system_clidr = 8,
58 aarch64_system_cntfrq = 12,
59 aarch64_system_cntpct = 16,
60 aarch64_system_cntkctl = 20,
61 aarch64_system_cntp_cval = 24,
62 aarch64_system_cpacr = 28,
63 aarch64_system_csselr = 32,
64 aarch64_system_cntp_ctl = 36,
65 aarch64_system_ctr = 40,
66 aarch64_system_dczid = 44,
67 aarch64_system_elr = 48,
68 aarch64_system_esr = 52,
69 aarch64_system_far = 56,
70 aarch64_system_hcr = 60,
71 aarch64_system_mair = 64,
72 aarch64_system_midr = 68,
73 aarch64_system_mpidr = 72,
74 aarch64_system_scr = 76,
75 aarch64_system_sctlr = 80,
76 aarch64_system_spsr = 84,
77 aarch64_system_tcr = 88,
78 aarch64_system_tpidr = 92,
79 aarch64_system_tpidrr0 = 96,
80 aarch64_system_ttbr0 = 100,
81 aarch64_system_ttbr1 = 104,
82 aarch64_system_vbar = 108,
83 aarch64_system_vtcr = 112,
84 aarch64_system_vttbr = 116
const char * Aarch64Exception(int64_t)
Convert Rose::BinaryAnalysis::Aarch64Exception enum constant to a string.
Main namespace for the ROSE library.
const char * Aarch64SystemRegisters(int64_t)
Convert Rose::BinaryAnalysis::Aarch64SystemRegisters enum constant to a string.
const char * Aarch64RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::Aarch64RegisterClass enum constant to a string.