]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h
MFV ntp 4.2.8p1 (r258945, r275970, r276091, r276092, r276093, r278284)
[FreeBSD/FreeBSD.git] / contrib / llvm / tools / lldb / source / Plugins / Process / Utility / RegisterContext_powerpc.h
1 //===-- RegisterContext_powerpc.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 liblldb_RegisterContext_powerpc_H_
11 #define liblldb_RegisterContext_powerpc_H_
12
13 // GCC and DWARF Register numbers (eRegisterKindGCC & eRegisterKindDWARF)
14 enum
15 {
16     gcc_dwarf_r0_powerpc = 0,
17     gcc_dwarf_r1_powerpc,
18     gcc_dwarf_r2_powerpc,
19     gcc_dwarf_r3_powerpc,
20     gcc_dwarf_r4_powerpc,
21     gcc_dwarf_r5_powerpc,
22     gcc_dwarf_r6_powerpc,
23     gcc_dwarf_r7_powerpc,
24     gcc_dwarf_r8_powerpc,
25     gcc_dwarf_r9_powerpc,
26     gcc_dwarf_r10_powerpc,
27     gcc_dwarf_r11_powerpc,
28     gcc_dwarf_r12_powerpc,
29     gcc_dwarf_r13_powerpc,
30     gcc_dwarf_r14_powerpc,
31     gcc_dwarf_r15_powerpc,
32     gcc_dwarf_r16_powerpc,
33     gcc_dwarf_r17_powerpc,
34     gcc_dwarf_r18_powerpc,
35     gcc_dwarf_r19_powerpc,
36     gcc_dwarf_r20_powerpc,
37     gcc_dwarf_r21_powerpc,
38     gcc_dwarf_r22_powerpc,
39     gcc_dwarf_r23_powerpc,
40     gcc_dwarf_r24_powerpc,
41     gcc_dwarf_r25_powerpc,
42     gcc_dwarf_r26_powerpc,
43     gcc_dwarf_r27_powerpc,
44     gcc_dwarf_r28_powerpc,
45     gcc_dwarf_r29_powerpc,
46     gcc_dwarf_r30_powerpc,
47     gcc_dwarf_r31_powerpc,
48     gcc_dwarf_f0_powerpc,
49     gcc_dwarf_f1_powerpc,
50     gcc_dwarf_f2_powerpc,
51     gcc_dwarf_f3_powerpc,
52     gcc_dwarf_f4_powerpc,
53     gcc_dwarf_f5_powerpc,
54     gcc_dwarf_f6_powerpc,
55     gcc_dwarf_f7_powerpc,
56     gcc_dwarf_f8_powerpc,
57     gcc_dwarf_f9_powerpc,
58     gcc_dwarf_f10_powerpc,
59     gcc_dwarf_f11_powerpc,
60     gcc_dwarf_f12_powerpc,
61     gcc_dwarf_f13_powerpc,
62     gcc_dwarf_f14_powerpc,
63     gcc_dwarf_f15_powerpc,
64     gcc_dwarf_f16_powerpc,
65     gcc_dwarf_f17_powerpc,
66     gcc_dwarf_f18_powerpc,
67     gcc_dwarf_f19_powerpc,
68     gcc_dwarf_f20_powerpc,
69     gcc_dwarf_f21_powerpc,
70     gcc_dwarf_f22_powerpc,
71     gcc_dwarf_f23_powerpc,
72     gcc_dwarf_f24_powerpc,
73     gcc_dwarf_f25_powerpc,
74     gcc_dwarf_f26_powerpc,
75     gcc_dwarf_f27_powerpc,
76     gcc_dwarf_f28_powerpc,
77     gcc_dwarf_f29_powerpc,
78     gcc_dwarf_f30_powerpc,
79     gcc_dwarf_f31_powerpc,
80     gcc_dwarf_cr_powerpc,
81     gcc_dwarf_fpscr_powerpc,
82     gcc_dwarf_xer_powerpc = 101,
83     gcc_dwarf_lr_powerpc = 108,
84     gcc_dwarf_ctr_powerpc,
85     gcc_dwarf_pc_powerpc,
86 };
87
88 // GDB Register numbers (eRegisterKindGDB)
89 enum
90 {
91     gdb_r0_powerpc = 0,
92     gdb_r1_powerpc,
93     gdb_r2_powerpc,
94     gdb_r3_powerpc,
95     gdb_r4_powerpc,
96     gdb_r5_powerpc,
97     gdb_r6_powerpc,
98     gdb_r7_powerpc,
99     gdb_r8_powerpc,
100     gdb_r9_powerpc,
101     gdb_r10_powerpc,
102     gdb_r11_powerpc,
103     gdb_r12_powerpc,
104     gdb_r13_powerpc,
105     gdb_r14_powerpc,
106     gdb_r15_powerpc,
107     gdb_r16_powerpc,
108     gdb_r17_powerpc,
109     gdb_r18_powerpc,
110     gdb_r19_powerpc,
111     gdb_r20_powerpc,
112     gdb_r21_powerpc,
113     gdb_r22_powerpc,
114     gdb_r23_powerpc,
115     gdb_r24_powerpc,
116     gdb_r25_powerpc,
117     gdb_r26_powerpc,
118     gdb_r27_powerpc,
119     gdb_r28_powerpc,
120     gdb_r29_powerpc,
121     gdb_r30_powerpc,
122     gdb_r31_powerpc,
123     gdb_f0_powerpc,
124     gdb_f1_powerpc,
125     gdb_f2_powerpc,
126     gdb_f3_powerpc,
127     gdb_f4_powerpc,
128     gdb_f5_powerpc,
129     gdb_f6_powerpc,
130     gdb_f7_powerpc,
131     gdb_f8_powerpc,
132     gdb_f9_powerpc,
133     gdb_f10_powerpc,
134     gdb_f11_powerpc,
135     gdb_f12_powerpc,
136     gdb_f13_powerpc,
137     gdb_f14_powerpc,
138     gdb_f15_powerpc,
139     gdb_f16_powerpc,
140     gdb_f17_powerpc,
141     gdb_f18_powerpc,
142     gdb_f19_powerpc,
143     gdb_f20_powerpc,
144     gdb_f21_powerpc,
145     gdb_f22_powerpc,
146     gdb_f23_powerpc,
147     gdb_f24_powerpc,
148     gdb_f25_powerpc,
149     gdb_f26_powerpc,
150     gdb_f27_powerpc,
151     gdb_f28_powerpc,
152     gdb_f29_powerpc,
153     gdb_f30_powerpc,
154     gdb_f31_powerpc,
155     gdb_cr_powerpc,
156     gdb_fpscr_powerpc,
157     gdb_xer_powerpc = 101,
158     gdb_lr_powerpc = 108,
159     gdb_ctr_powerpc,
160     gdb_pc_powerpc,
161 };
162
163 #endif // liblldb_RegisterContext_powerpc_H_