1 | //===-- RegisterContext_powerpc.h --------------------------------*- C++ |
2 | //-*-===// |
3 | // |
4 | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
5 | // See https://llvm.org/LICENSE.txt for license information. |
6 | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
7 | // |
8 | //===----------------------------------------------------------------------===// |
9 | |
10 | #ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_POWERPC_H |
11 | #define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_POWERPC_H |
12 | |
13 | // eh_frame and DWARF Register numbers (eRegisterKindEHFrame & |
14 | // eRegisterKindDWARF) |
15 | enum { |
16 | dwarf_r0_powerpc = 0, |
17 | dwarf_r1_powerpc, |
18 | dwarf_r2_powerpc, |
19 | dwarf_r3_powerpc, |
20 | dwarf_r4_powerpc, |
21 | dwarf_r5_powerpc, |
22 | dwarf_r6_powerpc, |
23 | dwarf_r7_powerpc, |
24 | dwarf_r8_powerpc, |
25 | dwarf_r9_powerpc, |
26 | dwarf_r10_powerpc, |
27 | dwarf_r11_powerpc, |
28 | dwarf_r12_powerpc, |
29 | dwarf_r13_powerpc, |
30 | dwarf_r14_powerpc, |
31 | dwarf_r15_powerpc, |
32 | dwarf_r16_powerpc, |
33 | dwarf_r17_powerpc, |
34 | dwarf_r18_powerpc, |
35 | dwarf_r19_powerpc, |
36 | dwarf_r20_powerpc, |
37 | dwarf_r21_powerpc, |
38 | dwarf_r22_powerpc, |
39 | dwarf_r23_powerpc, |
40 | dwarf_r24_powerpc, |
41 | dwarf_r25_powerpc, |
42 | dwarf_r26_powerpc, |
43 | dwarf_r27_powerpc, |
44 | dwarf_r28_powerpc, |
45 | dwarf_r29_powerpc, |
46 | dwarf_r30_powerpc, |
47 | dwarf_r31_powerpc, |
48 | dwarf_f0_powerpc, |
49 | dwarf_f1_powerpc, |
50 | dwarf_f2_powerpc, |
51 | dwarf_f3_powerpc, |
52 | dwarf_f4_powerpc, |
53 | dwarf_f5_powerpc, |
54 | dwarf_f6_powerpc, |
55 | dwarf_f7_powerpc, |
56 | dwarf_f8_powerpc, |
57 | dwarf_f9_powerpc, |
58 | dwarf_f10_powerpc, |
59 | dwarf_f11_powerpc, |
60 | dwarf_f12_powerpc, |
61 | dwarf_f13_powerpc, |
62 | dwarf_f14_powerpc, |
63 | dwarf_f15_powerpc, |
64 | dwarf_f16_powerpc, |
65 | dwarf_f17_powerpc, |
66 | dwarf_f18_powerpc, |
67 | dwarf_f19_powerpc, |
68 | dwarf_f20_powerpc, |
69 | dwarf_f21_powerpc, |
70 | dwarf_f22_powerpc, |
71 | dwarf_f23_powerpc, |
72 | dwarf_f24_powerpc, |
73 | dwarf_f25_powerpc, |
74 | dwarf_f26_powerpc, |
75 | dwarf_f27_powerpc, |
76 | dwarf_f28_powerpc, |
77 | dwarf_f29_powerpc, |
78 | dwarf_f30_powerpc, |
79 | dwarf_f31_powerpc, |
80 | dwarf_cr_powerpc, |
81 | dwarf_fpscr_powerpc, |
82 | dwarf_msr_powerpc, |
83 | dwarf_vscr_powerpc, |
84 | dwarf_xer_powerpc = 101, |
85 | dwarf_lr_powerpc = 108, |
86 | dwarf_ctr_powerpc, |
87 | dwarf_pc_powerpc, |
88 | dwarf_vrsave_powerpc = 356, |
89 | dwarf_v0_powerpc = 1124, |
90 | dwarf_v1_powerpc, |
91 | dwarf_v2_powerpc, |
92 | dwarf_v3_powerpc, |
93 | dwarf_v4_powerpc, |
94 | dwarf_v5_powerpc, |
95 | dwarf_v6_powerpc, |
96 | dwarf_v7_powerpc, |
97 | dwarf_v8_powerpc, |
98 | dwarf_v9_powerpc, |
99 | dwarf_v10_powerpc, |
100 | dwarf_v11_powerpc, |
101 | dwarf_v12_powerpc, |
102 | dwarf_v13_powerpc, |
103 | dwarf_v14_powerpc, |
104 | dwarf_v15_powerpc, |
105 | dwarf_v16_powerpc, |
106 | dwarf_v17_powerpc, |
107 | dwarf_v18_powerpc, |
108 | dwarf_v19_powerpc, |
109 | dwarf_v20_powerpc, |
110 | dwarf_v21_powerpc, |
111 | dwarf_v22_powerpc, |
112 | dwarf_v23_powerpc, |
113 | dwarf_v24_powerpc, |
114 | dwarf_v25_powerpc, |
115 | dwarf_v26_powerpc, |
116 | dwarf_v27_powerpc, |
117 | dwarf_v28_powerpc, |
118 | dwarf_v29_powerpc, |
119 | dwarf_v30_powerpc, |
120 | dwarf_v31_powerpc, |
121 | }; |
122 | |
123 | #endif // LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_POWERPC_H |
124 | |