1 #ifndef ROSE_BinaryAnalysis_InstructionEnumsArm_H
2 #define ROSE_BinaryAnalysis_InstructionEnumsArm_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_ASM_A64
6 #include <capstone/arm64.h>
13 using A64InstructionKind = ::arm64_insn;
16 using A64InstructionCondition = ::arm64_cc;
18 using ::arm64_extender;
19 using A64Extender = ::arm64_extender;
22 using A64VectorArrangement = ::arm64_vas;
25 using A64AtOperation = ::arm64_at_op;
27 using ::arm64_prefetch_op;
28 using A64PrefetchOperation = ::arm64_prefetch_op;
30 using ::arm64_barrier_op;
31 using A64BarrierOperation = ::arm64_barrier_op;
34 enum class A64Exception {
56 arm_system_ccsidr = 4,
58 arm_system_cntfrq = 12,
59 arm_system_cntpct = 16,
60 arm_system_cntkctl = 20,
61 arm_system_cntp_cval = 24,
62 arm_system_cpacr = 28,
63 arm_system_csselr = 32,
64 arm_system_cntp_ctl = 36,
66 arm_system_dczid = 44,
73 arm_system_mpidr = 72,
75 arm_system_sctlr = 80,
78 arm_system_tpidr = 92,
79 arm_system_tpidrr0 = 96,
80 arm_system_ttbr0 = 100,
81 arm_system_ttbr1 = 104,
82 arm_system_vbar = 108,
83 arm_system_vtcr = 112,
84 arm_system_vttbr = 116
const char * A64SystemRegisters(int64_t)
Convert Rose::BinaryAnalysis::A64SystemRegisters enum constant to a string.
Main namespace for the ROSE library.
const char * A64RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::A64RegisterClass enum constant to a string.