From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 80150 invoked by alias); 20 Apr 2016 20:23:04 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 80135 invoked by uid 89); 20 Apr 2016 20:23:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=POWER8 X-HELO: e24smtp04.br.ibm.com X-IBM-Helo: d24dlp02.br.ibm.com X-IBM-MailFrom: tuliom@linux.vnet.ibm.com X-IBM-RcptTo: libc-alpha@sourceware.org From: "Tulio Magno Quites Machado Filho" To: "Paul E. Murphy" , "libc-alpha\@sourceware.org" Cc: Subject: Re: [PATCH] powerpc: Add optimized strcspn for P8 In-Reply-To: <570E7AD3.5010306@linux.vnet.ibm.com> References: <570E7AD3.5010306@linux.vnet.ibm.com> User-Agent: Notmuch/0.20.2 (http://notmuchmail.org) Emacs/24.4.51.1 (x86_64-unknown-linux-gnu) Date: Wed, 20 Apr 2016 20:23:00 -0000 Message-ID: <87vb3c1142.fsf@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16042020-0029-0000-0000-00000B641249 X-SW-Source: 2016-04/txt/msg00505.txt.bz2 "Paul E. Murphy" writes: > diff --git a/sysdeps/powerpc/powerpc64/multiarch/strcspn-power8.S b/sysdeps/powerpc/powerpc64/multiarch/strcspn-power8.S > new file mode 100644 > index 0000000..5da5a77 > --- /dev/null > +++ b/sysdeps/powerpc/powerpc64/multiarch/strcspn-power8.S > @@ -0,0 +1,40 @@ > +/* Optimized strcspn implementation for POWER8. >... > +#undef EALIGN > +#define EALIGN(name, alignt, words) \ > + .section ".text"; \ > + ENTRY_2(__strcspn_power8) \ > + .align ALIGNARG(alignt); \ > + EALIGN_W_##words; \ > + BODY_LABEL(__strcspn_power8): \ > + cfi_startproc; \ > + LOCALENTRY(__strcspn_power8) > + > +#undef END > +#define END(name) \ > + cfi_endproc; \ > + TRACEBACK(__strcspn_power8) \ > + END_2(__strcspn_power8) Can't you replace this block of code by? #define STRSPN __strcspn_power8 That would require a few more changes to the #ifndef USE_AS_STRCSPN block as well. -- Tulio Magno