This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] correct XMM register positions for win32.


At 18:03 30/11/2001 , Christopher Faylor a écrit:
>Please check this in, Pierre.
>
>Also, please use 'diff -up' or 'diff -cp' for your future patches.

Committed, thanks,
and sorry for wrong patch format...

I resend here a better formatted patch.

2001-11-30  Pierre Muller  <muller@ics.u-strasbg.fr>

         * win32-nat.c (mappings): Correct position of XMM registers,
         based on FXSAVE instruction structure.

Index: win32-nat.c
===================================================================
RCS file: /cvs/src/src/gdb/win32-nat.c,v
retrieving revision 1.40
diff -u -p -r1.40 win32-nat.c
--- win32-nat.c 2001/11/27 05:16:39     1.40
+++ win32-nat.c 2001/12/03 08:13:36
@@ -179,16 +179,16 @@ static const int mappings[] =
    context_offset (FloatSave.ErrorSelector)
  #ifdef HAVE_SSE_REGS
    /* XMM0-7 */ ,
-  context_offset (ExtendedRegisters[0*16]),
-  context_offset (ExtendedRegisters[1*16]),
-  context_offset (ExtendedRegisters[2*16]),
-  context_offset (ExtendedRegisters[3*16]),
-  context_offset (ExtendedRegisters[4*16]),
-  context_offset (ExtendedRegisters[5*16]),
-  context_offset (ExtendedRegisters[6*16]),
-  context_offset (ExtendedRegisters[7*16]),
-  /* MXCSR untested */
-  context_offset (ExtendedRegisters[8*16])
+  context_offset (ExtendedRegisters[10*16]),
+  context_offset (ExtendedRegisters[11*16]),
+  context_offset (ExtendedRegisters[12*16]),
+  context_offset (ExtendedRegisters[13*16]),
+  context_offset (ExtendedRegisters[14*16]),
+  context_offset (ExtendedRegisters[15*16]),
+  context_offset (ExtendedRegisters[16*16]),
+  context_offset (ExtendedRegisters[17*16]),
+  /* MXCSR */
+  context_offset (ExtendedRegisters[24])
  #endif
  };
  




Pierre Muller
Institut Charles Sadron
6,rue Boussingault
F 67083 STRASBOURG CEDEX (France)
mailto:muller@ics.u-strasbg.fr
Phone : (33)-3-88-41-40-07  Fax : (33)-3-88-41-40-99


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]