From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12409 invoked by alias); 6 Mar 2013 23:54:05 -0000 Received: (qmail 12398 invoked by uid 22791); 6 Mar 2013 23:54:04 -0000 X-SWARE-Spam-Status: No, hits=-3.2 required=5.0 tests=AWL,BAYES_50,DKIM_SIGNED,DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_CP X-Spam-Check-By: sourceware.org Received: from mail-pb0-f46.google.com (HELO mail-pb0-f46.google.com) (209.85.160.46) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 06 Mar 2013 23:53:58 +0000 Received: by mail-pb0-f46.google.com with SMTP id uo15so6769593pbc.33 for ; Wed, 06 Mar 2013 15:53:57 -0800 (PST) X-Received: by 10.68.138.135 with SMTP id qq7mr27957721pbb.42.1362614037624; Wed, 06 Mar 2013 15:53:57 -0800 (PST) Received: from fremont.twiddle.net (50-194-63-110-static.hfc.comcastbusiness.net. [50.194.63.110]) by mx.google.com with ESMTPS id wm3sm33323746pbc.4.2013.03.06.15.53.55 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 06 Mar 2013 15:53:56 -0800 (PST) From: Richard Henderson To: libc-ports@sourceware.org Cc: joseph@codesourcery.com Subject: [PATCH 0/5] ARM v6 string routines Date: Wed, 06 Mar 2013 23:54:00 -0000 Message-Id: <1362614027-25800-1-git-send-email-rth@twiddle.net> X-IsSubscribed: yes Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org X-SW-Source: 2013-03/txt/msg00058.txt.bz2 Not all of them yet, but probably the most imporant ones. Changed since v1 is that these are now appropriate for armv6 as opposed to only armv6t2. Tested on A15, and BE via qemu. r~ Richard Henderson (5): arm: Implement armv6 optimized strlen arm: Implement armv6 optimized strcpy arm: Implement armv6 optimized strchr arm: Implement armv6 optimized strrchr arm: Implement armv6 optimized rawmemchr ports/sysdeps/arm/armv6/rawmemchr.S | 105 +++++++++++++++++ ports/sysdeps/arm/armv6/stpcpy.S | 1 + ports/sysdeps/arm/armv6/strchr.S | 143 +++++++++++++++++++++++ ports/sysdeps/arm/armv6/strcpy.S | 218 ++++++++++++++++++++++++++++++++++++ ports/sysdeps/arm/armv6/strlen.S | 99 ++++++++++++++++ ports/sysdeps/arm/armv6/strrchr.S | 129 +++++++++++++++++++++ ports/sysdeps/arm/armv6t2/Implies | 2 + 7 files changed, 697 insertions(+) create mode 100644 ports/sysdeps/arm/armv6/rawmemchr.S create mode 100644 ports/sysdeps/arm/armv6/stpcpy.S create mode 100644 ports/sysdeps/arm/armv6/strchr.S create mode 100644 ports/sysdeps/arm/armv6/strcpy.S create mode 100644 ports/sysdeps/arm/armv6/strlen.S create mode 100644 ports/sysdeps/arm/armv6/strrchr.S create mode 100644 ports/sysdeps/arm/armv6t2/Implies -- 1.8.1.2