1 //===-- lldb-ppc64le-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_ppc64le_register_enums_h
11 #define lldb_ppc64le_register_enums_h
13 // LLDB register codes (e.g. RegisterKind == eRegisterKindLLDB)
15 // ---------------------------------------------------------------------------
16 // Internal codes for all ppc64le registers.
17 // ---------------------------------------------------------------------------
20 gpr_r0_ppc64le = k_first_gpr_ppc64le,
61 k_last_gpr_ppc64le = gpr_trap_ppc64le,
64 fpr_f0_ppc64le = k_first_fpr_ppc64le,
97 k_last_fpr_ppc64le = fpr_fpscr_ppc64le,
100 vmx_vr0_ppc64le = k_first_vmx_ppc64le,
134 k_last_vmx_ppc64le = vmx_vrsave_ppc64le,
137 vsx_vs0_ppc64le = k_first_vsx_ppc64le,
201 k_last_vsx_ppc64le = vsx_vs63_ppc64le,
203 k_num_registers_ppc64le,
204 k_num_gpr_registers_ppc64le = k_last_gpr_ppc64le - k_first_gpr_ppc64le + 1,
205 k_num_fpr_registers_ppc64le = k_last_fpr_ppc64le - k_first_fpr_ppc64le + 1,
206 k_num_vmx_registers_ppc64le = k_last_vmx_ppc64le - k_first_vmx_ppc64le + 1,
207 k_num_vsx_registers_ppc64le = k_last_vsx_ppc64le - k_first_vsx_ppc64le + 1,
210 #endif // #ifndef lldb_ppc64le_register_enums_h