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>
10namespace BinaryAnalysis {
13using Aarch64InstructionKind = ::arm64_insn;
16using Aarch64InstructionCondition = ::arm64_cc;
18using ::arm64_extender;
19using Aarch64Extender = ::arm64_extender;
22using Aarch64VectorArrangement = ::arm64_vas;
25using Aarch64AtOperation = ::arm64_at_op;
27using ::arm64_prefetch_op;
28using Aarch64PrefetchOperation = ::arm64_prefetch_op;
30using ::arm64_barrier_op;
31using Aarch64BarrierOperation = ::arm64_barrier_op;
34using Aarch64PState = ::arm64_pstate;
48 aarch64_regclass_system,
58 aarch64_system_actlr = 0,
59 aarch64_system_ccsidr = 4,
60 aarch64_system_clidr = 8,
61 aarch64_system_cntfrq = 12,
62 aarch64_system_cntpct = 16,
63 aarch64_system_cntkctl = 20,
64 aarch64_system_cntp_cval = 24,
65 aarch64_system_cpacr = 28,
66 aarch64_system_csselr = 32,
67 aarch64_system_cntp_ctl = 36,
68 aarch64_system_ctr = 40,
69 aarch64_system_dczid = 44,
70 aarch64_system_elr = 48,
71 aarch64_system_esr = 52,
72 aarch64_system_far = 56,
73 aarch64_system_hcr = 60,
74 aarch64_system_mair = 64,
75 aarch64_system_midr = 68,
76 aarch64_system_mpidr = 72,
77 aarch64_system_scr = 76,
78 aarch64_system_sctlr = 80,
79 aarch64_system_spsr = 84,
80 aarch64_system_tcr = 88,
81 aarch64_system_tpidr = 92,
82 aarch64_system_tpidrr0 = 96,
83 aarch64_system_ttbr0 = 100,
84 aarch64_system_ttbr1 = 104,
85 aarch64_system_vbar = 108,
86 aarch64_system_vtcr = 112,
87 aarch64_system_vttbr = 116
const char * Aarch64SystemRegisters(int64_t)
Convert Rose::BinaryAnalysis::Aarch64SystemRegisters enum constant to a string.
const char * Aarch64Exception(int64_t)
Convert Rose::BinaryAnalysis::Aarch64Exception enum constant to a string.
const char * Aarch64RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::Aarch64RegisterClass enum constant to a string.