From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140044.outbound.protection.outlook.com [40.107.14.44]) by sourceware.org (Postfix) with ESMTPS id EBB373857004 for ; Mon, 12 Sep 2022 08:14:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EBB373857004 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=J+KxgQnSmJ9pNeQOvKXK/BqRa5JLF8c4BzTEkikII9gCVmseidTt5/3zdK7RQnRdv8dN4DTF23UfSHy2BJ/vbgxK/+PQV95IAaYkxFozVWmCr6y7GGw6bZd3awIoFOhr/GcyoB9RJHLFF8a4SQopD5WuHmGqrMbqKE47fK6e2+DXmLp0ZcG95c5C+744TZSbhKUMtesmRbBD+l2VekabDVSQq1J1c8ZICR7dBK8jnOdCibNEGfbURlG/ST5xScBoAWYVjdxmf9tUtRN3stF6moOLap2bNqsOtoT+/3aLjMnjPzIS43yOErpmoiMtd14g091Jfnj75uXbkzj6bP2u1Q== 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=tYAu5spvxGLKDrDRhUbCs8OJYDL0IXPgdhuBxGOu4WY=; b=lIUUhcvSJwapDc7nBEidz6GjTPu+ESCXuJDFOpgdhLT41TItTSvbZ08ZtB15q3suQKiKXkyDPlMGCE1GkG1Lb+QYXJQGRHoUKnbkcsaTYLyi0Kb+gPrljaWhGUbDm5xeDUObpJALnPY5zKMzP/HxpX3A81yRY0VidCDpxHAic4RV3uzW1HQkbol4gvze8MllynKqf9G/78l57O35HD3uVrseV3VAC2bfAjNoCRiRsAOsAH2ibgTHrutAw448cGmSO7yv0WxFtr7l4xn6vIG55eInRrYKvHyrZe+tn0VILR8939Kruh115LDImM/NWWh9cwvkDJQI1a5fz2CdHuDjPg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.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]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tYAu5spvxGLKDrDRhUbCs8OJYDL0IXPgdhuBxGOu4WY=; b=8FDA7TkB2SHGQCTe2eRGOHffR4lcjfuw3QyQxd1VCKXDrf70K0GRcvB44Q9W7rvjR7FB1yAeWHbbgFeEHHDoY4K/DyQWB/d14mwWVxtCRQQO1n23pfYT3TGfoI/DaXq82gP46pqTNpygK0olpyFga9P4K8wYlHruq2wzk/glsRo= Received: from AM0PR10CA0101.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::18) by GV2PR08MB7955.eurprd08.prod.outlook.com (2603:10a6:150:7f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.16; Mon, 12 Sep 2022 08:13:58 +0000 Received: from AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:e6:cafe::42) by AM0PR10CA0101.outlook.office365.com (2603:10a6:208:e6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.12 via Frontend Transport; Mon, 12 Sep 2022 08:13:58 +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 AM7EUR03FT043.mail.protection.outlook.com (100.127.140.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.13 via Frontend Transport; Mon, 12 Sep 2022 08:13:57 +0000 Received: ("Tessian outbound c883b5ba7b70:v123"); Mon, 12 Sep 2022 08:13:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5a8269fa5f38d4f3 X-CR-MTA-TID: 64aa7808 Received: from 9770ea80eefc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1901D09C-E36F-4921-9E17-28F010343632.1; Mon, 12 Sep 2022 08:13:49 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9770ea80eefc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 12 Sep 2022 08:13:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mQkl0mgApZd+oMZYccUIdItXsbfAupoJdeRNjZWhgUdB1jtuNK6ueW95PbMtiyivQNWUJM21kjzj7FshTYI4Br4f6w1XC5BFnOnOwrvpiKl8uzT1IMYmdxpQUI7ZxKj35Lft++LdDK8TLRh5V/7eoItGmyvdS9WpQY2Sl7QFfEoNp1H2L8NgN61eaeKVmeNYEv5XkCKyNrCT14tFAFN6r7J9g+O2ZdnbqKYuUALMnQnCaiXTRmDAQfkfUd5WB7MCdQyFFINn7tQi90WYBM7QLgVCkcSMHa3xe4NjvC9VY9t84lcL+vinMtNY35/N8R7Ott0nPNLatVcR070Nw0rGnw== 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=tYAu5spvxGLKDrDRhUbCs8OJYDL0IXPgdhuBxGOu4WY=; b=neSp71KFZsdhymQ7uJwAvHnPt2jWl7J135aVPHEvVPGLfV+pTsS/Koepa8hqZqAAn8munIULYmZJEcjsSWqc/MfV8jaaqlJP+saVrl5sy9oGU82wkj2PGDIm7aLWlZR8l65wYcFZRoq1GPeDRfDoFlTysTEe7LC40rhYJEPFI2qTZxw+nVyGx4HqXHENPkAwSXsLgFEcf0DRJ+qqU74xaQ4mhoAYCgsKAElzvH5t8oFSOlwI6/MFD+Y7KHJFkTlAahMxdHKTsr4GPX6I3rJs++j8zlifWfv/qXlRLwtzIxIAz02tird1aG74lkvjbJtTOv2HRZyAOWIQw1vMpVqJ7A== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tYAu5spvxGLKDrDRhUbCs8OJYDL0IXPgdhuBxGOu4WY=; b=8FDA7TkB2SHGQCTe2eRGOHffR4lcjfuw3QyQxd1VCKXDrf70K0GRcvB44Q9W7rvjR7FB1yAeWHbbgFeEHHDoY4K/DyQWB/d14mwWVxtCRQQO1n23pfYT3TGfoI/DaXq82gP46pqTNpygK0olpyFga9P4K8wYlHruq2wzk/glsRo= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) by DB9PR08MB9564.eurprd08.prod.outlook.com (2603:10a6:10:456::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.15; Mon, 12 Sep 2022 08:13:47 +0000 Received: from VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::245e:8d78:47b5:4e3e]) by VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::245e:8d78:47b5:4e3e%4]) with mapi id 15.20.5612.022; Mon, 12 Sep 2022 08:13:47 +0000 Message-ID: <3557fd61-5f08-1bf0-e18b-9ec5c3d90d3b@arm.com> Date: Mon, 12 Sep 2022 10:13:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH][GCC 12] arm: Fix constant immediates predicates and constraints for some MVE builtins Content-Language: en-US To: gcc-patches@gcc.gnu.org References: <20220909093306.2548388-1-christophe.lyon@arm.com> From: Christophe Lyon In-Reply-To: <20220909093306.2548388-1-christophe.lyon@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO3P265CA0007.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::12) To VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3390:EE_|DB9PR08MB9564:EE_|AM7EUR03FT043:EE_|GV2PR08MB7955:EE_ X-MS-Office365-Filtering-Correlation-Id: 51a7b6a7-6c8c-4935-c0d4-08da9496bdc8 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: ypKsIJsz+USoQyq42oUkIzpRKIr2okyMmj4ACAoiiqPHr6t6RFY1/G3XV0QM25asFKYPfbas7hDLRs5nbFstMtls9rERRnvpAqu4agkx27ztzhTuNf+vC+fPgOuTatIDzZjwGMjAL0ZkXE79A9AJG0BjZWnx8geYw/PfZ/F3dx9haOQ9EVVmX4I9WqiuQ2H+TX7l8q59kx4eauRXZKBDnkdRsN0I6qZr2IztaJddisXJ6CU2+YDGmLXMbkOrYmcDdzFFr0PMJzxE6e1/AKGn6CLL2e8gSnPZiGQiDwobY/tNoKVpDMw5MS7u6pwhvf2SjvyGN/bbWrqJ1kqPx19dWQIjVbDzn8JrUqyo3WQu5QyD8WZY+j6yqVH32PSphpgLdyrcMSdvpHQOslt5yWqrfQziHXEWBALNsMAt1KOYJAKz/uWf+lyQPhR81xQwzN1NoQscs2cjYseQYIHAHV5VHW0g3d7KmJG+aHfHwMgn+3y+oWStfNjawJri2WjroqznLgXCrzDJuz1jRf4fsh8Gc4kA84Jsc4sliB4DRRsKyCiSr+tR9UmWHLaM9Lvx1Wip8k+i0N2S8ujIQEfqH7HJj4C8NYexXq1n+2svR3qRUMvRRkdN+oz2s9gFsFtKi0N6PYYxbNusfq/zt5gHxb7TvgxYzolgCxy2qKE9wQ3Rc0v49EApP0fLGJzUb8LIvzkM1h5HMnIIfZcJPKmNfAFD3hHPIieiyFKLWR43MyTfEelfz7NCe3tIOmQ4E0AxDcBNZt7eS5qkmQN1dhlzAtBSa/7zXWNQw5QqVmsf5ynENZ4Ro5psCJghXcJzA5ear3J+ X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3390.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(346002)(376002)(39850400004)(396003)(136003)(31696002)(86362001)(38100700002)(36756003)(316002)(8676002)(6916009)(44832011)(8936002)(5660300002)(2906002)(66556008)(66946007)(66476007)(26005)(6512007)(2616005)(83380400001)(31686004)(186003)(6486002)(478600001)(41300700001)(6506007)(53546011)(14773001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9564 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: AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 627ca49c-c2bf-4ec3-e039-08da9496b762 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hvtWd8A+okiXfovKDx5BsYGwpgH4UM1e+OxrwUeaMhJUDn3hL1JcgNh+fNHaIjDE/D58E31IIbjEZ6Li4iD4JfZS2NNdqC3t8ocyJj91M9KC/r90lktNvixcCfgVQGJypGLPftUSfxSCCteuR9wymbhW2Mz0PRw4GlxaVfH9XTVMY9eB2yTW/UwKbbPDTq5gI8kHxtPpesVlEOVI2hjxbQ2J+80ND6HFvEcsRszlqkePGMPcWxJD70U2hkwXpXTnuJPAiXz72d4eftvCdNgQzEfBba1mKUHrRsed6da9MHo10y+V5K237K9kx0n7Fewfyqx2f3M034A2B0RpAZDbM+aXF53NnVn8RIy0aWiSxnZ+TEybjZsBBxPv7aF53/udMsIF5gtwXPOUnTZhxhevFvd4P6VICZMfmnj+SCTfKZ3FH6aOtlrMi5Fhzrb2aB8jAy4fzQeSPTeqlLof1zPpgCJSxLiJvtrRLIANpgVpEg2rHztMMBQnNUQFb4fnBz8JKtt16LYdETqJkngG1yJE69oaIHUeO+hUoBGpJ9KZ4zEJnAmrjYjg2xGSnYQ3H+LrLgExeTFWPTQINb3s0/vy/Un1OnT9N5h/AEHyIPbjBgPrYzP/+w6GkBqUx/abCrJhqkj1OIhQrGdgkcwxVHkLZQ8l572N+gjMjyYD9uqpPo1GmQEp9IWLKxCSOkR3z7IzllirlLaZQhUORMkDuX4/bHKnMpj85iCap5h/q9NmmhKecyGNXyi7dXV5RcRqFH3Q/sYF4KIQ2K2/QM1IJ0p5KvjnXmlHjT7Rzgr8XqxFZEG4YnmwWUWS3dSMlac8hqHdsyZRwJp4+Yb77a7+k9ETuQ== 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)(376002)(346002)(39850400004)(136003)(36840700001)(40470700004)(46966006)(31686004)(47076005)(2616005)(40480700001)(186003)(83380400001)(316002)(336012)(2906002)(6916009)(44832011)(31696002)(36860700001)(5660300002)(8676002)(70586007)(36756003)(8936002)(70206006)(53546011)(81166007)(6486002)(478600001)(356005)(26005)(6506007)(41300700001)(6512007)(82310400005)(86362001)(40460700003)(82740400003)(14773001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2022 08:13:57.5620 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 51a7b6a7-6c8c-4935-c0d4-08da9496bdc8 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: AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB7955 X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,NICE_REPLY_A,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 List-Id: Hi! On 9/9/22 11:33, Christophe Lyon wrote: > This is a backport from trunk to gcc-12. > > Several MVE builtins incorrectly use the same predicate/constraint > pair for several modes, which does not match the specification. > This patch uses the appropriate iterator instead. > > 2022-09-06 Christophe Lyon > > gcc/ > * config/arm/mve.md (mve_vqshluq_n_s): Use > MVE_pred/MVE_constraint instead of mve_imm_7/Ra. > (mve_vqshluq_m_n_s): Likewise. > (mve_vqrshrnbq_n_): Use MVE_pred3/MVE_constraint3 > instead of mve_imm_8/Rb. > (mve_vqrshrunbq_n_s): Likewise. > (mve_vqrshrntq_n_): Likewise. > (mve_vqrshruntq_n_s): Likewise. > (mve_vrshrnbq_n_): Likewise. > (mve_vrshrntq_n_): Likewise. > (mve_vqrshrnbq_m_n_): Likewise. > (mve_vqrshrntq_m_n_): Likewise. > (mve_vrshrnbq_m_n_): Likewise. > (mve_vrshrntq_m_n_): Likewise. > (mve_vqrshrunbq_m_n_s): Likewise. > (mve_vsriq_n_ of mve_imm_selective_upto_8/Rg. > (mve_vsriq_m_n_): Likewise. > > (cheerry-picked from c3fb6658c7670e446f2fd00984404d971e416b3c) Is this backport OK for gcc-12? (with the "cheerry" typo above fixed) Thanks, Christophe > --- > gcc/config/arm/mve.md | 30 +++++++++++++++--------------- > 1 file changed, 15 insertions(+), 15 deletions(-) > > diff --git a/gcc/config/arm/mve.md b/gcc/config/arm/mve.md > index f16991c0a34..469e7e7f8dc 100644 > --- a/gcc/config/arm/mve.md > +++ b/gcc/config/arm/mve.md > @@ -1617,7 +1617,7 @@ (define_insn "mve_vqshluq_n_s" > [ > (set (match_operand:MVE_2 0 "s_register_operand" "=w") > (unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "w") > - (match_operand:SI 2 "mve_imm_7" "Ra")] > + (match_operand:SI 2 "" "")] > VQSHLUQ_N_S)) > ] > "TARGET_HAVE_MVE" > @@ -2608,7 +2608,7 @@ (define_insn "mve_vqrshrnbq_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VQRSHRNBQ_N)) > ] > "TARGET_HAVE_MVE" > @@ -2623,7 +2623,7 @@ (define_insn "mve_vqrshrunbq_n_s" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VQRSHRUNBQ_N_S)) > ] > "TARGET_HAVE_MVE" > @@ -3563,7 +3563,7 @@ (define_insn "mve_vsriq_n_" > (set (match_operand:MVE_2 0 "s_register_operand" "=w") > (unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "0") > (match_operand:MVE_2 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_selective_upto_8" "Rg")] > + (match_operand:SI 3 "" "")] > VSRIQ_N)) > ] > "TARGET_HAVE_MVE" > @@ -4466,7 +4466,7 @@ (define_insn "mve_vqrshrntq_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VQRSHRNTQ_N)) > ] > "TARGET_HAVE_MVE" > @@ -4482,7 +4482,7 @@ (define_insn "mve_vqrshruntq_n_s" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VQRSHRUNTQ_N_S)) > ] > "TARGET_HAVE_MVE" > @@ -4770,7 +4770,7 @@ (define_insn "mve_vrshrnbq_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VRSHRNBQ_N)) > ] > "TARGET_HAVE_MVE" > @@ -4786,7 +4786,7 @@ (define_insn "mve_vrshrntq_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb")] > + (match_operand:SI 3 "" "")] > VRSHRNTQ_N)) > ] > "TARGET_HAVE_MVE" > @@ -4980,7 +4980,7 @@ (define_insn "mve_vqshluq_m_n_s" > (set (match_operand:MVE_2 0 "s_register_operand" "=w") > (unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "0") > (match_operand:MVE_2 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_7" "Ra") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VQSHLUQ_M_N_S)) > ] > @@ -5012,7 +5012,7 @@ (define_insn "mve_vsriq_m_n_" > (set (match_operand:MVE_2 0 "s_register_operand" "=w") > (unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "0") > (match_operand:MVE_2 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_selective_upto_8" "Rg") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VSRIQ_M_N)) > ] > @@ -6131,7 +6131,7 @@ (define_insn "mve_vqrshrnbq_m_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VQRSHRNBQ_M_N)) > ] > @@ -6148,7 +6148,7 @@ (define_insn "mve_vqrshrntq_m_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VQRSHRNTQ_M_N)) > ] > @@ -6216,7 +6216,7 @@ (define_insn "mve_vrshrnbq_m_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VRSHRNBQ_M_N)) > ] > @@ -6233,7 +6233,7 @@ (define_insn "mve_vrshrntq_m_n_" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VRSHRNTQ_M_N)) > ] > @@ -6454,7 +6454,7 @@ (define_insn "mve_vqrshrunbq_m_n_s" > (set (match_operand: 0 "s_register_operand" "=w") > (unspec: [(match_operand: 1 "s_register_operand" "0") > (match_operand:MVE_5 2 "s_register_operand" "w") > - (match_operand:SI 3 "mve_imm_8" "Rb") > + (match_operand:SI 3 "" "") > (match_operand: 4 "vpr_register_operand" "Up")] > VQRSHRUNBQ_M_N_S)) > ]