[prev in list] [next in list] [prev in thread] [next in thread] 

List:       glibc-alpha
Subject:    Re: [PATCH] powerpc64: Add POWER8 strnlen
From:       Wainer dos Santos Moschetta <wainersm () linux ! vnet ! ibm ! com>
Date:       2017-03-31 20:55:30
Message-ID: d6442a3c-92be-f440-c816-0f4d93671ddc () linux ! vnet ! ibm ! com
[Download RAW message or body]

Ping. Any objection to merge this change?

On 03/23/2017 06:14 PM, Carlos Eduardo Seo wrote:
> 
> On 3/21/17, 5:11 PM, "Wainer dos Santos Moschetta" <libc-alpha-owner@sourceware.org \
> on behalf of wainersm@linux.vnet.ibm.com> wrote: 
> Added strnlen POWER8 otimized for long strings. It delivers
> same performance as POWER7 implementation for short strings.
> 
> This takes advantage of reasonably performing unaligned loads
> and bit permutes to check the first 1-16 bytes until
> quadword aligned, then checks in 64 bytes strides until unsafe,
> then 16 bytes, truncating the count if need be.
> 
> Likewise, the POWER7 code is recycled for less than 32 bytes strings.
> 
> Tested on ppc64 and ppc64le.
> 
> 
> 
> LGTM
> 
> 
> --
> Carlos Eduardo Seo
> Software Engineer - Linux on Power Toolchain
> cseo@linux.vnet.ibm.com
> 
> 
> 
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic