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