From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by sourceware.org (Postfix) with ESMTP id C3ADF3857838 for ; Thu, 5 Oct 2023 15:35:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C3ADF3857838 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3A0CBC15; Thu, 5 Oct 2023 08:36:24 -0700 (PDT) Received: from [10.2.78.54] (e120077-lin.cambridge.arm.com [10.2.78.54]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0F7123F5A1; Thu, 5 Oct 2023 08:35:44 -0700 (PDT) Message-ID: Date: Thu, 5 Oct 2023 16:35:43 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: [PATCH v4 0/2] aarch64: Sync with ARM-software/optimized-routines Content-Language: en-GB To: Sebastian Huber , newlib@sourceware.org References: <20231005122030.81381-1-sebastian.huber@embedded-brains.de> From: "Richard Earnshaw (lists)" In-Reply-To: <20231005122030.81381-1-sebastian.huber@embedded-brains.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3494.4 required=5.0 tests=BAYES_00,KAM_DMARC_NONE,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,NICE_REPLY_A,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 05/10/2023 13:20, Sebastian Huber wrote: > This patch set synchronizes AArch64-specific files with the > > https://github.com/ARM-software/optimized-routines > > upstream. > > Sebastian Huber (2): > aarch64: Sync with ARM-software/optimized-routines > aarch64: Import memrchr.S > > v3: > > Use latest commit. > > v4: > > Update COPYING.NEWLIB. > > Sebastian Huber (2): > aarch64: Sync with ARM-software/optimized-routines > aarch64: Import memrchr.S > > COPYING.NEWLIB | 250 ++++++++++++ > newlib/Makefile.in | 40 ++ > newlib/libc/machine/aarch64/Makefile.inc | 2 + > newlib/libc/machine/aarch64/asmdefs.h | 106 +++++ > newlib/libc/machine/aarch64/memchr.S | 73 ++-- > newlib/libc/machine/aarch64/memcmp.S | 311 ++++++++------- > newlib/libc/machine/aarch64/memcpy.S | 272 +++++++------ > newlib/libc/machine/aarch64/memrchr-stub.c | 11 + > newlib/libc/machine/aarch64/memrchr.S | 115 ++++++ > newlib/libc/machine/aarch64/memset.S | 194 ++------- > newlib/libc/machine/aarch64/stpcpy.S | 36 +- > newlib/libc/machine/aarch64/strchr.S | 107 ++--- > newlib/libc/machine/aarch64/strchrnul.S | 90 ++--- > newlib/libc/machine/aarch64/strcmp.S | 282 +++++++------ > newlib/libc/machine/aarch64/strcpy.S | 437 ++++++--------------- > newlib/libc/machine/aarch64/strlen.S | 319 +++++++-------- > newlib/libc/machine/aarch64/strncmp.S | 323 ++++++++------- > newlib/libc/machine/aarch64/strnlen.S | 256 ++++-------- > newlib/libc/machine/aarch64/strrchr.S | 86 ++-- > 19 files changed, 1644 insertions(+), 1666 deletions(-) > create mode 100644 newlib/libc/machine/aarch64/asmdefs.h > create mode 100644 newlib/libc/machine/aarch64/memrchr-stub.c > create mode 100644 newlib/libc/machine/aarch64/memrchr.S > These are OK. R.