From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 1BBEC3858288 for ; Mon, 31 Jul 2023 06:54:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1BBEC3858288 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de Received: from sslproxy02.your-server.de ([78.47.166.47]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qQMnR-000Pxm-SE; Mon, 31 Jul 2023 08:54:25 +0200 Received: from [82.100.198.138] (helo=mail.embedded-brains.de) by sslproxy02.your-server.de with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qQMnR-0007pm-O0; Mon, 31 Jul 2023 08:54:25 +0200 Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 6508048004C; Mon, 31 Jul 2023 08:54:25 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id l66pUNwr3E4r; Mon, 31 Jul 2023 08:54:25 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 114D6480155; Mon, 31 Jul 2023 08:54:25 +0200 (CEST) X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id FesNaCK99Q08; Mon, 31 Jul 2023 08:54:24 +0200 (CEST) Received: from [10.10.171.6] (unknown [10.10.171.6]) by mail.embedded-brains.de (Postfix) with ESMTPSA id D680048004C; Mon, 31 Jul 2023 08:54:24 +0200 (CEST) Message-ID: <32ed0a9c-ecb9-baa5-f06e-688eaeeb81cd@embedded-brains.de> Date: Mon, 31 Jul 2023 08:54:24 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH 3/3] aarch64: Import memrchr.S Content-Language: en-US From: Sebastian Huber To: newlib@sourceware.org Cc: Richard Earnshaw References: <20230731064150.56026-1-sebastian.huber@embedded-brains.de> <20230731064150.56026-3-sebastian.huber@embedded-brains.de> In-Reply-To: <20230731064150.56026-3-sebastian.huber@embedded-brains.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Authenticated-Sender: smtp-embedded@poldi-networks.de X-Virus-Scanned: Clear (ClamAV 0.103.8/26985/Sun Jul 30 09:27:27 2023) X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,KAM_DMARC_STATUS,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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 31.07.23 08:41, Sebastian Huber wrote: > diff --git a/newlib/libc/machine/aarch64/memrchr.S b/newlib/libc/machin= e/aarch64/memrchr.S > new file mode 100644 > index 0000000000..817e96dfdd > --- /dev/null > +++ b/newlib/libc/machine/aarch64/memrchr.S > @@ -0,0 +1,112 @@ > +/* > + * memrchr - find last character in a memory zone. > + * > + * Copyright (c) 2020-2022, Arm Limited. > + * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception > + */ > + > +/* Assumptions: > + * > + * ARMv8-a, AArch64, Advanced SIMD. > + * MTE compatible. > + */ > + > +#include "asmdefs.h" Sorry, I forgot to add the support for __OPTIMIZE_SIZE__ and=20 PREFER_SIZE_OVER_SPEED in memrchr.S, see v2 of the patch. --=20 embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.huber@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht M=C3=BCnchen Registernummer: HRB 157899 Vertretungsberechtigte Gesch=C3=A4ftsf=C3=BChrer: Peter Rasmussen, Thomas= D=C3=B6rfler Unsere Datenschutzerkl=C3=A4rung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/