From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70059.outbound.protection.outlook.com [40.107.7.59]) by sourceware.org (Postfix) with ESMTPS id 05FF83858002 for ; Mon, 16 May 2022 16:10:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 05FF83858002 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=bFWcB1CWuP9ajNoay7WDgaSH3tJTKbnbfFLMfvvuYvnbY36ydYDz340juCkpC7ncekDP/vkbTYoxAQDAzeIwRX21ZZoFlmJ0TEyDU0yMhYE8UIiktH8xuLCInGJw9Sy30ZlsRk9GGVZE/igAJLvIIvi02beR0SFYAVckx5ekHHe8VLOCjgAfSaMLBLbL7sgV6ZlTqx8+i1MIopE5FiyK4zaDO1T7OPtQTCsBldTQeIS5Ek+cf694R4lutkJLdUtxdfAjTmymlxB/PYTOB1HKydVR0p/n77SMjd+YzbGfH/c1M7ua6w6MJzfHZolrMY7fRpPPP0bQsWi0yj/q0EUBqw== 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=AfzVVzoj6Ol+G+eCViLQ1Q6ai/bPNTkvWjqQySbaAi4=; b=FR7d7Klny9GH0HVjYbLpXfJrxXSvT3AAXj4Jm6zpGDsDArF+dUgIzb6kpSde0C7bwQFq00ncNafmeGDD5FItEqZTLgastKjKL/2VZQMEa2FKirR+CzssKHUFSQU3eSDS4IoUjVgye6iTFpXtDdmHgeBAvEdDJuaNQRMWADVadC5FGemtu/t1YHNoklSaqkU1FppQbQOL49d1ZEiYlvL/xN+3Pc3yWA8oImV5lVJEV7yJUBwqUZAoy8h/zTNhAosJo9z7wnA16w8f9Ea9emYK5FLrMFWpHBAM8se5JSQWgwSKP6pkT4SC7JfnngTQYM8jEYGaZ1j2XMXDkz0BrAEBNw== 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] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AS8PR04CA0144.eurprd04.prod.outlook.com (2603:10a6:20b:127::29) by HE1PR0802MB2188.eurprd08.prod.outlook.com (2603:10a6:3:c3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May 2022 16:10:37 +0000 Received: from VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:127:cafe::2f) by AS8PR04CA0144.outlook.office365.com (2603:10a6:20b:127::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18 via Frontend Transport; Mon, 16 May 2022 16:10:37 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT022.mail.protection.outlook.com (10.152.18.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13 via Frontend Transport; Mon, 16 May 2022 16:10:36 +0000 Received: ("Tessian outbound 3314dea8c23c:v119"); Mon, 16 May 2022 16:10:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 19decb0dda49ebd1 X-CR-MTA-TID: 64aa7808 Received: from 421466217849.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B24555E9-471E-4284-B6C5-34CEE7F479DE.1; Mon, 16 May 2022 16:10:27 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 421466217849.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 16 May 2022 16:10:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kJA3VUpZFlyY9QwIq8vtd9yE5P/FgvUGbrVxnZRtRsHMVLghKJd1C7eqpwZzA8PY29FzKeDO5pE5m2Q5QKsNrqOE/WlLRYZGacCfLzAQCATYfMww56LCw+pAF1h40zDfWcLQZDN657pzB+3RQiWZGFBkI9+8eCdhqu9QeSDI0y0iRSlQnRw1sG4thQpJlnMQSrKv47Z2K+anEmpuz29x3HnxQY6awCZaWYrJixw/QONR2vuMjMfBen5RsaZjj6W10L5Opgd6GUZOQ82qMzgK0FxwcsztLC8fPYBjpjOgWblnuTsXYlPOCo/eyRCgXMvbFFI+DBFPtXaz9QnSfdRmYg== 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=AfzVVzoj6Ol+G+eCViLQ1Q6ai/bPNTkvWjqQySbaAi4=; b=bUQLyBxJNbn3fBaLeC7g7fbEdVGrNrStOr++p4Yu6X8u48+3JZJEoPoYqYMRzpodAzlKQcH9NlBpKi5of/jIEwyGKAxE5za5DqohjhfVBfkqAV5Xr6zTqn/CKMWDUWLOFsKjAPBgd4+b6Vt1LbsPvC9rtJ2yzDn413MSRKrlerAKDopA5gKOxf1CsiPVFfSJxMLgXLZFwPTtMFOY57Ym05klkAuleypTC3iicaZTKl4HzLwxkuMWYWYNSjeGe2thuWDI85IjzPNKV6TFQh5WVvN1XzPwAGD9htD7iEEo5Ip108GyQwKZ7OaPoRIbgqmD9o8RZdx+OV09rr6WbboAGQ== 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 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by HE1PR08MB2905.eurprd08.prod.outlook.com (2603:10a6:7:31::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May 2022 16:10:15 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::7c18:b406:6441:f7a3]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::7c18:b406:6441:f7a3%5]) with mapi id 15.20.5250.018; Mon, 16 May 2022 16:10:15 +0000 Date: Mon, 16 May 2022 17:10:11 +0100 From: Tamar Christina To: binutils@sourceware.org Cc: nd@arm.com, Richard.Earnshaw@arm.com, marcus.shawcroft@arm.com Subject: [PATCH][Binutils]AArch64 Enable FP16 by default for Armv9-A. Message-ID: Content-Type: multipart/mixed; boundary="PVrpoDTImMG0qlV+" Content-Disposition: inline X-ClientProxiedBy: LO2P123CA0106.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:139::21) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: ec295bf0-e9b0-442f-d848-08da37569d13 X-MS-TrafficTypeDiagnostic: HE1PR08MB2905:EE_|VE1EUR03FT022:EE_|HE1PR0802MB2188:EE_ X-Microsoft-Antispam-PRVS: 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: kzxWFTllK3MaVdPQDmoDvAPLbtm2AO87GJryw2eaSHsX9ZtQN+xSFo9SYjzl8SP+E8FyCyl/jV2t4s5zfAD3RRqD/8/vsdCYFJ/7xD9+9TkC1Mcg3fM2mJazyWpRr6kc6NZ1fIFYyaBFGaGaRehLBLJCy0gua3ZdYAwFqydoERguZja9AhsyHMO1owp3bo78NDHdOCFym4c0bWFzCQf6FQLfVO5p7LeqoSHwqGXyatiuh/dHXviBVXij176Tc/PF/cKL3ntrGKtFLdUxO4Fy5u1bVjsDd7UfmBi/CImz8bQ18kLeJZP8Pc9ZvA+MN8m7fcPWevkcAscEeVdbVmq0zVmRSqc+VvvnWIEDZz/2kzJqrjAK5CnqoTH+MI8Pfb24HmTF8BzwRtCBPBOhqyzytGkwHUjl8Fw4NQsZ3IMag0pAu3eAvEvs0w+N/V4IFAv+RmZs2IjMG9cYA6pWSbE+hmhmSIISWRyVxaEpY18+9CG3/oRPeLPWn+jfSFWKYxiX8A37usnJu0D6wGDRIKWMfeXp6cBEowneN20aRxXqMdEpMEUaC+NNlr8K2oHx1SXV8KBJ9v4ndnWBTOYYz8/bGTMCOWQbqhPWsu4gFhaHUc88zzk5/Gw0rcUY0HkaJ+BoB14EoYFfXyPra9R4hqksuO+e+V53sz4KurEVVDodweffQUMtTYToZTHz2A91akkERcVt5iKQYwkF4u1Lt55Tod7fc5wezojRHZHh1Leq750= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(186003)(6916009)(6666004)(36756003)(66946007)(86362001)(235185007)(4326008)(8676002)(66476007)(2616005)(316002)(38100700002)(33964004)(44144004)(6486002)(6506007)(44832011)(26005)(4743002)(6512007)(2906002)(66556008)(508600001)(5660300002)(8936002)(4216001)(2700100001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2905 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: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a0fd3169-a913-4f8d-cc8c-08da37568fce X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m6ab7y91+e6H5NFkef9GUAKi8OhXUN6+wo7sI6lMfQw6KiXelmTNlSUmurHSNjI+u0Sxf+EWO/FXXAEsOgt9J6zKX+GqHDt7c8xk19bvPNRHK6nVXhMne6Q+nHTFxsekv+HoGCBDSUeamB7E7nUdYRJ3IkLgpySJBZWDRxo+nVLGhtFWNjHWJGXHp1Fzt7cR6xAh+EqgjeYYeO+MbnNWsR9CVAqaqq+OYv1H8hv2FSGmujFANahVi6BzTciQYIK51ZdiZ+/ZBc13w25kGTtFOXi2aylf6o1aOljmkdBKyrUdSC6Qqrc7rsG/mDEDFIMruc1l9z4cG+C8xPtBl9SpNoKdf1DqAFGNhieY746BMQ7qczXq3oYSfOWo6hiY+gn3A7bSLtcl7U0yZgjuk0j5H7nY3o1tSwVqAxdidZnYi1kZAICq2mPh8/XNAO9DOPr3iRuEGGVSKHojmFTkV5QZEy2V0Zd1t0gnnmPkUC1jpMoha4G242ZZTYMOPMVomRyOMb6j0K+NeIa5NBTta5UtjcCoKakspaYWRRuwEboBB00OVLZJbash8SY5zQIofMaPSUiABfk7bq/21KWWg12q4UR5TKyb8NoHL9Gg6/8XEvOX+18R48PlRNqgUoK+zmF0Lu5tIi6YJ9wf5VVN/LRsxxYH4yasDRk92UP79CxBvDLbxhGjMy3I1MPFu8M/NpWCYa1AkVfs4oTRQG6P7iorr6r9h519FiJ5lkPJy2eqDl0= 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:(13230001)(4636009)(40470700004)(46966006)(36840700001)(86362001)(81166007)(4326008)(4743002)(26005)(8676002)(70206006)(70586007)(6486002)(8936002)(508600001)(356005)(186003)(336012)(44832011)(6916009)(5660300002)(235185007)(36860700001)(33964004)(2906002)(6666004)(6512007)(316002)(2616005)(36756003)(47076005)(82310400005)(44144004)(6506007)(40460700003)(4216001)(2700100001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2022 16:10:36.7447 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ec295bf0-e9b0-442f-d848-08da37569d13 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: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2188 X-Spam-Status: No, score=-13.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 May 2022 16:10:42 -0000 --PVrpoDTImMG0qlV+ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi All, In Armv9-A SVE is mandatory, and for SVE FP16 is mandatory. This fixes a disconnect between GCC and binutils where GCC has FP16 on by default and gas doesn't. build on native hardware and regtested on aarch64-none-linux-gnu and no issues. Ok for master? and for backport to binutils-2.38? Thanks, Tamar include/ChangeLog: 2022-05-16 Tamar Christina * opcode/aarch64.h (AARCH64_ARCH_V9_FEATURES): Add AARCH64_FEATURE_F16. --- inline copy of patch -- diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index a4912930c8f1e564bec6ec46a649ac1205093bd1..8fe27900cba3e897880a3966cc2a17e89dbdf018 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -140,6 +140,7 @@ typedef uint32_t aarch64_insn; | AARCH64_FEATURE_HBC) #define AARCH64_ARCH_V9_FEATURES (AARCH64_FEATURE_V9 \ + | AARCH64_FEATURE_F16 \ | AARCH64_FEATURE_SVE \ | AARCH64_FEATURE_SVE2) #define AARCH64_ARCH_V9_1_FEATURES (AARCH64_ARCH_V8_6_FEATURES) -- --PVrpoDTImMG0qlV+ Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="rb15727.patch" diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index a4912930c8f1e564bec6ec46a649ac1205093bd1..8fe27900cba3e897880a3966cc2a17e89dbdf018 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -140,6 +140,7 @@ typedef uint32_t aarch64_insn; | AARCH64_FEATURE_HBC) #define AARCH64_ARCH_V9_FEATURES (AARCH64_FEATURE_V9 \ + | AARCH64_FEATURE_F16 \ | AARCH64_FEATURE_SVE \ | AARCH64_FEATURE_SVE2) #define AARCH64_ARCH_V9_1_FEATURES (AARCH64_ARCH_V8_6_FEATURES) --PVrpoDTImMG0qlV+--