1 //===-- lldb-ppc64-register-enums.h ---------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef lldb_ppc64_register_enums_h
11 #define lldb_ppc64_register_enums_h
13 // LLDB register codes (e.g. RegisterKind == eRegisterKindLLDB)
15 // ---------------------------------------------------------------------------
16 // Internal codes for all ppc64 registers.
17 // ---------------------------------------------------------------------------
20 gpr_r0_ppc64 = k_first_gpr_ppc64,
58 k_last_gpr_ppc64 = gpr_pc_ppc64,
61 fpr_f0_ppc64 = k_first_fpr_ppc64,
94 k_last_fpr_ppc64 = fpr_fpscr_ppc64,
97 vmx_vr0_ppc64 = k_first_vmx_ppc64,
131 k_last_vmx_ppc64 = vmx_vrsave_ppc64,
133 k_num_registers_ppc64,
134 k_num_gpr_registers_ppc64 = k_last_gpr_ppc64 - k_first_gpr_ppc64 + 1,
135 k_num_fpr_registers_ppc64 = k_last_fpr_ppc64 - k_first_fpr_ppc64 + 1,
136 k_num_vmx_registers_ppc64 = k_last_vmx_ppc64 - k_first_vmx_ppc64 + 1,
139 #endif // #ifndef lldb_ppc64_register_enums_h