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