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),