194 lines · c
1//===-- PPC64LE_DWARF_Registers.h -------------------------------*- C++ -*-===//2//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-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef LLDB_SOURCE_UTILITY_PPC64LE_DWARF_REGISTERS_H10#define LLDB_SOURCE_UTILITY_PPC64LE_DWARF_REGISTERS_H11 12#include "lldb/lldb-private.h"13 14namespace ppc64le_dwarf {15 16enum {17 dwarf_r0_ppc64le = 0,18 dwarf_r1_ppc64le,19 dwarf_r2_ppc64le,20 dwarf_r3_ppc64le,21 dwarf_r4_ppc64le,22 dwarf_r5_ppc64le,23 dwarf_r6_ppc64le,24 dwarf_r7_ppc64le,25 dwarf_r8_ppc64le,26 dwarf_r9_ppc64le,27 dwarf_r10_ppc64le,28 dwarf_r11_ppc64le,29 dwarf_r12_ppc64le,30 dwarf_r13_ppc64le,31 dwarf_r14_ppc64le,32 dwarf_r15_ppc64le,33 dwarf_r16_ppc64le,34 dwarf_r17_ppc64le,35 dwarf_r18_ppc64le,36 dwarf_r19_ppc64le,37 dwarf_r20_ppc64le,38 dwarf_r21_ppc64le,39 dwarf_r22_ppc64le,40 dwarf_r23_ppc64le,41 dwarf_r24_ppc64le,42 dwarf_r25_ppc64le,43 dwarf_r26_ppc64le,44 dwarf_r27_ppc64le,45 dwarf_r28_ppc64le,46 dwarf_r29_ppc64le,47 dwarf_r30_ppc64le,48 dwarf_r31_ppc64le,49 dwarf_f0_ppc64le,50 dwarf_f1_ppc64le,51 dwarf_f2_ppc64le,52 dwarf_f3_ppc64le,53 dwarf_f4_ppc64le,54 dwarf_f5_ppc64le,55 dwarf_f6_ppc64le,56 dwarf_f7_ppc64le,57 dwarf_f8_ppc64le,58 dwarf_f9_ppc64le,59 dwarf_f10_ppc64le,60 dwarf_f11_ppc64le,61 dwarf_f12_ppc64le,62 dwarf_f13_ppc64le,63 dwarf_f14_ppc64le,64 dwarf_f15_ppc64le,65 dwarf_f16_ppc64le,66 dwarf_f17_ppc64le,67 dwarf_f18_ppc64le,68 dwarf_f19_ppc64le,69 dwarf_f20_ppc64le,70 dwarf_f21_ppc64le,71 dwarf_f22_ppc64le,72 dwarf_f23_ppc64le,73 dwarf_f24_ppc64le,74 dwarf_f25_ppc64le,75 dwarf_f26_ppc64le,76 dwarf_f27_ppc64le,77 dwarf_f28_ppc64le,78 dwarf_f29_ppc64le,79 dwarf_f30_ppc64le,80 dwarf_f31_ppc64le,81 dwarf_lr_ppc64le = 65,82 dwarf_ctr_ppc64le,83 dwarf_cr_ppc64le = 68,84 dwarf_xer_ppc64le = 76,85 dwarf_vr0_ppc64le,86 dwarf_vr1_ppc64le,87 dwarf_vr2_ppc64le,88 dwarf_vr3_ppc64le,89 dwarf_vr4_ppc64le,90 dwarf_vr5_ppc64le,91 dwarf_vr6_ppc64le,92 dwarf_vr7_ppc64le,93 dwarf_vr8_ppc64le,94 dwarf_vr9_ppc64le,95 dwarf_vr10_ppc64le,96 dwarf_vr11_ppc64le,97 dwarf_vr12_ppc64le,98 dwarf_vr13_ppc64le,99 dwarf_vr14_ppc64le,100 dwarf_vr15_ppc64le,101 dwarf_vr16_ppc64le,102 dwarf_vr17_ppc64le,103 dwarf_vr18_ppc64le,104 dwarf_vr19_ppc64le,105 dwarf_vr20_ppc64le,106 dwarf_vr21_ppc64le,107 dwarf_vr22_ppc64le,108 dwarf_vr23_ppc64le,109 dwarf_vr24_ppc64le,110 dwarf_vr25_ppc64le,111 dwarf_vr26_ppc64le,112 dwarf_vr27_ppc64le,113 dwarf_vr28_ppc64le,114 dwarf_vr29_ppc64le,115 dwarf_vr30_ppc64le,116 dwarf_vr31_ppc64le,117 dwarf_vscr_ppc64le = 110,118 dwarf_vrsave_ppc64le = 117,119 dwarf_pc_ppc64le,120 dwarf_softe_ppc64le,121 dwarf_trap_ppc64le,122 dwarf_origr3_ppc64le,123 dwarf_fpscr_ppc64le,124 dwarf_msr_ppc64le,125 dwarf_vs0_ppc64le,126 dwarf_vs1_ppc64le,127 dwarf_vs2_ppc64le,128 dwarf_vs3_ppc64le,129 dwarf_vs4_ppc64le,130 dwarf_vs5_ppc64le,131 dwarf_vs6_ppc64le,132 dwarf_vs7_ppc64le,133 dwarf_vs8_ppc64le,134 dwarf_vs9_ppc64le,135 dwarf_vs10_ppc64le,136 dwarf_vs11_ppc64le,137 dwarf_vs12_ppc64le,138 dwarf_vs13_ppc64le,139 dwarf_vs14_ppc64le,140 dwarf_vs15_ppc64le,141 dwarf_vs16_ppc64le,142 dwarf_vs17_ppc64le,143 dwarf_vs18_ppc64le,144 dwarf_vs19_ppc64le,145 dwarf_vs20_ppc64le,146 dwarf_vs21_ppc64le,147 dwarf_vs22_ppc64le,148 dwarf_vs23_ppc64le,149 dwarf_vs24_ppc64le,150 dwarf_vs25_ppc64le,151 dwarf_vs26_ppc64le,152 dwarf_vs27_ppc64le,153 dwarf_vs28_ppc64le,154 dwarf_vs29_ppc64le,155 dwarf_vs30_ppc64le,156 dwarf_vs31_ppc64le,157 dwarf_vs32_ppc64le,158 dwarf_vs33_ppc64le,159 dwarf_vs34_ppc64le,160 dwarf_vs35_ppc64le,161 dwarf_vs36_ppc64le,162 dwarf_vs37_ppc64le,163 dwarf_vs38_ppc64le,164 dwarf_vs39_ppc64le,165 dwarf_vs40_ppc64le,166 dwarf_vs41_ppc64le,167 dwarf_vs42_ppc64le,168 dwarf_vs43_ppc64le,169 dwarf_vs44_ppc64le,170 dwarf_vs45_ppc64le,171 dwarf_vs46_ppc64le,172 dwarf_vs47_ppc64le,173 dwarf_vs48_ppc64le,174 dwarf_vs49_ppc64le,175 dwarf_vs50_ppc64le,176 dwarf_vs51_ppc64le,177 dwarf_vs52_ppc64le,178 dwarf_vs53_ppc64le,179 dwarf_vs54_ppc64le,180 dwarf_vs55_ppc64le,181 dwarf_vs56_ppc64le,182 dwarf_vs57_ppc64le,183 dwarf_vs58_ppc64le,184 dwarf_vs59_ppc64le,185 dwarf_vs60_ppc64le,186 dwarf_vs61_ppc64le,187 dwarf_vs62_ppc64le,188 dwarf_vs63_ppc64le,189};190 191} // namespace ppc64le_dwarf192 193#endif // LLDB_SOURCE_UTILITY_PPC64LE_DWARF_REGISTERS_H194