This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: PowerPC LE memset
- From: Adhemerval Zanella <azanella at linux dot vnet dot ibm dot com>
- To: libc-alpha at sourceware dot org
- Date: Mon, 26 Aug 2013 13:47:59 -0300
- Subject: Re: PowerPC LE memset
- Authentication-results: sourceware.org; auth=none
- References: <20130809052725 dot GO3294 at bubble dot grove dot modra dot org>
This patch is ok, thanks.
On 09-08-2013 02:27, Alan Modra wrote:
> Well, not really an LE specific patch. No #ifdef __LITTLE_ENDIAN__ here!
>
> One of the things I noticed when looking at power7 timing is that rlwimi
> is cracked and the two resulting insns have a register dependency.
> That makes it a little slower than the equivalent rldimi.
>
> * sysdeps/powerpc/powerpc64/memset.S: Replace rlwimi with
> insrdi. Formatting.
> * sysdeps/powerpc/powerpc64/power4/memset.S: Likewise.
> * sysdeps/powerpc/powerpc64/power6/memset.S: Likewise.
> * sysdeps/powerpc/powerpc64/power7/memset.S: Likewise.
> * sysdeps/powerpc/powerpc32/power4/memset.S: Likewise.
> * sysdeps/powerpc/powerpc32/power6/memset.S: Likewise.
> * sysdeps/powerpc/powerpc32/power7/memset.S: Likewise.
>
>