1275072Semaste//===-- ARM64_DWARF_Registers.h ---------------------------------*- C++ -*-===// 2275072Semaste// 3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim// See https://llvm.org/LICENSE.txt for license information. 5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6275072Semaste// 7275072Semaste//===----------------------------------------------------------------------===// 8275072Semaste 9275072Semaste#ifndef utility_ARM64_DWARF_Registers_h_ 10275072Semaste#define utility_ARM64_DWARF_Registers_h_ 11275072Semaste 12275072Semaste#include "lldb/lldb-private.h" 13275072Semaste 14275072Semastenamespace arm64_dwarf { 15275072Semaste 16314564Sdimenum { 17314564Sdim x0 = 0, 18314564Sdim x1, 19314564Sdim x2, 20314564Sdim x3, 21314564Sdim x4, 22314564Sdim x5, 23314564Sdim x6, 24314564Sdim x7, 25314564Sdim x8, 26314564Sdim x9, 27314564Sdim x10, 28314564Sdim x11, 29314564Sdim x12, 30314564Sdim x13, 31314564Sdim x14, 32314564Sdim x15, 33314564Sdim x16, 34314564Sdim x17, 35314564Sdim x18, 36314564Sdim x19, 37314564Sdim x20, 38314564Sdim x21, 39314564Sdim x22, 40314564Sdim x23, 41314564Sdim x24, 42314564Sdim x25, 43314564Sdim x26, 44314564Sdim x27, 45314564Sdim x28, 46314564Sdim x29 = 29, 47314564Sdim fp = x29, 48314564Sdim x30 = 30, 49314564Sdim lr = x30, 50314564Sdim x31 = 31, 51314564Sdim sp = x31, 52314564Sdim pc = 32, 53314564Sdim cpsr = 33, 54314564Sdim // 34-63 reserved 55275072Semaste 56314564Sdim // V0-V31 (128 bit vector registers) 57314564Sdim v0 = 64, 58314564Sdim v1, 59314564Sdim v2, 60314564Sdim v3, 61314564Sdim v4, 62314564Sdim v5, 63314564Sdim v6, 64314564Sdim v7, 65314564Sdim v8, 66314564Sdim v9, 67314564Sdim v10, 68314564Sdim v11, 69314564Sdim v12, 70314564Sdim v13, 71314564Sdim v14, 72314564Sdim v15, 73314564Sdim v16, 74314564Sdim v17, 75314564Sdim v18, 76314564Sdim v19, 77314564Sdim v20, 78314564Sdim v21, 79314564Sdim v22, 80314564Sdim v23, 81314564Sdim v24, 82314564Sdim v25, 83314564Sdim v26, 84314564Sdim v27, 85314564Sdim v28, 86314564Sdim v29, 87314564Sdim v30, 88314564Sdim v31 89314564Sdim 90314564Sdim // 96-127 reserved 91275072Semaste}; 92275072Semaste 93314564Sdim} // namespace arm64_dwarf 94314564Sdim 95275072Semaste#endif // utility_ARM64_DWARF_Registers_h_ 96