1257752Semaste//===-- RegisterContext_mips64.h --------------------------------*- C++ -*-===// 2257752Semaste// 3257752Semaste// The LLVM Compiler Infrastructure 4257752Semaste// 5257752Semaste// This file is distributed under the University of Illinois Open Source 6257752Semaste// License. See LICENSE.TXT for details. 7257752Semaste// 8257752Semaste//===----------------------------------------------------------------------===// 9257752Semaste 10257752Semaste#ifndef liblldb_RegisterContext_mips64_H_ 11257752Semaste#define liblldb_RegisterContext_mips64_H_ 12257752Semaste 13257752Semaste// GCC and DWARF Register numbers (eRegisterKindGCC & eRegisterKindDWARF) 14257752Semasteenum 15257752Semaste{ 16257752Semaste // GP Registers 17257752Semaste gcc_dwarf_zero_mips64 = 0, 18257752Semaste gcc_dwarf_r1_mips64, 19257752Semaste gcc_dwarf_r2_mips64, 20257752Semaste gcc_dwarf_r3_mips64, 21257752Semaste gcc_dwarf_r4_mips64, 22257752Semaste gcc_dwarf_r5_mips64, 23257752Semaste gcc_dwarf_r6_mips64, 24257752Semaste gcc_dwarf_r7_mips64, 25257752Semaste gcc_dwarf_r8_mips64, 26257752Semaste gcc_dwarf_r9_mips64, 27257752Semaste gcc_dwarf_r10_mips64, 28257752Semaste gcc_dwarf_r11_mips64, 29257752Semaste gcc_dwarf_r12_mips64, 30257752Semaste gcc_dwarf_r13_mips64, 31257752Semaste gcc_dwarf_r14_mips64, 32257752Semaste gcc_dwarf_r15_mips64, 33257752Semaste gcc_dwarf_r16_mips64, 34257752Semaste gcc_dwarf_r17_mips64, 35257752Semaste gcc_dwarf_r18_mips64, 36257752Semaste gcc_dwarf_r19_mips64, 37257752Semaste gcc_dwarf_r20_mips64, 38257752Semaste gcc_dwarf_r21_mips64, 39257752Semaste gcc_dwarf_r22_mips64, 40257752Semaste gcc_dwarf_r23_mips64, 41257752Semaste gcc_dwarf_r24_mips64, 42257752Semaste gcc_dwarf_r25_mips64, 43257752Semaste gcc_dwarf_r26_mips64, 44257752Semaste gcc_dwarf_r27_mips64, 45257752Semaste gcc_dwarf_gp_mips64, 46257752Semaste gcc_dwarf_sp_mips64, 47257752Semaste gcc_dwarf_r30_mips64, 48257752Semaste gcc_dwarf_ra_mips64, 49257752Semaste gcc_dwarf_sr_mips64, 50257752Semaste gcc_dwarf_lo_mips64, 51257752Semaste gcc_dwarf_hi_mips64, 52257752Semaste gcc_dwarf_bad_mips64, 53257752Semaste gcc_dwarf_cause_mips64, 54257752Semaste gcc_dwarf_pc_mips64, 55257752Semaste gcc_dwarf_ic_mips64, 56257752Semaste gcc_dwarf_dummy_mips64 57257752Semaste}; 58257752Semaste 59257752Semaste// GDB Register numbers (eRegisterKindGDB) 60257752Semasteenum 61257752Semaste{ 62257752Semaste gdb_zero_mips64 = 0, 63257752Semaste gdb_r1_mips64, 64257752Semaste gdb_r2_mips64, 65257752Semaste gdb_r3_mips64, 66257752Semaste gdb_r4_mips64, 67257752Semaste gdb_r5_mips64, 68257752Semaste gdb_r6_mips64, 69257752Semaste gdb_r7_mips64, 70257752Semaste gdb_r8_mips64, 71257752Semaste gdb_r9_mips64, 72257752Semaste gdb_r10_mips64, 73257752Semaste gdb_r11_mips64, 74257752Semaste gdb_r12_mips64, 75257752Semaste gdb_r13_mips64, 76257752Semaste gdb_r14_mips64, 77257752Semaste gdb_r15_mips64, 78257752Semaste gdb_r16_mips64, 79257752Semaste gdb_r17_mips64, 80257752Semaste gdb_r18_mips64, 81257752Semaste gdb_r19_mips64, 82257752Semaste gdb_r20_mips64, 83257752Semaste gdb_r21_mips64, 84257752Semaste gdb_r22_mips64, 85257752Semaste gdb_r23_mips64, 86257752Semaste gdb_r24_mips64, 87257752Semaste gdb_r25_mips64, 88257752Semaste gdb_r26_mips64, 89257752Semaste gdb_r27_mips64, 90257752Semaste gdb_gp_mips64, 91257752Semaste gdb_sp_mips64, 92257752Semaste gdb_r30_mips64, 93257752Semaste gdb_ra_mips64, 94257752Semaste gdb_sr_mips64, 95257752Semaste gdb_lo_mips64, 96257752Semaste gdb_hi_mips64, 97257752Semaste gdb_bad_mips64, 98257752Semaste gdb_cause_mips64, 99257752Semaste gdb_pc_mips64, 100257752Semaste gdb_ic_mips64, 101257752Semaste gdb_dummy_mips64 102257752Semaste}; 103257752Semaste 104257752Semaste#endif // liblldb_RegisterContext_mips64_H_ 105