]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lldb/source/Utility/PPC64LE_ehframe_Registers.h
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm / tools / lldb / source / Utility / PPC64LE_ehframe_Registers.h
1 //===-- PPC64LE_ehframe_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 utility_PPC64LE_ehframe_Registers_h_
10 #define utility_PPC64LE_ehframe_Registers_h_
11
12 // The register numbers used in the eh_frame unwind information.
13 // Should be the same as DWARF register numbers.
14
15 namespace ppc64le_ehframe {
16
17 enum {
18   r0 = 0,
19   r1,
20   r2,
21   r3,
22   r4,
23   r5,
24   r6,
25   r7,
26   r8,
27   r9,
28   r10,
29   r11,
30   r12,
31   r13,
32   r14,
33   r15,
34   r16,
35   r17,
36   r18,
37   r19,
38   r20,
39   r21,
40   r22,
41   r23,
42   r24,
43   r25,
44   r26,
45   r27,
46   r28,
47   r29,
48   r30,
49   r31,
50   f0,
51   f1,
52   f2,
53   f3,
54   f4,
55   f5,
56   f6,
57   f7,
58   f8,
59   f9,
60   f10,
61   f11,
62   f12,
63   f13,
64   f14,
65   f15,
66   f16,
67   f17,
68   f18,
69   f19,
70   f20,
71   f21,
72   f22,
73   f23,
74   f24,
75   f25,
76   f26,
77   f27,
78   f28,
79   f29,
80   f30,
81   f31,
82   lr = 65,
83   ctr,
84   cr = 68,
85   xer = 76,
86   vr0,
87   vr1,
88   vr2,
89   vr3,
90   vr4,
91   vr5,
92   vr6,
93   vr7,
94   vr8,
95   vr9,
96   vr10,
97   vr11,
98   vr12,
99   vr13,
100   vr14,
101   vr15,
102   vr16,
103   vr17,
104   vr18,
105   vr19,
106   vr20,
107   vr21,
108   vr22,
109   vr23,
110   vr24,
111   vr25,
112   vr26,
113   vr27,
114   vr28,
115   vr29,
116   vr30,
117   vr31,
118   vscr = 110,
119   vrsave = 117,
120   pc,
121   softe,
122   trap,
123   origr3,
124   fpscr,
125   msr,
126   vs0,
127   vs1,
128   vs2,
129   vs3,
130   vs4,
131   vs5,
132   vs6,
133   vs7,
134   vs8,
135   vs9,
136   vs10,
137   vs11,
138   vs12,
139   vs13,
140   vs14,
141   vs15,
142   vs16,
143   vs17,
144   vs18,
145   vs19,
146   vs20,
147   vs21,
148   vs22,
149   vs23,
150   vs24,
151   vs25,
152   vs26,
153   vs27,
154   vs28,
155   vs29,
156   vs30,
157   vs31,
158   vs32,
159   vs33,
160   vs34,
161   vs35,
162   vs36,
163   vs37,
164   vs38,
165   vs39,
166   vs40,
167   vs41,
168   vs42,
169   vs43,
170   vs44,
171   vs45,
172   vs46,
173   vs47,
174   vs48,
175   vs49,
176   vs50,
177   vs51,
178   vs52,
179   vs53,
180   vs54,
181   vs55,
182   vs56,
183   vs57,
184   vs58,
185   vs59,
186   vs60,
187   vs61,
188   vs62,
189   vs63,
190 };
191 }
192
193 #endif // utility_PPC64LE_ehframe_Registers_h_