RegisterContext_mips64.h revision 263363
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)
14enum
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)
60enum
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_
105