From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2047.outbound.protection.outlook.com [40.107.7.47]) by sourceware.org (Postfix) with ESMTPS id BD957385841E for ; Mon, 13 Feb 2023 08:12:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BD957385841E Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lVEMy7o+4AEkHVskwnh8v6vkQPsJ6FXugnB2THpyOP8Z0BjFJTv7bEYqQjIq1c/L4/HPj/60eRtKcAvjDUg3QTPPiqF0sTeN4qiU4HlzpoX+zrE8muTjyT4Z8OUVv7VrG1aTZPdivVCT3t2enWXsZqb3V+DYC7LD8X+h/BqcLnAJWENvDa4Ufq5ZEZywGZ8McGRaPbJPdUTUAa1ogegrU8Ck850dx/GhtL+SmvskH5oSpvzsStC4pWsZ5p7hslFDJmx9hbtnanKZrLYiiHwxAecsT4xkVne0WNLasAjYoDTc0JAGY4BeoyxSVcp/6VXTyoLelee0vp/2VbuKFdY3DA== 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=G9fklVCn4TPSMaEff9Ltpjut6nU6UNtkM77dwIX6wHQ=; b=Bue6WyjbkR2ZWT8pHQW9Is7/ik39No9sulaDlhsvTHv0jDI2SdEf77Gdd0uEIRDML75SQ5CfREP4wAwMKBaUX8L9BEXzZ3LmG1eGD8wwFa885XjxzYkw4mwT2VDBJR1fiMqviFwFqztClsfknRHxJevdeYkrMPtwL6sCPH5jIBjSNh7oGwoXOlgSz3TNDfxXYy+FCLgEov9tA9P0sfksAfBsU5RqADZm/3AtFM6/D2D8+FmPUCn54bHgQONIrVrAoTvt2JZdR2MILfeUrG5mX7TF7OIGHH8DjW99Ln1Y7Fq+jx5eHClBCq01cov7d8mILyu5G/BQxywki4srbMtgnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G9fklVCn4TPSMaEff9Ltpjut6nU6UNtkM77dwIX6wHQ=; b=X61vTDKZ88OtdyRMOIe7QEHgG04Rd46bbojDhulH+B0nclU4Kn3EGCqKMyxQtKzrREDX66cMFlRo/RAv8rdXOalcCwwyRWBLtoF/zY1/PN+9nWtZcPXHHkM09+KjEjvzOhU9MFzsRIhHXZFi+hYQqt34mHsXrxwM6n6P6TqyvtHg2bzWvrtw5II4Xo/zBdF5Cw7TZWRUQ1MnFx5NzHWRl0vhqaaGQ0GmqT0orFL7BrM4WOa7UpgHDswlwj7SSSC7tzw3wyXwVQLprb1cTt2ogCKe8QfcEwWjr+nK0xvOy9HecUXcqz5D0ZSnrNGI8Nt4A29gHXx26OVoSIbtC0Qj3Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PAXPR04MB9280.eurprd04.prod.outlook.com (2603:10a6:102:2b6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.23; Mon, 13 Feb 2023 08:12:45 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e138:4fc3:705c:d178]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e138:4fc3:705c:d178%7]) with mapi id 15.20.6086.024; Mon, 13 Feb 2023 08:12:45 +0000 Message-ID: Date: Mon, 13 Feb 2023 09:12:45 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.2 Subject: [PATCH 2/2] Arm64/gas: drop redundant feature prereqs Content-Language: en-US To: Binutils Cc: Richard Earnshaw , Marcus Shawcroft References: <85ea6922-fa11-0118-79d5-e69f1a66396d@suse.com> From: Jan Beulich In-Reply-To: <85ea6922-fa11-0118-79d5-e69f1a66396d@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0112.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::15) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB9280:EE_ X-MS-Office365-Filtering-Correlation-Id: a58276dd-ad4b-42f4-129e-08db0d9a15e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1A2EQOYM18DX3HzGA17y1AsLkEm8iRoxqtW0az+eH188odEf9s08JcN0IVPiEdUwCXFxhV+oIPz/2yS5ZUcvJpWthiTFbOsv6/Bjsg4D4HJEDJTfr1+X2sN5SHGTntJ8yUjGFK6NxGufCpZuP23LONVh3rBEOK/4jx6kk5aUsYgWFK8XRkf5pG9so/Vq256/pozOnf74TnjaLHiMQ9oZ4fpkflDEpxSz07DltWfbSU7WXJcOhfygvp30iI05zIzxVFhonRbg87E9CMJf3QzqLPmrw8PlRe9Mjl1fLHfC9ClBqHfw4eGUtLhSoMSNz8UcqsaTYbz6mCqwoWnBcV5wSt+RMJre30Qh1kKVWV8LepC8nHSfn5KfFRcGy5P+cj7uTnq6wGDQKO8ch5YLfWiPPQjUHf+KexZcjtQcFL514jndMX6xyFpXFijUIhbhHWWDYGkPX9NE6X7BZuz9JHFmStrG2Xt92fFEQ4Ho6OoJkiqXB2ickvOKrv39gBjCgmGKvuNOvFYZVcvA6pSXn5/w24hBsmtxFXBBHTsJaqM2+i4dzU94vnh9OMSwgUgYgtmG3APfU28PlzL1LUszs+nPkIYP7GX77bhmaYPOU7/6laYnxmqTHHtpGOwgwMZj3k1LOlFgx8s18OvBGEk8iAGguQyfcuf/Vva/+JtThUnLAT3JxjeqMoNouRp7t1mo1Obx4OHeH8/Klm4rbdMaiZLtx1qOIHCY0ngGMYPura519aA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(346002)(39860400002)(366004)(376002)(136003)(396003)(451199018)(66476007)(66946007)(316002)(6916009)(54906003)(8676002)(66556008)(8936002)(5660300002)(4326008)(41300700001)(478600001)(186003)(26005)(6512007)(6506007)(2616005)(6486002)(36756003)(31696002)(86362001)(2906002)(38100700002)(66899018)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TlM2YmZTMnYwbEhPSzNJOS9mR3ZmbmNPSC8vQnF5K0Vhdi84S0dISnBWMG9j?= =?utf-8?B?ME1id3RrbzN3QjZ5YUk5MWN5RXBSOEg1L1dNTXBUbURUZkx4NU1nVTJkdzBQ?= =?utf-8?B?aU8rUjFTQnh4MUZXZ002cTJNb2JFd2kxTGpSRjJkNXlyUjJrTXIxMlI2blVJ?= =?utf-8?B?K25MdGwrcjArbTFmRFcvNStUWC9DdHRZYmE0bFF0dGdodWZISFFYcWpZNndS?= =?utf-8?B?cFMwb2wzRURaclRaR01ta2d0VnlkbzZLTDl6ME9jcjNLVjl0MWplK2RLUFlh?= =?utf-8?B?cmVlOXMxVDQ0NkluQ05iMGZ5SEs3Kys2aXMxc1hmUXJsWVNpYjdBcDNucW11?= =?utf-8?B?OUxjd1dDVnZUUWZxeThTYWdpbWNZSHpqYUQxZHViUko4dFlDVGlYK0k3T3Q5?= =?utf-8?B?NnhRbFAzbnlldy9CYi9zQnlRR0J1ZytKTk9kSFdOK2hOemhBQnBvRUwvT3la?= =?utf-8?B?eWRoVlU3OVA3WXBZRGV4M0tGT0pjVmJsUUQ3dHlrd3hjdnZtUS9OMm5HYnRD?= =?utf-8?B?ekNhOEovSG5JSGU4YUVEaW8wVmduT056U0VZQ21TU3U3UHRJQk5Vd3RpUjR0?= =?utf-8?B?UXU5RW85SEhjNUozVWRNdGE1T3JFZk14L1dMcUc5d3pyeGNWY2NkNGo0QjJh?= =?utf-8?B?M21yRCtoRGQ3ZVZZaSswZ2RLUHpaU3d2UjhEL3NlNFU3K2oxTitvTkJCZVZS?= =?utf-8?B?MElzbUFCWmQwY0NMSUYzMWZnQ1Z5RGZvL0dzNmttQ2VUT3RUNFRaSGQva3I4?= =?utf-8?B?M01ueE41Wm4xSE9hQUtaRkNlU21hdVBQRWZFUW9NMXNZMHkvd2ppT3RjeHky?= =?utf-8?B?U3d3RUZzdXJRaG9nSUx6bGpHWERsQ0NkTFpPdlVoajBkMUlKNU91UGRtTUdj?= =?utf-8?B?dkQ0eXYxY2JtOHc2YXBEMGdNMzAzUTM3eHljeU10aVVLbHRQYW4wbEtwWDdH?= =?utf-8?B?OTZsUFFDdEovN2NIbVJsbm54ZndMd1h5M0o4T2pVWmM1RDI0U3NRVjFnUXVy?= =?utf-8?B?VU5LREloTUFoUURWWkozZGt6cFRZUGw2YnVCK0g5VGN2d1JQcXhxd25Ec3FD?= =?utf-8?B?bGw5blM5bzQ0RHZHbnFHcjFYeXBycXh5cThISG1RaVJDMGVPTnZyeDZqaWI0?= =?utf-8?B?QUhCKzBtZjNsTkN0Y1FWWkFyenptOHlSUFgyUzFwaXZhaXV2T0tIWU1NN1k3?= =?utf-8?B?T25iSExFT1hnK0RRSmtKOExGaHc1OXFsVko5eG1HQko2L0p2dFZnM1J3TGEr?= =?utf-8?B?ZDJXSkNtaU5JTHppb240N2cyOEMzNGxDU0pkQ3JhRktzZXZpbDUzdFBSMmZ5?= =?utf-8?B?MXI4ZDQ3Wm1qdWZFQ201alRZL0NDZ1pra0pka2xGYTJpMWNLTFdzdVBsendD?= =?utf-8?B?KzZoWVk1Y2xHNjQ3bisrRUo5YkM4WUhYVjMrVDdQMlh2Qmc5WDgyTmNrOGRm?= =?utf-8?B?TUVuZThFYkFJN2pwaC9mdnBQVGxJRWRTWE1YVHFqQk9mQkthR01NaUUvTFZH?= =?utf-8?B?ajc0ZFY1VVlFK1lzaXZEN1RmZDFYT2puVURxQmduNmZMTDlzYlV4SGtTNEo2?= =?utf-8?B?KzV0ODdCbTJuRFpKK0VpMVFzaGFiNzhzQU9pZklZN3dnU3AwRkhlNitDNDMv?= =?utf-8?B?bFlWUnBlSmREMStiNWo1bGdobG0rLy80NjJsVkRoYlB5dE85R1dVcG13ZjVJ?= =?utf-8?B?ZG9YNERzWlBSbUFmNFExbzVURW5NRFhCMGJueGd1N3hlYzh3WnhvR3lyTlBH?= =?utf-8?B?WTQvcjBXaHFtZ3BHamZPK1NPVWNHYzlzRTQwUE1GTlR5dnFFMVlDUi9OK3ht?= =?utf-8?B?L29VQlovQlpkNkNTaUh1UFNwRVNWM3VBYVZqVk1vVUplT25qVUo0VzNZQkhQ?= =?utf-8?B?RzZGVFAydFR6QkJIdENXWHpKWTN1d045S2x0MzBKc0RodlpvOVpCcnhmWW96?= =?utf-8?B?QVl1dFJUZXBNNitqOXc4NVVTWHBNc0VJRmVzN2FnYzBrVjRjUHRsS1A3UnFz?= =?utf-8?B?MEMvc214Y2FaTlVtOVRqTGwwVmt2czR3TU1PSklhYnEzelFZRjZpNHhsajlN?= =?utf-8?B?OXd3TW01c2hZZnVBWTl0TERmcXRxanRxMDIrem54NWMzMHZwL3BOaEtLZ1NB?= =?utf-8?Q?BUZme1M6e71zkyPKpD33/fePh?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: a58276dd-ad4b-42f4-129e-08db0d9a15e8 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2023 08:12:44.9212 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vv360+PwC2WV78qsq9c5ti2Ifr6vA5jqgixDCqSkGwUYK+3ay2QsUTWpMg2FYjqMktClEMy3QOsn2B2q6247lA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9280 X-Spam-Status: No, score=-3028.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,UPPERCASE_50_75 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: Logic exists to deal with prereqs or prereqs, and in many cases transitive prereqs are already not spelled out explicitly. Drop further ones: - FP is already a prereq to F16, - SIMD and F16 are already prereqs to COMPNUM, and - SVE2 and BFLOAT16 are already prereqs to SME. --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10108,14 +10108,11 @@ static const struct aarch64_option_cpu_v {"fp16", AARCH64_FEATURE (AARCH64_FEATURE_F16, 0), AARCH64_FEATURE (AARCH64_FEATURE_FP, 0)}, {"fp16fml", AARCH64_FEATURE (AARCH64_FEATURE_F16_FML, 0), - AARCH64_FEATURE (AARCH64_FEATURE_FP - | AARCH64_FEATURE_F16, 0)}, + AARCH64_FEATURE (AARCH64_FEATURE_F16, 0)}, {"profile", AARCH64_FEATURE (AARCH64_FEATURE_PROFILE, 0), AARCH64_ARCH_NONE}, {"sve", AARCH64_FEATURE (AARCH64_FEATURE_SVE, 0), - AARCH64_FEATURE (AARCH64_FEATURE_F16 - | AARCH64_FEATURE_SIMD - | AARCH64_FEATURE_COMPNUM, 0)}, + AARCH64_FEATURE (AARCH64_FEATURE_COMPNUM, 0)}, {"tme", AARCH64_FEATURE (AARCH64_FEATURE_TME, 0), AARCH64_ARCH_NONE}, {"compnum", AARCH64_FEATURE (AARCH64_FEATURE_COMPNUM, 0), @@ -10160,13 +10157,9 @@ static const struct aarch64_option_cpu_v AARCH64_FEATURE (AARCH64_FEATURE_SVE2 | AARCH64_FEATURE_BFLOAT16, 0)}, {"sme-f64", AARCH64_FEATURE (AARCH64_FEATURE_SME_F64, 0), - AARCH64_FEATURE (AARCH64_FEATURE_SME - | AARCH64_FEATURE_SVE2 - | AARCH64_FEATURE_BFLOAT16, 0)}, + AARCH64_FEATURE (AARCH64_FEATURE_SME, 0)}, {"sme-i64", AARCH64_FEATURE (AARCH64_FEATURE_SME_I64, 0), - AARCH64_FEATURE (AARCH64_FEATURE_SME - | AARCH64_FEATURE_SVE2 - | AARCH64_FEATURE_BFLOAT16, 0)}, + AARCH64_FEATURE (AARCH64_FEATURE_SME, 0)}, {"bf16", AARCH64_FEATURE (AARCH64_FEATURE_BFLOAT16, 0), AARCH64_FEATURE (AARCH64_FEATURE_FP, 0)}, {"i8mm", AARCH64_FEATURE (AARCH64_FEATURE_I8MM, 0),