[RFA] correct XMM register positions for win32.
Pierre Muller
muller@cerbere.u-strasbg.fr
Mon Dec 3 00:21:00 GMT 2001
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
More information about the Gdb-patches
mailing list