From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa19.fujitsucc.c3s2.iphmx.com (esa19.fujitsucc.c3s2.iphmx.com [216.71.158.62]) by sourceware.org (Postfix) with ESMTPS id 97AAF3833026 for ; Tue, 27 Apr 2021 11:58:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 97AAF3833026 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: zlzp1bSPRy4goXSdqrIbYV4S89slbf0tNxtyN/nyg+biOUKDRWREM/FgWzh471G/aLT/XUqGbN chCwC+BCVaYsJ2o74gjoAvGHzPfW2dxjHT80KTI+2eZOrEx8DIce7DOfomKQOgz3bz6h1cIdOj Pm+PYRZhzrl2qa4heQczOvYbWP7j3zUfdqwQXzJ8+HH8cBdlOn86MaHOfICLydN3KpSNqyfyfO Aa+idF4PMdzSaEV1/61AqcPI9WrTeO/LqGf27e87e3dAZ1w8c5h3bt6riqCwCYqjmCnbc0JFP9 O+U= X-IronPort-AV: E=McAfee;i="6200,9189,9966"; a="30269692" X-IronPort-AV: E=Sophos;i="5.82,254,1613401200"; d="scan'208";a="30269692" Received: from mail-ty1jpn01lp2056.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([104.47.93.56]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2021 20:58:21 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RjrbJ/HDQso5o5kWzNHs4xpU+nM/Qh6wkji6dvPv8n2V7PQHX930PkbytdnH8m5fj7yBBy2uhLZnL4D9NAebSDwB5K4vZIjAqWtXVUvbah9KjNzgXPDH4Y9cBa5NWMkc0Uk5mNToJAB3Cqtw9FEmiEHl9XA4ECMPydm+GYKs4XUhiWmGAYk9Gf/gcczkZxiruYmhbLXXNTsUqixIiYKXxI3fOLBP6LY2I10xCXBOC1F7wfSrGIl7rzbOQEozevVTNNIe2X22ok/PRQ4DlTIb0s4uyNQQNRHWvycDYGLzjuc2tDLfGO+vDZIEWDfW0qXO/9qSHQpkIqgG8zrhpBXVOg== 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=U+VSk5yEYZxgZPMf/lU7JQDmguByXPtXsCWzQd37uvo=; b=S+djpmvqZYZzPXLOKRV+qDQhN8ATBlhiP2/Sd9aKal2YlWuzEx7ukVtUnVqwxO0Mi0Rv7mOESkm6dzN0oPZV+/uHMh36IJ7J7pJXogIOYackX17//+Ozm62Ahk9E0nIP15i6Xf3l6cIxJU30Qlzl5Gh6dXaF6DHmiS73c4gK6pQwKsz7dOFN9jKqyeudhiA0AR/LCI2AJqPiA5XZg2Fb2m18AuihfUI9RItImUthdnfNXS2IyvvN748vnJFS40CHXhYk/+DQzvIm3QaiPBi2SFpCiVrmWa6hNOt1HcpwBrUK018HoYwZaTzWQrcY+yF8dk0wW54feJV2y/2FWzFgaw== 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=U+VSk5yEYZxgZPMf/lU7JQDmguByXPtXsCWzQd37uvo=; b=m7udIHjgrktm8nZqJLCH9IUowhKkAlhQxaSqY+IaHwOsQHZ4uC8FygAEAoTnYVnd359CFe3zEyvGWjh39BtGA8/j4CqO0fSbGI1oCCZ3LPcRv6hFgZwCluZlacPQ9JsW+u+v0qCSXumsEKr3yOPgukLUnfaVWbqmvKEb0qR/Bds= Received: from TYAPR01MB6025.jpnprd01.prod.outlook.com (2603:1096:402:36::13) by TYAPR01MB5465.jpnprd01.prod.outlook.com (2603:1096:404:8034::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Tue, 27 Apr 2021 11:58:18 +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.4065.027; Tue, 27 Apr 2021 11:58:18 +0000 From: "naohirot@fujitsu.com" To: 'Wilco Dijkstra' CC: 'GNU C Library' , Szabolcs Nagy 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/kgAqyspA= Date: Tue, 27 Apr 2021 11:58:18 +0000 Message-ID: References: , , In-Reply-To: Accept-Language: en-001, ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: x-securitypolicycheck: OK by SHieldMailChecker v2.6.3 x-shieldmailcheckermailid: ef2be76f21aa4ab4890ab1e55aebab6e 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: [218.44.52.175] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3c5676b2-d651-4a4c-df6c-08d90973bf82 x-ms-traffictypediagnostic: TYAPR01MB5465: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XCkWRGKMJ37aAmvOAC78L69HzVRoZLYtaKw8X5zWE9RQJhSvu7JgocQ8TkJQqEg+ypW1oJBUnwfNpUVKwe7c5xdDrTnUBpk1bTU0ltMTXHunUrp3zSPAIcsdDqakl5A85NrPFPHH5yrEX0jbBl1hC2xP4dkhkWuttMuwEnxwS0+jNc/npRlvZ9evgVWZNwnIGVsgjrYVzmE6CkJOakZhTywHAeJ68S2k7bEQcP8MFzKDtYcS97u6pVTr0TcTlhahPxkKJI+DhLg7QPxX2X4F6e5oQrMW/AGZYX78RdyNkgdrd6vlqeCW6BApIku447g0RNAtVv6fyPtFZ1rslz1LyPzyvl+BqeanoXM+dEVZdNiEGGJpS+tLgukAaKihK1a8Qn9MSiEX2rYbXpvqfaBCV+Ln+CDrkfprX3uWPYvAh9JI3b09jBUdcvVYijNQbBOfhUxDmxw3x3TgOguzc3jr80j6GIOzKZhCKdKyl+fxvFMZsBI6ppAEWLAU4U6FfxUlF4jtyqfqidt3AQPezx93G+U5oMclvtnG6y0OLYP94yRW3g2/Lg1sAlYnVl2aHmQLeSUPi6fuvwilM0VPGCjkZ1H9eKG3bVTjprao7ycV0QoAO7pdl/sSX0MYhZhpEGWSRYKSGaKFkLcmCKWvnL8bNuDNhm5YEJrq1G0wybpZ0s3G9C+MVXAvFYQT6rYirotz 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)(136003)(376002)(346002)(396003)(366004)(54906003)(122000001)(38100700002)(316002)(6506007)(55016002)(76116006)(86362001)(7696005)(6916009)(186003)(83380400001)(26005)(9686003)(52536014)(71200400001)(66446008)(66556008)(5660300002)(64756008)(2906002)(8676002)(966005)(66946007)(33656002)(4326008)(8936002)(85182001)(478600001)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: CxLWUzHqhWqplFX6q+jWbbuSBVt+kar1TZHBUAKXdW1ayr3m2nZ1uzEVfK1NyABJGw+d0M2msi69AYMTyhWNeE6JeiKdsAMY5bHynzsX7p0MkePbs5RfAD7vFecychX8udmhzXT367+9bFK0vglpYjpbpFYT2YtYlDkuVkkH7gxhMXAHCwkTaB02RBB7EBzHSFAjgjUnmxw772BNQL9/k6xMlDlTl/qYhapSATFATBKDmwnJjuhD72uRnPUgrwrcRZ6iwoalUuwG0R48lF6MxA08cya211n22eOGv7zpNKAuWJcHrI8/3V+C7PIJucYOYbpjAKBDpGC73CQRQnmJGibEmtt/PaFVxDBF6uUtcL9C0jtfC1vPmbVyFit5UVeDXaxfwC6+/Pu0h3dOo16b0MT5zT6PSot0AaRAXo7nM7JiryuplTZ8fDvlRnOA0wWSBX2R/uTNe1idbnNwuwshN5c7P9EM8JcSXBBYjrunK7HNs52ygyC83PC7D+a1FUCokAj9G5/hLcpdVdlLlPO+R9p45NjKSq7sEYDM0dWCsPLNn9iKTrUxePtiIlGTPiHrojoOKL4AuPBHhLJOB8CMRj5XgL3bU+A6LSDwJK14AeLCGpvr6t6fDN5VSDo2pywDSi0wVGsRP9k6oMR5wqWxCwkadraC41AdF/aKK+ptjAy/w1X5zbjP29n4uYrZE4hPTGZ+F+SVpebroAl+lDdfvBDE2bYpsJ66FHGAXxiVWz8= 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: 3c5676b2-d651-4a4c-df6c-08d90973bf82 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2021 11:58:18.7833 (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: xXUBlbae+brAliWj/t8dcb8eYur71oDTH4hXg3jyGCToxT3KtsFV/3y7tQMqDKYtpRFG2AhYPGQVnlqLfphJag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5465 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, 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: Tue, 27 Apr 2021 11:58:25 -0000 Hi Wilco-san, This mail is a continuation of BTI macro. I believe that I've answered all of your comments so far. Please let me know if I missed something. If there is no further comments to the first version of this patch, I'd like to proceed with the preparation of the second version after the consecutive National holidays, Apr. 29th - May. 5th, in Japan. > From: Wilco Dijkstra > > So if distinct degradation happens only on A64FX, I'd like to add > > another ENTRY macro in sysdeps/aarch64/sysdep.h such as: >=20 > I think the best option for now is to change BTI_C into NOP if AARCH64_HA= VE_BTI > is not set. This avoids creating alignment issues in existing code (which= is written > to assume the hint is present) and works for all string functions. I updated sysdeps/aarch64/sysdep.h following your advice [1]. Then I reverted the entries of memcpy/memmove [2] and memset [3]. [1] https://github.com/NaohiroTamura/glibc/commit/c582917071e76cfed84fafb0c= 82cb70339294386 [2] https://github.com/NaohiroTamura/glibc/commit/f4627d5a0faa8d2bd9102964a= 3e31936248fa9ca [3] https://github.com/NaohiroTamura/glibc/commit/da48f62bab67d875cb712a886= ba074073857d5c3 Thanks. Naohiro