1#ifndef ROSE_BinaryAnalysis_InstructionEnumsAarch32_H
2#define ROSE_BinaryAnalysis_InstructionEnumsAarch32_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_ASM_AARCH32
6#include <capstone/arm.h>
9namespace BinaryAnalysis {
12using Aarch32InstructionKind = ::arm_insn;
15using Aarch32InstructionCondition = ::arm_cc;
19 aarch32_exception_svc,
20 aarch32_exception_udf,
29 aarch32_regclass_coproc,
30 aarch32_regclass_debug
47 aarch32_debug_didr = 0,
49 aarch32_debug_wfar = 6,
50 aarch32_debug_vcr = 7,
52 aarch32_debug_ecr = 9,
53 aarch32_debug_dsccr = 10,
54 aarch32_debug_dsmcr = 11,
56 aarch32_debug_dtrrx = 32,
57 aarch32_debug_itr = 33,
58 aarch32_debug_dscr = 34,
59 aarch32_debug_dtrtx = 35,
60 aarch32_debug_drcr = 36,
62 aarch32_debug_bvr0 = 64,
64 aarch32_debug_bcr0 = 80,
66 aarch32_debug_wvr0 = 96,
68 aarch32_debug_wcr0 = 112,
70 aarch32_debug_oslar = 192,
71 aarch32_debug_oslsr = 193,
72 aarch32_debug_ossrr = 194,
74 aarch32_debug_prcr = 196,
75 aarch32_debug_prsr = 197,
82 aarch32_debug_itctrl = 960,
84 aarch32_debug_claimset = 1000,
85 aarch32_debug_claimclr = 1001,
87 aarch32_debug_lar = 1004,
88 aarch32_debug_lsr = 1005,
89 aarch32_debug_authstatus = 1006,
91 aarch32_debug_devid = 1010,
92 aarch32_debug_devtype = 1011,
93 aarch32_debug_peripheralid0 = 1012,
94 aarch32_debug_componentid0 = 1020,
98 aarch32_debug_drar = 2000,
132 aarch32_sys_spsr_hyp,
133 aarch32_sys_spsr_svc,
134 aarch32_sys_spsr_abt,
135 aarch32_sys_spsr_und,
136 aarch32_sys_spsr_mon,
137 aarch32_sys_spsr_irq,
138 aarch32_sys_spsr_fiq,
const char * Aarch32DebugRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32DebugRegister enum constant to a string.
const char * Aarch32SystemRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32SystemRegister enum constant to a string.
const char * Aarch32Exception(int64_t)
Convert Rose::BinaryAnalysis::Aarch32Exception enum constant to a string.
const char * Aarch32GeneralPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32GeneralPurposeRegister enum constant to a string.
const char * Aarch32RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::Aarch32RegisterClass enum constant to a string.