From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21099 invoked by alias); 3 Dec 2001 08:21:18 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 21064 invoked from network); 3 Dec 2001 08:21:15 -0000 Received: from unknown (HELO cerbere.u-strasbg.fr) (130.79.112.7) by sources.redhat.com with SMTP; 3 Dec 2001 08:21:15 -0000 Received: from laocoon (laocoon.u-strasbg.fr [130.79.112.72]) by cerbere.u-strasbg.fr (8.9.3/8.8.7) with ESMTP id JAA18335 for ; Mon, 3 Dec 2001 09:21:12 +0100 Message-Id: <4.2.0.58.20011203091931.01905748@ics.u-strasbg.fr> X-Sender: muller@ics.u-strasbg.fr X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58 Date: Mon, 03 Dec 2001 00:21:00 -0000 To: gdb-patches From: Pierre Muller Subject: Re: [RFA] correct XMM register positions for win32. In-Reply-To: <20011130170324.GA24463@redhat.com> References: <4.2.0.58.20011130154628.00aca598@ics.u-strasbg.fr> <4.2.0.58.20011130154628.00aca598@ics.u-strasbg.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-SW-Source: 2001-12/txt/msg00028.txt.bz2 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 * 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