1 //===-- lldb-arm64-register-enums.h -----------------------------*- C++ -*-===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 #ifndef lldb_arm64_register_enums_h
10 #define lldb_arm64_register_enums_h
12 namespace lldb_private {
13 // LLDB register codes (e.g. RegisterKind == eRegisterKindLLDB)
15 // Internal codes for all ARM64 registers.
18 gpr_x0_arm64 = k_first_gpr_arm64,
83 k_last_gpr_arm64 = gpr_w28_arm64,
86 fpu_v0_arm64 = k_first_fpr_arm64,
187 k_last_fpr_arm64 = fpu_fpcr_arm64,
258 k_num_registers_arm64,
259 k_num_gpr_registers_arm64 = k_last_gpr_arm64 - k_first_gpr_arm64 + 1,
260 k_num_fpr_registers_arm64 = k_last_fpr_arm64 - k_first_fpr_arm64 + 1
264 #endif // #ifndef lldb_arm64_register_enums_h