]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / llvm / tools / lldb / source / Plugins / Process / POSIX / RegisterContext_mips64.h
1 //===-- RegisterContext_mips64.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_mips64_H_
11 #define liblldb_RegisterContext_mips64_H_
12
13 // GCC and DWARF Register numbers (eRegisterKindGCC & eRegisterKindDWARF)
14 enum
15 {
16     // GP Registers
17     gcc_dwarf_zero_mips64 = 0,
18     gcc_dwarf_r1_mips64,
19     gcc_dwarf_r2_mips64,
20     gcc_dwarf_r3_mips64,
21     gcc_dwarf_r4_mips64,
22     gcc_dwarf_r5_mips64,
23     gcc_dwarf_r6_mips64,
24     gcc_dwarf_r7_mips64,
25     gcc_dwarf_r8_mips64,
26     gcc_dwarf_r9_mips64,
27     gcc_dwarf_r10_mips64,
28     gcc_dwarf_r11_mips64,
29     gcc_dwarf_r12_mips64,
30     gcc_dwarf_r13_mips64,
31     gcc_dwarf_r14_mips64,
32     gcc_dwarf_r15_mips64,
33     gcc_dwarf_r16_mips64,
34     gcc_dwarf_r17_mips64,
35     gcc_dwarf_r18_mips64,
36     gcc_dwarf_r19_mips64,
37     gcc_dwarf_r20_mips64,
38     gcc_dwarf_r21_mips64,
39     gcc_dwarf_r22_mips64,
40     gcc_dwarf_r23_mips64,
41     gcc_dwarf_r24_mips64,
42     gcc_dwarf_r25_mips64,
43     gcc_dwarf_r26_mips64,
44     gcc_dwarf_r27_mips64,
45     gcc_dwarf_gp_mips64,
46     gcc_dwarf_sp_mips64,
47     gcc_dwarf_r30_mips64,
48     gcc_dwarf_ra_mips64,
49     gcc_dwarf_sr_mips64,
50     gcc_dwarf_lo_mips64,
51     gcc_dwarf_hi_mips64,
52     gcc_dwarf_bad_mips64,
53     gcc_dwarf_cause_mips64,
54     gcc_dwarf_pc_mips64,
55     gcc_dwarf_ic_mips64,
56     gcc_dwarf_dummy_mips64
57 };
58
59 // GDB Register numbers (eRegisterKindGDB)
60 enum
61 {
62     gdb_zero_mips64 = 0,
63     gdb_r1_mips64,
64     gdb_r2_mips64,
65     gdb_r3_mips64,
66     gdb_r4_mips64,
67     gdb_r5_mips64,
68     gdb_r6_mips64,
69     gdb_r7_mips64,
70     gdb_r8_mips64,
71     gdb_r9_mips64,
72     gdb_r10_mips64,
73     gdb_r11_mips64,
74     gdb_r12_mips64,
75     gdb_r13_mips64,
76     gdb_r14_mips64,
77     gdb_r15_mips64,
78     gdb_r16_mips64,
79     gdb_r17_mips64,
80     gdb_r18_mips64,
81     gdb_r19_mips64,
82     gdb_r20_mips64,
83     gdb_r21_mips64,
84     gdb_r22_mips64,
85     gdb_r23_mips64,
86     gdb_r24_mips64,
87     gdb_r25_mips64,
88     gdb_r26_mips64,
89     gdb_r27_mips64,
90     gdb_gp_mips64,
91     gdb_sp_mips64,
92     gdb_r30_mips64,
93     gdb_ra_mips64,
94     gdb_sr_mips64,
95     gdb_lo_mips64,
96     gdb_hi_mips64,
97     gdb_bad_mips64,
98     gdb_cause_mips64,
99     gdb_pc_mips64,
100     gdb_ic_mips64,
101     gdb_dummy_mips64
102 };
103
104 #endif // liblldb_RegisterContext_mips64_H_