From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2080.outbound.protection.outlook.com [40.107.7.80]) by sourceware.org (Postfix) with ESMTPS id 176103858D35 for ; Wed, 11 Jan 2023 22:49:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 176103858D35 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=pEwGvqiytheSJStdOU/JSDBTpj2jM9kVbqOFCug2m5E=; b=C/CnhFyuzR521T1tLR/e3Jj/2+JkndTWKeGYCSpK1ud+ZzXXuzeFlhKqXJgHb7bYWMfbfV8kY92iv0P5uX/vaws7KCMpdiwXxl3znKAqr86j+09RsRSwZg933qY0WJVcqPQZgZfzCs7rWFmmV0uFVP7zLamalqD0VrFu7TA6RTo= Received: from AM6PR04CA0049.eurprd04.prod.outlook.com (2603:10a6:20b:f0::26) by DB9PR08MB7469.eurprd08.prod.outlook.com (2603:10a6:10:36f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.12; Wed, 11 Jan 2023 22:49:18 +0000 Received: from AM7EUR03FT050.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:f0:cafe::c5) by AM6PR04CA0049.outlook.office365.com (2603:10a6:20b:f0::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13 via Frontend Transport; Wed, 11 Jan 2023 22:49: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 AM7EUR03FT050.mail.protection.outlook.com (100.127.141.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13 via Frontend Transport; Wed, 11 Jan 2023 22:49:18 +0000 Received: ("Tessian outbound 43b0faad5a68:v132"); Wed, 11 Jan 2023 22:49:17 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1ed5d329e20e0563 X-CR-MTA-TID: 64aa7808 Received: from cbd603c47a54.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5DB3FE71-3204-4113-8177-E7D893966451.1; Wed, 11 Jan 2023 22:49:11 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cbd603c47a54.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 11 Jan 2023 22:49:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gPJhmS4XlIl1wRANIZ46hKQalTq759YA563Lkx1S/gIs1/L7QwL5bVY9lDpLEMQ5LlLDA72OGsIyak3jnDHyRjL63GYWh0/DhCoViiE+6+XpsxUanOucgoz0r8J1ZxhxtJeSKbnBpRiUAfUJ4jfzqYJ9oHH+Qlsm38wHrko08SHx0b8EC4pfjqkjKDbPxk5ixQmaL6flwRaWeXcE9kZDBYyFioi7/ZLTNABsK6OiCFH33nAiGlqOh5g5vLH3rvGeDyD89KEz+vxhlkA7xT+xl4aYE1bfPmF0btEIP1MqEC7R0GqNg/ET2mMIs3WoKrBkiHE0O6ycg53rGib3oIDgLA== 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=pEwGvqiytheSJStdOU/JSDBTpj2jM9kVbqOFCug2m5E=; b=kvBXBrIF8+Fzkha3GzobrH6+ZzZEc3qAQcBVpGrd1d4I0vjtAbhTK9IDaO2hNKKbG0n1cnKSQFTFGpc9PDcpryc8algP3/cINSypbGqey66whbSx39t8QOWHZdTjxYVmrN2FCohIqVpW9zFIq0USe/+QeX9lyKBTSRBBMEEGmCTfjjQDJIiVuL0cQmqRrg9jmHV8YGoIDnFZgw/cXdedLJWTqF/qFF5whpzHtcr9lfTCaz91NL/Bvxszufpfi/3lK7V8q3GJSpNVBpd1GYcl4uG3oF6nq1VnzLf3oiwwxrN8d2gJBQgF/0zh+2219HWyojuxhQwuhb0/37QJAL7LhQ== 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=pEwGvqiytheSJStdOU/JSDBTpj2jM9kVbqOFCug2m5E=; b=C/CnhFyuzR521T1tLR/e3Jj/2+JkndTWKeGYCSpK1ud+ZzXXuzeFlhKqXJgHb7bYWMfbfV8kY92iv0P5uX/vaws7KCMpdiwXxl3znKAqr86j+09RsRSwZg933qY0WJVcqPQZgZfzCs7rWFmmV0uFVP7zLamalqD0VrFu7TA6RTo= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by AS8PR08MB6134.eurprd08.prod.outlook.com (2603:10a6:20b:291::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Wed, 11 Jan 2023 22:49:09 +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.5986.018; Wed, 11 Jan 2023 22:49:08 +0000 From: Wilco Dijkstra To: "zack@owlfolio.org" , "juntangc@amazon.com" CC: 'GNU C Library' Subject: bug fix for hp-timing.h (aarch64) Thread-Topic: bug fix for hp-timing.h (aarch64) Thread-Index: AQHZJg3QVFAnSPDyTkassNg7m1D92w== Date: Wed, 11 Jan 2023 22:49:08 +0000 Message-ID: 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_|AS8PR08MB6134:EE_|AM7EUR03FT050:EE_|DB9PR08MB7469:EE_ X-MS-Office365-Filtering-Correlation-Id: fc2dd322-f446-4c29-3ef0-08daf4261292 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: Om+p1c/d2ctx3aYzOab02i4biZgkgL31yruO3LVBnnnsAvKPxaiYRN7RpDtE4ZHwOtGGTJb0iATYIDqyg4Zpp9y00qvmIZNmKlLh41RZAYHCu2hpe5u6cJ6/rD8/DMDh/CkfrQMAU3kRVsrzEmYJcR0K4sp+Ss1j2MR50y9TLfcSq2grOiDQa5YH2kI+YVF1lFBL2s4z9esBFlK9HV3iJRxdIzZHIPgUFph4zfhZ9Kb7o0MmNzxGOd3NVcsKUs9mazuCZyVn0pDhepW9UuFfHLoqU3739Hpkd0f0K67qeMHswnJ2CR3aRQYDj5ZKNs2evrembnAbXHh1+1PchxqncyxWjWm3NqFuNXVybJ7vWnVQuoAkn7FvCFfhHzbKEzaEiz7EsTu7hTSkaHOvu/YXnieqNmdy3WoFopRq5tRygKt85eNnCdq/RZjGpaOCy4OQYSZoubqvvsKa9YPWF+Y+rL/lTDsVr/Llzhmpn9/ak/S2NHrZmT7H4E6/VM9BMyMm3Tm48wpG4uGlYqHICRnX3biJZz1n7uN0la+OIodHrlzqI76PmXFxppcFAArPK6vmnUm4SwhoDDPkaHOym0aIh9mFPPOWI0ctt9HQuWmc/PGmtMCVwZQwXIxPoirUrYOY70X1xcTubwud+mKPuTIt33ZrTyKOySoKLOZsL8O9NvaAH405WuARqupROP5oTmaPAOiu3xseTTFn1Vr3IWcPvg== 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)(376002)(396003)(39860400002)(366004)(136003)(346002)(451199015)(2906002)(5660300002)(41300700001)(7696005)(4744005)(76116006)(8936002)(8676002)(64756008)(91956017)(66946007)(66476007)(4326008)(33656002)(66446008)(66556008)(86362001)(316002)(52536014)(71200400001)(9686003)(478600001)(38070700005)(55016003)(26005)(186003)(122000001)(110136005)(6506007)(38100700002);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: AS8PR08MB6134 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: AM7EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d8c9260d-eb88-40a8-7c9f-08daf4260cd8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v50wu8xhOYHUhPAu/SIq5LIdWf0+lWVjHPwjqKooIYBVcdfiLJAL2ZFX1hG18DRpnQMm3q0OPyznvMS0TcMm2TPLf/xJCB6Iw4VIFTUzl+L5mzC1MEtUl0vNmLddrFe95c0wi83XpFGOcjs/CJg/AVSXVsfitIQJ84k1kdA/zlXUHmnZSgee3eP6uGDAk1m4JuJt4RtuKvC2B8G08yS/OJyVd9pIXxh1RCgLfip0zf43NgZxxrCoGwrstkbDim5mnGOsKKGdt9ZpMOHNnBnlBdeCdMdD24pfGQHiy/Dct7ApytZ/+3WabG9mEJSQrDkBJeMDChvS4f2POYk2XeSJ7gflDHIhHVRjwygpSLRnUNz5n9mEXsOID2hXQgkuVt3xPfDQZyuET2hwYChzlr5LReevBvSxdTTnqWz43FA/oBUlHtuOo43ZH7ov4sxW0ja9HKnnWkw3zrthinzY0yzdXQoz9c7FYgrJZnBtMyqGqenO/nmrIh5JubabTpg8bTNxKRnWjjrIRmUQzLebfU6nLPh6NoZPG3W8ipEHoMowafYNdStSRwfusF1fk/W8bBM2HdqXQuET1AK99DfieUWutO+ySALpudo/KPahDM39McuSmmfuHDrX9qE7FC2k8z7droSTCvYepopAtDox5XmwPXLQLn9wUXrwcCYUenIZ+29Bm3wwV2w/tnr28TiYqLHiQQS4KwVuJJJGHYv6r/CgYg== 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)(136003)(346002)(376002)(39860400002)(396003)(451199015)(40470700004)(36840700001)(46966006)(4326008)(70206006)(70586007)(8676002)(8936002)(110136005)(5660300002)(47076005)(41300700001)(52536014)(40480700001)(4744005)(2906002)(316002)(55016003)(336012)(6506007)(82740400003)(478600001)(7696005)(82310400005)(86362001)(40460700003)(186003)(356005)(36860700001)(33656002)(81166007)(9686003)(26005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2023 22:49:18.3230 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fc2dd322-f446-4c29-3ef0-08daf4261292 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: AM7EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7469 X-Spam-Status: No, score=-5.0 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 Zack,=0A= =0A= > - (Diff) =3D ((End) - (Start)) * (UINT64_C(1000000000) / freq); \=0A= > + (Diff) =3D (((End) - (Start)) * UINT64_C(1000000000)) / freq; \=0A= >=0A= > This avoids using floating-point arithmetic but should still do the resca= le correctly.=0A= > (The multiplier and divisor are both guaranteed to be less than 2**32, so= , as long=0A= > as we do the multiplication in 64-bit arithmetic, we cannot lose bits via= overflow.)=0A= =0A= However this will overflow after about 16 seconds - and that's short even f= or basic=0A= benchmarking. Since this code is not performance critical, using floating p= oint here=0A= is reasonable.=0A= =0A= Cheers,=0A= Wilco=