From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70072.outbound.protection.outlook.com [40.107.7.72]) by sourceware.org (Postfix) with ESMTPS id 1CEFD3840C19 for ; Wed, 20 Jan 2021 14:50:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1CEFD3840C19 Received: from AM6P191CA0082.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::23) by VE1PR08MB4991.eurprd08.prod.outlook.com (2603:10a6:803:110::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Wed, 20 Jan 2021 14:50:03 +0000 Received: from VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8a:cafe::72) by AM6P191CA0082.outlook.office365.com (2603:10a6:209:8a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 14:50:03 +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 VE1EUR03FT026.mail.protection.outlook.com (10.152.18.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 14:50:02 +0000 Received: ("Tessian outbound 587c3d093005:v71"); Wed, 20 Jan 2021 14:50:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2f3f591110147186 X-CR-MTA-TID: 64aa7808 Received: from 563facf5504a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9C91BE06-806F-437A-A652-B7A3A80F7A11.1; Wed, 20 Jan 2021 14:49:56 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 563facf5504a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 20 Jan 2021 14:49:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nj+DkShtx3OUE8pvQv+j0AHori4O+bVFAOu1lSKDw30ZqvkzrAyF0EKkPrf1TnEfY9QkgMo3y2i/FfqdMXKVgoQL+ps2/t8ntq1DDMjme2yi5YBJV0YKcqvkKaECDh1ZdiHg0ijPm8DJa8trHP1QEMn2vGdZdD3/J1BbjUFfTT659gbjUNdBNA4syu/b2eka6ryVAOrZ92xZD9Q5jjeZmPaFPlHStGhEXovuop2dIWG5U/0SwNMEk0LnTrfXuW9tIKm76RssmuiO+lGV+L9yJQt6BxbdO58EgAhYhmZJYIXRTDvRU80pj68p62pvyYK9lTyw61mkGzQBEhJlyFNtMQ== 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=bBXnrqrhZtXsM8kaG5WPhVXBFCUtp20pWBU/yzbakH4=; b=hEmPY31EmNsnhZRvvYi3kyoDXT1WkSAzBkV8tqliTvp1p+WXiPBFs+4PnuTgjZMO2h5y/FYeh31z/5nqqeRrh8arevDyEKFpPlSKY6Wezh6oboc6pIjbTXabfPTf+pFV6HP+ToAFmIqrstyyy7NoFUk6KoS7EtnVVnIGlnAAlleCMBbI/VTjA3HTIpO5Y2Zk6bB4p/8/JY47+gPMArfsWERMghUb3KcNFL+3Z6jrL1/+N7suwb/G8T44cVIe/An7rreNZ0qiHMi2n1umzE5nLTXHcHnefQ9vAOZuKAL+4E/K4oUZDF2aLoyWAX0hR9Z4eKVNCKnPFDzTtRVybiR7dg== 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 VI1PR08MB3358.eurprd08.prod.outlook.com (2603:10a6:803:47::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Wed, 20 Jan 2021 14:49:54 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::6d00:2694:e0d7:986f]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::6d00:2694:e0d7:986f%6]) with mapi id 15.20.3763.015; Wed, 20 Jan 2021 14:49:54 +0000 From: Wilco Dijkstra To: 'GNU C Library' CC: "wangshuo (AF)" Subject: [PATCH] aarch64: revert memcpy optimze for kunpeng to avoid performance degradation Thread-Topic: [PATCH] aarch64: revert memcpy optimze for kunpeng to avoid performance degradation Thread-Index: AQHW7zpvky7uBivko0epk5GnT7l5JQ== Date: Wed, 20 Jan 2021 14:49:54 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.249.100] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: a9a12f37-7b1b-44a9-5c5e-08d8bd52ab1b x-ms-traffictypediagnostic: VI1PR08MB3358:|VE1PR08MB4991: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:5797;OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: QQXRIQykxXIsu4yi9srUYC56AyaUUrEVjDd8XBGLsys++6tm8pkne+eZHs1uFiZeIM0HK3n9pah8sDT3I/oEjBRz24TiYvrYpM3BLYAr7HiBa9bEzw5g3r+4efF/GBuI6kS/4Ogyip5048tNd28UVl9oQBvxHwRzZpa3X5QJ5KIUyJD3cT7Sh9r1R5raqxzpTRY4LNkGWaiiYiQsbzh3aW8o687EbX7J5ybxrJCT6AWJsill+7fFvGhZDvjgI2X2Ly+zUdCMFQbgK4aSuC795Z12LRGwrT6Kz8ZUHqR1vZOAIcJC1eZD2NUSvISLhtv19PdXppOVY8WfvE3ISbz21HqxE0VTHtDzwSDeZqLp21+pnKV+iadFNCH6UzIJ85mc 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)(366004)(376002)(39860400002)(136003)(396003)(52536014)(91956017)(76116006)(7696005)(26005)(33656002)(66476007)(6916009)(66556008)(66446008)(8936002)(2906002)(64756008)(5660300002)(55016002)(4326008)(186003)(9686003)(478600001)(6506007)(71200400001)(8676002)(4744005)(86362001)(66946007)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?DPXUy+czO6m8UlYLtR9HmO77imFXkmpdGcvnOajXE0i+Xhzaaick5o5H0J?= =?iso-8859-1?Q?E/71vzmBySJLr18mjtQY9qBqUnT63W3VBkKOVeJsc6j9rhOTapS2NeKqWL?= =?iso-8859-1?Q?GL5ok9qq4k3JyEFqYDSi8Nl4e3+IHffHOgmHbAIflxncRAr07V5UIRWueK?= =?iso-8859-1?Q?qsmjdTygGpVnwCWkl4nYX7AWmZwHe9w00R76jTyReKZq4kNJUYfD6F4KtQ?= =?iso-8859-1?Q?AkCxFYoFrNC+P3ofHf9AHtNK295hV3eisGYCzmH3Bffa4inlrsKHGcR1iF?= =?iso-8859-1?Q?ZOPXYOmCB/rhFtCJhaMM6SLC1iK6+N5/e9UHUA3RrwW8CnQjpbl7BR4N59?= =?iso-8859-1?Q?pKhwBoobFyAEW+I/cW9K9IsgDAPw3R4xWC8ZE4uq/8AMveU4TeabSKqs8T?= =?iso-8859-1?Q?EskGeN+MgL+N1i4HBl3OO+4ydIN9ideU15LsDY2i+B+NuHgKQfrF58uquC?= =?iso-8859-1?Q?YMnFakFPZaQ51A9flWq7oum4l+cBGz8Ujnr9Umcqw7kJJiIxs8YKn56SQs?= =?iso-8859-1?Q?hTo47PYgAFzPYSuhDhOf5lPFvFdAMK2EA9OhhiQtVewq6jhRq+zVl7QtR+?= =?iso-8859-1?Q?dXGYSF+qi0pihFm76VzAmqy2LCwxtFM5hNP9Jkv0OKvxeCYOnUqoqPJRAt?= =?iso-8859-1?Q?W8XQMDye1I7gTRLHIhuFS3XbKHmpg/Ulyae7FrGRi/90jrzwPP7eucrH2N?= =?iso-8859-1?Q?O4TGlFzt4gVPN7kRCeERLplxifWyHuTnS1Io5cr0vNXkiCmNXzMhiHBI07?= =?iso-8859-1?Q?bDKTPRa3cYfv4p+tRufIOHZfS7+PvmZOebKwMb/f/KiZIIm1HcNI84lTg8?= =?iso-8859-1?Q?R5hAm4T2v0YxjkLKt3PbG7ZpWjrpm3jCUIcGtgSwxcS0M2EDkHhkLBlqnF?= =?iso-8859-1?Q?eqVffmS7SXB/inHcsbIE01JF5L1Cjal8joN+rues2KRO6EFzOtUC/fLiqh?= =?iso-8859-1?Q?L945NgO0MXh18Q0+l3HemirV3NV6XCZzmlJmYtAjsHjN006BXD+GheUl3U?= =?iso-8859-1?Q?dScntSPirwfh6zqFk=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3358 Original-Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 36be9c07-8de4-4b2a-55a5-08d8bd52a61e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1OCpzXvgsLZiHWlHgKz9s1iWwG1Cv1ZywFzYXFzk9ahfq6iYLXAjBCTAMAdtyNJ6R2dO0jRZtRUTyGk0VojUGrfeU6szNGTVLKgGwSj3DYT7dIZYCNeMxpN0uKW96yVhxBc4MnG40UqYP2rgU02PSxcqsdvXj0nlTx7wfdh9ihCR67OducMRbvNGfhVbzi6clFqB4n62Crn6W9I9Z1wltpREEhusCSNieaBqSvGSFCjLgVjp+IEbdhGQKSc+ejv8EMLXAsKg1GjWtYOdBnv0SXehCPsFKlgGB3anNsTDaYNAiJ6yCh+A7HENtB40qSl/iGYoau6ls81ciUthwaAEkmbNHUxII4L/kM20bgFGC5PWIDRU0qcvYxwwd6lhdG044xXeTu3OzE3X1OFfQQ/ZA4UiyO5GSpGwqaLjS+aXprGiMIb4ZUfIL5wENKGPuVSfKW677itcdhNac9Hr1KOwsg== 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)(396003)(346002)(136003)(376002)(39860400002)(46966006)(6916009)(4744005)(82310400003)(186003)(2906002)(47076005)(316002)(52536014)(478600001)(5660300002)(81166007)(8676002)(7696005)(4326008)(82740400003)(70586007)(70206006)(9686003)(107886003)(55016002)(26005)(86362001)(336012)(6506007)(33656002)(8936002)(356005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2021 14:50:02.7320 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a9a12f37-7b1b-44a9-5c5e-08d8bd52ab1b 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: VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4991 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, 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: Wed, 20 Jan 2021 14:50:13 -0000 Hi Shuo,=0A= =0A= Have you tried running the GLIBC memcpy benchmarks? These should give a=0A= decent comparison between all the memcpy variants. It might be that the new= =0A= __memcy_simd is better than the=A0generic variant (these are backported=A0t= o 2.28).=0A= =0A= Note that 99% of memcpies are less than 1000 bytes, so it's best to focus o= n small=0A= copy performance.=0A= =0A= Cheers,=0A= Wilco=