From patchwork Mon Feb 13 08:12:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 56078 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2227645wrn; Mon, 13 Feb 2023 00:12:26 -0800 (PST) X-Google-Smtp-Source: AK7set8H/Br2rJlibd5d0zgYqFGccr0y+nyfLNveqoVFD7pi73sdP0eb2SKg0KX3/KM+12VdYVDX X-Received: by 2002:a17:906:f11a:b0:878:47d2:6f3d with SMTP id gv26-20020a170906f11a00b0087847d26f3dmr23581783ejb.48.1676275946268; Mon, 13 Feb 2023 00:12:26 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id mv11-20020a170907838b00b0087f812bc0a0si11643079ejc.860.2023.02.13.00.12.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Feb 2023 00:12:26 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=Ejpydo3K; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 174843858C2F for ; Mon, 13 Feb 2023 08:12:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 174843858C2F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1676275945; bh=jh2YSKXDhqZUgDPNnFIX4vUyPwWXxkk5RYXPj+XJnJA=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=Ejpydo3KeHIQBAW+quo9N4lBFiO3RW69wtyB7PGH0zevLwH8TOtOiTayFvWFu6Ovh AZdtwO+1VXGVs3+/6coja7PW0rpk5AgTXdiSNesu0rpyPQiBT2fcgBEAx9CScHkS6M tmy1na9m5AORLjq7OFaUkknx7IL2g5FZl5EOjkfo= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2078.outbound.protection.outlook.com [40.107.7.78]) by sourceware.org (Postfix) with ESMTPS id E0BC23858291 for ; Mon, 13 Feb 2023 08:12:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E0BC23858291 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cIlDBCu693qfbuXlPPxIDbEdtOwSHTdAPmXABL9vVQyODLZU9iS3EQq7hGy4z2PcvXzNmDV/1nQkebzAKSnbndrL4KtgIcQyQhWkQY0E99Xw55cAK31WV+ciLGc78Gu2x3Hc62IyJOF3qPdKDMb0Bc890tFaqYCIZjcZRXJGU0OjTnklKEz1pifSBR5sxwtRfTB13dGDC4Q+9RN2sgPvEwA1GZ9Iz8ND0yqxFaiTNA+E9dsjbs6C4kmUTPbNeA6n4iCvqFyv3B8JnSChPFCvC0rY4oRKl/TbmGe0ec4ONRf15U65CwBnRKKQaglKgrdiqU/YrhW6GI3mYjWTRECtsg== 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=jh2YSKXDhqZUgDPNnFIX4vUyPwWXxkk5RYXPj+XJnJA=; b=d1ze1c+J8zYISfqGG3aO6KnSAxjOxTyyKnY5XglSB7vzY7dnUzQSJiVRIy65hXy2mCR0BpxntD6yVTKoQRt3ZDhpRNyZf2OrLAei6HwNrp8H22Pn/A0mnJPaFqIpS1HjzlDSCktuBG/Q6OjqM1srWXlalkh5m0vROuIM6YX3V4OOudPJFc7asFoyQN2qLzoCWvdGCscnPjBbbB67CIIQ7m/Rd42/lBorbLOvCIzca6s73fr/jGnFv9pi5HUGLiS585u7VtVUwNJlTjTcKMVcR+RAgc8eeuBweQz+zdQDqQxDISQxb3YbsBwYmo4aJe6TXn06e9cvFQ/8qmqZp9uSWg== 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 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:12 +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:11 +0000 Message-ID: <09ff32c5-3ebc-dda1-2eb5-be7851cb7c66@suse.com> Date: Mon, 13 Feb 2023 09:12:12 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.2 Subject: [PATCH 1/2] Arm64/gas: add missing prereq features Content-Language: en-US To: Binutils Cc: Richard Earnshaw , Marcus Shawcroft References: <85ea6922-fa11-0118-79d5-e69f1a66396d@suse.com> In-Reply-To: <85ea6922-fa11-0118-79d5-e69f1a66396d@suse.com> X-ClientProxiedBy: FR3P281CA0116.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::20) 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: a86a157f-d87a-43f7-4d96-08db0d9a022c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9ZjjublTtzPTGJG31mxPYwrV8ZktbEKuEoENS8Ew7Vzn8nJaajkCEXLPyVT9vzLwVgwduLidKvYmqS44dhluPeBqJvyEJ2sDHmM7qsHrVVgo7y884r7VM/no93KqpU52tWurpXPoM5HhE1tl1NklbLb9LYbMd8e4rVBrTZy95mpRwBVWxmYNydH4AzsRSMs67TVLttZCHS2lSjLLB5Vxjn3FLXVWukQmTIA9jhJjSD6z58PUoIi0pEl1530hrTLxCUOt4KrSRV+fhZZ6EriUd9P2uH3htRzedKN1B8vYPKwqgufuv59D13GL59+ucEvR/FWL+RkovAYjJy/SFY5hjPN2vqLSeyIN+5yZybud9NnBx/G0ebJEBJdgyK7JSXHPfS0rn5mhdPJxl7IzruzBB7NmIwlujuStcjHM7LJHqcQGLOWMQA8GZjfCJlWNksDjXpzO6pFsNQW39OxrIU1cdvtHTFWXClZTLgvIqF6iNk/KdtZ15udX+x13NahGdokW1rDSpv4va5CpcKDjzLqRh0hp0S8DEgS1RWy0szRMeVtBHHubSaCi8InY0DKcgEp+AqQx6lpGaami43DXYmeiS7N0v+3LQWr82YIb9yuGqRdizLTY69j95S0YtRdKxdCgTZpbz9+/8SI07iwwKsr5zkdzhVPubY/A70dj8A3Vq9PxLkCp2wi72QYRwzyyzyYho3iPxptKnyIpzfDJfPtUJeuyAtddkv5fjF+EOzLm4pU= 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)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?z8PWgrKyJc5FWpXMKDjzN8kT3bq1?= =?utf-8?q?msIoLBnqI+2chsW40GdyQ2AzGP2cxvlwVMoNw8pVBluZDa8bS4g9oVE3zMLgTmVWT?= =?utf-8?q?ICHlwWtXgxlHYX+JGWFiDk2RUeUKWH/Zvas9PMGZQ7fohkJSW/lKwDV55B6j3IChR?= =?utf-8?q?6PRF5/Lyw1I5enDCMkEp9zGua3x41/1LoN8Y+39Pip2/FYbgGT6MTvFIGEKj4Kqa1?= =?utf-8?q?PVIXbasee4B5y4dsXFMqDwFqE/0MR1CTXnTYDU7bcRnZHm8Xt77AG/vz+cFUgM7nl?= =?utf-8?q?xELsFyNDc/6NTY4UTcKGC2Fiqkr9H61MbBIP3wlxffPvTFp9GzqJgC7aYM/lSNKm+?= =?utf-8?q?ItyqKD4kFpYurCTWkWvs9pm848Gvn48rDwLRRcHPAmo3pHB6IdeXVw2aNUJY+c8xC?= =?utf-8?q?kT2QFy9pDuteL3cdSwvYhrUI1KGoqOZHFxi5d2DWFKX/fTUayVgOKmEQJ59jyRO1f?= =?utf-8?q?yM4aRu9QG7VwOgmT+ThiB9ErpQuHJKSSuEKunY2wLp6CS06nRtl9xQJoOgWrFjsyA?= =?utf-8?q?JClwDCdvU1vRiOZjfl/GNKcaePhGc7MZxG1CN4krX5kVe4kL9kygPhzwE46TdlHaV?= =?utf-8?q?9nM3GkaD6seHGYNPdaVyJYf+g01kYjgUWfYqs1yTh/zTB7+j7pDyhF97pM/VXCET7?= =?utf-8?q?6EzwUXTErN3amOd7MPmD9yh536cqbTwNeFPIWSxyh9p3ep/k/xUzSRIQXglLVlMn/?= =?utf-8?q?efgRq4W9PmSwgGnLmI1dDWrh2FloEcYyB55q9ZpX9+iNRgMNSUuf3T1qsG59FxuU2?= =?utf-8?q?lwu12zze/E9vpATNCKXgUOGz3CqcnhNjqUgPzo3+D7s9ETC51R2/C7FmcQ/lljPNQ?= =?utf-8?q?jr7dHtvAuQkHabsfg1BCvE7ypK65EPz+m6rKnMxlKpQs7jtUBsCnkqTm2Ksa6DDeo?= =?utf-8?q?YninlEsf9/Hk8W37vUlJhKw5z/VH7lT813OumJm7d/M4pZSs+YY60dO0rPPTLByBR?= =?utf-8?q?5kXrVlIkc/dmw+n6QaGh7Xq711e0kBtrHH/sc4Rimi0thxU6A0U8F17kPuoxIPnNA?= =?utf-8?q?OHe4bwetnL7YdsdtEaJqm98q7gEXpf70HTE89nehSApykkREFyaQaTMBvqPxutKsD?= =?utf-8?q?A4mkgVLbsKtycqCgFMs8GWe1jyS/gDQ5MCZNKj1x66dBj1evHTv/T6J2RbZ/MBlFv?= =?utf-8?q?HaPojSoQi8k1KDciqFbq8TAvAhrkIoe705eTUmMIdIaEL3M/2yFW4AtF8NypnJz4F?= =?utf-8?q?lBcc+ZR0XorHx+VmPIVQYJdvzDRyI2sJPMRSdgf44xfhE9g4c2GIrsWVVeg33lT8x?= =?utf-8?q?eekddC7flRDWx93GsErB/QOkXTdGwudWFloHyFHRnSfCnJjqiCeJ+8lr0QoyMSsGc?= =?utf-8?q?CPijc+2T8uGMPEmut16fYTyCPiz4UIFSH/rIOzZZvtTNA7RlEeO88ixiB9CyszpvN?= =?utf-8?q?lXz9uKoBQsWzd6qrJT2yuEHdUhOC3qFpg16u6znczXCKDXJlvoNIUJAQikgM+C/A+?= =?utf-8?q?j4kNB80SqRiIo8abPbxuE7MPXv6iSkF7IQzTh2In6qUS9PIIdiqxT+dqgDYFHx/Xv?= =?utf-8?q?PIOx4+W5Z/Oj?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: a86a157f-d87a-43f7-4d96-08db0d9a022c 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:11.8452 (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: ffiAXvdNryvYuHQloZ3CDBcP8jF4bY+Qhy0PFab4srY6qQc7QSqkFbxJopMXfJBcCQq75e9bDbJHtJOAP3FlNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9280 X-Spam-Status: No, score=-3028.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL, 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 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-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757702726558164401?= X-GMAIL-MSGID: =?utf-8?q?1757702726558164401?= A number of newer features are really SIMD or FP extensions, but don't have this properly specified. --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10124,17 +10124,17 @@ static const struct aarch64_option_cpu_v {"rcpc", AARCH64_FEATURE (AARCH64_FEATURE_RCPC, 0), AARCH64_ARCH_NONE}, {"dotprod", AARCH64_FEATURE (AARCH64_FEATURE_DOTPROD, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_SIMD, 0)}, {"sha2", AARCH64_FEATURE (AARCH64_FEATURE_SHA2, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_FP, 0)}, {"sb", AARCH64_FEATURE (AARCH64_FEATURE_SB, 0), AARCH64_ARCH_NONE}, {"predres", AARCH64_FEATURE (AARCH64_FEATURE_PREDRES, 0), AARCH64_ARCH_NONE}, {"aes", AARCH64_FEATURE (AARCH64_FEATURE_AES, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_SIMD, 0)}, {"sm4", AARCH64_FEATURE (AARCH64_FEATURE_SM4, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_SIMD, 0)}, {"sha3", AARCH64_FEATURE (AARCH64_FEATURE_SHA3, 0), AARCH64_FEATURE (AARCH64_FEATURE_SHA2, 0)}, {"rng", AARCH64_FEATURE (AARCH64_FEATURE_RNG, 0), @@ -10168,9 +10168,9 @@ static const struct aarch64_option_cpu_v | AARCH64_FEATURE_SVE2 | AARCH64_FEATURE_BFLOAT16, 0)}, {"bf16", AARCH64_FEATURE (AARCH64_FEATURE_BFLOAT16, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_FP, 0)}, {"i8mm", AARCH64_FEATURE (AARCH64_FEATURE_I8MM, 0), - AARCH64_ARCH_NONE}, + AARCH64_FEATURE (AARCH64_FEATURE_SIMD, 0)}, {"f32mm", AARCH64_FEATURE (AARCH64_FEATURE_F32MM, 0), AARCH64_FEATURE (AARCH64_FEATURE_SVE, 0)}, {"f64mm", AARCH64_FEATURE (AARCH64_FEATURE_F64MM, 0), From patchwork Mon Feb 13 08:12:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 56080 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2227815wrn; Mon, 13 Feb 2023 00:13:00 -0800 (PST) X-Google-Smtp-Source: AK7set+kLfduLtgCJHpVIKEs0ah2DnQ83YJBpnYAZAv41refQzfag2Gfz80yX/mRgwdvqQ9BvSnM X-Received: by 2002:a50:9fca:0:b0:4ab:4dc6:6f8c with SMTP id c68-20020a509fca000000b004ab4dc66f8cmr9396785edf.4.1676275980443; Mon, 13 Feb 2023 00:13:00 -0800 (PST) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id a15-20020aa7cf0f000000b004aaa74dce26si13831223edy.569.2023.02.13.00.13.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Feb 2023 00:13:00 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=Bn6h+6u2; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A1495385B538 for ; Mon, 13 Feb 2023 08:12:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A1495385B538 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1676275975; bh=G9fklVCn4TPSMaEff9Ltpjut6nU6UNtkM77dwIX6wHQ=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=Bn6h+6u2fXWLdcJt34xR99DG88LJb9Z5FIVdGYY764aZ/c7/E3Mf+jreC8FMMHzna MbcEB+ru0OxKvYvyLU1cRoHlHcoPPxwyblUgDf0r0VibOrW2+0NRuPjAlz3Mc4RR+l szRGntaKVFh+7BWNhE/BH0E3rKCqentgh7778uoQ= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org 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 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 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> In-Reply-To: <85ea6922-fa11-0118-79d5-e69f1a66396d@suse.com> 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?q?NS6bfS2v0lHOK3I9/fGvfncOH//B?= =?utf-8?q?qy+Eav/8KGHJpV0oc0Mbwtko3wB6yaI91cyEpR8H5/WMMpTmDTfLx5MgU2dw0PiO+?= =?utf-8?q?R1SBxx1FWgM6q2MobEwi1LjRF2d5yrR2kMr12R6nUI+nLtl+r0+m1fDW/5+TX/Ctt?= =?utf-8?q?Yba4lQttghufHHQXqjY6wRpS0ol3EDZrTZGMmkgtVydo6KL9z0Ocr3KV9t1je+dKP?= =?utf-8?q?Yaree9s1T446InCNb0fyHK7++6is1sXfQrlYSib7Ap3nqmu9LcwWCVvTQfqy8Sagi?= =?utf-8?q?mcYHzjaD1dubRJ8tYCTiX+I7Ot96xQlP3nyew/Bb/sByQGBug+JNOdHWN+hNzhABp?= =?utf-8?q?oEL/OyZydhVU79P7YpYDex3KFOJcVblQD7tykwxcvvmQ/N2nGbtCzCa8J/HnIHe8a?= =?utf-8?q?EDio0VgnONzSEYCmSSu7PtIBNUwtiR4tQu9Eo9HHc5J3UdMta5OrEfMx/WLqG9wzr?= =?utf-8?q?xcVccd4j4B2a3mrD+hDd7eVYi+0gdKPzZSwvR8D/se4U7+j1N+oNBBeVR0IsmABZd?= =?utf-8?q?0cCLIF31fgCVyDfo/Gs6kmCeTOtT4TZHd/kr83MnxN5Zn1HOaAKZFCeSmauPPEfEQ?= =?utf-8?q?oM1sY0y/wjiOtcxy2SwwEFsurQhogILzljGXDlCCdLZOvUhj0d1IJ5OuPdmMGcvD4?= =?utf-8?q?yv1cbm8w6apD0gM303Q37xycyMtiUKltPan0lKpX7G96lPQCtJ/7cHmRlnnxfwLwX?= =?utf-8?q?y3J8OjUZc5D24SsQV1gQurUNKDIhMAhQDVZJ3dkzpTYPl6buB+H9TcvwRPqxqwnDs?= =?utf-8?q?qCll9nS9o44DvGnqGr1Xyprqxyq8HHmQiRC0eONvrx6jib4AHB+0mf3lNCtcQVZAr?= =?utf-8?q?zzm8yRPX2S1pivaiuvOKHYMM7Y7OnbHLEOXg+DQJkJ8LFhw59qlVJ9xmGBJ6/JvtV?= =?utf-8?q?g3RwLa+d2WJCmiNILzion47g28C34lCSJdCraFKsevil53tPR2fy1r8d47ZmjufEC?= =?utf-8?q?m5jTY/CCgZkkJdklFa2i1cKLWsuPlzwC+6hYY5clG647n++EJ9bC8YHXV3+T7P2Xv?= =?utf-8?q?Bg9X82Nck8dfMEne8EbAI7jph/fvpPTlIEdSXMXTqjBOfBKaGMMiE/LVGj74dV5UY?= =?utf-8?q?E+YsivD7Tfd1XOjnUDqBgn6fLL9sbUxHkS4J6+5t87Bm2nDZJ+Ei1Qshab78sAOif?= =?utf-8?q?IY7wgSp0FHe6+C43/lYVRpeJdD1+b5j5lghlm+//462lVDhbPytO9GWUpmwf5IdoX?= =?utf-8?q?4DsZPRmAf4Q1o5TEnMDXB0bnxgu7xec8wZxoGyrNPGY4/r0WhqmgpGjfO+SOUcGc9?= =?utf-8?q?sE40PMFNTyvqE1YCR/N+xm/oUBZ/BZd6CSiHuPSpESV3uAaVjVMoUJeOnjUJ4W3YB?= =?utf-8?q?HPG6FTP2tTzBBHtCWXzJY3uwN9Klt30JsDhvZo9ZBrxfYozAYutRTepM6+j9w85US?= =?utf-8?q?XpMsEIFes7agc0kV4cPtlKP7Rqs0C/smxcaZNUm9TjLl0Vkvs4wMMOJIabq3zQYF6?= =?utf-8?q?i4xlj9M9wwMm5shYfuAY9tLDfqtqjtq02+znx5c30vp/pNhKKgSABUZme1M6e71zk?= =?utf-8?q?yPKpD33/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 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-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757702762353321120?= X-GMAIL-MSGID: =?utf-8?q?1757702762353321120?= 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),