LLDB  mainline
ARM_DWARF_Registers.h
Go to the documentation of this file.
1 //===-- ARM_DWARF_Registers.h -----------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLDB_SOURCE_UTILITY_ARM_DWARF_REGISTERS_H
10 #define LLDB_SOURCE_UTILITY_ARM_DWARF_REGISTERS_H
11 
12 #include "lldb/lldb-private.h"
13 
14 enum {
15  dwarf_r0 = 0,
32 
33  dwarf_s0 = 64,
65 
66  // FPA Registers 0-7
67  dwarf_f0 = 96,
75 
76  // Intel wireless MMX general purpose registers 0 - 7
77  dwarf_wCGR0 = 104,
85 
86  // XScale accumulator register 0 - 7 (they do overlap with wCGR0 - wCGR7)
87  dwarf_ACC0 = 104,
95 
96  // Intel wireless MMX data registers 0 - 15
97  dwarf_wR0 = 112,
113 
114  dwarf_spsr = 128,
120 
143 
144  // Intel wireless MMX control register in co-processor 0 - 7
145  dwarf_wC0 = 192,
153 
154  // VFP-v3/Neon
155  dwarf_d0 = 256,
187 
188  // Neon quadword registers
189  dwarf_q0 = 288,
205 };
206 
207 #endif // LLDB_SOURCE_UTILITY_ARM_DWARF_REGISTERS_H
dwarf_r2
@ dwarf_r2
Definition: ARM_DWARF_Registers.h:17
dwarf_wCGR6
@ dwarf_wCGR6
Definition: ARM_DWARF_Registers.h:83
dwarf_r14_irq
@ dwarf_r14_irq
Definition: ARM_DWARF_Registers.h:136
dwarf_wR3
@ dwarf_wR3
Definition: ARM_DWARF_Registers.h:100
dwarf_sp
@ dwarf_sp
Definition: ARM_DWARF_Registers.h:28
dwarf_spsr
@ dwarf_spsr
Definition: ARM_DWARF_Registers.h:114
dwarf_d25
@ dwarf_d25
Definition: ARM_DWARF_Registers.h:180
dwarf_d7
@ dwarf_d7
Definition: ARM_DWARF_Registers.h:162
dwarf_wR14
@ dwarf_wR14
Definition: ARM_DWARF_Registers.h:111
dwarf_spsr_irq
@ dwarf_spsr_irq
Definition: ARM_DWARF_Registers.h:116
dwarf_s7
@ dwarf_s7
Definition: ARM_DWARF_Registers.h:40
dwarf_s14
@ dwarf_s14
Definition: ARM_DWARF_Registers.h:47
dwarf_wC6
@ dwarf_wC6
Definition: ARM_DWARF_Registers.h:151
dwarf_r14_fiq
@ dwarf_r14_fiq
Definition: ARM_DWARF_Registers.h:134
dwarf_wCGR5
@ dwarf_wCGR5
Definition: ARM_DWARF_Registers.h:82
dwarf_d20
@ dwarf_d20
Definition: ARM_DWARF_Registers.h:175
dwarf_spsr_und
@ dwarf_spsr_und
Definition: ARM_DWARF_Registers.h:118
dwarf_d29
@ dwarf_d29
Definition: ARM_DWARF_Registers.h:184
dwarf_r4
@ dwarf_r4
Definition: ARM_DWARF_Registers.h:19
dwarf_ACC6
@ dwarf_ACC6
Definition: ARM_DWARF_Registers.h:93
dwarf_d23
@ dwarf_d23
Definition: ARM_DWARF_Registers.h:178
dwarf_s29
@ dwarf_s29
Definition: ARM_DWARF_Registers.h:62
dwarf_wR13
@ dwarf_wR13
Definition: ARM_DWARF_Registers.h:110
dwarf_wR5
@ dwarf_wR5
Definition: ARM_DWARF_Registers.h:102
dwarf_spsr_fiq
@ dwarf_spsr_fiq
Definition: ARM_DWARF_Registers.h:115
dwarf_r8_fiq
@ dwarf_r8_fiq
Definition: ARM_DWARF_Registers.h:128
dwarf_d18
@ dwarf_d18
Definition: ARM_DWARF_Registers.h:173
dwarf_wCGR1
@ dwarf_wCGR1
Definition: ARM_DWARF_Registers.h:78
dwarf_r13_abt
@ dwarf_r13_abt
Definition: ARM_DWARF_Registers.h:137
dwarf_s31
@ dwarf_s31
Definition: ARM_DWARF_Registers.h:64
dwarf_d21
@ dwarf_d21
Definition: ARM_DWARF_Registers.h:176
dwarf_s28
@ dwarf_s28
Definition: ARM_DWARF_Registers.h:61
dwarf_r10_fiq
@ dwarf_r10_fiq
Definition: ARM_DWARF_Registers.h:130
dwarf_q8
@ dwarf_q8
Definition: ARM_DWARF_Registers.h:197
dwarf_r9
@ dwarf_r9
Definition: ARM_DWARF_Registers.h:24
dwarf_q0
@ dwarf_q0
Definition: ARM_DWARF_Registers.h:189
dwarf_wCGR4
@ dwarf_wCGR4
Definition: ARM_DWARF_Registers.h:81
dwarf_pc
@ dwarf_pc
Definition: ARM_DWARF_Registers.h:30
dwarf_spsr_svc
@ dwarf_spsr_svc
Definition: ARM_DWARF_Registers.h:119
dwarf_q9
@ dwarf_q9
Definition: ARM_DWARF_Registers.h:198
dwarf_d28
@ dwarf_d28
Definition: ARM_DWARF_Registers.h:183
dwarf_q1
@ dwarf_q1
Definition: ARM_DWARF_Registers.h:190
dwarf_d12
@ dwarf_d12
Definition: ARM_DWARF_Registers.h:167
dwarf_d0
@ dwarf_d0
Definition: ARM_DWARF_Registers.h:155
dwarf_wR10
@ dwarf_wR10
Definition: ARM_DWARF_Registers.h:107
dwarf_d11
@ dwarf_d11
Definition: ARM_DWARF_Registers.h:166
dwarf_s12
@ dwarf_s12
Definition: ARM_DWARF_Registers.h:45
dwarf_d2
@ dwarf_d2
Definition: ARM_DWARF_Registers.h:157
dwarf_s22
@ dwarf_s22
Definition: ARM_DWARF_Registers.h:55
dwarf_r13_svc
@ dwarf_r13_svc
Definition: ARM_DWARF_Registers.h:141
dwarf_r14_abt
@ dwarf_r14_abt
Definition: ARM_DWARF_Registers.h:138
dwarf_s13
@ dwarf_s13
Definition: ARM_DWARF_Registers.h:46
dwarf_r14_svc
@ dwarf_r14_svc
Definition: ARM_DWARF_Registers.h:142
dwarf_s18
@ dwarf_s18
Definition: ARM_DWARF_Registers.h:51
dwarf_wC2
@ dwarf_wC2
Definition: ARM_DWARF_Registers.h:147
dwarf_s3
@ dwarf_s3
Definition: ARM_DWARF_Registers.h:36
dwarf_q6
@ dwarf_q6
Definition: ARM_DWARF_Registers.h:195
dwarf_r10_usr
@ dwarf_r10_usr
Definition: ARM_DWARF_Registers.h:123
dwarf_wR7
@ dwarf_wR7
Definition: ARM_DWARF_Registers.h:104
dwarf_wCGR0
@ dwarf_wCGR0
Definition: ARM_DWARF_Registers.h:77
dwarf_wR9
@ dwarf_wR9
Definition: ARM_DWARF_Registers.h:106
dwarf_d10
@ dwarf_d10
Definition: ARM_DWARF_Registers.h:165
dwarf_s9
@ dwarf_s9
Definition: ARM_DWARF_Registers.h:42
dwarf_wC3
@ dwarf_wC3
Definition: ARM_DWARF_Registers.h:148
dwarf_s17
@ dwarf_s17
Definition: ARM_DWARF_Registers.h:50
dwarf_s15
@ dwarf_s15
Definition: ARM_DWARF_Registers.h:48
dwarf_q12
@ dwarf_q12
Definition: ARM_DWARF_Registers.h:201
dwarf_r13_und
@ dwarf_r13_und
Definition: ARM_DWARF_Registers.h:139
dwarf_s21
@ dwarf_s21
Definition: ARM_DWARF_Registers.h:54
dwarf_r5
@ dwarf_r5
Definition: ARM_DWARF_Registers.h:20
dwarf_d19
@ dwarf_d19
Definition: ARM_DWARF_Registers.h:174
dwarf_wR2
@ dwarf_wR2
Definition: ARM_DWARF_Registers.h:99
dwarf_s2
@ dwarf_s2
Definition: ARM_DWARF_Registers.h:35
dwarf_d24
@ dwarf_d24
Definition: ARM_DWARF_Registers.h:179
dwarf_q2
@ dwarf_q2
Definition: ARM_DWARF_Registers.h:191
dwarf_d9
@ dwarf_d9
Definition: ARM_DWARF_Registers.h:164
dwarf_r8
@ dwarf_r8
Definition: ARM_DWARF_Registers.h:23
dwarf_wC1
@ dwarf_wC1
Definition: ARM_DWARF_Registers.h:146
dwarf_ACC1
@ dwarf_ACC1
Definition: ARM_DWARF_Registers.h:88
dwarf_wR0
@ dwarf_wR0
Definition: ARM_DWARF_Registers.h:97
dwarf_d6
@ dwarf_d6
Definition: ARM_DWARF_Registers.h:161
dwarf_s4
@ dwarf_s4
Definition: ARM_DWARF_Registers.h:37
dwarf_wR12
@ dwarf_wR12
Definition: ARM_DWARF_Registers.h:109
dwarf_r13_irq
@ dwarf_r13_irq
Definition: ARM_DWARF_Registers.h:135
dwarf_r12
@ dwarf_r12
Definition: ARM_DWARF_Registers.h:27
dwarf_r13_usr
@ dwarf_r13_usr
Definition: ARM_DWARF_Registers.h:126
dwarf_r13_fiq
@ dwarf_r13_fiq
Definition: ARM_DWARF_Registers.h:133
dwarf_r14_usr
@ dwarf_r14_usr
Definition: ARM_DWARF_Registers.h:127
dwarf_q7
@ dwarf_q7
Definition: ARM_DWARF_Registers.h:196
dwarf_d8
@ dwarf_d8
Definition: ARM_DWARF_Registers.h:163
dwarf_s8
@ dwarf_s8
Definition: ARM_DWARF_Registers.h:41
dwarf_r11_fiq
@ dwarf_r11_fiq
Definition: ARM_DWARF_Registers.h:131
dwarf_q5
@ dwarf_q5
Definition: ARM_DWARF_Registers.h:194
dwarf_s6
@ dwarf_s6
Definition: ARM_DWARF_Registers.h:39
dwarf_wR4
@ dwarf_wR4
Definition: ARM_DWARF_Registers.h:101
dwarf_q14
@ dwarf_q14
Definition: ARM_DWARF_Registers.h:203
dwarf_f1
@ dwarf_f1
Definition: ARM_DWARF_Registers.h:68
dwarf_q10
@ dwarf_q10
Definition: ARM_DWARF_Registers.h:199
dwarf_s10
@ dwarf_s10
Definition: ARM_DWARF_Registers.h:43
dwarf_d31
@ dwarf_d31
Definition: ARM_DWARF_Registers.h:186
lldb-private.h
dwarf_s20
@ dwarf_s20
Definition: ARM_DWARF_Registers.h:53
dwarf_cpsr
@ dwarf_cpsr
Definition: ARM_DWARF_Registers.h:31
dwarf_s25
@ dwarf_s25
Definition: ARM_DWARF_Registers.h:58
dwarf_d1
@ dwarf_d1
Definition: ARM_DWARF_Registers.h:156
dwarf_f5
@ dwarf_f5
Definition: ARM_DWARF_Registers.h:72
dwarf_ACC7
@ dwarf_ACC7
Definition: ARM_DWARF_Registers.h:94
dwarf_wR8
@ dwarf_wR8
Definition: ARM_DWARF_Registers.h:105
dwarf_wC5
@ dwarf_wC5
Definition: ARM_DWARF_Registers.h:150
dwarf_f6
@ dwarf_f6
Definition: ARM_DWARF_Registers.h:73
dwarf_r11_usr
@ dwarf_r11_usr
Definition: ARM_DWARF_Registers.h:124
dwarf_lr
@ dwarf_lr
Definition: ARM_DWARF_Registers.h:29
dwarf_r8_usr
@ dwarf_r8_usr
Definition: ARM_DWARF_Registers.h:121
dwarf_f7
@ dwarf_f7
Definition: ARM_DWARF_Registers.h:74
dwarf_r0
@ dwarf_r0
Definition: ARM_DWARF_Registers.h:15
dwarf_wC0
@ dwarf_wC0
Definition: ARM_DWARF_Registers.h:145
dwarf_s0
@ dwarf_s0
Definition: ARM_DWARF_Registers.h:33
dwarf_d4
@ dwarf_d4
Definition: ARM_DWARF_Registers.h:159
dwarf_s27
@ dwarf_s27
Definition: ARM_DWARF_Registers.h:60
dwarf_d17
@ dwarf_d17
Definition: ARM_DWARF_Registers.h:172
dwarf_r3
@ dwarf_r3
Definition: ARM_DWARF_Registers.h:18
dwarf_wR6
@ dwarf_wR6
Definition: ARM_DWARF_Registers.h:103
dwarf_f4
@ dwarf_f4
Definition: ARM_DWARF_Registers.h:71
dwarf_s26
@ dwarf_s26
Definition: ARM_DWARF_Registers.h:59
dwarf_s23
@ dwarf_s23
Definition: ARM_DWARF_Registers.h:56
dwarf_s16
@ dwarf_s16
Definition: ARM_DWARF_Registers.h:49
dwarf_d30
@ dwarf_d30
Definition: ARM_DWARF_Registers.h:185
dwarf_d14
@ dwarf_d14
Definition: ARM_DWARF_Registers.h:169
dwarf_d26
@ dwarf_d26
Definition: ARM_DWARF_Registers.h:181
dwarf_d27
@ dwarf_d27
Definition: ARM_DWARF_Registers.h:182
dwarf_q4
@ dwarf_q4
Definition: ARM_DWARF_Registers.h:193
dwarf_r9_usr
@ dwarf_r9_usr
Definition: ARM_DWARF_Registers.h:122
dwarf_q13
@ dwarf_q13
Definition: ARM_DWARF_Registers.h:202
dwarf_d5
@ dwarf_d5
Definition: ARM_DWARF_Registers.h:160
dwarf_r14_und
@ dwarf_r14_und
Definition: ARM_DWARF_Registers.h:140
dwarf_q3
@ dwarf_q3
Definition: ARM_DWARF_Registers.h:192
dwarf_s1
@ dwarf_s1
Definition: ARM_DWARF_Registers.h:34
dwarf_wC7
@ dwarf_wC7
Definition: ARM_DWARF_Registers.h:152
dwarf_q11
@ dwarf_q11
Definition: ARM_DWARF_Registers.h:200
dwarf_s5
@ dwarf_s5
Definition: ARM_DWARF_Registers.h:38
dwarf_q15
@ dwarf_q15
Definition: ARM_DWARF_Registers.h:204
dwarf_r11
@ dwarf_r11
Definition: ARM_DWARF_Registers.h:26
dwarf_d3
@ dwarf_d3
Definition: ARM_DWARF_Registers.h:158
dwarf_s24
@ dwarf_s24
Definition: ARM_DWARF_Registers.h:57
dwarf_r10
@ dwarf_r10
Definition: ARM_DWARF_Registers.h:25
dwarf_f2
@ dwarf_f2
Definition: ARM_DWARF_Registers.h:69
dwarf_wR15
@ dwarf_wR15
Definition: ARM_DWARF_Registers.h:112
dwarf_d22
@ dwarf_d22
Definition: ARM_DWARF_Registers.h:177
dwarf_wR1
@ dwarf_wR1
Definition: ARM_DWARF_Registers.h:98
dwarf_r9_fiq
@ dwarf_r9_fiq
Definition: ARM_DWARF_Registers.h:129
dwarf_s11
@ dwarf_s11
Definition: ARM_DWARF_Registers.h:44
dwarf_r1
@ dwarf_r1
Definition: ARM_DWARF_Registers.h:16
dwarf_r12_fiq
@ dwarf_r12_fiq
Definition: ARM_DWARF_Registers.h:132
dwarf_d15
@ dwarf_d15
Definition: ARM_DWARF_Registers.h:170
dwarf_wCGR7
@ dwarf_wCGR7
Definition: ARM_DWARF_Registers.h:84
dwarf_wCGR2
@ dwarf_wCGR2
Definition: ARM_DWARF_Registers.h:79
dwarf_s19
@ dwarf_s19
Definition: ARM_DWARF_Registers.h:52
dwarf_ACC3
@ dwarf_ACC3
Definition: ARM_DWARF_Registers.h:90
dwarf_d13
@ dwarf_d13
Definition: ARM_DWARF_Registers.h:168
dwarf_wC4
@ dwarf_wC4
Definition: ARM_DWARF_Registers.h:149
dwarf_f0
@ dwarf_f0
Definition: ARM_DWARF_Registers.h:67
dwarf_ACC4
@ dwarf_ACC4
Definition: ARM_DWARF_Registers.h:91
dwarf_r6
@ dwarf_r6
Definition: ARM_DWARF_Registers.h:21
dwarf_s30
@ dwarf_s30
Definition: ARM_DWARF_Registers.h:63
dwarf_wR11
@ dwarf_wR11
Definition: ARM_DWARF_Registers.h:108
dwarf_wCGR3
@ dwarf_wCGR3
Definition: ARM_DWARF_Registers.h:80
dwarf_ACC0
@ dwarf_ACC0
Definition: ARM_DWARF_Registers.h:87
dwarf_r7
@ dwarf_r7
Definition: ARM_DWARF_Registers.h:22
dwarf_ACC5
@ dwarf_ACC5
Definition: ARM_DWARF_Registers.h:92
dwarf_spsr_abt
@ dwarf_spsr_abt
Definition: ARM_DWARF_Registers.h:117
dwarf_r12_usr
@ dwarf_r12_usr
Definition: ARM_DWARF_Registers.h:125
dwarf_f3
@ dwarf_f3
Definition: ARM_DWARF_Registers.h:70
dwarf_d16
@ dwarf_d16
Definition: ARM_DWARF_Registers.h:171
dwarf_ACC2
@ dwarf_ACC2
Definition: ARM_DWARF_Registers.h:89