From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2078.outbound.protection.outlook.com [40.107.20.78]) by sourceware.org (Postfix) with ESMTPS id 94C403858C52 for ; Mon, 3 Apr 2023 07:16:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 94C403858C52 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=Gtlqo10FFkkbQ8wR2qoD8Kx3aDtwAbcvKd6Zq8cfm7lD+FKL/ZoxNeJuU3W0mDfTFropT9JCjik+/gFjpdyCzOz8cWspnpEKvcnihS61uKuROpkI9rX68/JlYpPB/tAHCyVA37egbjd2IvADTz8FJM+jBma4ceGIoq7Hvb1ZsvdHLKV8QxyUbdGc7eUjpRqfGz8M355e3xolzDx7cvxSCtOcshxVf/ySOsNtHPYK8i/jOAHy2GSz/ICO4ZfET42tbrqv0He7jp+C+hMJhCRym9gRpY+zvGsUiJqYqolINKuiFNW+ISTjZ/Wv2kEjxcqQJ+U3nDCachSxsiHoyLUU9Q== 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=jxEDgmg0L20qZXbxnDxE/wD12BVXl4YdMeFyf1AlNvU=; b=HHYtCcAJXPB5ErrBsNRQ6hOyWMWZWyXPGh+1bUo2k7FveYw/6arYr7xgOuyFGc4HgbLF0YgN8vgm54SLWNGkP35ns2yfIr9rARhAmoQlKg3NC1aBK6JHRUMogoYk59lanKDLf/JWJO0e85RfFYV3vcri/cBiEwdNnxPqA1O3LTw+IIMUfkRtYQUt51yIWPPeHzsTIuqJbgvGZNOjq913KLmzeEgc97Z9EM8XJpxZJOKoPvLWrqV03IWKKObkENqYxpLDEPImKDbc3kbxRSbzxJBQlK2IB4Gy3W5uRLpuxibskt0TOH6AFjnbT2dcPLI7U8BYFwpNlEToJy73mB2CgQ== 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=jxEDgmg0L20qZXbxnDxE/wD12BVXl4YdMeFyf1AlNvU=; b=ENaAvnYAbE6lzQPywT0F3bV3/lj31IiFVZ06Sx+ILYmf7iwOPeiLQHHEJja+ETcissKnSEGeRx4nR47/H3Ibi1qWNtyN0hW2VAGzhjFSUa1AIorkGm2a439WeBlz8y9mAaGBWC0jMSFbh+gAZrYBuskVMls9FEClA11QC6aLurxke3ufegbe7et4NmHJggkeGZHhPW+Yfq14fcGCZloXITuRco1RaLEfnnc6WuGz+kizJamvNg7Z5dllSvnM7A6KSnqBbhMmjBskW/8Kq0hLJPBWBNPN56OK229aboX/gofpKzKW7c269Hs2VO4f0gCchgws9TUwH4qS1NJy2IgJ+A== 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 AS4PR04MB9387.eurprd04.prod.outlook.com (2603:10a6:20b:4ea::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.30; Mon, 3 Apr 2023 07:16:30 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%6]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 07:16:29 +0000 Message-ID: <62cfd941-690a-0fbd-a9e6-49aac52b5420@suse.com> Date: Mon, 3 Apr 2023 09:16:31 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH 00/31] aarch64: Add SME2 support To: Richard Sandiford References: <20230330102646.3327818-1-richard.sandiford@arm.com> Content-Language: en-US Cc: binutils@sourceware.org From: Jan Beulich In-Reply-To: <20230330102646.3327818-1-richard.sandiford@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0192.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::16) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS4PR04MB9387:EE_ X-MS-Office365-Filtering-Correlation-Id: 6455b7fb-2aa1-4693-e711-08db34135829 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2ryKgvD5nJADsaDO7Ue/4kOtkNzX9OXDt911ELxAOJafO5JGLzZYTnzXigaYUiIYQWhhY7GskMbqwcairRzas02diww/Y8DdZGG5pUnsS3CnwzpW2kqOTr0VOelU/0RRstVbw3k1HoyTvot/TwbYmJSEDpNzyRBJGSuD9vf5oNo2fkPf0rIZct/8qw9JGViGgC8XJlSfF3UMTXLX9+YGZQbOlNZTxiCekbY+jr3byWLvVGlcbEQ/loyuDedUyglTTyVOENd0dOq1luaxJIafGqL58RGDQicnyxq2KoEGs6MLGOEhXA3jAmd/x4cYS3OVx1xMQiSSoYATO6xY+MmBdcGVRhTUeZQFL4tYm3GOCrZOVVqIrlE7KnYORi1GR9SGAHzM81vdZrN/XRVsLr3yYG4qt/ckbNU9g9n5kw0E6t3IHZfwnINc53nwdv3i1NFz0GLXa61mrm5omiLjzMMmD8iZ8gXoXINzEgZsMUAOiFvuA36VtD+m2Wj6Scp6Jsh+wfEZo/1+dDGT4mDYd0llrSV4CyaJcmVx1aFRoNaWDssPwv9oZ67rYukI21CMniEkVwRoHC2gCBcQhKAQyQaCMW6hrn0CRLZE+Che0dQNwGdRvR9BWlXXDNts9vF4t1TX 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:(13230028)(39860400002)(136003)(396003)(376002)(346002)(366004)(451199021)(31696002)(86362001)(36756003)(2906002)(31686004)(2616005)(966005)(53546011)(83380400001)(186003)(6512007)(6506007)(26005)(6486002)(6666004)(6916009)(4326008)(8676002)(478600001)(66556008)(66946007)(66476007)(41300700001)(38100700002)(5660300002)(316002)(30864003)(8936002)(45980500001)(43740500002)(579004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cE9mL09CSm1lbUUxMk5QNS9DeGVxMmF2Znlwa1U1TUhyUlZDU0ppenVFYmxH?= =?utf-8?B?UHl3YnY0K1RsOUczOGsza3FqdVNob0g1aGkrOVRiVTRCQTQrRW5SQUNLK1Bp?= =?utf-8?B?cEZFcERRZDdoMk9VNjhuQ1BINnY1V1owNk9WWC9Zck9OdFYvald2cHhsWmRG?= =?utf-8?B?V1BRV1IvZ2tIWldlY0dvQVhtbkkxOTNqTTB5N1FPWWd3UnB4cFB0T1RJbEZZ?= =?utf-8?B?NWNzVURaNGxTR2xodmozSm1lc3htTFF3M2ozSGNvWkVXYnRRWFJtMU03bEZu?= =?utf-8?B?U2RDY0RVOFJKa2tpb2RPZzhKZHRGNDVQazMrK2lpUEVtdFFuZ0ErOE9wNDVL?= =?utf-8?B?UWNtdUFsNVJsMm5TaTFzaHVMamNYb3J0dTh5T1VDdGtqZ1BSYmJLbFZEY2F5?= =?utf-8?B?ZHM5ZXZQeTVBSm1OdklVNUk2ZGVnUlZWUFJOMVo3VmxNOUZnVzJMd0N4bmpX?= =?utf-8?B?SVd3aVRCTzQrNnZOUmdNbFl4U1F1elVhZk14QmN5RnZIdE94SEJId3U0bU1Z?= =?utf-8?B?L284VWduamhGY0dSQktqcEFBYXdHcFNkZmc0aEU2L3lRcXN2YkRtMHVRMjRI?= =?utf-8?B?WXBsSkFBM3VFb1lrNi9UTXZqYnNraFdiWVNFNzh0MXFrL1kwTDBpQXBvUXFw?= =?utf-8?B?UGl6eUpIWU5tTDhmTVBIbFE2VHNjNHJNcFBMMFErQ1NacFVVa3VFaThMTlZy?= =?utf-8?B?ZWFPNFlBZWZNUDg4TUllb1IvdCtBRjVVU1RnSW5WUURjUUxOQWdPb1NaQzhQ?= =?utf-8?B?Qk4zZDcyMmwxd2JYTWJUUGRZVnZheTN4S2VTUEY4SlFoMHFVMVNFcE5ubnIv?= =?utf-8?B?dlRqdWx3NThHVXRORXlCKzVPajl3THREYmo4dVRXRWFUM2NBM28veUNrNUl6?= =?utf-8?B?ZnhRWllGd00yUTEvTkJZbTVEdXBVTTBHMDZFbzNZY2s4UXFNUjZhblpIUWZ5?= =?utf-8?B?RWk0ZGJGV01Nb3JydjR4Vmc1L3lpdDVZYkFPdnZpRmVaUndJU0ZrZVBvV2ZJ?= =?utf-8?B?RTR1QXpGaldOQ3ZWTXhVTUhiVmRHeFVlMnk2Y0hYS0VFaFR3ZXVwSGRzTisr?= =?utf-8?B?ckZQeHpvRXY2KzhiRWUzWDdDSWV3MlY2ZldEWG1wbm5FWHJCam90QlBSZ2Zo?= =?utf-8?B?eU1BSE9nL013WTZhUUJtL0dkNEd3d1E5NDlFOHhEV2hyUkFzSTVmdjBlRVVY?= =?utf-8?B?bTMvY2szRTlLVkcrYllOTDhYeWNnbW1QTnp3QzhmaFNCbEVFaXg4Vks4TVpk?= =?utf-8?B?TE1UaHVEUkJ2NWZrdEpLaVZQTkwwcHdRQ3dmeWpxWlNtcm9PRFpKME16Yzl0?= =?utf-8?B?ays2Yjd3c2wzbmtvTldWR042NUEreFU4MzlNcGZFalNHRDY3TTZTTk92UFVO?= =?utf-8?B?VHkrb1loMUlzR05tM0pLRW1FcUFHa1RpZ0RQZ282U0p5cnVxL1EzVE1hOW13?= =?utf-8?B?NlpaSUI0N0cwUDJ5c1REaExLeGNjS1FmTW1BV1d3akhFeEZsZmYxUjQ0VEl6?= =?utf-8?B?dmIwN3FVR1VBU0RvR1BNWG1ZT2EwTVRxT0NJZXFlT2xGY0RGdlNoVjVWbHNW?= =?utf-8?B?dVhjWFc4dzRFQ3kwMGJsM0E4R2N4NzN3aXk1WGY0ZGpzb3VwWWhxRWttaDFi?= =?utf-8?B?alovaEF6U2g1TFlwbFgwTVd5MVRPT1dqNm16b3F5Y1ZBaklVNjU1VnJSandm?= =?utf-8?B?TzVGN1NvTE9PUkF1eDA1UzQreklPVFN1OHYreFJWb2gyMTRYeWI1VUhmQlZ6?= =?utf-8?B?RDJVaGNrb1lDWlBoY29BVDJGYmhwZHVSeWxNSWNZQ2h3Mm5XL2Fqa0VON21u?= =?utf-8?B?eWJLVXlzTWkwdDBZUlA1by9qeGo1b3N0NXBtakNMOFR4RFhQcXhNUFFKZEdW?= =?utf-8?B?UXBzWTBGZ0QxeWVtTjNUOUp0YjNZbmJNWjZzeXp6enF6TnNiT056L0FIcXdt?= =?utf-8?B?OGpvNC9Va3VMWGxHM3l4cHlyeHRBVjdRSjcwOXgvcU9UMWdKZzVpdGlyQy9i?= =?utf-8?B?ek9TUi9wYzNLNkVWTTUzZU1Da3ZhWkVqV1JBQjdVOGlyN1BPTXdTMDlKUEFy?= =?utf-8?B?bFd1QjRmbTUzQ1NkWExITzBpNHFMVERZNEo2TjgyR0JHdDA1UDVES0dIZklh?= =?utf-8?Q?fGWxtPPmk+cFm6R0vrC4HJXLF?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6455b7fb-2aa1-4693-e711-08db34135829 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:16:29.5703 (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: Sj86oP6kVEfGkke8jfAAgxVYbKWb4VeATwgE99jMcCDP5dpWwDbQk6/pagDIJssy4Ki02BcA6TxLxmkbX1vtzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9387 X-Spam-Status: No, score=-3028.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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: On 30.03.2023 12:26, Richard Sandiford via Binutils wrote: > This series of patches adds SME2 support to the AArch64 backend. > Details on SME2 are available here: > > https://developer.arm.com/documentation/ddi0602/2022-12/SME-Instructions > > Tested on aarch64-linux-gnu, and via automatic cross-checking > against the architecture description and the LLVM implementation. > > I've pushed the series under GWP, but I'm more than happy > to update/adjust/fix based on post-commit review, so please > let me know if you spot anything you think should be changed. > > Thanks, > Richard > > > Richard Sandiford (31): > aarch64: Add +sme2 > aarch64: Add a _10 suffix to FLD_imm3 > aarch64: Add _off4 suffix to AARCH64_OPND_SME_ZA_array > aarch64: Add support for vgx2 and vgx4 > aarch64; Add support for vector offset ranges > aarch64: Add support for predicate-as-counter registers Shouldn't the (alias) insn forms added here all use SME2_INSN()? It doesn't seem to make sense to permit them with ".arch_extension sme". Jan > aarch64: Add the SME2 MOVA instructions > aarch64: Add the SME2 multivector LD1 and ST1 instructions > aarch64: Add the SME2 predicate-related instructions > aarch64: Add the SME2 ZT0 instructions > aarch64: Add the SME2 ADD and SUB instructions > aarch64: Add the SME2 maximum/minimum instructions > aarch64: Add the SME2 FMLA and FMLS instructions > aarch64: Add the SME2 MLAL and MLSL instructions > aarch64: Add the SME2 MLALL and MLSLL instructions > aarch64: Add the SME2 dot-product instructions > aarch64: Add the SME2 vertical dot-product instructions > aarch64: Add the SME2 MOPA and MOPS instructions > aarch64: Add the SME2 CLAMP instructions > aarch64: Add the SME2 FP<->int conversion instructions > aarch64: Add the SME2 FP<->FP conversion instructions > aarch64: Add the SME2 saturating conversion instructions > aarch64: Add the SME2 shift instructions > aarch64: Add the SME2 UNPK instructions > aarch64: Add the SME2 UZP and ZIP instructions > aarch64: Add the SVE BFMLSL instructions > aarch64: Add new SVE dot-product instructions > aarch64: Add new SVE saturating conversion instructions > aarch64: Add new SVE shift instructions > aarch64: Add the SVE FCLAMP instruction > aarch64: Add the RPRFM instruction > > gas/NEWS | 2 + > gas/config/tc-aarch64.c | 307 +- > gas/doc/c-aarch64.texi | 2 + > gas/testsuite/gas/aarch64/illegal-sve2.l | 28 +- > gas/testsuite/gas/aarch64/legacy_reg_names.l | 2 +- > gas/testsuite/gas/aarch64/rprfm-1-invalid.d | 3 + > gas/testsuite/gas/aarch64/rprfm-1-invalid.l | 11 + > gas/testsuite/gas/aarch64/rprfm-1-invalid.s | 9 + > gas/testsuite/gas/aarch64/rprfm-1.d | 83 + > gas/testsuite/gas/aarch64/rprfm-1.s | 74 + > gas/testsuite/gas/aarch64/sme-2-illegal.l | 16 + > gas/testsuite/gas/aarch64/sme-2-illegal.s | 11 + > gas/testsuite/gas/aarch64/sme-3-illegal.l | 13 +- > gas/testsuite/gas/aarch64/sme-3-illegal.s | 6 + > gas/testsuite/gas/aarch64/sme-4-illegal.l | 6 +- > gas/testsuite/gas/aarch64/sme-5-illegal.l | 10 + > gas/testsuite/gas/aarch64/sme-5-illegal.s | 9 + > gas/testsuite/gas/aarch64/sme-6-illegal.l | 10 + > gas/testsuite/gas/aarch64/sme-6-illegal.s | 9 + > gas/testsuite/gas/aarch64/sme-7-illegal.l | 20 + > gas/testsuite/gas/aarch64/sme-7-illegal.s | 17 + > gas/testsuite/gas/aarch64/sme-9-illegal.l | 19 + > gas/testsuite/gas/aarch64/sme-9-illegal.s | 10 + > gas/testsuite/gas/aarch64/sme-9.d | 4 +- > gas/testsuite/gas/aarch64/sme2-1-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-1-invalid.l | 327 + > gas/testsuite/gas/aarch64/sme2-1-invalid.s | 323 + > gas/testsuite/gas/aarch64/sme2-1-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-1-noarch.l | 289 + > gas/testsuite/gas/aarch64/sme2-1.d | 305 + > gas/testsuite/gas/aarch64/sme2-1.s | 338 + > gas/testsuite/gas/aarch64/sme2-10-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-10-invalid.l | 67 + > gas/testsuite/gas/aarch64/sme2-10-invalid.s | 50 + > gas/testsuite/gas/aarch64/sme2-10-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-10-noarch.l | 641 ++ > gas/testsuite/gas/aarch64/sme2-10.d | 649 ++ > gas/testsuite/gas/aarch64/sme2-10.s | 799 ++ > gas/testsuite/gas/aarch64/sme2-11-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-11-invalid.l | 101 + > gas/testsuite/gas/aarch64/sme2-11-invalid.s | 91 + > gas/testsuite/gas/aarch64/sme2-11-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-11-noarch.l | 117 + > gas/testsuite/gas/aarch64/sme2-11.d | 125 + > gas/testsuite/gas/aarch64/sme2-11.s | 127 + > gas/testsuite/gas/aarch64/sme2-12-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-12-invalid.l | 155 + > gas/testsuite/gas/aarch64/sme2-12-invalid.s | 136 + > gas/testsuite/gas/aarch64/sme2-12-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-12-noarch.l | 571 + > gas/testsuite/gas/aarch64/sme2-12.d | 579 + > gas/testsuite/gas/aarch64/sme2-12.s | 633 ++ > gas/testsuite/gas/aarch64/sme2-13-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-13-invalid.l | 80 + > gas/testsuite/gas/aarch64/sme2-13-invalid.s | 83 + > gas/testsuite/gas/aarch64/sme2-13-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-13-noarch.l | 253 + > gas/testsuite/gas/aarch64/sme2-13.d | 261 + > gas/testsuite/gas/aarch64/sme2-13.s | 283 + > gas/testsuite/gas/aarch64/sme2-14-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-14-invalid.l | 7 + > gas/testsuite/gas/aarch64/sme2-14-invalid.s | 7 + > gas/testsuite/gas/aarch64/sme2-14-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-14-noarch.l | 107 + > gas/testsuite/gas/aarch64/sme2-14.d | 115 + > gas/testsuite/gas/aarch64/sme2-14.s | 118 + > gas/testsuite/gas/aarch64/sme2-15-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-15-invalid.l | 97 + > gas/testsuite/gas/aarch64/sme2-15-invalid.s | 87 + > gas/testsuite/gas/aarch64/sme2-15-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-15-noarch.l | 187 + > gas/testsuite/gas/aarch64/sme2-15.d | 195 + > gas/testsuite/gas/aarch64/sme2-15.s | 203 + > gas/testsuite/gas/aarch64/sme2-16-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-16-invalid.l | 97 + > gas/testsuite/gas/aarch64/sme2-16-invalid.s | 87 + > gas/testsuite/gas/aarch64/sme2-16-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-16-noarch.l | 249 + > gas/testsuite/gas/aarch64/sme2-16.d | 257 + > gas/testsuite/gas/aarch64/sme2-16.s | 271 + > gas/testsuite/gas/aarch64/sme2-17-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-17-invalid.l | 20 + > gas/testsuite/gas/aarch64/sme2-17-invalid.s | 12 + > gas/testsuite/gas/aarch64/sme2-17-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-17-noarch.l | 45 + > gas/testsuite/gas/aarch64/sme2-17.d | 53 + > gas/testsuite/gas/aarch64/sme2-17.s | 47 + > gas/testsuite/gas/aarch64/sme2-18-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-18-invalid.l | 21 + > gas/testsuite/gas/aarch64/sme2-18-invalid.s | 20 + > gas/testsuite/gas/aarch64/sme2-18-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-18-noarch.l | 21 + > gas/testsuite/gas/aarch64/sme2-18.d | 29 + > gas/testsuite/gas/aarch64/sme2-18.s | 21 + > gas/testsuite/gas/aarch64/sme2-19-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-19-invalid.l | 36 + > gas/testsuite/gas/aarch64/sme2-19-invalid.s | 36 + > gas/testsuite/gas/aarch64/sme2-19-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-19-noarch.l | 41 + > gas/testsuite/gas/aarch64/sme2-19.d | 49 + > gas/testsuite/gas/aarch64/sme2-19.s | 43 + > gas/testsuite/gas/aarch64/sme2-2-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-2-invalid.l | 229 + > gas/testsuite/gas/aarch64/sme2-2-invalid.s | 205 + > gas/testsuite/gas/aarch64/sme2-2-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-2-noarch.l | 481 + > gas/testsuite/gas/aarch64/sme2-2.d | 489 + > gas/testsuite/gas/aarch64/sme2-2.s | 511 + > gas/testsuite/gas/aarch64/sme2-20-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-20-invalid.l | 27 + > gas/testsuite/gas/aarch64/sme2-20-invalid.s | 23 + > gas/testsuite/gas/aarch64/sme2-20-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-20-noarch.l | 21 + > gas/testsuite/gas/aarch64/sme2-20.d | 29 + > gas/testsuite/gas/aarch64/sme2-20.s | 21 + > gas/testsuite/gas/aarch64/sme2-21-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-21-invalid.l | 18 + > gas/testsuite/gas/aarch64/sme2-21-invalid.s | 12 + > gas/testsuite/gas/aarch64/sme2-21-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-21-noarch.l | 43 + > gas/testsuite/gas/aarch64/sme2-21.d | 51 + > gas/testsuite/gas/aarch64/sme2-21.s | 47 + > gas/testsuite/gas/aarch64/sme2-22-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-22-invalid.l | 27 + > gas/testsuite/gas/aarch64/sme2-22-invalid.s | 13 + > gas/testsuite/gas/aarch64/sme2-22-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-22-noarch.l | 111 + > gas/testsuite/gas/aarch64/sme2-22.d | 119 + > gas/testsuite/gas/aarch64/sme2-22.s | 131 + > gas/testsuite/gas/aarch64/sme2-23-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-23-invalid.l | 14 + > gas/testsuite/gas/aarch64/sme2-23-invalid.s | 8 + > gas/testsuite/gas/aarch64/sme2-23-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-23-noarch.l | 65 + > gas/testsuite/gas/aarch64/sme2-23.d | 73 + > gas/testsuite/gas/aarch64/sme2-23.s | 79 + > gas/testsuite/gas/aarch64/sme2-24-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-24-invalid.l | 22 + > gas/testsuite/gas/aarch64/sme2-24-invalid.s | 13 + > gas/testsuite/gas/aarch64/sme2-24-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-24-noarch.l | 17 + > gas/testsuite/gas/aarch64/sme2-24.d | 25 + > gas/testsuite/gas/aarch64/sme2-24.s | 19 + > gas/testsuite/gas/aarch64/sme2-25-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-25-invalid.l | 48 + > gas/testsuite/gas/aarch64/sme2-25-invalid.s | 28 + > gas/testsuite/gas/aarch64/sme2-25-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-25-noarch.l | 37 + > gas/testsuite/gas/aarch64/sme2-25.d | 45 + > gas/testsuite/gas/aarch64/sme2-25.s | 44 + > gas/testsuite/gas/aarch64/sme2-26-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-26-invalid.l | 13 + > gas/testsuite/gas/aarch64/sme2-26-invalid.s | 14 + > gas/testsuite/gas/aarch64/sme2-26-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-26-noarch.l | 25 + > gas/testsuite/gas/aarch64/sme2-26.d | 33 + > gas/testsuite/gas/aarch64/sme2-26.s | 29 + > gas/testsuite/gas/aarch64/sme2-27-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-27-invalid.l | 31 + > gas/testsuite/gas/aarch64/sme2-27-invalid.s | 25 + > gas/testsuite/gas/aarch64/sme2-27-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-27-noarch.l | 50 + > gas/testsuite/gas/aarch64/sme2-27.d | 62 + > gas/testsuite/gas/aarch64/sme2-27.s | 71 + > gas/testsuite/gas/aarch64/sme2-28-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-28-invalid.l | 19 + > gas/testsuite/gas/aarch64/sme2-28-invalid.s | 11 + > gas/testsuite/gas/aarch64/sme2-28-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-28-noarch.l | 26 + > gas/testsuite/gas/aarch64/sme2-28.d | 34 + > gas/testsuite/gas/aarch64/sme2-28.s | 29 + > gas/testsuite/gas/aarch64/sme2-29-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-29-invalid.l | 39 + > gas/testsuite/gas/aarch64/sme2-29-invalid.s | 14 + > gas/testsuite/gas/aarch64/sme2-29-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-29-noarch.l | 37 + > gas/testsuite/gas/aarch64/sme2-29.d | 45 + > gas/testsuite/gas/aarch64/sme2-29.s | 47 + > gas/testsuite/gas/aarch64/sme2-3-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-3-invalid.l | 75 + > gas/testsuite/gas/aarch64/sme2-3-invalid.s | 62 + > gas/testsuite/gas/aarch64/sme2-3-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-3-noarch.l | 481 + > gas/testsuite/gas/aarch64/sme2-3.d | 489 + > gas/testsuite/gas/aarch64/sme2-3.s | 511 + > gas/testsuite/gas/aarch64/sme2-30-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-30-invalid.l | 29 + > gas/testsuite/gas/aarch64/sme2-30-invalid.s | 18 + > gas/testsuite/gas/aarch64/sme2-30-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-30-noarch.l | 91 + > gas/testsuite/gas/aarch64/sme2-30.d | 99 + > gas/testsuite/gas/aarch64/sme2-30.s | 109 + > gas/testsuite/gas/aarch64/sme2-4-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-4-invalid.l | 75 + > gas/testsuite/gas/aarch64/sme2-4-invalid.s | 62 + > gas/testsuite/gas/aarch64/sme2-4-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-4-noarch.l | 481 + > gas/testsuite/gas/aarch64/sme2-4.d | 489 + > gas/testsuite/gas/aarch64/sme2-4.s | 511 + > gas/testsuite/gas/aarch64/sme2-5-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-5-invalid.l | 75 + > gas/testsuite/gas/aarch64/sme2-5-invalid.s | 62 + > gas/testsuite/gas/aarch64/sme2-5-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-5-noarch.l | 481 + > gas/testsuite/gas/aarch64/sme2-5.d | 489 + > gas/testsuite/gas/aarch64/sme2-5.s | 511 + > gas/testsuite/gas/aarch64/sme2-6-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-6-invalid.l | 139 + > gas/testsuite/gas/aarch64/sme2-6-invalid.s | 92 + > gas/testsuite/gas/aarch64/sme2-6-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-6-noarch.l | 145 + > gas/testsuite/gas/aarch64/sme2-6.d | 153 + > gas/testsuite/gas/aarch64/sme2-6.s | 164 + > gas/testsuite/gas/aarch64/sme2-7-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-7-invalid.l | 20 + > gas/testsuite/gas/aarch64/sme2-7-invalid.s | 14 + > gas/testsuite/gas/aarch64/sme2-7-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-7-noarch.l | 321 + > gas/testsuite/gas/aarch64/sme2-7.d | 329 + > gas/testsuite/gas/aarch64/sme2-7.s | 351 + > gas/testsuite/gas/aarch64/sme2-8-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-8-invalid.l | 208 + > gas/testsuite/gas/aarch64/sme2-8-invalid.s | 116 + > gas/testsuite/gas/aarch64/sme2-8-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-8-noarch.l | 104 + > gas/testsuite/gas/aarch64/sme2-8.d | 112 + > gas/testsuite/gas/aarch64/sme2-8.s | 124 + > gas/testsuite/gas/aarch64/sme2-9-invalid.d | 3 + > gas/testsuite/gas/aarch64/sme2-9-invalid.l | 179 + > gas/testsuite/gas/aarch64/sme2-9-invalid.s | 128 + > gas/testsuite/gas/aarch64/sme2-9-noarch.d | 3 + > gas/testsuite/gas/aarch64/sme2-9-noarch.l | 177 + > gas/testsuite/gas/aarch64/sme2-9.d | 185 + > gas/testsuite/gas/aarch64/sme2-9.s | 199 + > .../gas/aarch64/sme2-f64f64-1-invalid.d | 3 + > .../gas/aarch64/sme2-f64f64-1-invalid.l | 27 + > .../gas/aarch64/sme2-f64f64-1-invalid.s | 20 + > .../gas/aarch64/sme2-f64f64-1-noarch.d | 3 + > .../gas/aarch64/sme2-f64f64-1-noarch.l | 33 + > gas/testsuite/gas/aarch64/sme2-f64f64-1.d | 41 + > gas/testsuite/gas/aarch64/sme2-f64f64-1.s | 35 + > .../gas/aarch64/sme2-f64f64-2-invalid.d | 3 + > .../gas/aarch64/sme2-f64f64-2-invalid.l | 98 + > .../gas/aarch64/sme2-f64f64-2-invalid.s | 87 + > .../gas/aarch64/sme2-f64f64-2-noarch.d | 3 + > .../gas/aarch64/sme2-f64f64-2-noarch.l | 117 + > gas/testsuite/gas/aarch64/sme2-f64f64-2.d | 125 + > gas/testsuite/gas/aarch64/sme2-f64f64-2.s | 127 + > .../gas/aarch64/sme2-i16i64-1-invalid.d | 3 + > .../gas/aarch64/sme2-i16i64-1-invalid.l | 111 + > .../gas/aarch64/sme2-i16i64-1-invalid.s | 86 + > .../gas/aarch64/sme2-i16i64-1-noarch.d | 3 + > .../gas/aarch64/sme2-i16i64-1-noarch.l | 57 + > gas/testsuite/gas/aarch64/sme2-i16i64-1.d | 65 + > gas/testsuite/gas/aarch64/sme2-i16i64-1.s | 61 + > .../gas/aarch64/sme2-i16i64-2-invalid.d | 3 + > .../gas/aarch64/sme2-i16i64-2-invalid.l | 95 + > .../gas/aarch64/sme2-i16i64-2-invalid.s | 88 + > .../gas/aarch64/sme2-i16i64-2-noarch.d | 3 + > .../gas/aarch64/sme2-i16i64-2-noarch.l | 253 + > gas/testsuite/gas/aarch64/sme2-i16i64-2.d | 261 + > gas/testsuite/gas/aarch64/sme2-i16i64-2.s | 283 + > .../gas/aarch64/sme2-i16i64-3-invalid.d | 3 + > .../gas/aarch64/sme2-i16i64-3-invalid.l | 19 + > .../gas/aarch64/sme2-i16i64-3-invalid.s | 12 + > .../gas/aarch64/sme2-i16i64-3-noarch.d | 3 + > .../gas/aarch64/sme2-i16i64-3-noarch.l | 125 + > gas/testsuite/gas/aarch64/sme2-i16i64-3.d | 133 + > gas/testsuite/gas/aarch64/sme2-i16i64-3.s | 135 + > .../gas/aarch64/sme2-i16i64-4-invalid.d | 3 + > .../gas/aarch64/sme2-i16i64-4-invalid.l | 11 + > .../gas/aarch64/sme2-i16i64-4-invalid.s | 12 + > .../gas/aarch64/sme2-i16i64-4-noarch.d | 3 + > .../gas/aarch64/sme2-i16i64-4-noarch.l | 21 + > gas/testsuite/gas/aarch64/sme2-i16i64-4.d | 29 + > gas/testsuite/gas/aarch64/sme2-i16i64-4.s | 21 + > gas/testsuite/gas/aarch64/sve-invalid.l | 24 +- > gas/testsuite/gas/aarch64/sve-invalid.s | 1 + > .../gas/aarch64/sve-sme2-1-invalid.d | 3 + > .../gas/aarch64/sve-sme2-1-invalid.l | 51 + > .../gas/aarch64/sve-sme2-1-invalid.s | 25 + > gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d | 3 + > gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l | 25 + > gas/testsuite/gas/aarch64/sve-sme2-1.d | 33 + > gas/testsuite/gas/aarch64/sve-sme2-1.s | 27 + > .../gas/aarch64/sve2-sme2-1-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-1-invalid.l | 12 + > .../gas/aarch64/sve2-sme2-1-invalid.s | 12 + > .../gas/aarch64/sve2-sme2-1-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-1-noarch.l | 33 + > gas/testsuite/gas/aarch64/sve2-sme2-1.d | 41 + > gas/testsuite/gas/aarch64/sve2-sme2-1.s | 35 + > .../gas/aarch64/sve2-sme2-2-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-2-invalid.l | 25 + > .../gas/aarch64/sve2-sme2-2-invalid.s | 12 + > .../gas/aarch64/sve2-sme2-2-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-2-noarch.l | 257 + > gas/testsuite/gas/aarch64/sve2-sme2-2.d | 265 + > gas/testsuite/gas/aarch64/sve2-sme2-2.s | 287 + > .../gas/aarch64/sve2-sme2-3-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-3-invalid.l | 17 + > .../gas/aarch64/sve2-sme2-3-invalid.s | 15 + > .../gas/aarch64/sve2-sme2-3-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-3-noarch.l | 29 + > gas/testsuite/gas/aarch64/sve2-sme2-3.d | 41 + > gas/testsuite/gas/aarch64/sve2-sme2-3.s | 35 + > .../gas/aarch64/sve2-sme2-4-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-4-invalid.l | 17 + > .../gas/aarch64/sve2-sme2-4-invalid.s | 15 + > .../gas/aarch64/sve2-sme2-4-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-4-noarch.l | 40 + > gas/testsuite/gas/aarch64/sve2-sme2-4.d | 54 + > gas/testsuite/gas/aarch64/sve2-sme2-4.s | 49 + > .../gas/aarch64/sve2-sme2-5-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-5-invalid.l | 27 + > .../gas/aarch64/sve2-sme2-5-invalid.s | 12 + > .../gas/aarch64/sve2-sme2-5-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-5-noarch.l | 13 + > gas/testsuite/gas/aarch64/sve2-sme2-5.d | 21 + > gas/testsuite/gas/aarch64/sve2-sme2-5.s | 14 + > .../gas/aarch64/sve2-sme2-6-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-6-invalid.l | 20 + > .../gas/aarch64/sve2-sme2-6-invalid.s | 14 + > .../gas/aarch64/sve2-sme2-6-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-6-noarch.l | 16 + > gas/testsuite/gas/aarch64/sve2-sme2-6.d | 24 + > gas/testsuite/gas/aarch64/sve2-sme2-6.s | 17 + > .../gas/aarch64/sve2-sme2-7-invalid.d | 3 + > .../gas/aarch64/sve2-sme2-7-invalid.l | 29 + > .../gas/aarch64/sve2-sme2-7-invalid.s | 9 + > .../gas/aarch64/sve2-sme2-7-noarch.d | 3 + > .../gas/aarch64/sve2-sme2-7-noarch.l | 16 + > gas/testsuite/gas/aarch64/sve2-sme2-7.d | 24 + > gas/testsuite/gas/aarch64/sve2-sme2-7.s | 17 + > gas/testsuite/gas/aarch64/system.d | 2 +- > include/opcode/aarch64.h | 107 +- > opcodes/aarch64-asm-2.c | 350 +- > opcodes/aarch64-asm.c | 153 +- > opcodes/aarch64-asm.h | 5 + > opcodes/aarch64-dis-2.c | 9561 +++++++++++++---- > opcodes/aarch64-dis.c | 171 +- > opcodes/aarch64-dis.h | 5 + > opcodes/aarch64-opc-2.c | 69 +- > opcodes/aarch64-opc.c | 526 +- > opcodes/aarch64-opc.h | 54 +- > opcodes/aarch64-tbl.h | 742 +- > 346 files changed, 36993 insertions(+), 2255 deletions(-) > create mode 100644 gas/testsuite/gas/aarch64/rprfm-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/rprfm-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/rprfm-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/rprfm-1.d > create mode 100644 gas/testsuite/gas/aarch64/rprfm-1.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-1-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-1-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-1.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-1.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-10-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-10-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-10-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-10-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-10-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-10.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-10.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-11-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-11-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-11-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-11-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-11-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-11.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-11.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-12-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-12-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-12-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-12-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-12-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-12.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-12.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-13-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-13-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-13-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-13-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-13-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-13.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-13.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-14-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-14-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-14-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-14-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-14-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-14.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-14.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-15-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-15-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-15-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-15-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-15-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-15.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-15.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-16-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-16-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-16-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-16-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-16-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-16.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-16.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-17-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-17-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-17-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-17-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-17-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-17.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-17.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-18-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-18-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-18-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-18-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-18-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-18.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-18.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-19-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-19-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-19-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-19-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-19-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-19.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-19.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-2-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-2-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-2.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-2.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-20-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-20-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-20-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-20-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-20-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-20.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-20.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-21-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-21-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-21-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-21-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-21-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-21.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-21.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-22-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-22-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-22-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-22-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-22-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-22.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-22.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-23-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-23-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-23-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-23-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-23-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-23.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-23.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-24-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-24-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-24-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-24-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-24-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-24.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-24.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-25-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-25-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-25-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-25-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-25-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-25.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-25.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-26-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-26-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-26-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-26-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-26-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-26.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-26.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-27-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-27-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-27-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-27-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-27-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-27.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-27.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-28-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-28-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-28-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-28-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-28-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-28.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-28.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-29-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-29-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-29-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-29-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-29-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-29.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-29.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-3-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-3-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-3-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-3-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-3-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-3.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-3.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-30-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-30-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-30-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-30-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-30-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-30.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-30.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-4-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-4-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-4-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-4-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-4-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-4.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-4.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-5-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-5-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-5-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-5-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-5-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-5.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-5.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-6-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-6-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-6-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-6-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-6-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-6.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-6.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-7-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-7-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-7-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-7-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-7-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-7.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-7.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-8-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-8-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-8-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-8-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-8-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-8.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-8.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-9-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-9-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-9-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-9-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-9-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-9.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-9.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-1.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-f64f64-2.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-1.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-2.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-3.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-i16i64-4.s > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1.d > create mode 100644 gas/testsuite/gas/aarch64/sve-sme2-1.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-1.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-2.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-3.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-4.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-5.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-6.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7-noarch.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7-noarch.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-sme2-7.s >