From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2088.outbound.protection.outlook.com [40.107.7.88]) by sourceware.org (Postfix) with ESMTPS id CA3B83858D1E for ; Wed, 21 Dec 2022 17:27:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CA3B83858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FjekHydGue3zG8BQNAt5tN96Zl9QT/q/fAVfn22cxLk=; b=O5Xj4fWSs0b+XijniWXsabnPbZxGXaXF1xyLmtWPN7aSL/KG/hXrfsdoM5aheIOCIHMmJEh6CDeErgD0ODW7o+PB3uGrIiJtHwYRKcAZifuO4IndPOyjPRYQOI+zVICXXwJQ9/2L1xiHABa225fevzZA4Nfw0RP0oJh7NJnWm/s= Received: from DB6PR0202CA0017.eurprd02.prod.outlook.com (2603:10a6:4:29::27) by AS8PR08MB6101.eurprd08.prod.outlook.com (2603:10a6:20b:29a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.6; Wed, 21 Dec 2022 17:27:18 +0000 Received: from DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:29:cafe::b2) by DB6PR0202CA0017.outlook.office365.com (2603:10a6:4:29::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.21 via Frontend Transport; Wed, 21 Dec 2022 17:27:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT051.mail.protection.outlook.com (100.127.142.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.10 via Frontend Transport; Wed, 21 Dec 2022 17:27:18 +0000 Received: ("Tessian outbound 43b0faad5a68:v132"); Wed, 21 Dec 2022 17:27:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d77d68763a66f9d3 X-CR-MTA-TID: 64aa7808 Received: from 0f59048836c4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 34A6D560-ADDD-4843-99A8-60DF3D499968.1; Wed, 21 Dec 2022 17:27:11 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0f59048836c4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 21 Dec 2022 17:27:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BuHsE+wa4RsaCwVDnBKjCuYChIaxpWrdxzoHP5kTgri6h/F6EhAcs48Sdd5PIVriWyRi92ogzUPNZ8FIYIRHGraZChQFbfHpTRHD3dmkbzrmyHJqazVCRCvlalRafW08zk2ZlYMahOtIwoOSaYQaFB9Ki1l3NyYboMEdha5IdECKPzH4q4r0QrPhfGqGmKmIclIx/xzouHyKZinvB27AfqzlB7QWHukUcCvbmIDF5q2Dzh82Xy3z4G0Mpl0g2h+eFKGRqrlo/gtxD6qqyJ8c7dfipGw4Qw/ka4TRwb8Lq4ymb4i31hD6pamON2yO2Tgo/sNkNTQmyFl6TjEdDRDTng== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FjekHydGue3zG8BQNAt5tN96Zl9QT/q/fAVfn22cxLk=; b=gybO4QMEkdF4u/0HfSrp83pJNaPzW3WLn22K9ld+H5bIdNXL9QMja6a5r6OzvaNH9If+GnrgzAwHGyYYYbXtCKG/Qn/dSA0qKer+sWv9vk9V2n3fge9RscUxtgJ1YJTg+2JU8xayfWf77ihACawsuwnsERwqkHiUH7gw55X94TS0B+kghVPwZBRHwCNteCo0/dqasGPBaPNfokniq4IE3OhXlSwx+V2mXOnS/yhXciDC8vymi4niuATeNqPQ3tXTHorCJI9oZOTjbss7TWnX59se+eb+PAuMVK8EsNaKwQfePWmax3+hepTijyqfHXHzhOJ/BN/pUhq9zqC6MIrNFg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FjekHydGue3zG8BQNAt5tN96Zl9QT/q/fAVfn22cxLk=; b=O5Xj4fWSs0b+XijniWXsabnPbZxGXaXF1xyLmtWPN7aSL/KG/hXrfsdoM5aheIOCIHMmJEh6CDeErgD0ODW7o+PB3uGrIiJtHwYRKcAZifuO4IndPOyjPRYQOI+zVICXXwJQ9/2L1xiHABa225fevzZA4Nfw0RP0oJh7NJnWm/s= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by GV2PR08MB9373.eurprd08.prod.outlook.com (2603:10a6:150:d0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.6; Wed, 21 Dec 2022 17:27:08 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::66e4:4940:d096:4f7]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::66e4:4940:d096:4f7%9]) with mapi id 15.20.5944.006; Wed, 21 Dec 2022 17:27:08 +0000 From: Wilco Dijkstra To: Siddhesh Poyarekar CC: 'GNU C Library' Subject: Re: [RFC]: Removing old Falkor ifuncs Thread-Topic: [RFC]: Removing old Falkor ifuncs Thread-Index: AQHZC99BZ2RXT7ptCEy+udhneFFLMq5lrOCAgAAjOTaAEtYLBQ== Date: Wed, 21 Dec 2022 17:27:08 +0000 Message-ID: References: <8862bd85-24ef-42d7-e48a-acdb7ada73c9@gotplt.org> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|GV2PR08MB9373:EE_|DBAEUR03FT051:EE_|AS8PR08MB6101:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e65dd05-59f8-40d2-c107-08dae3789c6d x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: o9r1d2IGoT60d2/tNMscujT5VShhWKlgGc8NZhWi1MocEHIx/Zrr9/ct8bBXap1EuzlV+KpLcSUmsmeupWeZP6MsrBpxPP5+Tx2FVBgfV+p8Ski97ln7oSJ2lmiG0Z2IYRXcMg1tBN+eY5IUjEMQjez41Dmz2/jvSyxxs+y4i4heno5Frtf7pJYYq77XSabEL8aiYn7FNsM4m9tVTx4SbeNgREezlxIwC0zqagVOrazWJL03yxvtB3tDjlake9lkDP80FBVTR+/Xl/8jCN4tGuy4JKqmcB+NY9qYtH0Z/DbNjaxjIIEJvOcp2tQvQg5npyaD2f/fmaGqCmDag1XCKTLTxaAOnbMUpzkS39X6v7IjVJuWg8VBDoOjrWWMB7P5RYY4Zcvp8f22nMDaPomnPwM8xjtcYyyDsnJ2+aKIEZKbbVuK7jvZSQ8Q6h9vzqGQ5S9Spc8fdKUw0Jkqy9taZjeThH7pZvA5zSq4N6wz8AVYE3acMQF/NjTe3PQtuwirEB4ez8xBlf1jKLh/ZI+46L0tDFiQdR0BABN2ZTEfB+sGXD3L+WXUUtrvH2yIjmcyaG0plmsU4rYBHP0ZL5F+xVoQSnlHaF2mnSKiJwcCWcxLj8YB+XMw0sgZvIZ1pbUvykLKaCF1AS647iMaeUSQRMbQWXsvrcwbfidKedXaSAPL8Zp9D7jBpWjNH16GslQ3kPWkOn01c6yJ+sahn81YDA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAWPR08MB8982.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(39860400002)(136003)(376002)(346002)(366004)(451199015)(38100700002)(33656002)(2906002)(5660300002)(8936002)(41300700001)(83380400001)(86362001)(38070700005)(52536014)(66946007)(71200400001)(316002)(6916009)(8676002)(122000001)(66556008)(64756008)(6506007)(66446008)(478600001)(66476007)(55016003)(4326008)(26005)(186003)(91956017)(7696005)(9686003)(76116006);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9373 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1b65e5a0-716b-4d9d-b886-08dae378964b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DKYr3j7wc0ALSxXz1qqPfEZpF3V6cx4DcnVI7z5Idykpvqq66+mdS7r0x3vlwiT7MPlYZfFNKBdOyNfEw7mr4gMmpBPGZv1bkYfCE7Z1yYG/Zcuu/eFb52W1V1CfZSD/etz89ZqpNUbe/KPiIevqwc/Cf7YlMjbGCG8TdPtOUduqdUiLYnSCEAIKTd3dyCSqzCjLkHssIUtvFTuN3sMhdSg2VpxH6DJKdfwHH1YbxB1I6nZsONoj20X4fd9rC2LRUhm86zdM6jQlMT39gcAcMzqXbyox0G8uyN0u4Ao84Iw5UlxMgw/fadiIq0B8HDnglJv0dwSmDalJV2yG83fp/2upV07FSyDjiqSN4yfNh+Oj21pQSDj0Z5CcRd2ErE0R/mxEgnsXiNC7iZcxf+QjmqmXt3Av3KUfr31axV9i2BYXKY5+gNgXVNXejFubAN6ts8vsrQPjP2yVRvZ7V0H0nXMGch1yqW1t1Fb9HZLvJK30syeYrCmHY3Y6X+laRQ9zPWZuPcuv3XlwoSDdDErlAjQl35E3ZPyGh75YLEokDIvllXgM/00qROZHgFnJJveqyP0VctslpEbqhwKXHdn/5oNF8CSwb5cBla44lLvIr9bWS6aDSZsq2jfk0mDIn2hlgoXsTsWFmLe3hezvKNsbFJWIsaHCBw+GPcZ23dVW2JftDqlOl3sNWWNcS6hUQ+UEcKfzKv8HLzNknSML2cM54Q== 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:(13230022)(4636009)(396003)(136003)(376002)(39860400002)(346002)(451199015)(46966006)(40470700004)(36840700001)(7696005)(6506007)(9686003)(2906002)(478600001)(83380400001)(47076005)(86362001)(40460700003)(336012)(82740400003)(26005)(82310400005)(6862004)(8936002)(5660300002)(36860700001)(186003)(81166007)(316002)(356005)(70586007)(41300700001)(55016003)(52536014)(40480700001)(70206006)(33656002)(4326008)(8676002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2022 17:27:18.6365 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e65dd05-59f8-40d2-c107-08dae3789c6d 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: DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6101 X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Siddhesh,=0A= =0A= >>On 2022-12-09 10:14, Wilco Dijkstra wrote:=0A= >>> Do we need the ifuncs for Falkor? The SIMD memcpy is now the default=0A= >>> generic memcpy and that is quite similar to the Falkor one, so it seems= =0A= >>> time to remove the Falkor variants. Since you are the original author,= =0A= >>> what do you think?=0A= >>=0A= >> The key differentiator in memcpy/memmove at that time was the register = =0A= >> number usage since that affected how the hardware prefetcher performed. = =0A= >> Changing that might affect performance on falkor, although I don't =0A= >> exactly remember by how much.=0A= >=0A= > If there was a difference, it would likely be on large copies. But it wou= ld be hard=0A= > to test without access to a machine...=0A= =0A= I managed to get an old Falkor revived, so was able to finally run benchtes= ts.=0A= The new generic memcpy is about 10% faster on bench-memcpy-random test=0A= when sizes fit in L1, and about 5% faster overall. Bench-memcpy-large and -= walk=0A= are very similar, so it doesn't seem to have any effect on prefetching in l= arge copies.=0A= =0A= So it looks like the new generic memcpy is better overall.=0A= =0A= Cheers,=0A= Wilco=