From patchwork Tue Jul 5 10:35:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejas Belagod X-Patchwork-Id: 55747 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 614E938582A1 for ; Tue, 5 Jul 2022 10:37:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 614E938582A1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1657017423; bh=PDKfq/Nb4c7YqXAtR+LZ9q14TIDy4G1zn9M9sqMEk2c=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=METAI7AQlprYHNQJYlAf+dlnsWOe6qrmUijT6nqIHkInJrBD/8BBEFxpN2+wV5rH3 cxkJhc5jOCIkAgxIf4Fz6zH8wdavNyQy4Al1KsqGjTikTk2WQc+xLkmtecqClh1x0v ZLmDfFLpmz4i8mUdzKX4EdrH0IDyPZuz1ix7Exsw= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80058.outbound.protection.outlook.com [40.107.8.58]) by sourceware.org (Postfix) with ESMTPS id 6CA1F385828E for ; Tue, 5 Jul 2022 10:36:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6CA1F385828E ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=GCe4wfOOHcTxRDlw9kW82hm/WDArXp9CjA78BdLwoVIiEEnDgpwYkJ2f4f8EGgOO6wyJ/oLtbf8N7Ysqb5S1or4RJvEfBL3tR0ghL0PiT9J8lYfgccLsGY7uZh/jVvHc68t806hQniyL4RnT2RAOJzxA/25og/uAI2i+8IQntlYk38duEPzcypQuYNqz8H9qg4pmloySTJQ4e5AjaCWFFHiLASYsAbhNPzznm1nfJ00IICkoOQc6Khx3ICZc6FtrNTvzF9Z3viE62kldHewLH8kbb7NhcqLkgJk0+v9QPsgZPkGkvwOTND+qVUiF0jajYnjvFhFh4LiI0rPMsQH8JA== ARC-Message-Signature: i=2; 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=PDKfq/Nb4c7YqXAtR+LZ9q14TIDy4G1zn9M9sqMEk2c=; b=Pif5+ovQgqjTtBrvv884D2FaTQLeNwp7XQW8Ql+Gh2codg+aREw7v/URV38SDegmZ2LO5kf/xOy/qJpIKm+sD4lfSud4iclHKDY9fVEc687uDNj06FkXZNu2XULJehpj32ULe7P7L5me3z3SNgzfbIJ2YVtk92CsPQPWb0w6KC9Dg9cICFadYlt9/pgwyq/HWLWrBVaM9h3jp/60tNhDhi/yTvh80XUt/ouFFfw06RiJ1OWV2PfGDdyJCliWqk3kHU8298VKn5EbJqz28PPxlUA2ezFi23d6fxHvvN36lcWoHC9NDH5JP7IE7tzksy/UVFW3Y4s5+MkxHy4v7RWhfw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1, 1, smtp.mailfrom=arm.com] dmarc=[1, 1, header.from=arm.com]) Received: from AM5PR1001CA0009.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::22) by DU0PR08MB7908.eurprd08.prod.outlook.com (2603:10a6:10:3b0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.17; Tue, 5 Jul 2022 10:36:38 +0000 Received: from AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::46) by AM5PR1001CA0009.outlook.office365.com (2603:10a6:206:2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14 via Frontend Transport; Tue, 5 Jul 2022 10:36:38 +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 AM5EUR03FT035.mail.protection.outlook.com (10.152.16.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14 via Frontend Transport; Tue, 5 Jul 2022 10:36:38 +0000 Received: ("Tessian outbound 8dc5ba215ad1:v121"); Tue, 05 Jul 2022 10:36:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: bb6c2deec3e7f025 X-CR-MTA-TID: 64aa7808 Received: from 048d33b227f0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1F1E6409-9824-4073-AB68-7F0D122D1F2C.1; Tue, 05 Jul 2022 10:36:31 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 048d33b227f0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 05 Jul 2022 10:36:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cm0eoAXJqZ1gUBYsxXfnD/nGTVx5iI3qVgNGXC0ifTaXJiV0Zcbx1q7WSMe4arfi8UiUHXg8bCIVlL7c44vQgpoq2m6uXVBLmBWCtUT0J1Amv+CGGxlHQxdBhf5T6uEwH+bRPYMeA9pIRYWqFnt+r2R0XHlbcNqL6PXSKEZeHUyRWjQmrEOzDLTF1mMgZxrQN/3NA7qGodmCojmIeTsYsItigqbCe5vw9CTQjkEoF5vgsT8go8iY8Pz5XV42O6899RkcGng5aTgRVyNY8DSQTb3wUu3en5b3PTPfwl94n9dqvPtYqXUPUWVoINNDMgr/KFVGmM0rBMcm1vWTg+x8AA== 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=PDKfq/Nb4c7YqXAtR+LZ9q14TIDy4G1zn9M9sqMEk2c=; b=X1ya5mNmieQfhUC/o0Am1etlobQ5Nc/k00w2CmQw0YSHTH3dWjhdZ8QdP2OejC6TZTyiSbGM+cBk0yBQuSP3yRgoAhdAeh/JV8fxC5hUdm7XyYTJTyMFfOVqqV5FEE/sBL1PhL7ByrDOGIc9Xvha5s76kCbuyxH6uXmTZqBuEkA+CX2MyQfENR/4KBGBey+ssZpphJbOGsb5vrtwW0VOgfY/E4HBWlhIMi4gNaIH/i/+Dt7waKoDSXQSJKEo48UADlSsYGPoNQ32+NWmcHOjizSui4iWeu5196eHoflAdEHquZHet69gmPuSGkG2adRJT5NMiMyUca/uTS/5qpFD5A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from FR3P281CA0017.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::20) by DBAPR08MB5590.eurprd08.prod.outlook.com (2603:10a6:10:1aa::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Tue, 5 Jul 2022 10:36:29 +0000 Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:1d:cafe::4d) by FR3P281CA0017.outlook.office365.com (2603:10a6:d10:1d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.14 via Frontend Transport; Tue, 5 Jul 2022 10:36:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5395.14 via Frontend Transport; Tue, 5 Jul 2022 10:36:28 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Tue, 5 Jul 2022 10:36:20 +0000 Received: from e124570.cambridge.arm.com (10.2.79.30) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Tue, 5 Jul 2022 10:36:20 +0000 To: Subject: [PATCH v2] AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv Date: Tue, 5 Jul 2022 11:35:24 +0100 Message-ID: <20220705103524.18268-1-tejas.belagod@arm.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 67c590f9-5dde-40ce-bbf9-08da5e723de7 X-MS-TrafficTypeDiagnostic: DBAPR08MB5590:EE_|AM5EUR03FT035:EE_|DU0PR08MB7908:EE_ 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: ZjoX9iinArL9sV0f2qeBf5S4GKrgLBm4xQAbZGNo8RUbANVV1swc8r1wAj1sDpqVRLFx1+W2FPB+WteEUv4jU8DwukT5hfz5UJj1fI2YFRvdST26JhExEfE/wGUw2P/PKP5/xXK4FCkh+hAOLLNXre4dxp9Ih7qORh3dOupvQWqH0oBRbiQRnfmbelnVhxypgrOrRX6SRsxb6v7A026v71V78RAP9ySzM3+Fl5MlxMs3IaXkaay4OV8t17kNXIT2kW1DjOWLLdKv1C0+Of1M+82reEZdO0wdQRhj1sd1B0mUAUPVxz2ExBE7efFQ3bHtaQ0btuVZrisamE8oXE8wptsGfWAYqzFQmmgMzqas9qaU8TrAdnSwM+lY1LIllmZdpIuSe4b0YBNoIzzZgiAw2uENFSEmYBtkUKT75wL6ZjgPgHYXjsyVTeGISXZqLn1/bYzpcLfou94X6vH6yjf6j9JswZXgaifDhY1L+dw6vckEcpUX1t0zLjr2JYXWYPwNUd8dRZY/AP9wF12PXdtC0U9vLL/DrejL1+5rdTYp8T+eg3H92ZhzWOxk32dtbUfyXO72ALD82FgjWeuClnZGfnp+zXoFBTVHHtLcMw6WRXf/3NxCl+acGjQ8VRbHf/jpjcedddUGVRgCvoevP09qd7YotA5nR/kuBxEU7ic84IGqbX2w1ZTzAYrMnaCw9SuIgffmGT4Lj+6rvoMPEW4YysiBXXPLvZyTCuXg5P6OihbK7AmRsqpkkebeQAGxasv7YDnlQgTJ6Dh/DgNZ9vk2YQr7ZrWfSQXZy8AnFAqXldxqb1b6HAxukLaEOBeDENuGOQwWEc1sgT4KmSFg2E/PlhgxiqbCYrgZEhlpCpR67eo= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230016)(4636009)(376002)(396003)(136003)(346002)(39860400002)(40470700004)(46966006)(36840700001)(86362001)(478600001)(4326008)(26005)(70206006)(316002)(70586007)(7696005)(40460700003)(8676002)(82310400005)(54906003)(36756003)(82740400003)(36860700001)(6916009)(41300700001)(186003)(336012)(81166007)(1076003)(83380400001)(426003)(2616005)(47076005)(40480700001)(8936002)(4744005)(5660300002)(44832011)(356005)(2906002)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5590 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 449f2ebe-6c85-4fff-36b7-08da5e72384a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qogPPFpH+5tcIUUTiQorLUVUu97Ke3e2+2NYnNduoaxEuST+cGNAZHOdIu14INLgHiQ6QcNW+oHjaYGdwgsJ2cwZuSK/65lnrox79C2NPfoOqKj/g1yoYTKncz4Vnb0yxzpT3zjwsOj2b6WeUMefXO6Dpq8UdWGe08HAr/OuLyUiS2uWLoA49Ai+NBywSQFaHn7BIXO2vmdYqzRtsXzPDg7FgCrGWf/wOiexLmCR867soaa32aLf9U/JcI2nJkJ3JdU/Zp5z8gfQ9/85+EO3EkcZkv3+UAuV4IfgrqO2uio/OPWk6tGXoNUfV5oL1qjIzUabzWG7nP03yeeKLnNuKbkO1OJ2eoqxi0riBjfVW9IMHtwJ3GEDzD/MsrjtiWnGmmU/7p+7n1MuKgvT3o4AQOVbnCYdV5phzEDkivOqclsVntLIiZwTxdmZujBjRV8cOxob95narLJ6kLTPWh+KRawPoiuJNPzwc9Lp6cXwKRJEmsrSIw5ore/+Mn/4BWxlh5SSsSt8azwh1SMDvoKd7tLB4Hcn4mbfUQzMhEsVhJ48020Aht6JlcinN+yb8FnyFukffEE2mruSb8sweNDw231cW12LtB8Et+lUMU9SX+dftKIIGgsOhy6iUwNhK5ZiSOPLV2DiwxWiaVQbj7Cysg/gk5JTlUKvoRhloqlie0sbf+Exhjk1Xbk1ZCOktb4tZFhqE8jJJMa3EWhKfrtZr/KSABNjIU7m3KrT/ElKR0o3b1lOBvMMoN7cRFEzjWm/8aSsev6C4MKU1TtkUmAIWH0hQ05FJ8y3SOUjQPZdl4F0TNzakk4LpEwb1MCGBNPi 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:(13230016)(4636009)(396003)(39860400002)(376002)(346002)(136003)(46966006)(40470700004)(36840700001)(26005)(2906002)(44832011)(478600001)(82310400005)(8676002)(4326008)(7696005)(86362001)(81166007)(82740400003)(41300700001)(40480700001)(36860700001)(83380400001)(36756003)(426003)(336012)(1076003)(47076005)(186003)(5660300002)(4744005)(2616005)(54906003)(6916009)(316002)(8936002)(70586007)(70206006)(40460700003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2022 10:36:38.3601 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 67c590f9-5dde-40ce-bbf9-08da5e723de7 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: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7908 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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-Patchwork-Original-From: Tejas Belagod via Libc-alpha From: Tejas Belagod Reply-To: Tejas Belagod Cc: Szabolcs.Nagy@arm.com, Tejas Belagod Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" The AFP feature (Alternate floating-point behavior) was added in armv8.7 and introduced new FPCR bits. Currently, HWCAP2_AFP bits (bit 0, 1, 2) in FPCR are preserved when fenv is set to default environment. This is a deviation from standard behaviour. Clear these bits when setting the fenv to default. There is no libc API to modify the new FPCR bits. Restoring those bits matters if the user changed them directly. --- sysdeps/aarch64/fpu/fpu_control.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sysdeps/aarch64/fpu/fpu_control.h b/sysdeps/aarch64/fpu/fpu_control.h index 764ed5cdbb..429f4910e7 100644 --- a/sysdeps/aarch64/fpu/fpu_control.h +++ b/sysdeps/aarch64/fpu/fpu_control.h @@ -46,7 +46,7 @@ contents. These two masks indicate which bits in each of FPCR and FPSR should not be changed. */ -#define _FPU_RESERVED 0xfe0fe0ff +#define _FPU_RESERVED 0xfe0fe0f8 #define _FPU_FPSR_RESERVED 0x0fffffe0 #define _FPU_DEFAULT 0x00000000