]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - source/Plugins/Process/Utility/lldb-arm-register-enums.h
Vendor import of stripped lldb trunk r256633:
[FreeBSD/FreeBSD.git] / source / Plugins / Process / Utility / lldb-arm-register-enums.h
1 //===-- lldb-arm-register-enums.h -----------------------------*- C++ -*-===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9
10 #ifndef lldb_arm_register_enums_h
11 #define lldb_arm_register_enums_h
12
13 namespace lldb_private
14 {
15     // LLDB register codes (e.g. RegisterKind == eRegisterKindLLDB)
16
17     //---------------------------------------------------------------------------
18     // Internal codes for all ARM registers.
19     //---------------------------------------------------------------------------
20     enum
21     {
22         k_first_gpr_arm = 0,
23         gpr_r0_arm = k_first_gpr_arm,
24         gpr_r1_arm,
25         gpr_r2_arm,
26         gpr_r3_arm,
27         gpr_r4_arm,
28         gpr_r5_arm,
29         gpr_r6_arm,
30         gpr_r7_arm,
31         gpr_r8_arm,
32         gpr_r9_arm,
33         gpr_r10_arm,
34         gpr_r11_arm,
35         gpr_r12_arm,
36         gpr_r13_arm, gpr_sp_arm = gpr_r13_arm,
37         gpr_r14_arm, gpr_lr_arm = gpr_r14_arm,
38         gpr_r15_arm, gpr_pc_arm = gpr_r15_arm,
39         gpr_cpsr_arm,
40
41         k_last_gpr_arm = gpr_cpsr_arm,
42
43         k_first_fpr_arm,
44         fpu_s0_arm = k_first_fpr_arm,
45         fpu_s1_arm,
46         fpu_s2_arm,
47         fpu_s3_arm,
48         fpu_s4_arm,
49         fpu_s5_arm,
50         fpu_s6_arm,
51         fpu_s7_arm,
52         fpu_s8_arm,
53         fpu_s9_arm,
54         fpu_s10_arm,
55         fpu_s11_arm,
56         fpu_s12_arm,
57         fpu_s13_arm,
58         fpu_s14_arm,
59         fpu_s15_arm,
60         fpu_s16_arm,
61         fpu_s17_arm,
62         fpu_s18_arm,
63         fpu_s19_arm,
64         fpu_s20_arm,
65         fpu_s21_arm,
66         fpu_s22_arm,
67         fpu_s23_arm,
68         fpu_s24_arm,
69         fpu_s25_arm,
70         fpu_s26_arm,
71         fpu_s27_arm,
72         fpu_s28_arm,
73         fpu_s29_arm,
74         fpu_s30_arm,
75         fpu_s31_arm,
76         fpu_fpscr_arm,
77         fpu_d0_arm,
78         fpu_d1_arm,
79         fpu_d2_arm,
80         fpu_d3_arm,
81         fpu_d4_arm,
82         fpu_d5_arm,
83         fpu_d6_arm,
84         fpu_d7_arm,
85         fpu_d8_arm,
86         fpu_d9_arm,
87         fpu_d10_arm,
88         fpu_d11_arm,
89         fpu_d12_arm,
90         fpu_d13_arm,
91         fpu_d14_arm,
92         fpu_d15_arm,
93         fpu_d16_arm,
94         fpu_d17_arm,
95         fpu_d18_arm,
96         fpu_d19_arm,
97         fpu_d20_arm,
98         fpu_d21_arm,
99         fpu_d22_arm,
100         fpu_d23_arm,
101         fpu_d24_arm,
102         fpu_d25_arm,
103         fpu_d26_arm,
104         fpu_d27_arm,
105         fpu_d28_arm,
106         fpu_d29_arm,
107         fpu_d30_arm,
108         fpu_d31_arm,
109         fpu_q0_arm,
110         fpu_q1_arm,
111         fpu_q2_arm,
112         fpu_q3_arm,
113         fpu_q4_arm,
114         fpu_q5_arm,
115         fpu_q6_arm,
116         fpu_q7_arm,
117         fpu_q8_arm,
118         fpu_q9_arm,
119         fpu_q10_arm,
120         fpu_q11_arm,
121         fpu_q12_arm,
122         fpu_q13_arm,
123         fpu_q14_arm,
124         fpu_q15_arm,
125         k_last_fpr_arm = fpu_q15_arm,
126         exc_exception_arm,
127         exc_fsr_arm,
128         exc_far_arm,
129
130         dbg_bvr0_arm,
131         dbg_bvr1_arm,
132         dbg_bvr2_arm,
133         dbg_bvr3_arm,
134         dbg_bvr4_arm,
135         dbg_bvr5_arm,
136         dbg_bvr6_arm,
137         dbg_bvr7_arm,
138         dbg_bvr8_arm,
139         dbg_bvr9_arm,
140         dbg_bvr10_arm,
141         dbg_bvr11_arm,
142         dbg_bvr12_arm,
143         dbg_bvr13_arm,
144         dbg_bvr14_arm,
145         dbg_bvr15_arm,
146         dbg_bcr0_arm,
147         dbg_bcr1_arm,
148         dbg_bcr2_arm,
149         dbg_bcr3_arm,
150         dbg_bcr4_arm,
151         dbg_bcr5_arm,
152         dbg_bcr6_arm,
153         dbg_bcr7_arm,
154         dbg_bcr8_arm,
155         dbg_bcr9_arm,
156         dbg_bcr10_arm,
157         dbg_bcr11_arm,
158         dbg_bcr12_arm,
159         dbg_bcr13_arm,
160         dbg_bcr14_arm,
161         dbg_bcr15_arm,
162         dbg_wvr0_arm,
163         dbg_wvr1_arm,
164         dbg_wvr2_arm,
165         dbg_wvr3_arm,
166         dbg_wvr4_arm,
167         dbg_wvr5_arm,
168         dbg_wvr6_arm,
169         dbg_wvr7_arm,
170         dbg_wvr8_arm,
171         dbg_wvr9_arm,
172         dbg_wvr10_arm,
173         dbg_wvr11_arm,
174         dbg_wvr12_arm,
175         dbg_wvr13_arm,
176         dbg_wvr14_arm,
177         dbg_wvr15_arm,
178         dbg_wcr0_arm,
179         dbg_wcr1_arm,
180         dbg_wcr2_arm,
181         dbg_wcr3_arm,
182         dbg_wcr4_arm,
183         dbg_wcr5_arm,
184         dbg_wcr6_arm,
185         dbg_wcr7_arm,
186         dbg_wcr8_arm,
187         dbg_wcr9_arm,
188         dbg_wcr10_arm,
189         dbg_wcr11_arm,
190         dbg_wcr12_arm,
191         dbg_wcr13_arm,
192         dbg_wcr14_arm,
193         dbg_wcr15_arm,
194
195         k_num_registers_arm,
196         k_num_gpr_registers_arm = k_last_gpr_arm - k_first_gpr_arm + 1,
197         k_num_fpr_registers_arm = k_last_fpr_arm - k_first_fpr_arm + 1
198     };
199 }
200
201 #endif // #ifndef lldb_arm64_register_enums_h