From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.fujitsucc.c3s2.iphmx.com (esa2.fujitsucc.c3s2.iphmx.com [68.232.152.246]) by sourceware.org (Postfix) with ESMTPS id 34249385801A for ; Fri, 7 May 2021 12:31:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 34249385801A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=fujitsu.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=naohirot@fujitsu.com IronPort-SDR: CkvUBl3U4aAakYSxevTuHPRsmrmEry1UqxgJZHxTcKgBfXlmseKYxibd0ivbs7PmIvW8DK7T1m 66Qk/mqnB/UKrsex6UbGGW+PLfDLegkv7fNihaPNw1df7qXUqq2Z5DzTpaL8/V2/AIMpaU1ukU BK2siNyC9yFqMfp9MRmyWbrk0wR8Y+6WyNIN9mnHnN5jhLKHkYLoTn5f8xMxpNdqcD/sl1TZ6V w94uiWf6i6vuAiqEd3FHmG5Bu4a5Ec5teRv4X7XRWsJwoO7kOzmXfd49clvKGW/+XIG7naNk2N oXk= X-IronPort-AV: E=McAfee;i="6200,9189,9976"; a="39139980" X-IronPort-AV: E=Sophos;i="5.82,280,1613401200"; d="scan'208";a="39139980" Received: from mail-pu1apc01lp2057.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([104.47.126.57]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 May 2021 21:31:38 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DqSmAcxwEQTatvDSbw0CLi1zKF4cDH7MbM0jqvDpb4FLkZ3w6daDmV4vBiRgQgCt34g2mPwpO0GfYkBk5ss8AWC834IPKC2bCUde1aJEmloNSDOl8ceg1OYHKiBLO8FrPs3kmS/lI1tSTFT2CAnWr/OTuZ6Un9I1PLWmvcHuu1iCSM/XuOQ58kL90QDWacdZUyH7zqv9ILrnWHxl2ZIsfez1KfKPlsaAyT+Z4ORfTaMIpyouFIHWgJN7sHNwKKGBnYI/zRHDGD/OBj3HH+otwqgD/Rk5L4NgBVhS4u7c1VUsvA7OeHJj7PE19uvmti1GVLY74W4Tk7Q5tTAydG36kA== 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=EL8DiUwW5x1FT76p2+1T90qUPaOK2HVHNtbQK6TocZk=; b=ja5LZePi9jXHjJUE2YPzjde+P7z0dOv+n947pSrdM23hT541uo3EZLkII89YFFYJ52msk/UGhYTF7iCT796Ag/dUDjkeWPwFAwbwp0yH1k0lsH50l6BVBd2g9xp83YavaUPwfb5Q86W3cuwKTTnh0gEYi0ARoaLWpm3oX3ujgtMiqTKZZ1Tw1fVShX1nR4S4aQhT85vvHhinXbsOEtAnKCIa9n9Bbpo10HvxKFFZutsS8HXtIPgTMkzMpPaIy6DGImIHmC7i4erFHYLWHE5PDfdOtvHLDU5n3OJHtFop2iUIYgNP4fw1xRb/V6wQtAru5+PAwRWNUCxBcOLYZG09xQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EL8DiUwW5x1FT76p2+1T90qUPaOK2HVHNtbQK6TocZk=; b=cBBGQPTUC5b/SweGcvzXkaQc1Api3S+GMmX6k3detVo39yidWd9Bfbe+QgxEXPB2PxeSog2C8e91oj+FnIAxKx978u2DFQQOZv/X2bWu1oso5YHJlE+KuzEjYRseysl32VlrWU50B6a4UsGNIFe23SJnm0zvj+zKKNdiuE2zeE0= Received: from TYAPR01MB6025.jpnprd01.prod.outlook.com (2603:1096:402:36::13) by TY2PR01MB1900.jpnprd01.prod.outlook.com (2603:1096:404:c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Fri, 7 May 2021 12:31:35 +0000 Received: from TYAPR01MB6025.jpnprd01.prod.outlook.com ([fe80::2422:2c7:39a3:5283]) by TYAPR01MB6025.jpnprd01.prod.outlook.com ([fe80::2422:2c7:39a3:5283%6]) with mapi id 15.20.4108.029; Fri, 7 May 2021 12:31:35 +0000 From: "naohirot@fujitsu.com" To: Wilco Dijkstra CC: 'GNU C Library' , Szabolcs Nagy , Florian Weimer 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/kgAqyspCAA1jovIAKD4bwgAEf5sCAAUCflQ== Date: Fri, 7 May 2021 12:31:35 +0000 Message-ID: References: , , , , , In-Reply-To: Accept-Language: en-001, ja-JP, en-US Content-Language: aa X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=fujitsu.com; x-originating-ip: [210.162.30.49] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9e9b522c-e02b-463f-5774-08d911540db2 x-ms-traffictypediagnostic: TY2PR01MB1900: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3044; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 91dOZ1JBGzZFprqFK7SgatWBWLWHmWs+m/OkLcqZvesMZkfP0TYATQeUxAiJ5xyJ5y2YJDmdqDWufyeJPBm6OHRz/J9SXVVZ4kaw8jdkNkkvS7AQjATz7xqRW3wp5oEZQs07d8stObv+8As0hiRG1LTzKjQj7o2zEjpecsZKqg9n/ES8HpB6ilwcPqlrkBn7m5900z8+BJJpKNy0qtXcixBGODI/151u8cTNltpPDHc3MuA9Zj5WbBDU6jk82Bov/4BYlSyP48MrQAUGimi6RGXkXyEf+/lQx/pwIRVfgE7T54YRhGK8HHq0mWZzYj488fpYtZU/M+QPe6m7b1tBnkmBth1lp4wPeI8EEMWIx2HwpyR3TYKKxvnuexBZE5U5pb2QS6l34QpRp5XZYn8ljtvGmVR/cpgqhVRtydL6k2cmoTM7afkCraZMS1mYc+siaQ5s1eN2KMNW7LnGp2jJR9CdoZ0ZaRqYR1Ul3ngG5JAuciS6MBgiKPa/0tQ2KgH4YawIriIGRclk14xMM0rDcSvlCUK1LQ2WPDi7q6nEHonvXOnIgGcG41ESeMEGeViw6mWNwq7x+eay7ltp9jov1Dodeawo+S5Dl+a0+a+7X1nqaAq1mw3jWloKgq+qzEvBNWIRVALlQOPYlCDtjyqGlB3LlkqzOtbIl045COxoY7u3Q4nXpTWawiPyhr9RNzCm x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB6025.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(366004)(376002)(346002)(136003)(478600001)(38100700002)(66946007)(4744005)(122000001)(76116006)(26005)(4326008)(86362001)(966005)(71200400001)(2906002)(7696005)(33656002)(186003)(8676002)(54906003)(5660300002)(6506007)(55016002)(9686003)(66476007)(6916009)(66556008)(8936002)(66446008)(64756008)(316002)(85182001)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-2022-jp?B?aVhqWEpyeUNkZTdMNk4wMThsb3JGZ1FodWJSbEk3UWJqKzZleVBFbDlt?= =?iso-2022-jp?B?M3BQU3BVcnhieEZFRE9tSS9MTmdPVEpQYnU3NGFVb09meUQyOXBxNk5u?= =?iso-2022-jp?B?MUdid2dhNUdHS0dhUDFwR0pWb3g4UERwVFVSTlQvb290MkdPTHgyS29u?= =?iso-2022-jp?B?Z0VvMUJoMndVbnhtd0FmaUlOWW02QU5aLzBiZ0ZjaU9pZEM4K2xIdDBy?= =?iso-2022-jp?B?bFBYbEhkNW51ZExPUFN6VnZUa3BXdkdndnV3aDZaZ3BseDlhU0lpeTI5?= =?iso-2022-jp?B?bmgvUm9zSVN5ZEh5WTEweHZPeDdtbDN5QVlpNHR2SkNrcytZd0o2RUJE?= =?iso-2022-jp?B?WUo2cmluN2txTWo4RTFUQk1GdHZEVmx3eHdaTlRWekk0aHRIQmU4UDBv?= =?iso-2022-jp?B?N2ZlRFFtcTEvcnZiSVJYT3h4NVh1Yi9nTlBwMkF4b1ZYRzFzaCtORVp6?= =?iso-2022-jp?B?b0ZWUDF3MHZTWkZ3UFhjMStoZVpmeTRpWXE5cEpySkV6WmFoOGFYVmdl?= =?iso-2022-jp?B?MFkwR29xalRiVFY5cTJBL2phNldvR2VESWNYNDI3M2d3T1U5QVo5cHFz?= =?iso-2022-jp?B?VG5zano3RVo1TUdGVHFJVm1wK1JPOWt6ZnNLRFJJeDRMRHZIU1Bsbllz?= =?iso-2022-jp?B?TkI2RHptZVZjV1VHVjc4YUl2cUxROGtyMmxXUnpmNjBjejQ0UUhvM3BO?= =?iso-2022-jp?B?ZUZRU1FIOW4rZHJMN1JCNnU2eG1HU0s4My92RksrRDZxYUtsK2tDTjk1?= =?iso-2022-jp?B?WmdTMUVWRkEza2pEdHFTVVdDQldnR0p6VFEvVzl1V3VYWkFGbkIyWVRI?= =?iso-2022-jp?B?RklwUjRIV0tiT0p0cWs4QS9IZG13TEdOVGk3dytVQTlPMzVqS1JlOXVx?= =?iso-2022-jp?B?WXBNckRpN21yTHRlZkNZV011YjFmbXBPanRnQWhMZUFzYVR6aWY5aHc5?= =?iso-2022-jp?B?MWJyU21ZakJLNzdXaGhxWXpYV0V0aXVNNUNhT3BKaGVOaXdEMk81eXRt?= =?iso-2022-jp?B?U0JiZTVwVUJsdGZsTjN0VDY2cUtNdm5oVVZYT1VRcjE4M0hBNXpNMjdM?= =?iso-2022-jp?B?R1dNNEtNWmRlVmdxTU5JamZkeEdEQnhIZGhtTWVMOEUrSHVyMTZmcGRo?= =?iso-2022-jp?B?RzlSMjJQZ2dXM1Q4VEl3V0E3ZTQzSTBDVUo0Q1Y2RnVlN1JUVjlsSllV?= =?iso-2022-jp?B?U1lHOUtBa3dabFFYSjdkcW5BN0t1TnZ3Q3VHR0UrYzBTMi92eDFNOS9i?= =?iso-2022-jp?B?aUZCajRJaTc0UWplVkc2eXZ0ZVJ2VzBDVVRoQjBRQ25IYXdJMzM4dHRW?= =?iso-2022-jp?B?NGRyOG9KWUpVZzRxYVFXVGF3Mmp4RFpvWm5RVWgzMlJLQXJ4YUpaVGQ2?= =?iso-2022-jp?B?NmRZeVZaVWc5VS9nQTY5UFFqM0ttay9aMUk4OWdISXZDRlFBUTNIS1JI?= =?iso-2022-jp?B?YnpZQ3luVmVVa3pKZVp0TnZNa0dUaFV3cHFrc3JzejdBVWVqQVFzRGZo?= =?iso-2022-jp?B?d3JiVVdwTFZFQUNkVW1HellrT1NVYnVxaFJrcFpIaGdWeS9vYktKZzlH?= =?iso-2022-jp?B?Y3dvbi9LbW84Z3VESjhGTVNZR3JCQVh2Y29Ra2MyVm9MWWk2OEtjY3pO?= =?iso-2022-jp?B?QTJBWHMxTFN4cTNnYlhVbjd4TzhrK2NvVGUzSGlCd2wwbWJDU01XT0Ur?= =?iso-2022-jp?B?MEdYeStaOEoxNWx6RHVPSTRSSnpNM2R6QWlDcCt1bjgrRit2ZVV1WWpp?= =?iso-2022-jp?B?YXMyV2pKNHVKeG1GR09CWTF4ZVk4Y0FoQXVPc3c1NThHRFhTMVVXM0ww?= =?iso-2022-jp?B?dVM1a1RjLzRaYk14SW8zTTdzdVd1dXhWT3lkZnMxUjNGb2duQmlUcDJ4?= =?iso-2022-jp?B?VythRm1IamEyNUoxaEZ3V1FEaDh3PQ==?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB6025.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e9b522c-e02b-463f-5774-08d911540db2 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2021 12:31:35.3496 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8wTPZmd6PwhiCjplLQTSWiaI1DudNkYdpaJK4xp9BIOfhsN9DvP33aklJFnUl1GJPIu3YSCLTATePwB9uy+Htg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY2PR01MB1900 X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP 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, 07 May 2021 12:31:43 -0000 Hi Wilco, Szabolcs, Florian,=0A= =0A= Thanks for the explanation!=0A= =0A= > From: Wilco Dijkstra =0A= =0A= > How is removing it just from memcpy going to help? The worry is not about= memcpy=0A= > but the slowdown from all the BTI instructions that will be added to most= functions.=0A= =0A= OK, I understood.=0A= Now I'm asking a question to CPU design team how A64FX "hint 34" is impleme= nted and=0A= behaves. =0A= =0A= > Note it is still worthwhile to change BTI_C to NOP as suggested - that is= the case when=0A= > BTI is not enabled, and there you want to avoid inserting BTI when it is = not needed.=0A= =0A= I changed BTI_C and BTI_J definitions to nop [1]. =0A= =0A= [1] https://github.com/NaohiroTamura/glibc/commit/0804fe9d288d489ec8af98c68= 7552decd2723f5d=0A= =0A= Thanks.=0A= Naohiro=0A=