qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] target-ppc: add integer Altivec instructions, t


From: Aurelien Jarno
Subject: Re: [Qemu-devel] [PATCH] target-ppc: add integer Altivec instructions, take 2
Date: Sun, 4 Jan 2009 23:54:31 +0100
User-agent: Mutt/1.5.18 (2008-05-17)

On Sun, Jan 04, 2009 at 11:20:26PM +0100, Aurelien Jarno wrote:
> On Tue, Dec 30, 2008 at 07:09:42PM -0800, Nathan Froyd wrote:
> > This is a follow-on to:
> > 
> >   http://lists.gnu.org/archive/html/qemu-devel/2008-12/msg01000.html
> > 
> > as Aurelien asked me to modify the notation for defining instructions in
> > target-ppc/translate.c.  Since that change touched nearly every patch in
> > the series, I figured I would also take the opportunity to eliminate the
> > VECTOR_FOR macros that my patch used as well.  I also fixed up various
> > TCG errors that turned up under DEBUG_TCG.
> > 
> > I did, however, leave the VECTOR_FOR_INORDER_I macros in place; I think
> > they are the clearest way to indicate that vectors are being iterated
> > over in target-endian order.  Better than `#if defined(WORDS_BIGENDIAN)'
> > all over the code, IMHO.
> > 
> > As the message in:
> > 
> >   http://lists.gnu.org/archive/html/qemu-devel/2008-12/msg01106.html
> > 
> > indicated, m{f,t}vscr seems to be broken in some way; the code looks
> > correct to me, but I can't seem to puzzle out what's wrong with it.  All
> > other instructions have been tested against an Altivec hardware
> > implementation.  Except for the VSCR issue above, the simulated
> > instructions perform identically to their hardware-implemented versions.
> > 
> 
> Thanks for your great work. I have applied all the patches of the series
> except the following ones, for which I have already send comments:
> 
> - Add GEN_VXRFORM{, 1} macros for subsequent instructions.
> - Add vcmpequ{b, h, w} and vcmpgt{s, u}{b, h, w} instructions.
> - Add m{f,t}vscr instructions.

I have just committed a different patch for m{f,t}vscr instructions
(r6190). With this patch those instructions are working on my system.
Could you please confirm that it works with your testsuite?

-- 
  .''`.  Aurelien Jarno             | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   address@hidden         | address@hidden
   `-    people.debian.org/~aurel32 | www.aurel32.net




reply via email to

[Prev in Thread] Current Thread [Next in Thread]