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,
245 struct GPR_linux_mips {
287 struct FPR_linux_mips {
329 struct MSA_linux_mips {
362 uint32_t fcsr; /* FPU control status register */
363 uint32_t fir; /* FPU implementaion revision */
364 uint32_t mcsr; /* MSA control status register */
365 uint32_t mir; /* MSA implementation revision */
366 uint32_t config5; /* Config5 register */
370 GPR_linux_mips gpr; // General purpose registers.
371 FPR_linux_mips fpr; // Floating point registers.
372 MSA_linux_mips msa; // MSA registers.
375 #endif // liblldb_RegisterContext_mips64_H_