From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15815 invoked by alias); 10 May 2009 06:37:28 -0000 Received: (qmail 15807 invoked by uid 22791); 10 May 2009 06:37:27 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from web36205.mail.mud.yahoo.com (HELO web36205.mail.mud.yahoo.com) (209.191.68.231) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Sun, 10 May 2009 06:37:23 +0000 Received: (qmail 75631 invoked by uid 60001); 10 May 2009 06:37:21 -0000 Message-ID: <351926.73043.qm@web36205.mail.mud.yahoo.com> Received: from [123.238.26.54] by web36205.mail.mud.yahoo.com via HTTP; Sat, 09 May 2009 23:37:20 PDT Date: Sun, 10 May 2009 06:37:00 -0000 From: paawan oza Subject: Re: MMX and floating point insn suport for reversible debugging To: Hui Zhu Cc: Thiago Jung Bauermann , gdb ml , Pedro Alves , Marc Khouzam , Michael Snyder , Eli Zaretskii , Mark Kettenis MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2009-05/txt/msg00054.txt.bz2 Hi Hui, I think we need to update and add floating point in following structure for st1 to st7. enum i386_regnum { I386_EAX_REGNUM, /* %eax */ I386_ECX_REGNUM, /* %ecx */ I386_EDX_REGNUM, /* %edx */ I386_EBX_REGNUM, /* %ebx */ I386_ESP_REGNUM, /* %esp */ I386_EBP_REGNUM, /* %ebp */ I386_ESI_REGNUM, /* %esi */ I386_EDI_REGNUM, /* %edi */ I386_EIP_REGNUM, /* %eip */ I386_EFLAGS_REGNUM, /* %eflags */ I386_CS_REGNUM, /* %cs */ I386_SS_REGNUM, /* %ss */ I386_DS_REGNUM, /* %ds */ I386_ES_REGNUM, /* %es */ I386_FS_REGNUM, /* %fs */ I386_GS_REGNUM, /* %gs */ I386_ST0_REGNUM /* %st(0) */ }; what do you say ? Regards, Oza. --- On Thu, 5/7/09, Hui Zhu wrote: > From: Hui Zhu > Subject: Re: MMX and floating point insn suport for reversible debugging > To: "paawan oza" > Cc: "Thiago Jung Bauermann" , "gdb ml" , "Pedro Alves" , "Marc Khouzam" , "Michael Snyder" , "Eli Zaretskii" , "Mark Kettenis" > Date: Thursday, May 7, 2009, 8:24 AM > On Thu, May 7, 2009 at 02:02, paawan > oza > wrote: > > > > Hi Hui, > > > > I have started understanding and working on point-1. > > I have some questions. please let me know my > understanding is correct ? > > > > 1) i386-tdep.c is the one which has been done for > record-replay. which basically takes care of disassembling > insns... > > but I see some code regarding MMX and x87FPU already > available. > > may I know exactly, what support is missing ? > > >=20 > =A0 =A0 case 0x0f06: > =A0 =A0 =A0 break; >=20 > =A0 =A0 =A0 /* MMX/SSE/SSE2/PNI support */ > =A0 =A0 =A0 /* XXX */ >=20 > =A0 =A0 default: >=20 > Your mean is this part? >=20 >=20 > And I suggest you can begin with float point insn > first.=A0 It doesn't > record float point reg change. >=20 >=20 > Thanks, > Hui >=20