From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130079.outbound.protection.outlook.com [40.107.13.79]) by sourceware.org (Postfix) with ESMTPS id 16C553860C3C for ; Fri, 30 Apr 2021 15:23:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 16C553860C3C Received: from AM6PR0502CA0053.eurprd05.prod.outlook.com (2603:10a6:20b:56::30) by DB8PR08MB4969.eurprd08.prod.outlook.com (2603:10a6:10:e1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Fri, 30 Apr 2021 15:23:53 +0000 Received: from AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:56:cafe::a1) by AM6PR0502CA0053.outlook.office365.com (2603:10a6:20b:56::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Fri, 30 Apr 2021 15:23:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT057.mail.protection.outlook.com (10.152.17.44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Fri, 30 Apr 2021 15:23:52 +0000 Received: ("Tessian outbound 8ca198b738d3:v91"); Fri, 30 Apr 2021 15:23:52 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fcb2eeca7c112f43 X-CR-MTA-TID: 64aa7808 Received: from 64a778aa75b4.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 431FB417-E0D9-4C1E-8759-3B6A7B087B7A.1; Fri, 30 Apr 2021 15:23:12 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 64a778aa75b4.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 30 Apr 2021 15:23:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XIOfmHH18+7bnXJ23QgOO/VulPK3AK0nmdmpFHkYLjlqWb2ivpQl3s1QXmMaqGtl7bK+wuOq8ChvWx+LYaKsZAOaRiePGpr5FEXhh5uRStG+vl3cQB1pOastLfH6OoBGwymy5fwf4tDQxGY27adLeMoJffJi2h20lEe81COCI4tIzRMq8W7MLqnCWiPKq6y1sNid8wcaPLIZmQCijxveaUL06vZo0v3ypnyepCuohhb0RHIgDFBlpAZfkT7VC4bECZ1hKjnJp9eAq7AOJ2A82Pw7y4sL1alu9vn0H527f8xH+/3swVv3YqCPplWHGuB/rhcV63u3ZhdsJgPrqRAyVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dAXKWKEs+bPCzxhE3662szOfneaS/FrsqcW0bSH66rI=; b=mZALGNO0akBeWohmhydFrex4hmwjpD/nTro7DJmGkoDYzRXkFrhlEDqaD5at3F2oxBvMUxeNIyj116sB4udhqLisnMFqIo4P3DqkThS3ctbRPeWRtJd7jVwvB+QVRUaKOHVrP8NPHdWtN1nOD0xalKy1/8tsXXSFZdG+slkpdOXT+jsx5+DDS5Q7+14Db9aXoC4WqmuHEdXUjso4jQNwTXh7HqajhxbzfUF/tX0SNn6M7wRzy7e0nDVIhjTsqDXWnzGguJ/LUfxcK741wUZEDfUlmfnaYKm58IP+iu8YrnJg8c+H0aXu0v0Y/5Fd3H6iB02hURqPEP6EgoPTf3qvgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from VE1PR08MB5599.eurprd08.prod.outlook.com (2603:10a6:800:1a1::12) by VI1PR08MB5344.eurprd08.prod.outlook.com (2603:10a6:803:13e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.35; Fri, 30 Apr 2021 15:23:10 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::21c8:9d55:dccc:8be9]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::21c8:9d55:dccc:8be9%7]) with mapi id 15.20.4087.025; Fri, 30 Apr 2021 15:23:10 +0000 From: Wilco Dijkstra To: Szabolcs Nagy CC: "naohirot@fujitsu.com" , 'GNU C Library' Subject: Re: [PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX Thread-Topic: [PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX Thread-Index: AQHXL5Jyw0P1gKwhEk6/DkVDv1IPJaqyCeTQgAIMP+uAARdq8IAIay/kgAqyspCAA1jovIABn+iAgAAC3dk= Date: Fri, 30 Apr 2021 15:23:09 +0000 Message-ID: References: , <20210430150127.GV9028@arm.com> In-Reply-To: <20210430150127.GV9028@arm.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.249.100] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 10459391-a76c-4071-7950-08d90bebf642 x-ms-traffictypediagnostic: VI1PR08MB5344:|DB8PR08MB4969: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Wf94ViYPHqyaq316qvKssUvhkfIHcDTGtpqf6BcxAx1Hj5qbAO7anTaT7TqLywzrJXfAXLnV2SSEl1j2Ke4rwWEg4i+v4WQbDqfqp9XF657j7S5Lr7t5Qv53rCkOvQ0viRDDvoQutaAGWy4i5MKXZKXrZ5Sc7/dM+PKRjl5Kv69wlxd19mHpEo7J8m4bjj/Gt4ehgqmEYJGEBf0iD2wMdOwXGsJAlyoADr/BmcnGG/IhrzfFGY3NqgN8AOlBEb6lkFi+JNaKkME9fNU6ojTM/CPDRgtoz1gRFwHgOW9bzSAYt4//yHQJJ7EosSuqUao3W+DiA22I7sKtIVlPf1LS9xIRXXmqtfZXE0Msl/E3CQz2/EMthgEvW5I0YjwRWNvbPZRcs262tGUbt32NwdgDfVENaLttNM+WLURyDnHTvXwKR4UzU5sdROr1QKHeejs/j7EqKk8d9qvVGhbrRUu7Jy4pN7/2+jI9UlNi4yITc+OqQcLAcYXinhChpiKB+QDDjXmI3hKzrcEB6sznqJ6cz1SRndNu5QsLvwRE7KcI7Ne3/ceCRzIQhT8OoT9V0KMBYpaelSYaTQQ04rxky1fllEdJE2RGhWErzJIEPpiK5wU= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5599.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(136003)(396003)(366004)(39860400002)(5660300002)(4744005)(6636002)(52536014)(7696005)(66476007)(66446008)(64756008)(76116006)(66556008)(6506007)(71200400001)(66946007)(26005)(6862004)(9686003)(4326008)(55016002)(2906002)(33656002)(186003)(86362001)(8936002)(38100700002)(54906003)(8676002)(316002)(478600001)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?XsOCZiknUVozOHZ3EyxH1BeI/m+9EIVG0sydyrpabLfPuArQ4UBIzNn9Fz?= =?iso-8859-1?Q?D+ztI/GRAd9WCdYpIPgCq++kKKFwvp0DV6TDmI3tXoztE08QdvGjwMjA5l?= =?iso-8859-1?Q?F/Dgstq9rhqBTxPDS/SQ2SLITl4KfDTy29KnJa1iuyKiNvV8tWhr52f+tW?= =?iso-8859-1?Q?489wjL/8nopxTkF9tfXZllWRUtY0IF6I4dIPLJUtojTV7u+hr+K5SstUhd?= =?iso-8859-1?Q?JF/9voBRvIDxwuLnAM3tZi7+s/eIYs/WMQ6KqaSRhktfCvqG8go2Nbgz17?= =?iso-8859-1?Q?ukBI22GKXVKYe5LFutWeiHEUyRaD7S67UQVcAQkb/rMUD3jBjOG96stKpm?= =?iso-8859-1?Q?l4EjRwZnG97G1gGJsGDMSvk5cPI3iafpKFJAHwF8gFeQwhlX5eEIvD4NJO?= =?iso-8859-1?Q?aO6lLy3gDzeAEUh9SDYNGeRxF1k50Rud4nFtaQDkItVWBVMAs1LsLqvW6Z?= =?iso-8859-1?Q?gemXMeZauhV1gRomb3BxWlM9hifRkr/LA1EAgwSthL8wh6qmqb10H9dN6F?= =?iso-8859-1?Q?nVYPi4E2JWESAXiNdkOlc1fKvYwucrXbVrLhJsR0Cu5xYJG6LC4Y7TIo0m?= =?iso-8859-1?Q?Q0ZMYdoqEDogElqlQzHRSiJwQQXcKXiq7SJqVM0OCEJXr0/1uEscnNRFUJ?= =?iso-8859-1?Q?N8Tk6ktgtp8o+73JXz1vlGc/u8A9AMTwFT4ga0xxaNCDtwHZ2b6o3dbwt5?= =?iso-8859-1?Q?L/Ya+dVbVkC0Tjdbchh4VA9RbC1Oi5c3yK+EKSxjP66980Kod8eUN+UPY0?= =?iso-8859-1?Q?gbF4wP9EsOXk2W5k7PmkF/kycytFjnQM1gASWqPqeoRslfxw3aHGpkEPfz?= =?iso-8859-1?Q?uFvYyr7nF5jvHr4dxookyJpovuV/H6KfcPLk0v19Hbg9GIuLzvr/l8uBCC?= =?iso-8859-1?Q?kfZE9SI3Y+zOgNTAN7IQ+I1B/EfwZdAwcWQ8831kA0ZS53gWI4/m7NS6uQ?= =?iso-8859-1?Q?4R6N4LhNH1T3S3d9ZBmRsJOyfCDrxCsCo98UR5cB+YLVIsf4u+GNkEDKtn?= =?iso-8859-1?Q?UoJDTs8U2NYOHvVDjWoUVQEsuktyBN7NYfH6zVVCtLCflu9Vv8vko7e8Ud?= =?iso-8859-1?Q?+AbeVA2KdBCXfuQAw1kz04bT6EXfPJws8aB7RiCQ0Oi7MAG3ChSA/qZyzQ?= =?iso-8859-1?Q?D1cH4XeKdHW9Nc4M1tkih0CsTV8eC4EBL4tHRqqEREXZRA5iwcBKkk6car?= =?iso-8859-1?Q?E1DouUjwbbavOvlH1tR03qdZZfE3X01djvCbM+CLXfT8C4iJ0EjwHzTcdE?= =?iso-8859-1?Q?tNQirQxcqVmehvyMEF0xf3hQxz8pSQEkhWCBD+KAh+qJohu9VGk66iIhqD?= =?iso-8859-1?Q?/PNltCqda1kKe+9O5s0ncwDB+wVxO5SuIOhp3DGgPK/bn4g=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5344 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: acf50001-dc0b-4d3c-c594-08d90bebdce0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kFMR/xhmbb9D/2kihuTcPCzQjxp8cLJH4Nh3MNicS4Lpie1ooAaQJqudDI/BY7gysQJPCTIqDdt0zIRyI77T5ip2SQ/zpoMMBIl/ZP6aICaDMiCEUx4dZ2rjOfbxtB1bSJg4cTQJ9jbklTbG78aEnkKT2l3wtDAZ7ShtfWV+eAYyGgs90hVBFVs3lE5HTX5mKY3vpfl2W/kmXCQEilEqqMfogTQan7HkbxX0Iazp2yBhLDzUPC2Y07ORWZ/GvEP6Tk307lbKqJ7mMbAe7e3UH36vOVv1kYsQK9iKYAay5/Bhn0Mge5v1GdAqcBC8lIjkSBkJStwbnXVEE/NizfnuYFuJFPU7V3dQKReJt0woui2dnKmbvhyK8g4nRQz7xSPJgevSwz6/I6jlyasVJ/FN0cyjvHRS/hS+cmVnqHBcZQ3QrBySS4v86JbH2AFPLfyCRtdgXa0VBCmXpBHGDAkI6ILh7ckIByqwwfey09yWBo1s7VYFniX6xMtOUHF31HA4+f4VeYMKdcBwaOLn9EcqFSCy1vIySGhJmn+NOpMCpcWVMvtY9ynCi4tnJ4x/tAWq81cYMMJgNfPHxSPAfO7DS1POJsHjvsurPmyTjBEZX3lWy0OHOxFX61Wsqz2FnoYcSA0AZI5UgnToSLzxoKX7DsZrXiCI9pXXm9UxluKeaMnLjZdXfkik6iuDCnD0RmjX X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(376002)(39860400002)(46966006)(36840700001)(82310400003)(55016002)(8936002)(186003)(86362001)(336012)(6862004)(70206006)(4744005)(2906002)(33656002)(9686003)(36860700001)(6506007)(34020700004)(26005)(8676002)(7696005)(47076005)(54906003)(478600001)(316002)(52536014)(4326008)(6636002)(356005)(70586007)(5660300002)(81166007)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2021 15:23:52.5867 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 10459391-a76c-4071-7950-08d90bebf642 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4969 X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Apr 2021 15:23:58 -0000 Hi Szabolcs,=0A= =0A= >> I meant using an actual NOP in the #else case so that existing string fu= nctions=0A= >> won't change. Also note the #defines in the #if and #else need to be ind= ented.=0A= >=0A= > is that really useful?=0A= > 'bti c' is already a nop if it's unsupported.=0A= =0A= Well it doesn't seem to behave like a NOP. So to avoid slowing down all str= ing=0A= functions, bti c must be removed completely, not just from A64FX memcpy.=0A= Using a real NOP is fine in all cases as long as HAVE_AARCH64_BTI is not de= fined.=0A= =0A= > maybe it works if a64fx_memcpy.S has=0A= >=0A= > #undef BTI_C=0A= > #define BTI_C=0A= > ENTRY(a64fx_memcpy)=0A= =0A= That works for memcpy, but what about everything else?=0A= =0A= Cheers,=0A= Wilco=