* i386-tdep.c (i386_register_name): Check for MMX registers first.
authorMark Kettenis <kettenis@gnu.org>
Sat, 31 May 2003 16:25:13 +0000 (16:25 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 31 May 2003 16:25:13 +0000 (16:25 +0000)
Fixes a bug where GDB would print the wrong register names for
targets without SSE.

gdb/ChangeLog
gdb/i386-tdep.c

index e4404c4..134186e 100644 (file)
@@ -1,5 +1,9 @@
 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
 
+       * i386-tdep.c (i386_register_name): Check for MMX registers first.
+       Fixes a bug where GDB would print the wrong register names for
+       targets without SSE.
+
        * x86-64-tdep.c (X86_64_NUM_SAVED_REGS): Set to X86_64_NUM_GREGS.
        (x86_64_sigtramp_frame_cache): Use `sc_reg_offset' to find saved
        registers.
index 7daea31..1cbe043 100644 (file)
@@ -125,12 +125,12 @@ i386_mxcsr_regnum_p (int regnum)
 const char *
 i386_register_name (int reg)
 {
-  if (reg >= 0 && reg < i386_num_register_names)
-    return i386_register_names[reg];
-
   if (i386_mmx_regnum_p (reg))
     return i386_mmx_names[reg - MM0_REGNUM];
 
+  if (reg >= 0 && reg < i386_num_register_names)
+    return i386_register_names[reg];
+
   return NULL;
 }