1 //===-- RegisterContext_mips.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 liblldb_RegisterContext_mips64_H_
11 #define liblldb_RegisterContext_mips64_H_
13 // eh_frame and DWARF Register numbers (eRegisterKindEHFrame & eRegisterKindDWARF)
131 dwarf_zero_mips64 = 0,
239 dwarf_config5_mips64,
249 struct GPR_linux_mips
292 struct FPR_linux_mips
336 struct MSA_linux_mips
370 uint32_t fcsr; /* FPU control status register */
371 uint32_t fir; /* FPU implementaion revision */
372 uint32_t mcsr; /* MSA control status register */
373 uint32_t mir; /* MSA implementation revision */
374 uint32_t config5; /* Config5 register */
379 GPR_linux_mips gpr; // General purpose registers.
380 FPR_linux_mips fpr; // Floating point registers.
381 MSA_linux_mips msa; // MSA registers.
384 #endif // liblldb_RegisterContext_mips64_H_