Path: blob/main/contrib/llvm-project/lldb/source/Utility/LoongArch_DWARF_Registers.h
96334 views
//===-- LoongArch_DWARF_Registers.h -----------------------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLDB_SOURCE_UTILITY_LOONGARCH_DWARF_REGISTERS_H9#define LLDB_SOURCE_UTILITY_LOONGARCH_DWARF_REGISTERS_H1011#include "lldb/lldb-private.h"1213namespace loongarch_dwarf {1415enum {16dwarf_gpr_r0 = 0,17dwarf_gpr_r1,18dwarf_gpr_r2,19dwarf_gpr_r3,20dwarf_gpr_r4,21dwarf_gpr_r5,22dwarf_gpr_r6,23dwarf_gpr_r7,24dwarf_gpr_r8,25dwarf_gpr_r9,26dwarf_gpr_r10,27dwarf_gpr_r11,28dwarf_gpr_r12,29dwarf_gpr_r13,30dwarf_gpr_r14,31dwarf_gpr_r15,32dwarf_gpr_r16,33dwarf_gpr_r17,34dwarf_gpr_r18,35dwarf_gpr_r19,36dwarf_gpr_r20,37dwarf_gpr_r21,38dwarf_gpr_r22,39dwarf_gpr_r23,40dwarf_gpr_r24,41dwarf_gpr_r25,42dwarf_gpr_r26,43dwarf_gpr_r27,44dwarf_gpr_r28,45dwarf_gpr_r29,46dwarf_gpr_r30,47dwarf_gpr_r31 = 31,4849dwarf_gpr_orig_a0,50dwarf_gpr_pc,51dwarf_gpr_badv,5253dwarf_gpr_reserved0 = 35,54dwarf_gpr_reserved1,55dwarf_gpr_reserved2,56dwarf_gpr_reserved3,57dwarf_gpr_reserved4,58dwarf_gpr_reserved5,59dwarf_gpr_reserved6,60dwarf_gpr_reserved7,61dwarf_gpr_reserved8,62dwarf_gpr_reserved9,6364dwarf_fpr_f0 = 45,65dwarf_fpr_f1,66dwarf_fpr_f2,67dwarf_fpr_f3,68dwarf_fpr_f4,69dwarf_fpr_f5,70dwarf_fpr_f6,71dwarf_fpr_f7,72dwarf_fpr_f8,73dwarf_fpr_f9,74dwarf_fpr_f10,75dwarf_fpr_f11,76dwarf_fpr_f12,77dwarf_fpr_f13,78dwarf_fpr_f14,79dwarf_fpr_f15,80dwarf_fpr_f16,81dwarf_fpr_f17,82dwarf_fpr_f18,83dwarf_fpr_f19,84dwarf_fpr_f20,85dwarf_fpr_f21,86dwarf_fpr_f22,87dwarf_fpr_f23,88dwarf_fpr_f24,89dwarf_fpr_f25,90dwarf_fpr_f26,91dwarf_fpr_f27,92dwarf_fpr_f28,93dwarf_fpr_f29,94dwarf_fpr_f30,95dwarf_fpr_f31 = 76,9697dwarf_fpr_fcc0,98dwarf_fpr_fcc1,99dwarf_fpr_fcc2,100dwarf_fpr_fcc3,101dwarf_fpr_fcc4,102dwarf_fpr_fcc5,103dwarf_fpr_fcc6,104dwarf_fpr_fcc7,105dwarf_fpr_fcsr,106107// register name alias108dwarf_gpr_zero = dwarf_gpr_r0,109dwarf_gpr_ra = dwarf_gpr_r1,110dwarf_gpr_tp = dwarf_gpr_r2,111dwarf_gpr_sp = dwarf_gpr_r3,112dwarf_gpr_a0 = dwarf_gpr_r4,113dwarf_gpr_a1 = dwarf_gpr_r5,114dwarf_gpr_a2 = dwarf_gpr_r6,115dwarf_gpr_a3 = dwarf_gpr_r7,116dwarf_gpr_a4 = dwarf_gpr_r8,117dwarf_gpr_a5 = dwarf_gpr_r9,118dwarf_gpr_a6 = dwarf_gpr_r10,119dwarf_gpr_a7 = dwarf_gpr_r11,120dwarf_gpr_t0 = dwarf_gpr_r12,121dwarf_gpr_t1 = dwarf_gpr_r13,122dwarf_gpr_t2 = dwarf_gpr_r14,123dwarf_gpr_t3 = dwarf_gpr_r15,124dwarf_gpr_t4 = dwarf_gpr_r16,125dwarf_gpr_t5 = dwarf_gpr_r17,126dwarf_gpr_t6 = dwarf_gpr_r18,127dwarf_gpr_t7 = dwarf_gpr_r19,128dwarf_gpr_t8 = dwarf_gpr_r20,129dwarf_gpr_fp = dwarf_gpr_r22,130dwarf_gpr_s0 = dwarf_gpr_r23,131dwarf_gpr_s1 = dwarf_gpr_r24,132dwarf_gpr_s2 = dwarf_gpr_r25,133dwarf_gpr_s3 = dwarf_gpr_r26,134dwarf_gpr_s4 = dwarf_gpr_r27,135dwarf_gpr_s5 = dwarf_gpr_r28,136dwarf_gpr_s6 = dwarf_gpr_r29,137dwarf_gpr_s7 = dwarf_gpr_r30,138dwarf_gpr_s8 = dwarf_gpr_r31,139140dwarf_fpr_fa0 = dwarf_fpr_f0,141dwarf_fpr_fa1 = dwarf_fpr_f1,142dwarf_fpr_fa2 = dwarf_fpr_f2,143dwarf_fpr_fa3 = dwarf_fpr_f3,144dwarf_fpr_fa4 = dwarf_fpr_f4,145dwarf_fpr_fa5 = dwarf_fpr_f5,146dwarf_fpr_fa6 = dwarf_fpr_f6,147dwarf_fpr_fa7 = dwarf_fpr_f7,148dwarf_fpr_ft0 = dwarf_fpr_f8,149dwarf_fpr_ft1 = dwarf_fpr_f9,150dwarf_fpr_ft2 = dwarf_fpr_f10,151dwarf_fpr_ft3 = dwarf_fpr_f11,152dwarf_fpr_ft4 = dwarf_fpr_f12,153dwarf_fpr_ft5 = dwarf_fpr_f13,154dwarf_fpr_ft6 = dwarf_fpr_f14,155dwarf_fpr_ft7 = dwarf_fpr_f15,156dwarf_fpr_ft8 = dwarf_fpr_f16,157dwarf_fpr_ft9 = dwarf_fpr_f17,158dwarf_fpr_ft10 = dwarf_fpr_f18,159dwarf_fpr_ft11 = dwarf_fpr_f19,160dwarf_fpr_ft12 = dwarf_fpr_f20,161dwarf_fpr_ft13 = dwarf_fpr_f21,162dwarf_fpr_ft14 = dwarf_fpr_f22,163dwarf_fpr_ft15 = dwarf_fpr_f23,164dwarf_fpr_fs0 = dwarf_fpr_f24,165dwarf_fpr_fs1 = dwarf_fpr_f25,166dwarf_fpr_fs2 = dwarf_fpr_f26,167dwarf_fpr_fs3 = dwarf_fpr_f27,168dwarf_fpr_fs4 = dwarf_fpr_f28,169dwarf_fpr_fs5 = dwarf_fpr_f29,170dwarf_fpr_fs6 = dwarf_fpr_f30,171dwarf_fpr_fs7 = dwarf_fpr_f31,172};173174} // namespace loongarch_dwarf175176#endif // LLDB_SOURCE_UTILITY_LOONGARCH_DWARF_REGISTERS_H177178179