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_
16 // eh_frame and DWARF Register numbers (eRegisterKindEHFrame &
17 // eRegisterKindDWARF)
133 dwarf_zero_mips64 = 0,
241 dwarf_config5_mips64,
250 struct GPR_linux_mips {
292 struct FPR_linux_mips {
334 struct MSA_linux_mips {
367 uint32_t fcsr; /* FPU control status register */
368 uint32_t fir; /* FPU implementaion revision */
369 uint32_t mcsr; /* MSA control status register */
370 uint32_t mir; /* MSA implementation revision */
371 uint32_t config5; /* Config5 register */
375 GPR_linux_mips gpr; // General purpose registers.
376 FPR_linux_mips fpr; // Floating point registers.
377 MSA_linux_mips msa; // MSA registers.
380 #endif // liblldb_RegisterContext_mips64_H_