From patchwork Fri Jan 12 01:42:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187535 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1842392dyi; Thu, 11 Jan 2024 17:42:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IGYV+75DAvCUz7/AWeKjyXsblHzGjtQDx0I349nrut5vT8bxLPaAz9x7oyi0PI6m11NFYlm X-Received: by 2002:a05:6214:248e:b0:680:f9a3:ce48 with SMTP id gi14-20020a056214248e00b00680f9a3ce48mr196984qvb.69.1705023758840; Thu, 11 Jan 2024 17:42:38 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705023758; cv=pass; d=google.com; s=arc-20160816; b=R5w1fkgwiUN1lv++nh9VtImLe08Usp9qSOS60z50eSV0aROocJGkwZ+PA26f6KFdRO ovjbH6e17idG861c/P95geRTgSzDDRaPTLVEc0Q7EzR4dVJYe3fhOQ8EWk8r7+UGYYqK 32+foe6qb5DYEyIb2UlZLNKpNVtu40ez5bIi9b8iZoDEz2oG9jCAHd/eLwG+6upv2ol6 8r9HFx+/D54Kj5XLpcyKQnWl2ji+khy/wObEizqBCiGXwW6jDxI4CdCw1M/4c2BSRo2e nMbqr2MyXHK5m/n13utoHJdNKg2x9s7p+irvJyw6PwAqXPB4ytTCNbJbNgEI0AJgVWJY uxqw== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=KrgUcx+Vm3Q/VFmsyPDOGtJoCpV0XCabKfRhggfch+M=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=owpX/+uHU0ju7oCXeUHeqc7s/kxQDafJ53Eo6XLz2i8m/ViCFe7cmEfVPvsDEZQdWW UnpR7ha5qAhlyIdpIzKWky5IfyY80dK7oHsn6EtXQTRj6jvUMtE++oRhtFQ6x/C5n9s9 cWP7q6jFWThUQT2Tweb1gWz5bUrY7hoTrUdo7D/pej2tlhjlQ3YH4wr0QLzOuNMvRIgi wx/qVNcX5GtezPSISpLvCyAlgz13ZLIq87PjYOFqdx8mlJ3RpTOrmL9gIiHWaRIp/m96 TzBRaU49HcWfThuxGhms/HSEsU7F118vk2kDaMPdUAUwUF/h6CsgSbt1nnCajjSnnSir h/TQ== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZXXdy2LT; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZXXdy2LT; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id g13-20020a05620a218d00b00783198f3e05si1988223qka.554.2024.01.11.17.42.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:42:38 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZXXdy2LT; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ZXXdy2LT; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 86CF13858C60 for ; Fri, 12 Jan 2024 01:42:38 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2055.outbound.protection.outlook.com [40.107.22.55]) by sourceware.org (Postfix) with ESMTPS id 9C1EA3858D1E for ; Fri, 12 Jan 2024 01:42:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9C1EA3858D1E 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-Filter: OpenARC Filter v1.0.0 sourceware.org 9C1EA3858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.55 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023749; cv=pass; b=lK+50UaJX6faYQfK5Q0q/QxlmI0TUB2iSYqv5XSFeQtNbVYInO9HJjx6feq5ZueGE8TGnjijzGfLXx1GEMA82X8b0HIW4HRTQ7AI2Ni2qNGs2duz1H4g0GA6w3KLXQz0tlRHdSUaBN9zPwkM5ZpuBkpslk4rnUCVv5e+6Ty3b+Y= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023749; c=relaxed/simple; bh=tMBrjsCCbv5zmNQOnrO4yT4Q4YsItONeOoU7Lc7Blk8=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=dDXWimwxznQMvFmf+b7de/MCFlFIal+QHdRrbOaMWKVXJWt/SGccnFYY8/Ym1r87Y4Y5JJh+4qAelOyt9leZOnX+dPv+zWF7QIwa0+bgbLxDAKIF+Vvxw0LcjD/fdTONXm6oXnryXrBaabqfAOcXQEM0/qXi1EeQDD+z5ofHnOI= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=R1VoHQ1LSQYE8cZ361vnglK/pMTbXBEXsbWsDyDDJa+bzio0S8fAOum+030ToNenVxrGU9bRftgf1fH5sWPFECyN7VSGWmhAjGcGNfs+pN8u/gFICi5Atq8G0FM/aPBurt8a6XstD+Et8btlQ+NYgIP6vMgDpK35julx+chRyOwtrEyEEcY5GVlKUnZevD6gWMLkACqRpymSejtQLnQUjK5xwrH4Axm4Tj/Zzp+6j3ZqCwr0Qw3xMYnWhe0Wv28ovsDxmjJw5cmZTuhGLQq79r+I3MLBWkVpvSiS6RXrPzb8Smc3jk3qMnvfmxx5pI73nsmqyVryyx/OYF2ao7NH6w== 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=KrgUcx+Vm3Q/VFmsyPDOGtJoCpV0XCabKfRhggfch+M=; b=kX2ujFrFWadCRuxWwEN/Y41wD1HHM4uZyubg1kQD0rtBjTHrn9MLBgOac+NcspDswoBVk23JsCovwzJUq/eYq/FuoQC3wwSmsODR/xF+5fR8ErngoEMDwxJ32oLmXJ5U2mYAbl5tdaN8A5Cu7XbSlDnoRySZm1ght1ATHhmPnc90vhNTxKot2jvTBeLxyjNlNm6AoWtgdpfa35ydbLSw270Db1yJy9BuOesfiZRswMTyVGEyd9oKnhQPaMnhrB9rHBXLKJiI/XBxoF48YB4OsJQg5cvT7UWKR1nXw51rrKj5uOjZRtIl53bxAmeuzbEqD9earTW4uc/4kijUIUXu1A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=KrgUcx+Vm3Q/VFmsyPDOGtJoCpV0XCabKfRhggfch+M=; b=ZXXdy2LTvStm0a4avBCbPew1FphwJd1t+BRspLTrGAr1I/xC3qayN7XB3KRg5Ot/X32WlG5uiE3uMsAgyxTNjpLczmGUhUXZGyxz4v6gCRxemAOebzR8Z9TMy4pAPKSNQiF3sRxXa5xNv5Mw3nIGDlDrzqPbNj08BC+91/IWjyw= Received: from DUZPR01CA0283.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b7::17) by AS8PR08MB9314.eurprd08.prod.outlook.com (2603:10a6:20b:5a5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19; Fri, 12 Jan 2024 01:42:21 +0000 Received: from DB5PEPF00014B98.eurprd02.prod.outlook.com (2603:10a6:10:4b7:cafe::b2) by DUZPR01CA0283.outlook.office365.com (2603:10a6:10:4b7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19 via Frontend Transport; Fri, 12 Jan 2024 01:42:21 +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 DB5PEPF00014B98.mail.protection.outlook.com (10.167.8.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:42:20 +0000 Received: ("Tessian outbound c4f080b252bb:v228"); Fri, 12 Jan 2024 01:42:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 45a6970eac731e0f X-CR-MTA-TID: 64aa7808 Received: from fb5ce27095e3.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3D982F0C-BDFC-4C23-A8E5-37D03C19AACF.1; Fri, 12 Jan 2024 01:42:13 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fb5ce27095e3.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:42:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Osdmzj4nRnPYBO1UWM2iPCMQW8qy/B9fQpfsZbsEXbsPrWO9L3qs80R64zN9o2F1chD47LHWENuTp1/7FSrr3Q4yW+/qXgexeFx5T3yDlIQgEAKh77+UM0GXz3XqXyjiQhdeCXA0KnDHg1V2P/7lv+xuek/M3Gf4IdYE78nPrHXcvm4M6oMBY4fmPR6+njgOWhYgA8t5NlNJVnQGbX26a69++4Mx8OgQrTYf3d8ahALs4t8re6n9xN65fjjLe3T2/9TvccmWHGDiVZva7bJV8WJHX7keJWQe+xmsBhrb+N0Crc781SkUJf2ooHrvWc3gc+9SCY6JEi6/FjmUX1tyUQ== 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=KrgUcx+Vm3Q/VFmsyPDOGtJoCpV0XCabKfRhggfch+M=; b=IYOBE3jp4cgOI+1rUdQf+NXPMZBZlbn4uH7QKo7KoIH4VU9dtBeFlMTC5zIFNFVEvAimqRBuTVDN/OARSOGl9p/oc+8lJp4myLH4ulu3eW6Wph4V+16ikUOwczx6AK+PueU1iJbCXqeC+oJRk1pnY84e7PAKmEkCB9PQXPUuTT1ENQ+gE2ymfCjuN+yuHszS8dV+KEGhOJDiYy5JFStslC1i2Hv6aLX/cKySmxBJmLGbCNcsxEM9LeIQ3yi+U7iWWlCUfkrVNaDneKcyySuuGBtwFghI2My4rGIzluwdixxCFZR1nRGTC2WPyE0kHfR5n29Ben4sXN9lrtXUHQ3Odw== 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=KrgUcx+Vm3Q/VFmsyPDOGtJoCpV0XCabKfRhggfch+M=; b=ZXXdy2LTvStm0a4avBCbPew1FphwJd1t+BRspLTrGAr1I/xC3qayN7XB3KRg5Ot/X32WlG5uiE3uMsAgyxTNjpLczmGUhUXZGyxz4v6gCRxemAOebzR8Z9TMy4pAPKSNQiF3sRxXa5xNv5Mw3nIGDlDrzqPbNj08BC+91/IWjyw= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:42:12 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:42:12 +0000 Date: Fri, 12 Jan 2024 01:42:08 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 03/11] aarch64: Fix option parsing to disallow prefixes of valid options Message-ID: <7d75b2f2-1dd4-009d-33db-80fc3a776206@e124511.cambridge.arm.com> References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P123CA0276.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:195::11) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|DB5PEPF00014B98:EE_|AS8PR08MB9314:EE_ X-MS-Office365-Filtering-Correlation-Id: c45fcded-164c-4358-fbad-08dc130fb74a 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: LIYeZnPv5OFlEVUBk3vjCqazAuEwf9tVCSoFn3twn1d0ZrnWmXHNIUrw6vdns2n9VzcIRKyVhvkNRr7bp3ycLddQHqpdopumtrxKHzCmsQTf4tAHko31S6gJZY1PCyIPTH2BOjzX5tKBAtweDGoF0jjhf2PtHLHgNwVAXOYfiF7LCoEic72YgxqxCq61LNjyuFNc0vXjIT5MH49fOg+/ffAjXRVt1rwKMglixUd+MYGb12O+YUmAKJLsBTqLYAmZ8ulsg66BZMXt/ijv/ViMkM216G8nUmxOx6JCjDD52JTvez2pMi6/8z9gWSxMni34DP0hDu8eLpi2+5p4DaRCSNLIqWOPbXPr6AGlj00md53cg76Oe1aMNcIGyspQt/UXXjEA/k4/Mg9Ub1oXGvQiEcmy7OAgwq1Zu8m07IKnmQm/NRmmQyxu0CSh+7VaEBoj0nQ19ToiIa54p/ciOg1ur2txz4W9HTNdZ+eSSG8XBxkwMKEej4UVN00HTM2zoBHxaA++EATFG4sGWLlwBrEmPajwGvhKec3Enz0knzctVRWkvKEgnaNRR1DQ+u3PI0W1 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6666004)(6512007)(38100700002)(41300700001)(86362001)(31696002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: DB5PEPF00014B98.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e29b0e01-c6f0-4699-50bf-08dc130fb288 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FVYcnsCA6Y0BBT5FRI9d/rR/yDmp0WsTWLkxbIpxH4ZjZ0eysUfDJd0phlclehv7oZ2efFy3RSwfbcxr4ripTcwOTK8fzZSqpCsORsM2Li+Z0/CSQV1bRnNfKj0vmg07faWRPjp+eACMyYTyoAnXcJREJWGkvvDroiD9ShwVpDR0HQrui9c8l4Wb+5bdAY3ikOh/bAMIa4QLjN5Pbi4oFBZujR2EtDIMBNuQAoQ/yLcSl7OCRJ3Zo8WaBveu3EUNJFRYOlgad0pKl43KszW8fIxw3thBbNS7Xn6rzdSfuNuYabwXUHN7FhbHtagbAx7MXzkWseGRfpXhaUhf/jAupkwg99qTbf7OAES1HmqAaYSOqRinM1uAAsoP3FmyuXsuXG/g6aPO1a4AQ3q3Q70VatkGYEBJWlxeY5sbtYqjcdqwEVWHj9apyFlzy1aa6ZQq76CUAh3tyVP9C4u7BXdqxbWrtsUJltCOAIuUol52SWElS6cJ/XCKj5wm4/4WrrBV7DvHvAglyeZumznb4fenKFRqkt/SGjXNXa/VIvAlEXOqNMTkbhSa4qoI7GGoMs0xuEcDb/1LKsqk+B8O5yAD6dE+zGKAq4Qphr3UYum69Zx+jN8uZ0c3+GY4KXlj6XEkMohe9WebXQcqelZOrugr/NsZd9CreEuLQcmV/TUmu3j+HMrtsU3v8szxdyifQRk1OHPmyFC7/b5j73PqkzqGZW799dZ1WLy3WNTj5bhAmn2wJSkfZB0S/3AXs4sMdFxC 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:(13230031)(4636009)(376002)(136003)(396003)(39860400002)(346002)(230922051799003)(451199024)(1800799012)(82310400011)(186009)(64100799003)(36840700001)(46966006)(40470700004)(5660300002)(82740400003)(31696002)(8676002)(4326008)(8936002)(2906002)(86362001)(356005)(26005)(31686004)(336012)(40460700003)(40480700001)(36860700001)(47076005)(81166007)(6506007)(6512007)(6666004)(70206006)(70586007)(6916009)(316002)(44832011)(6486002)(478600001)(41300700001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:42:20.0349 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c45fcded-164c-4358-fbad-08dc130fb74a 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: DB5PEPF00014B98.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9314 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787846992608683746 X-GMAIL-MSGID: 1787846992608683746 Add "+rdm" as an explicit alias for "+rdma", to maintain existing compatibility with Clang. diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 6b11c4e3368c25fa5bc176d5282a5804a2174db9..c2f77a40ef225efc6998855885ae0d0757a86479 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10274,6 +10274,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"lor", AARCH64_FEATURE (LOR), AARCH64_NO_FEATURES}, {"ras", AARCH64_FEATURE (RAS), AARCH64_NO_FEATURES}, {"rdma", AARCH64_FEATURE (RDMA), AARCH64_FEATURE (SIMD)}, + {"rdm", AARCH64_FEATURE (RDMA), AARCH64_FEATURE (SIMD)}, {"fp16", AARCH64_FEATURE (F16), AARCH64_FEATURE (FP)}, {"fp16fml", AARCH64_FEATURE (F16_FML), AARCH64_FEATURE (F16)}, {"profile", AARCH64_FEATURE (PROFILE), AARCH64_NO_FEATURES}, @@ -10438,7 +10439,8 @@ aarch64_parse_features (const char *str, const aarch64_feature_set **opt_p, gas_assert (adding_value != -1); for (opt = aarch64_features; opt->name != NULL; opt++) - if (strncmp (opt->name, str, optlen) == 0) + if (optlen == (int) strlen(opt->name) + && strncmp (opt->name, str, optlen) == 0) { aarch64_feature_set set; diff --git a/gas/testsuite/gas/aarch64/opt-invalid.d b/gas/testsuite/gas/aarch64/opt-invalid.d new file mode 100644 index 0000000000000000000000000000000000000000..500c68ad3497792f7b9d336b2c0674ef8844d30a --- /dev/null +++ b/gas/testsuite/gas/aarch64/opt-invalid.d @@ -0,0 +1 @@ +#error: .*: Error: unknown architectural extension `s' diff --git a/gas/testsuite/gas/aarch64/opt-invalid.s b/gas/testsuite/gas/aarch64/opt-invalid.s new file mode 100644 index 0000000000000000000000000000000000000000..058d4c1c8895f5f7aace9747c8cf2de09b633427 --- /dev/null +++ b/gas/testsuite/gas/aarch64/opt-invalid.s @@ -0,0 +1 @@ +.arch armv8-a+s diff --git a/gas/testsuite/gas/aarch64/rdma.d b/gas/testsuite/gas/aarch64/rdma.d index d634909c21d2b614366667b1095ef64bddfdd583..b506d7d89357e54457018ab8a08445687b906eac 100644 --- a/gas/testsuite/gas/aarch64/rdma.d +++ b/gas/testsuite/gas/aarch64/rdma.d @@ -1,5 +1,6 @@ #objdump: -dr #as: -march=armv8-a+rdma +#as: -march=armv8-a+rdm .*: file format .* From patchwork Fri Jan 12 01:42:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187536 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1842532dyi; Thu, 11 Jan 2024 17:43:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IEBfynuRDrYVGGPWNGSThbrIKXBTQFkTek+ZVqyH6PeQmfxCPU+S2TVraQqoZMStjkordz5 X-Received: by 2002:ac8:7f50:0:b0:429:b248:ea6e with SMTP id g16-20020ac87f50000000b00429b248ea6emr660488qtk.117.1705023783465; Thu, 11 Jan 2024 17:43:03 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705023783; cv=pass; d=google.com; s=arc-20160816; b=raBfQ/ITObSf4FuCyZUb8CN6w7bH9ZabPWR/HG1mU1JDw9x2+vXqib8SgspjwRPNn9 0fcBdE+iEaoQzJuwWtETM/CIXmEmT4MSkrf2Tz935CH8Q4Nr5lvS8MZarBRomNq6eE0g 0VToVOGuxSqEzMo3dXFz56ql0VPXiJk8lRA5aqVfZRJLXCmiiLIR38/cBdB8G6wNedfX //ahZ0EarvRTreXLWkTm+dSv4pG+M0DGziZs6MoqChlk5nPb6s2k1jgVfeSSW8KoZIU5 4wu+JgvNme+AZqF2SBAKyhyZTQkIsz4c5iyUK/dXs5AdOjKUvwrxDrd2wZhqpH/AxHMJ EkYg== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=BEtrpHmXWh7O9swpywWqNAKEWrs/kAhuJGEyy0Oi8xA=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=zVsP8Nm+Gbgy3dhXoHZjhZFGo/TJwAj0/AjXpZGjRzSXszktr0PzAjK9N1+aGilABl IGyrSRM3q7fz1grkUVrKDw7qw97MNMb7EOS/asWf87wPP8gxuxyRUZLE5dTOUNE2VCc8 2Z5HZeILL7gs39D4OeDLBSpPJCpo3RRe3QkWQ9lSKN145bmpkga6cJOPd2iPvKm9CKlK 465hdmK+OozxAisZW50mzQf0vu6kEsdgKeIG2zdlvfWQnkZ7ReABmeso8vCw1TSkXvho t8giiyfmEIS3/LWQ0g9BPxeQDVHZzf7FauvWrP1KYFFnNaD66R51G884mrIi4BWZq9vi 5c+Q== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9n8E0+GB; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9n8E0+GB; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id z17-20020a05622a029100b00429ac521e43si2155251qtw.363.2024.01.11.17.43.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:43:03 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9n8E0+GB; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9n8E0+GB; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0E586385771F for ; Fri, 12 Jan 2024 01:43:03 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) by sourceware.org (Postfix) with ESMTPS id 430073857714 for ; Fri, 12 Jan 2024 01:42:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 430073857714 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-Filter: OpenARC Filter v1.0.0 sourceware.org 430073857714 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.75 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023772; cv=pass; b=T319NyJJrIfZg0/li+hPF1vqhtVjkFA5H4nlAuWupQxqVbcuuGcW1T84ipkV5W+fUGo4Rocvp/H/YcPPFIj+KBnFLjTPlGAw4yZkN4K9DifNj53mxWsn7nlLpgmAZGPfzw3qox1If80QEcYe2HIb354TLqa0sesTy2nHaE4v1/o= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023772; c=relaxed/simple; bh=H6sUbtUdnrnE0qGUrAVgnG8czKEsMVzxzSmPy/BO5lY=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=mixHkszMuGWUzwtJ6PFxuXODuZMIQxz/u/BVUCSVKJvfOtm75xL5ftp2oArE29AdpeCrCBjfA+c8UUyqvdbMMZm0ECVeu4pGUBBeJYPHM9rJmVzrX8bGmd31yPFt9ftSDILLids9ZwdKYBq+3YfGRrxJtuoSTVr979HAqpfXjHY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=U0Qdiip17VVyMwkZ8PBol2+TSf3DeqaZU2PERLl2mlmwvbFy+YxCt/3XLFKH6pGpU6WexDidQR5Ztxug5ioLnw/HThMBPBeUSwrNqmSGofSLDzkhziCNoCRrjj3XrM/aR26AMJU7/eCcCHubL6FN9DvRa668kYCHGBeXnVFghY8CiCfyDItmOrNAGZ0AN12cPPIr4qhSBK1AOTgZCRaAvI9tHq5733o+9FH5a61zlM5RuMpE3WTXtvBINuTThvNpIeiY2+Oaw1xUIlqe1X4z6tBy6JYlME3xVLCiuFrnChmmLvdm25XdreKdKnhNM6CmrScRU7dMuxriZn5KeUnc/g== 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=BEtrpHmXWh7O9swpywWqNAKEWrs/kAhuJGEyy0Oi8xA=; b=gwObMC/ag5aYnQFMHk7ArfWUQo5kR0OG3YmiKXui01RygOvDD6eQYA1zBtMxwHQTedaT/Ljr3ue7PvfuCjdiNNqfy9ioD+DTqpmnAB4ngenk3rrQPr79KYtZk6fb/Lb/6yL1wgT6iY4Ts5QNxGR6nTXKp/m4URp8zwvGIX8gWdfmiC/0Zly0GATHUOoPlPpqLq5h7/0ugvFyaQl7jCR0Lr7CXGWLjHELr44dd+Xr77z2zArtxxKGL5frupZe3s2aqkxh8h11LGvGwKisNgcf3uer41/qZOBehOqhKFAtJQGd2BhQDAo1i6T2OpgByLf0Q6MHPr+lQQL02wizoS4W2A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=BEtrpHmXWh7O9swpywWqNAKEWrs/kAhuJGEyy0Oi8xA=; b=9n8E0+GBwJRxZDHKgzQOiYuDjfz8dQk6UVJvlfv+zr83BlBlvOVTqMl0mQo+j8kx1+I8cmT0/RO3Aq9uMvwEDNklBkeCYj/sZr2UBECGooUeIEDIIowegDNz0EJV2hgLZuq9Tto75NhiWcmGoZcR9qDI1gsojlTf4icY4c3BA6o= Received: from AM0PR10CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::22) by AS2PR08MB8808.eurprd08.prod.outlook.com (2603:10a6:20b:5f4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:42:47 +0000 Received: from AM3PEPF0000A794.eurprd04.prod.outlook.com (2603:10a6:208:17c:cafe::c7) by AM0PR10CA0012.outlook.office365.com (2603:10a6:208:17c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21 via Frontend Transport; Fri, 12 Jan 2024 01:42:47 +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 AM3PEPF0000A794.mail.protection.outlook.com (10.167.16.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:42:46 +0000 Received: ("Tessian outbound c87008563c51:v228"); Fri, 12 Jan 2024 01:42:46 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a48b25f9fe7b3513 X-CR-MTA-TID: 64aa7808 Received: from 80d79fae275e.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3A48FFA5-9DC8-4C21-AF01-D00A5CAF303A.1; Fri, 12 Jan 2024 01:42:40 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 80d79fae275e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:42:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kf2WPqlwki4SLaq/uZQRwnOM2i0QONK1NFCojVVTAY8zdezOgl6CDA2dcFrK1kzWizKH473rhQ9lR9o64PoSqKC66dHTfy7BibQKclegV/jJChJ+qES0qOfIVlkL9WU3k3lSqyfp/MDEb+l+YMmqgZtOlkm64o0r7AwzRWEzgue7OXzm5/NtqwC/xPCK4clU2rE9t6oF1PPDIt8SvNCoTTX+bBulpiX1rqO+wssLoJMFV65HrdvA9PUvGIeaD/v9y9Y9HtclVHxkMamveNhw+JzVRJXY4wV+VXHTBYdy08x5U6TjWHaVZ8s8sNlS91973qGCFpakcEzqeRFfQeABlQ== 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=BEtrpHmXWh7O9swpywWqNAKEWrs/kAhuJGEyy0Oi8xA=; b=aL1eefG0wi82mNetphV/6jTkZl+aNIiS1FSEwLfyVV3EWQUzr77B3NdFJW1iA83sOJdFi51S1rage6HsUPNTcucxbCfePA48+QQgjLOWJ9k2Vmy9ztDYGX0i3FLK4+11v90bbBfEoqw8Vfvb+Zt035BKrsj1OydwSqYoeAKluDgAFCwihTUmcYn0+8sv2KXeroSfzkFm2jdNx2tmUvqRomEnPO9iZ+7CLh/FgcB1Fz/xEk9cooV912noAbLcowBh4NOKywRErRsQBMlkCmYoMVCkRIzqmvUVqVxoXOCwyyvvUl7qaaqwrFVOADNDcKhMkkNlb3toLodBIGv8GUM6qQ== 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=BEtrpHmXWh7O9swpywWqNAKEWrs/kAhuJGEyy0Oi8xA=; b=9n8E0+GBwJRxZDHKgzQOiYuDjfz8dQk6UVJvlfv+zr83BlBlvOVTqMl0mQo+j8kx1+I8cmT0/RO3Aq9uMvwEDNklBkeCYj/sZr2UBECGooUeIEDIIowegDNz0EJV2hgLZuq9Tto75NhiWcmGoZcR9qDI1gsojlTf4icY4c3BA6o= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:42:39 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:42:39 +0000 Date: Fri, 12 Jan 2024 01:42:36 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 04/11] aarch64: Add +jscvt flag for existing fjcvtzs instruction Message-ID: <412363bf-2b36-82cf-ee7b-4fbd72d28120@e124511.cambridge.arm.com> References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P123CA0615.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:314::17) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|AM3PEPF0000A794:EE_|AS2PR08MB8808:EE_ X-MS-Office365-Filtering-Correlation-Id: b6cf67b2-24fc-4712-6b7d-08dc130fc786 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: GUeMbIiRHNGhPZweXrCpkHIgRrbIs5m6pDu4k+EK8fzOmEQmzXI4vWobXJ9KQfN4SRKS2BbSUv67n2NabSVx/QnZEj3OUQu2kQPZ4l1Fzv9WewFt6cuBiIMhIUIn3FgXQP3p9irSYnmyRKPH+Bxxr2esH3q9cDufgjQ+/sNzd2tqml7z3jgOv/YqJWTk/OYsBkWVpUI2ntGG3X+7kzYWLeuKT8wN6C34XIVNuKSIUKcXUbUAkWUwjKG+AaX23v4XYxBd3Z3TVLvGEnNnw7xgjcxcvdBdb2/BVLgjssTolbvpgelz8AIrgEn149ANnx2lzHe8KCGCNfmGXKnE7ndr3DN3CWdejKw33TEbXXccYpCaCmY2dS3AkPWqxmsjXBPopXF6R+QsoeMDYYc8dNgLyI6s00lwpuBgoYkUxyEsj/KOIg4deSYkopRhwGnIjgJk6FaT2siVx09d0XkAyIKu6O53eCRyqLl/Z2ett5G/qMOFzgUjqQq0zYXLmRwLBJztnhotL/au2ImwFrjT/MhnO7XDdkvPK/M3KHfax7+gqyNrc9Rjt0tyMhayKQrA4uz3zFHem3Xyfy0d/6XqrPCgP82aJeT6e7oXUa36v+pQenuyUPbCufP38O3FG+YefObpOGRsrXcGzjv9ff3W42GptA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6666004)(6512007)(38100700002)(41300700001)(86362001)(31696002)(40753002)(133343001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: AM3PEPF0000A794.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8ef18094-af6d-4d9d-c0c1-08dc130fc296 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: a9qnFEPwVO+FrSKiUZ4hB436dbh7utpFzrKvRyMDPVirkJrwsSwt3udaZB6uEwbteGP4QUpPQIvB5/EH/CjWXBlkhXFbII/rlyf7TPyicaRPkwkSW5IEHneCmbiV1PU8lUy0Z4mTFmD3CE6lzOmdJBODqInuNziklbqlLGCdYQqqcmJg6Nk5plXJsWz4ezmtr+Rnu3J/ySyP/4vSxmVWECe25hawXS2I9wBrkFXU/kecyUYoQwt14H9pf68zaNCtUYz0tI5LTZCz8J07CPWMNekY9T2PdqWTlBPd6zFLtnRGN8jiS5cLpXFqrq+3LTaY/tnwsQA/QXxFA0g+mF4Z1xQB+zNvvGKN6fhSO/znvTB5bOfikEM7WbIE6H4IUXkj3MxPCnEB9d/tka6mg8mSBK4WBRwZMfhMibJoENDAPpwpZWuDDC5ZkB/NnDF4rajiYcl2eaJHVlXF7HY9jUX/++LNWs9g2n9L+aqLRokDib/cUm7YcILJoJX34kB77YBV7Uzpq2TGIhmS/NYMnd229/ICugZH5TLTjeNfATY9H/z/hHsIOPnCfdVFf/GpbcIxa7bN53rpz0+r1x9phS7yoeNWcu2ztoFR9dZkBG9sp2vQMH6vVC7DvrvS2ZCBhiiLoOFhAgHCFTYfaZ9UwNtcJwCyiFzYwk4A+jIPmcLSGNgsJ+xoMCX8DigtNviuJDp+d0rCoEWmOBZINZFkNfKprJIKc3G4YD4djVNRdvakTzx3Gsh+LpjBiA6Bq1XDc/M7ZRmvA0vDr64A/CTd7//PlJ7af7u2V1AcxzGMeKVc1kA= 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:(13230031)(4636009)(396003)(376002)(346002)(39860400002)(136003)(230922051799003)(82310400011)(64100799003)(1800799012)(451199024)(186009)(40470700004)(36840700001)(46966006)(41300700001)(5660300002)(2906002)(36860700001)(82740400003)(47076005)(31696002)(81166007)(356005)(70586007)(70206006)(8936002)(8676002)(6916009)(316002)(6486002)(44832011)(4326008)(26005)(86362001)(336012)(478600001)(6512007)(6666004)(6506007)(31686004)(40480700001)(40460700003)(40753002)(133343001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:42:46.9867 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b6cf67b2-24fc-4712-6b7d-08dc130fc786 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: AM3PEPF0000A794.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8808 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847019179001030 X-GMAIL-MSGID: 1787847019179001030 diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index c2f77a40ef225efc6998855885ae0d0757a86479..b77b160fe1f95409afaed399e6aaf8888476d912 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10284,6 +10284,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { AARCH64_FEATURES (2, F16, SIMD)}, {"compnum", AARCH64_FEATURE (COMPNUM), AARCH64_FEATURES (2, F16, SIMD)}, + {"jscvt", AARCH64_FEATURE (JSCVT), AARCH64_FEATURE (FP)}, {"rcpc", AARCH64_FEATURE (RCPC), AARCH64_NO_FEATURES}, {"dotprod", AARCH64_FEATURE (DOTPROD), AARCH64_FEATURE (SIMD)}, {"sha2", AARCH64_FEATURE (SHA2), AARCH64_FEATURE (FP)}, diff --git a/gas/testsuite/gas/aarch64/fp-armv8_3.d b/gas/testsuite/gas/aarch64/fp-armv8_3.d index dd37a1180f29e38242e85052a13722e08d0ea861..a502c582b12e4c0866bda39b94ded34dd11b6701 100644 --- a/gas/testsuite/gas/aarch64/fp-armv8_3.d +++ b/gas/testsuite/gas/aarch64/fp-armv8_3.d @@ -1,5 +1,6 @@ #objdump: -dr #as: -march=armv8.3-a +#as: -march=armv8-a+jscvt .*: file .* diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 95fe50249871ecff0dbffc920a041b39eedb1516..eb42b87a00263cfa633e4bd6c35fd912941a15a8 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -99,6 +99,8 @@ enum aarch64_feature_bit { AARCH64_FEATURE_RCPC, /* Complex # instructions. */ AARCH64_FEATURE_COMPNUM, + /* JavaScript conversion instructions. */ + AARCH64_FEATURE_JSCVT, /* Dot Product instructions. */ AARCH64_FEATURE_DOTPROD, /* SM3 & SM4 instructions. */ @@ -246,7 +248,8 @@ enum aarch64_feature_bit { #define AARCH64_ARCH_V8_3A_FEATURES(X) (AARCH64_FEATBIT (X, V8_3A) \ | AARCH64_FEATBIT (X, PAC) \ | AARCH64_FEATBIT (X, RCPC) \ - | AARCH64_FEATBIT (X, COMPNUM)) + | AARCH64_FEATBIT (X, COMPNUM) \ + | AARCH64_FEATBIT (X, JSCVT)) #define AARCH64_ARCH_V8_4A_FEATURES(X) (AARCH64_FEATBIT (X, V8_4A) \ | AARCH64_FEATBIT (X, DOTPROD) \ | AARCH64_FEATBIT (X, FLAGM) \ diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 2ddeca99d0bff80869216368f5f0f47cea5ae99f..007bf018af89c4bc74e59bc70e8560caacb3eac7 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2518,6 +2518,8 @@ static const aarch64_feature_set aarch64_feature_pac = AARCH64_FEATURE (PAC); static const aarch64_feature_set aarch64_feature_compnum = AARCH64_FEATURE (COMPNUM); +static const aarch64_feature_set aarch64_feature_jscvt = + AARCH64_FEATURE (JSCVT); static const aarch64_feature_set aarch64_feature_rcpc = AARCH64_FEATURE (RCPC); static const aarch64_feature_set aarch64_feature_dotprod = @@ -2631,6 +2633,7 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define FP_V8_3A &aarch64_feature_fp_v8_3a #define PAC &aarch64_feature_pac #define COMPNUM &aarch64_feature_compnum +#define JSCVT &aarch64_feature_jscvt #define RCPC &aarch64_feature_rcpc #define SHA2 &aarch64_feature_sha2 #define AES &aarch64_feature_aes @@ -2717,6 +2720,8 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, PAC, OPS, QUALS, FLAGS, 0, 0, NULL } #define CNUM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, OP, COMPNUM, OPS, QUALS, FLAGS, 0, 0, NULL } +#define JSCVT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, JSCVT, OPS, QUALS, FLAGS, 0, 0, NULL } #define RCPC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, RCPC, OPS, QUALS, FLAGS, 0, 0, NULL } #define SHA2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -3741,7 +3746,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = FF16_INSN ("fcvtzu",0x1ef90000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF), __FP_INSN ("fmov", 0x9eae0000, 0xfffffc00, float2int, 0, OP2 (Rd, VnD1), QL_XVD1, 0), __FP_INSN ("fmov", 0x9eaf0000, 0xfffffc00, float2int, 0, OP2 (VdD1, Rn), QL_VD1X, 0), - {"fjcvtzs", 0x1e7e0000, 0xfffffc00, float2int, 0, FP_V8_3A, OP2 (Rd, Fn), QL_FP2INT_W_D, 0, 0, 0, NULL }, + JSCVT_INSN ("fjcvtzs", 0x1e7e0000, 0xfffffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_W_D, 0), /* Floating-point conditional compare. */ __FP_INSN ("fccmp", 0x1e200400, 0xff200c10, floatccmp, 0, OP4 (Fn, Fm, NZCV, COND), QL_FCCMP, F_FPTYPE), FF16_INSN ("fccmp", 0x1ee00400, 0xff200c10, floatccmp, OP4 (Fn, Fm, NZCV, COND), QL_FCCMP_H, F_FPTYPE), From patchwork Fri Jan 12 01:44:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187537 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1843521dyi; Thu, 11 Jan 2024 17:45:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IEUK83YZSgTogr7ZwiRbwLL6U1qiiB+Dc3IQk7wmoimH0mqjc1NzGqdtREWdm4MwRagmQKq X-Received: by 2002:a05:622a:391:b0:429:9a6f:b0bf with SMTP id j17-20020a05622a039100b004299a6fb0bfmr1322697qtx.16.1705023930349; Thu, 11 Jan 2024 17:45:30 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705023930; cv=pass; d=google.com; s=arc-20160816; b=Y1XMdHbijnfwhytnj42X+V0WlkoNxEaEZPRm+np4wmcapaqkL90GT3b6VguY6RxqO2 hBCbIprYrgsvtTDNP/qVarl0KCQYp/asfALOOC9wFO21mZklRadhFGr26wr2bjNDpzDL +BMc9NiioU6RADjAwJfMCH53CXS/uVE+KPRMrZejVF0CzsivMPMM+jE4X4gdcGjfzhIv wJb5BvBxyuL4aNMnxeYmMtIiSUEZKzz7Jh1RV71NFV6jIItCyc41hbEKhVu5rOL5aT5m pYq+dekTekRLbtqpAEyxgZVTcum5WPdYHMPYTBh2Ditk828Tx2ozflcxa/fyTGFClBpA RbVg== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=Y9C8TFxbWo9A0/7mH5G1ivEj1mQgtStO8zLKuFu1UuI=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=cHHlbt5lrjzFPTfBy85/eJi2XD+yuwXfW0Kf51kOVOWLgYb7SyKnqtMJ/blyIYw2Lt 9AuY7xd3jMIk0A8dRof9gF6jYUFhTpRPgNcfX/FHPoJY9Ub8V6+mru/Z82u0FGXBzzYy NeDk26LQFLW2AitBnc4hBq+FeubxQEEyviGoXehioQOuJOV9pcFd0jKKcKBYyUcgggo0 b+ip2NVng4DPzi3bHMHMEDcv2CNDHzFUoZYF3crk7ZjaBIiJAdYdp5tnmBXfX2MSXNyi rbjPVMmVbqGxl2zIw/F7I8o1zWE7GytHXAzIlIssvHyjluxFer45hbS0wYhbmF/JNy43 naIw== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hZ2pyC1Y; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hZ2pyC1Y; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id i10-20020ac85c0a000000b0042826300f58si2181830qti.608.2024.01.11.17.45.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:45:30 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hZ2pyC1Y; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hZ2pyC1Y; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0C5A5385E009 for ; Fri, 12 Jan 2024 01:45:30 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2043.outbound.protection.outlook.com [40.107.22.43]) by sourceware.org (Postfix) with ESMTPS id 1A7E03857709 for ; Fri, 12 Jan 2024 01:44:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1A7E03857709 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-Filter: OpenARC Filter v1.0.0 sourceware.org 1A7E03857709 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.43 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023885; cv=pass; b=OMzfoV3iLz4lGcRn4wAM8l6O4NNxwFtL7TyxegsaRDWAFkECekj3jB1ihtm2HJqupEQTLr7pvvSkYmFbw6T9ctuiZp+ke2TPdvZW0Hn26mZP/SwuzYKQ8I6UwLmWUy8ZtlzlI/+IcoaZHZ26D3xqr/NZfEor6ova3RUuAJemCnM= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023885; c=relaxed/simple; bh=BuXAxVLR8jFmeuP4HqdpFCZxZYZB9Al9FvHWGNit56A=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=UkiPqElX7zGp9WOcPAKLA9YoUHXdHSg8kJp5fbyjPSzAkqUczyyw72Pr789Zvd/UYHhz7n5mSIw5mGKiPrcmarZ0eSadaDSXMIM4IITda+dEKQ2NHJXHp/mDRbJudV5IkTmZ8NXW1rBQSaU45Qi7iQk9DLNwuwmkInvR5GdqA8o= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=RboCSa8DubJhTdUOPCByvcopurhqmzSeRr2gdR1ZD8Eso2Um/COZW/ZM6CAwiwqzk3VXN07YeNfz3Qi4SqdXQuTDrRqaIbYTEoiSjKvapD0xlmqlDOUgz2j3AhoVF1ETEAcw/AfXvdUxXdZVk9qTGxQvo79paA9bSb5UGFtyTN98Z4JbSTe59inh7knLMbf8yh2IHuzjtcAonimdRyylUIYXgMtuPRGCAeSH2oYz6QNLFahtDNgeQhMI704Rmb2TKiAX+g+xlWm4HjtkxymnDiFDzVL0f4vRh3GI5XBPYKSMQd1SYln+viScxw2GuJ0DB/4NdwS3MAJ2BEN8YSHVpg== 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=Y9C8TFxbWo9A0/7mH5G1ivEj1mQgtStO8zLKuFu1UuI=; b=VKo/GbZsejFw+T56gANl4KwzQZQB8WDy4Gzwo8gRiUewwC18R0f9ndAWjRJyP/qJp8yy2jNT2WAVCMet04tCbYlYwlVt9QVR0CxESxzKZvrlD3JYrVh+JJU/n3ICX1XvTFdm0F3u1a+d0KQyqlb8JllC3k6SCSirI3p/nXND5jJtTFyQTDAAkrNaOlxB3KBbm+gmOcRrKcS9vpQeFZsmjK4iEeXoEZsUsVuNlKXaFO+P+ietYkLaXVqzeNk0H1zqvrlPiiuZhKlZnP8rXOFepT7pQRljwIpMsh76bvOzZDPzOxvh2/kpJbLfC5d+T0i1/CQlVSwy69yqgXrFYTfyTA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=Y9C8TFxbWo9A0/7mH5G1ivEj1mQgtStO8zLKuFu1UuI=; b=hZ2pyC1YfWUMvalzmr+MXAeoAtJ98u/8VJWbzMiRIDlkGgGUcbn9ZGgcpBUjqaXoZEfLVNB68QPp0wcEYDVdhzIrzR04UNvPJMcKZ+Vj7KIGvtXgjnXdgE9Fd+bB/n6ZrTXvpnorkjlhVTG6T+ZXmUuIjGGsPBCeEruNjrzF4T4= Received: from AS9PR06CA0282.eurprd06.prod.outlook.com (2603:10a6:20b:45a::26) by VE1PR08MB5613.eurprd08.prod.outlook.com (2603:10a6:800:1a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19; Fri, 12 Jan 2024 01:44:30 +0000 Received: from AM3PEPF00009BA2.eurprd04.prod.outlook.com (2603:10a6:20b:45a:cafe::5a) by AS9PR06CA0282.outlook.office365.com (2603:10a6:20b:45a::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19 via Frontend Transport; Fri, 12 Jan 2024 01:44:29 +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 AM3PEPF00009BA2.mail.protection.outlook.com (10.167.16.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:44:29 +0000 Received: ("Tessian outbound a064b9944658:v228"); Fri, 12 Jan 2024 01:44:29 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 764c9a6fc69dfefc X-CR-MTA-TID: 64aa7808 Received: from 47d5110f5341.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 03C8B966-BEAA-4314-8FA3-3D66D56AF1E5.1; Fri, 12 Jan 2024 01:44:19 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 47d5110f5341.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:44:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e0B9YRVyt6687CvkIUcpuk7A5ZjLqnXfp1majjhiHECAfYoS8TKPgcrk1pgX55JNfxOwOGHFilyp0MCo5TAsX6Ls+ANNVdcIupP/7Lp+p1WYBbyAKKH8i+ICqWeEnIa3w+1qgTqMRLbfnyjPq1KXE/uRfwbBNaxjWf4FxQVXCW3rMSE2BwmVlqusWQSyymzx2yFSGhwOEE439p1Mooss405F3Hd3J2tt6/nzWWeAHwfbbnh6cVaPbXik8VaExxStc13SOP32jReklD4CObvMbsSMLkGo+D/P2S1LdP+/Z3eAR20oj45rrk3V4UqNY5975mDb8LLywe5GWB0JDtkJow== 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=Y9C8TFxbWo9A0/7mH5G1ivEj1mQgtStO8zLKuFu1UuI=; b=J/55n5V/DZw7XRjfoKCbZCbDd67q+U+l+KPMixddz1MPsgCniGNVOQyr8QBnG7GfRmL1C1+I2HBy/eGuQk/baABwECx8/G+DypLIoyXYEPzDBgllXt9La3czGTGAbbh9BCnDiux+O9HHbAKb8/GhXtfsdVZrrwqtVPpd5aOpLCs1cyFA4vN2ksWSdMhUzvfuBEzU7ZYxY40mwkWUQ1iu/FUnXFHx2f4R9ugTvzWChToN9RWzrZZMep4yW7pjnz39LJE0v3f1K8Da1edqLDad0F0fno3nganHUi42JZ2qt8AAEObxLufA8FkVU7rptNEm5aoczc7d/VZ7XrTP5OBHHA== 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=Y9C8TFxbWo9A0/7mH5G1ivEj1mQgtStO8zLKuFu1UuI=; b=hZ2pyC1YfWUMvalzmr+MXAeoAtJ98u/8VJWbzMiRIDlkGgGUcbn9ZGgcpBUjqaXoZEfLVNB68QPp0wcEYDVdhzIrzR04UNvPJMcKZ+Vj7KIGvtXgjnXdgE9Fd+bB/n6ZrTXvpnorkjlhVTG6T+ZXmUuIjGGsPBCeEruNjrzF4T4= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:44:13 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:44:13 +0000 Date: Fri, 12 Jan 2024 01:44:10 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 07/11] aarch64: Add +rcpc2 flag for existing instructions Message-ID: <3a05aed3-06a1-1927-c5c2-b7f7684def49@e124511.cambridge.arm.com> References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO2P265CA0218.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:b::14) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|AM3PEPF00009BA2:EE_|VE1PR08MB5613:EE_ X-MS-Office365-Filtering-Correlation-Id: 6dde7083-4d68-4f49-681b-08dc13100496 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: XAIkLEt3T8P8p/JLWbJN92MVUkRStDBCTRa3PHA/jHvuQ5IxFJ8QI2yxa6tRuspVWwV9C0pdcn1JGfmWQqTK4ZKaia0p8zGTi5KGhtgjy2R0UG5352u+xdXm8OicZqV7rs+yHKdf4pvFi1zzPfTwssW5RH1fgcbrZal9TL9wvx7BJD+wpDlvHjGDZTzUVIDDunxMHvZGT4jb7LamhDHq5J84cNpqcyEcaEygyVr4xfVymiz5Nzt3MQIt446dQHEaowNCWcf08Mkm6iPrFAySn2aVg4kVIf+Or/+0xcpFJcdIOqVpX37gP1xeFtjvCrPj5OuZh2pzglpie4/OdQMcPsYFrP7Atc/GFiarzJzhrDLgmK5SYI4vzWZ2DfLcpVhNiP6WEjIQVNUXhXY4t82wyptWNaC2oWrHZ+qz8NJ/I+I/GdSQiMxRPvYQUjfRuIeaLPnhs2ZsB9dEhJajWgMh81AfKzrbxLdJ2iXHvLSXIzh7DjcMT8G1iSOWkAy9bwyFTNOZ8gQQwEDQ1sJN6HcjiK47yPxG0kjFzvcAJkoLK/jhu01XqkmSfVp0AynAdRw5 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(30864003)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6512007)(83380400001)(38100700002)(41300700001)(86362001)(31696002)(559001)(579004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: AM3PEPF00009BA2.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ac3f9b99-50c6-4932-95a3-08dc130ffab8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HumtkN8pohbFZBqyFCYeW6rI6tMJmVO23IzaxtRtJg+y7o0WQKquWIN0rdnPz4XWDAcfFv7Rw0CypgK9fILo8pjcIaN8e1DBopnoHEFhb1dQWUaRabjFly5JR7Y3j0HEOy1F8t01AOKjlmMSADBP1Z41XCQXvaEZL/r4EcsKqA20meN2c1v+JKuAsoHy/j5BntMdqP2rIv+50TU1BP7CFFEp7vqm/DVT3Dfy1u7QFA4r8QFJhrAhn55EYECCWEEgsnkD0ZDxS8ysKINYU8IO8npprFnP8+PniD+HTPrZDVS0TZ2R5fRV+O6bti72Qf1BPe7ItGYqPJ2OfhmrOk3cXD8kFPXu82y3D73Irik73CEi9cS7oYsnFgA2j8sCl3nXzYj4JIhuokxMkpKfDy9K2fG8V5dHNfDCJzm+KjFEjqV/5nmlfHnJPgrHzp2oC0SNpp8ZuDO3d41YS7N6ahEj3yVZJOQOmrHK987QKM4DB3NHHRVOj3eBwOwKxMAN3tjwDC5uKK2dJi+52UPYOf1/BomaaCX5INu52lzHkxAQs/71hG4SRfORhpmSAsUOJkrswxHAS5tHUj8lV+JDp6BtKVwcOxa81QR1/7os34XkiKYZentBI0xdWCmHBjXA2flA6lyu5P9iORDN9zaW1P4jByAw9iVjRne0u3u89RK/cq58RApJ7iZp6MljWcMtqL8Lapw2832A53B2kunbYX49N80MCKjhuopQlwbiS20MCeZl9bG+qIg4cs1giLhIJYJ0 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:(13230031)(4636009)(396003)(39860400002)(136003)(376002)(346002)(230922051799003)(451199024)(1800799012)(82310400011)(64100799003)(186009)(36840700001)(46966006)(40470700004)(47076005)(83380400001)(26005)(336012)(5660300002)(8676002)(36860700001)(4326008)(82740400003)(30864003)(41300700001)(8936002)(44832011)(2906002)(6916009)(6512007)(478600001)(6506007)(316002)(70586007)(70206006)(6486002)(81166007)(86362001)(356005)(31696002)(31686004)(40480700001)(40460700003)(579004)(559001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:44:29.6513 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6dde7083-4d68-4f49-681b-08dc13100496 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: AM3PEPF00009BA2.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5613 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847172281510224 X-GMAIL-MSGID: 1787847172281510224 diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 63c649a2fad29d198a822ec145fb6d20f11f57c5..df71e67a5a68047d70abe65d8f178fdfae114306 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10286,6 +10286,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { AARCH64_FEATURES (2, F16, SIMD)}, {"jscvt", AARCH64_FEATURE (JSCVT), AARCH64_FEATURE (FP)}, {"rcpc", AARCH64_FEATURE (RCPC), AARCH64_NO_FEATURES}, + {"rcpc2", AARCH64_FEATURE (RCPC2), AARCH64_FEATURE (RCPC)}, {"dotprod", AARCH64_FEATURE (DOTPROD), AARCH64_FEATURE (SIMD)}, {"sha2", AARCH64_FEATURE (SHA2), AARCH64_FEATURE (FP)}, {"frintts", AARCH64_FEATURE (FRINTTS), AARCH64_FEATURE (SIMD)}, diff --git a/gas/testsuite/gas/aarch64/armv8_4-a.d b/gas/testsuite/gas/aarch64/armv8_4-a.d index 4b1a4e37757b63755903b61b2ef3e194ffd54994..ae0a27f0b4bc4b7682a59fe078e04464adcc17fd 100644 --- a/gas/testsuite/gas/aarch64/armv8_4-a.d +++ b/gas/testsuite/gas/aarch64/armv8_4-a.d @@ -2202,4 +2202,4 @@ Disassembly of section \.text: [^:]+:\s+998033fe ldapursw x30, \[sp, #3\] [^:]+:\s+998523fe ldapursw x30, \[sp, #82\] [^:]+:\s+9980d3fe ldapursw x30, \[sp, #13\] -[^:]+:\s+d500401f cfinv \ No newline at end of file +[^:]+:\s+d500401f cfinv diff --git a/gas/testsuite/gas/aarch64/rcpc2.d b/gas/testsuite/gas/aarch64/rcpc2.d new file mode 100644 index 0000000000000000000000000000000000000000..3de4be7b347ad91001b7138cab0ffd34f3c42f39 --- /dev/null +++ b/gas/testsuite/gas/aarch64/rcpc2.d @@ -0,0 +1,2088 @@ +#as: -march=armv8-a+rcpc2 +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0+ <.*>: +[^:]+:\s+19000060 stlurb w0, \[x3\] +[^:]+:\s+19000160 stlurb w0, \[x11\] +[^:]+:\s+190001e0 stlurb w0, \[x15\] +[^:]+:\s+19000068 stlurb w8, \[x3\] +[^:]+:\s+19000168 stlurb w8, \[x11\] +[^:]+:\s+190001e8 stlurb w8, \[x15\] +[^:]+:\s+1900006c stlurb w12, \[x3\] +[^:]+:\s+1900016c stlurb w12, \[x11\] +[^:]+:\s+190001ec stlurb w12, \[x15\] +[^:]+:\s+19000060 stlurb w0, \[x3\] +[^:]+:\s+19000160 stlurb w0, \[x11\] +[^:]+:\s+190001e0 stlurb w0, \[x15\] +[^:]+:\s+19000068 stlurb w8, \[x3\] +[^:]+:\s+19000168 stlurb w8, \[x11\] +[^:]+:\s+190001e8 stlurb w8, \[x15\] +[^:]+:\s+1900006c stlurb w12, \[x3\] +[^:]+:\s+1900016c stlurb w12, \[x11\] +[^:]+:\s+190001ec stlurb w12, \[x15\] +[^:]+:\s+19000060 stlurb w0, \[x3\] +[^:]+:\s+19000160 stlurb w0, \[x11\] +[^:]+:\s+190001e0 stlurb w0, \[x15\] +[^:]+:\s+19000068 stlurb w8, \[x3\] +[^:]+:\s+19000168 stlurb w8, \[x11\] +[^:]+:\s+190001e8 stlurb w8, \[x15\] +[^:]+:\s+1900006c stlurb w12, \[x3\] +[^:]+:\s+1900016c stlurb w12, \[x11\] +[^:]+:\s+190001ec stlurb w12, \[x15\] +[^:]+:\s+19000060 stlurb w0, \[x3\] +[^:]+:\s+19000160 stlurb w0, \[x11\] +[^:]+:\s+190001e0 stlurb w0, \[x15\] +[^:]+:\s+19000068 stlurb w8, \[x3\] +[^:]+:\s+19000168 stlurb w8, \[x11\] +[^:]+:\s+190001e8 stlurb w8, \[x15\] +[^:]+:\s+1900006c stlurb w12, \[x3\] +[^:]+:\s+1900016c stlurb w12, \[x11\] +[^:]+:\s+190001ec stlurb w12, \[x15\] +[^:]+:\s+190003e0 stlurb w0, \[sp\] +[^:]+:\s+190003e7 stlurb w7, \[sp\] +[^:]+:\s+190003f0 stlurb w16, \[sp\] +[^:]+:\s+190003fe stlurb w30, \[sp\] +[^:]+:\s+19003002 stlurb w2, \[x0, #3\] +[^:]+:\s+1900b002 stlurb w2, \[x0, #11\] +[^:]+:\s+1900f002 stlurb w2, \[x0, #15\] +[^:]+:\s+19003102 stlurb w2, \[x8, #3\] +[^:]+:\s+1900b102 stlurb w2, \[x8, #11\] +[^:]+:\s+1900f102 stlurb w2, \[x8, #15\] +[^:]+:\s+19003182 stlurb w2, \[x12, #3\] +[^:]+:\s+1900b182 stlurb w2, \[x12, #11\] +[^:]+:\s+1900f182 stlurb w2, \[x12, #15\] +[^:]+:\s+1900300f stlurb w15, \[x0, #3\] +[^:]+:\s+1900b00f stlurb w15, \[x0, #11\] +[^:]+:\s+1900f00f stlurb w15, \[x0, #15\] +[^:]+:\s+1900310f stlurb w15, \[x8, #3\] +[^:]+:\s+1900b10f stlurb w15, \[x8, #11\] +[^:]+:\s+1900f10f stlurb w15, \[x8, #15\] +[^:]+:\s+1900318f stlurb w15, \[x12, #3\] +[^:]+:\s+1900b18f stlurb w15, \[x12, #11\] +[^:]+:\s+1900f18f stlurb w15, \[x12, #15\] +[^:]+:\s+1900301e stlurb w30, \[x0, #3\] +[^:]+:\s+1900b01e stlurb w30, \[x0, #11\] +[^:]+:\s+1900f01e stlurb w30, \[x0, #15\] +[^:]+:\s+1900311e stlurb w30, \[x8, #3\] +[^:]+:\s+1900b11e stlurb w30, \[x8, #11\] +[^:]+:\s+1900f11e stlurb w30, \[x8, #15\] +[^:]+:\s+1900319e stlurb w30, \[x12, #3\] +[^:]+:\s+1900b19e stlurb w30, \[x12, #11\] +[^:]+:\s+1900f19e stlurb w30, \[x12, #15\] +[^:]+:\s+19003002 stlurb w2, \[x0, #3\] +[^:]+:\s+1900b002 stlurb w2, \[x0, #11\] +[^:]+:\s+1900f002 stlurb w2, \[x0, #15\] +[^:]+:\s+19003102 stlurb w2, \[x8, #3\] +[^:]+:\s+1900b102 stlurb w2, \[x8, #11\] +[^:]+:\s+1900f102 stlurb w2, \[x8, #15\] +[^:]+:\s+19003182 stlurb w2, \[x12, #3\] +[^:]+:\s+1900b182 stlurb w2, \[x12, #11\] +[^:]+:\s+1900f182 stlurb w2, \[x12, #15\] +[^:]+:\s+1900300f stlurb w15, \[x0, #3\] +[^:]+:\s+1900b00f stlurb w15, \[x0, #11\] +[^:]+:\s+1900f00f stlurb w15, \[x0, #15\] +[^:]+:\s+1900310f stlurb w15, \[x8, #3\] +[^:]+:\s+1900b10f stlurb w15, \[x8, #11\] +[^:]+:\s+1900f10f stlurb w15, \[x8, #15\] +[^:]+:\s+1900318f stlurb w15, \[x12, #3\] +[^:]+:\s+1900b18f stlurb w15, \[x12, #11\] +[^:]+:\s+1900f18f stlurb w15, \[x12, #15\] +[^:]+:\s+1900301e stlurb w30, \[x0, #3\] +[^:]+:\s+1900b01e stlurb w30, \[x0, #11\] +[^:]+:\s+1900f01e stlurb w30, \[x0, #15\] +[^:]+:\s+1900311e stlurb w30, \[x8, #3\] +[^:]+:\s+1900b11e stlurb w30, \[x8, #11\] +[^:]+:\s+1900f11e stlurb w30, \[x8, #15\] +[^:]+:\s+1900319e stlurb w30, \[x12, #3\] +[^:]+:\s+1900b19e stlurb w30, \[x12, #11\] +[^:]+:\s+1900f19e stlurb w30, \[x12, #15\] +[^:]+:\s+19003002 stlurb w2, \[x0, #3\] +[^:]+:\s+1900b002 stlurb w2, \[x0, #11\] +[^:]+:\s+1900f002 stlurb w2, \[x0, #15\] +[^:]+:\s+19003102 stlurb w2, \[x8, #3\] +[^:]+:\s+1900b102 stlurb w2, \[x8, #11\] +[^:]+:\s+1900f102 stlurb w2, \[x8, #15\] +[^:]+:\s+19003182 stlurb w2, \[x12, #3\] +[^:]+:\s+1900b182 stlurb w2, \[x12, #11\] +[^:]+:\s+1900f182 stlurb w2, \[x12, #15\] +[^:]+:\s+1900300f stlurb w15, \[x0, #3\] +[^:]+:\s+1900b00f stlurb w15, \[x0, #11\] +[^:]+:\s+1900f00f stlurb w15, \[x0, #15\] +[^:]+:\s+1900310f stlurb w15, \[x8, #3\] +[^:]+:\s+1900b10f stlurb w15, \[x8, #11\] +[^:]+:\s+1900f10f stlurb w15, \[x8, #15\] +[^:]+:\s+1900318f stlurb w15, \[x12, #3\] +[^:]+:\s+1900b18f stlurb w15, \[x12, #11\] +[^:]+:\s+1900f18f stlurb w15, \[x12, #15\] +[^:]+:\s+1900301e stlurb w30, \[x0, #3\] +[^:]+:\s+1900b01e stlurb w30, \[x0, #11\] +[^:]+:\s+1900f01e stlurb w30, \[x0, #15\] +[^:]+:\s+1900311e stlurb w30, \[x8, #3\] +[^:]+:\s+1900b11e stlurb w30, \[x8, #11\] +[^:]+:\s+1900f11e stlurb w30, \[x8, #15\] +[^:]+:\s+1900319e stlurb w30, \[x12, #3\] +[^:]+:\s+1900b19e stlurb w30, \[x12, #11\] +[^:]+:\s+1900f19e stlurb w30, \[x12, #15\] +[^:]+:\s+19003002 stlurb w2, \[x0, #3\] +[^:]+:\s+1900b002 stlurb w2, \[x0, #11\] +[^:]+:\s+1900f002 stlurb w2, \[x0, #15\] +[^:]+:\s+19003102 stlurb w2, \[x8, #3\] +[^:]+:\s+1900b102 stlurb w2, \[x8, #11\] +[^:]+:\s+1900f102 stlurb w2, \[x8, #15\] +[^:]+:\s+19003182 stlurb w2, \[x12, #3\] +[^:]+:\s+1900b182 stlurb w2, \[x12, #11\] +[^:]+:\s+1900f182 stlurb w2, \[x12, #15\] +[^:]+:\s+1900300f stlurb w15, \[x0, #3\] +[^:]+:\s+1900b00f stlurb w15, \[x0, #11\] +[^:]+:\s+1900f00f stlurb w15, \[x0, #15\] +[^:]+:\s+1900310f stlurb w15, \[x8, #3\] +[^:]+:\s+1900b10f stlurb w15, \[x8, #11\] +[^:]+:\s+1900f10f stlurb w15, \[x8, #15\] +[^:]+:\s+1900318f stlurb w15, \[x12, #3\] +[^:]+:\s+1900b18f stlurb w15, \[x12, #11\] +[^:]+:\s+1900f18f stlurb w15, \[x12, #15\] +[^:]+:\s+1900301e stlurb w30, \[x0, #3\] +[^:]+:\s+1900b01e stlurb w30, \[x0, #11\] +[^:]+:\s+1900f01e stlurb w30, \[x0, #15\] +[^:]+:\s+1900311e stlurb w30, \[x8, #3\] +[^:]+:\s+1900b11e stlurb w30, \[x8, #11\] +[^:]+:\s+1900f11e stlurb w30, \[x8, #15\] +[^:]+:\s+1900319e stlurb w30, \[x12, #3\] +[^:]+:\s+1900b19e stlurb w30, \[x12, #11\] +[^:]+:\s+1900f19e stlurb w30, \[x12, #15\] +[^:]+:\s+190033e0 stlurb w0, \[sp, #3\] +[^:]+:\s+190523e0 stlurb w0, \[sp, #82\] +[^:]+:\s+1900d3e0 stlurb w0, \[sp, #13\] +[^:]+:\s+190033e7 stlurb w7, \[sp, #3\] +[^:]+:\s+190523e7 stlurb w7, \[sp, #82\] +[^:]+:\s+1900d3e7 stlurb w7, \[sp, #13\] +[^:]+:\s+190033f0 stlurb w16, \[sp, #3\] +[^:]+:\s+190523f0 stlurb w16, \[sp, #82\] +[^:]+:\s+1900d3f0 stlurb w16, \[sp, #13\] +[^:]+:\s+190033fe stlurb w30, \[sp, #3\] +[^:]+:\s+190523fe stlurb w30, \[sp, #82\] +[^:]+:\s+1900d3fe stlurb w30, \[sp, #13\] +[^:]+:\s+19400060 ldapurb w0, \[x3\] +[^:]+:\s+19400160 ldapurb w0, \[x11\] +[^:]+:\s+194001e0 ldapurb w0, \[x15\] +[^:]+:\s+19400068 ldapurb w8, \[x3\] +[^:]+:\s+19400168 ldapurb w8, \[x11\] +[^:]+:\s+194001e8 ldapurb w8, \[x15\] +[^:]+:\s+1940006c ldapurb w12, \[x3\] +[^:]+:\s+1940016c ldapurb w12, \[x11\] +[^:]+:\s+194001ec ldapurb w12, \[x15\] +[^:]+:\s+19400060 ldapurb w0, \[x3\] +[^:]+:\s+19400160 ldapurb w0, \[x11\] +[^:]+:\s+194001e0 ldapurb w0, \[x15\] +[^:]+:\s+19400068 ldapurb w8, \[x3\] +[^:]+:\s+19400168 ldapurb w8, \[x11\] +[^:]+:\s+194001e8 ldapurb w8, \[x15\] +[^:]+:\s+1940006c ldapurb w12, \[x3\] +[^:]+:\s+1940016c ldapurb w12, \[x11\] +[^:]+:\s+194001ec ldapurb w12, \[x15\] +[^:]+:\s+19400060 ldapurb w0, \[x3\] +[^:]+:\s+19400160 ldapurb w0, \[x11\] +[^:]+:\s+194001e0 ldapurb w0, \[x15\] +[^:]+:\s+19400068 ldapurb w8, \[x3\] +[^:]+:\s+19400168 ldapurb w8, \[x11\] +[^:]+:\s+194001e8 ldapurb w8, \[x15\] +[^:]+:\s+1940006c ldapurb w12, \[x3\] +[^:]+:\s+1940016c ldapurb w12, \[x11\] +[^:]+:\s+194001ec ldapurb w12, \[x15\] +[^:]+:\s+19400060 ldapurb w0, \[x3\] +[^:]+:\s+19400160 ldapurb w0, \[x11\] +[^:]+:\s+194001e0 ldapurb w0, \[x15\] +[^:]+:\s+19400068 ldapurb w8, \[x3\] +[^:]+:\s+19400168 ldapurb w8, \[x11\] +[^:]+:\s+194001e8 ldapurb w8, \[x15\] +[^:]+:\s+1940006c ldapurb w12, \[x3\] +[^:]+:\s+1940016c ldapurb w12, \[x11\] +[^:]+:\s+194001ec ldapurb w12, \[x15\] +[^:]+:\s+194003e0 ldapurb w0, \[sp\] +[^:]+:\s+194003e7 ldapurb w7, \[sp\] +[^:]+:\s+194003f0 ldapurb w16, \[sp\] +[^:]+:\s+194003fe ldapurb w30, \[sp\] +[^:]+:\s+19403002 ldapurb w2, \[x0, #3\] +[^:]+:\s+1940b002 ldapurb w2, \[x0, #11\] +[^:]+:\s+1940f002 ldapurb w2, \[x0, #15\] +[^:]+:\s+19403102 ldapurb w2, \[x8, #3\] +[^:]+:\s+1940b102 ldapurb w2, \[x8, #11\] +[^:]+:\s+1940f102 ldapurb w2, \[x8, #15\] +[^:]+:\s+19403182 ldapurb w2, \[x12, #3\] +[^:]+:\s+1940b182 ldapurb w2, \[x12, #11\] +[^:]+:\s+1940f182 ldapurb w2, \[x12, #15\] +[^:]+:\s+1940300f ldapurb w15, \[x0, #3\] +[^:]+:\s+1940b00f ldapurb w15, \[x0, #11\] +[^:]+:\s+1940f00f ldapurb w15, \[x0, #15\] +[^:]+:\s+1940310f ldapurb w15, \[x8, #3\] +[^:]+:\s+1940b10f ldapurb w15, \[x8, #11\] +[^:]+:\s+1940f10f ldapurb w15, \[x8, #15\] +[^:]+:\s+1940318f ldapurb w15, \[x12, #3\] +[^:]+:\s+1940b18f ldapurb w15, \[x12, #11\] +[^:]+:\s+1940f18f ldapurb w15, \[x12, #15\] +[^:]+:\s+1940301e ldapurb w30, \[x0, #3\] +[^:]+:\s+1940b01e ldapurb w30, \[x0, #11\] +[^:]+:\s+1940f01e ldapurb w30, \[x0, #15\] +[^:]+:\s+1940311e ldapurb w30, \[x8, #3\] +[^:]+:\s+1940b11e ldapurb w30, \[x8, #11\] +[^:]+:\s+1940f11e ldapurb w30, \[x8, #15\] +[^:]+:\s+1940319e ldapurb w30, \[x12, #3\] +[^:]+:\s+1940b19e ldapurb w30, \[x12, #11\] +[^:]+:\s+1940f19e ldapurb w30, \[x12, #15\] +[^:]+:\s+19403002 ldapurb w2, \[x0, #3\] +[^:]+:\s+1940b002 ldapurb w2, \[x0, #11\] +[^:]+:\s+1940f002 ldapurb w2, \[x0, #15\] +[^:]+:\s+19403102 ldapurb w2, \[x8, #3\] +[^:]+:\s+1940b102 ldapurb w2, \[x8, #11\] +[^:]+:\s+1940f102 ldapurb w2, \[x8, #15\] +[^:]+:\s+19403182 ldapurb w2, \[x12, #3\] +[^:]+:\s+1940b182 ldapurb w2, \[x12, #11\] +[^:]+:\s+1940f182 ldapurb w2, \[x12, #15\] +[^:]+:\s+1940300f ldapurb w15, \[x0, #3\] +[^:]+:\s+1940b00f ldapurb w15, \[x0, #11\] +[^:]+:\s+1940f00f ldapurb w15, \[x0, #15\] +[^:]+:\s+1940310f ldapurb w15, \[x8, #3\] +[^:]+:\s+1940b10f ldapurb w15, \[x8, #11\] +[^:]+:\s+1940f10f ldapurb w15, \[x8, #15\] +[^:]+:\s+1940318f ldapurb w15, \[x12, #3\] +[^:]+:\s+1940b18f ldapurb w15, \[x12, #11\] +[^:]+:\s+1940f18f ldapurb w15, \[x12, #15\] +[^:]+:\s+1940301e ldapurb w30, \[x0, #3\] +[^:]+:\s+1940b01e ldapurb w30, \[x0, #11\] +[^:]+:\s+1940f01e ldapurb w30, \[x0, #15\] +[^:]+:\s+1940311e ldapurb w30, \[x8, #3\] +[^:]+:\s+1940b11e ldapurb w30, \[x8, #11\] +[^:]+:\s+1940f11e ldapurb w30, \[x8, #15\] +[^:]+:\s+1940319e ldapurb w30, \[x12, #3\] +[^:]+:\s+1940b19e ldapurb w30, \[x12, #11\] +[^:]+:\s+1940f19e ldapurb w30, \[x12, #15\] +[^:]+:\s+19403002 ldapurb w2, \[x0, #3\] +[^:]+:\s+1940b002 ldapurb w2, \[x0, #11\] +[^:]+:\s+1940f002 ldapurb w2, \[x0, #15\] +[^:]+:\s+19403102 ldapurb w2, \[x8, #3\] +[^:]+:\s+1940b102 ldapurb w2, \[x8, #11\] +[^:]+:\s+1940f102 ldapurb w2, \[x8, #15\] +[^:]+:\s+19403182 ldapurb w2, \[x12, #3\] +[^:]+:\s+1940b182 ldapurb w2, \[x12, #11\] +[^:]+:\s+1940f182 ldapurb w2, \[x12, #15\] +[^:]+:\s+1940300f ldapurb w15, \[x0, #3\] +[^:]+:\s+1940b00f ldapurb w15, \[x0, #11\] +[^:]+:\s+1940f00f ldapurb w15, \[x0, #15\] +[^:]+:\s+1940310f ldapurb w15, \[x8, #3\] +[^:]+:\s+1940b10f ldapurb w15, \[x8, #11\] +[^:]+:\s+1940f10f ldapurb w15, \[x8, #15\] +[^:]+:\s+1940318f ldapurb w15, \[x12, #3\] +[^:]+:\s+1940b18f ldapurb w15, \[x12, #11\] +[^:]+:\s+1940f18f ldapurb w15, \[x12, #15\] +[^:]+:\s+1940301e ldapurb w30, \[x0, #3\] +[^:]+:\s+1940b01e ldapurb w30, \[x0, #11\] +[^:]+:\s+1940f01e ldapurb w30, \[x0, #15\] +[^:]+:\s+1940311e ldapurb w30, \[x8, #3\] +[^:]+:\s+1940b11e ldapurb w30, \[x8, #11\] +[^:]+:\s+1940f11e ldapurb w30, \[x8, #15\] +[^:]+:\s+1940319e ldapurb w30, \[x12, #3\] +[^:]+:\s+1940b19e ldapurb w30, \[x12, #11\] +[^:]+:\s+1940f19e ldapurb w30, \[x12, #15\] +[^:]+:\s+19403002 ldapurb w2, \[x0, #3\] +[^:]+:\s+1940b002 ldapurb w2, \[x0, #11\] +[^:]+:\s+1940f002 ldapurb w2, \[x0, #15\] +[^:]+:\s+19403102 ldapurb w2, \[x8, #3\] +[^:]+:\s+1940b102 ldapurb w2, \[x8, #11\] +[^:]+:\s+1940f102 ldapurb w2, \[x8, #15\] +[^:]+:\s+19403182 ldapurb w2, \[x12, #3\] +[^:]+:\s+1940b182 ldapurb w2, \[x12, #11\] +[^:]+:\s+1940f182 ldapurb w2, \[x12, #15\] +[^:]+:\s+1940300f ldapurb w15, \[x0, #3\] +[^:]+:\s+1940b00f ldapurb w15, \[x0, #11\] +[^:]+:\s+1940f00f ldapurb w15, \[x0, #15\] +[^:]+:\s+1940310f ldapurb w15, \[x8, #3\] +[^:]+:\s+1940b10f ldapurb w15, \[x8, #11\] +[^:]+:\s+1940f10f ldapurb w15, \[x8, #15\] +[^:]+:\s+1940318f ldapurb w15, \[x12, #3\] +[^:]+:\s+1940b18f ldapurb w15, \[x12, #11\] +[^:]+:\s+1940f18f ldapurb w15, \[x12, #15\] +[^:]+:\s+1940301e ldapurb w30, \[x0, #3\] +[^:]+:\s+1940b01e ldapurb w30, \[x0, #11\] +[^:]+:\s+1940f01e ldapurb w30, \[x0, #15\] +[^:]+:\s+1940311e ldapurb w30, \[x8, #3\] +[^:]+:\s+1940b11e ldapurb w30, \[x8, #11\] +[^:]+:\s+1940f11e ldapurb w30, \[x8, #15\] +[^:]+:\s+1940319e ldapurb w30, \[x12, #3\] +[^:]+:\s+1940b19e ldapurb w30, \[x12, #11\] +[^:]+:\s+1940f19e ldapurb w30, \[x12, #15\] +[^:]+:\s+194033e0 ldapurb w0, \[sp, #3\] +[^:]+:\s+194523e0 ldapurb w0, \[sp, #82\] +[^:]+:\s+1940d3e0 ldapurb w0, \[sp, #13\] +[^:]+:\s+194033e7 ldapurb w7, \[sp, #3\] +[^:]+:\s+194523e7 ldapurb w7, \[sp, #82\] +[^:]+:\s+1940d3e7 ldapurb w7, \[sp, #13\] +[^:]+:\s+194033f0 ldapurb w16, \[sp, #3\] +[^:]+:\s+194523f0 ldapurb w16, \[sp, #82\] +[^:]+:\s+1940d3f0 ldapurb w16, \[sp, #13\] +[^:]+:\s+194033fe ldapurb w30, \[sp, #3\] +[^:]+:\s+194523fe ldapurb w30, \[sp, #82\] +[^:]+:\s+1940d3fe ldapurb w30, \[sp, #13\] +[^:]+:\s+19c00060 ldapursb w0, \[x3\] +[^:]+:\s+19c00160 ldapursb w0, \[x11\] +[^:]+:\s+19c001e0 ldapursb w0, \[x15\] +[^:]+:\s+19c00068 ldapursb w8, \[x3\] +[^:]+:\s+19c00168 ldapursb w8, \[x11\] +[^:]+:\s+19c001e8 ldapursb w8, \[x15\] +[^:]+:\s+19c0006c ldapursb w12, \[x3\] +[^:]+:\s+19c0016c ldapursb w12, \[x11\] +[^:]+:\s+19c001ec ldapursb w12, \[x15\] +[^:]+:\s+19c00060 ldapursb w0, \[x3\] +[^:]+:\s+19c00160 ldapursb w0, \[x11\] +[^:]+:\s+19c001e0 ldapursb w0, \[x15\] +[^:]+:\s+19c00068 ldapursb w8, \[x3\] +[^:]+:\s+19c00168 ldapursb w8, \[x11\] +[^:]+:\s+19c001e8 ldapursb w8, \[x15\] +[^:]+:\s+19c0006c ldapursb w12, \[x3\] +[^:]+:\s+19c0016c ldapursb w12, \[x11\] +[^:]+:\s+19c001ec ldapursb w12, \[x15\] +[^:]+:\s+19c00060 ldapursb w0, \[x3\] +[^:]+:\s+19c00160 ldapursb w0, \[x11\] +[^:]+:\s+19c001e0 ldapursb w0, \[x15\] +[^:]+:\s+19c00068 ldapursb w8, \[x3\] +[^:]+:\s+19c00168 ldapursb w8, \[x11\] +[^:]+:\s+19c001e8 ldapursb w8, \[x15\] +[^:]+:\s+19c0006c ldapursb w12, \[x3\] +[^:]+:\s+19c0016c ldapursb w12, \[x11\] +[^:]+:\s+19c001ec ldapursb w12, \[x15\] +[^:]+:\s+19c00060 ldapursb w0, \[x3\] +[^:]+:\s+19c00160 ldapursb w0, \[x11\] +[^:]+:\s+19c001e0 ldapursb w0, \[x15\] +[^:]+:\s+19c00068 ldapursb w8, \[x3\] +[^:]+:\s+19c00168 ldapursb w8, \[x11\] +[^:]+:\s+19c001e8 ldapursb w8, \[x15\] +[^:]+:\s+19c0006c ldapursb w12, \[x3\] +[^:]+:\s+19c0016c ldapursb w12, \[x11\] +[^:]+:\s+19c001ec ldapursb w12, \[x15\] +[^:]+:\s+19c003e0 ldapursb w0, \[sp\] +[^:]+:\s+19c003e7 ldapursb w7, \[sp\] +[^:]+:\s+19c003f0 ldapursb w16, \[sp\] +[^:]+:\s+19c003fe ldapursb w30, \[sp\] +[^:]+:\s+19c03002 ldapursb w2, \[x0, #3\] +[^:]+:\s+19c0b002 ldapursb w2, \[x0, #11\] +[^:]+:\s+19c0f002 ldapursb w2, \[x0, #15\] +[^:]+:\s+19c03102 ldapursb w2, \[x8, #3\] +[^:]+:\s+19c0b102 ldapursb w2, \[x8, #11\] +[^:]+:\s+19c0f102 ldapursb w2, \[x8, #15\] +[^:]+:\s+19c03182 ldapursb w2, \[x12, #3\] +[^:]+:\s+19c0b182 ldapursb w2, \[x12, #11\] +[^:]+:\s+19c0f182 ldapursb w2, \[x12, #15\] +[^:]+:\s+19c0300f ldapursb w15, \[x0, #3\] +[^:]+:\s+19c0b00f ldapursb w15, \[x0, #11\] +[^:]+:\s+19c0f00f ldapursb w15, \[x0, #15\] +[^:]+:\s+19c0310f ldapursb w15, \[x8, #3\] +[^:]+:\s+19c0b10f ldapursb w15, \[x8, #11\] +[^:]+:\s+19c0f10f ldapursb w15, \[x8, #15\] +[^:]+:\s+19c0318f ldapursb w15, \[x12, #3\] +[^:]+:\s+19c0b18f ldapursb w15, \[x12, #11\] +[^:]+:\s+19c0f18f ldapursb w15, \[x12, #15\] +[^:]+:\s+19c0301e ldapursb w30, \[x0, #3\] +[^:]+:\s+19c0b01e ldapursb w30, \[x0, #11\] +[^:]+:\s+19c0f01e ldapursb w30, \[x0, #15\] +[^:]+:\s+19c0311e ldapursb w30, \[x8, #3\] +[^:]+:\s+19c0b11e ldapursb w30, \[x8, #11\] +[^:]+:\s+19c0f11e ldapursb w30, \[x8, #15\] +[^:]+:\s+19c0319e ldapursb w30, \[x12, #3\] +[^:]+:\s+19c0b19e ldapursb w30, \[x12, #11\] +[^:]+:\s+19c0f19e ldapursb w30, \[x12, #15\] +[^:]+:\s+19c03002 ldapursb w2, \[x0, #3\] +[^:]+:\s+19c0b002 ldapursb w2, \[x0, #11\] +[^:]+:\s+19c0f002 ldapursb w2, \[x0, #15\] +[^:]+:\s+19c03102 ldapursb w2, \[x8, #3\] +[^:]+:\s+19c0b102 ldapursb w2, \[x8, #11\] +[^:]+:\s+19c0f102 ldapursb w2, \[x8, #15\] +[^:]+:\s+19c03182 ldapursb w2, \[x12, #3\] +[^:]+:\s+19c0b182 ldapursb w2, \[x12, #11\] +[^:]+:\s+19c0f182 ldapursb w2, \[x12, #15\] +[^:]+:\s+19c0300f ldapursb w15, \[x0, #3\] +[^:]+:\s+19c0b00f ldapursb w15, \[x0, #11\] +[^:]+:\s+19c0f00f ldapursb w15, \[x0, #15\] +[^:]+:\s+19c0310f ldapursb w15, \[x8, #3\] +[^:]+:\s+19c0b10f ldapursb w15, \[x8, #11\] +[^:]+:\s+19c0f10f ldapursb w15, \[x8, #15\] +[^:]+:\s+19c0318f ldapursb w15, \[x12, #3\] +[^:]+:\s+19c0b18f ldapursb w15, \[x12, #11\] +[^:]+:\s+19c0f18f ldapursb w15, \[x12, #15\] +[^:]+:\s+19c0301e ldapursb w30, \[x0, #3\] +[^:]+:\s+19c0b01e ldapursb w30, \[x0, #11\] +[^:]+:\s+19c0f01e ldapursb w30, \[x0, #15\] +[^:]+:\s+19c0311e ldapursb w30, \[x8, #3\] +[^:]+:\s+19c0b11e ldapursb w30, \[x8, #11\] +[^:]+:\s+19c0f11e ldapursb w30, \[x8, #15\] +[^:]+:\s+19c0319e ldapursb w30, \[x12, #3\] +[^:]+:\s+19c0b19e ldapursb w30, \[x12, #11\] +[^:]+:\s+19c0f19e ldapursb w30, \[x12, #15\] +[^:]+:\s+19c03002 ldapursb w2, \[x0, #3\] +[^:]+:\s+19c0b002 ldapursb w2, \[x0, #11\] +[^:]+:\s+19c0f002 ldapursb w2, \[x0, #15\] +[^:]+:\s+19c03102 ldapursb w2, \[x8, #3\] +[^:]+:\s+19c0b102 ldapursb w2, \[x8, #11\] +[^:]+:\s+19c0f102 ldapursb w2, \[x8, #15\] +[^:]+:\s+19c03182 ldapursb w2, \[x12, #3\] +[^:]+:\s+19c0b182 ldapursb w2, \[x12, #11\] +[^:]+:\s+19c0f182 ldapursb w2, \[x12, #15\] +[^:]+:\s+19c0300f ldapursb w15, \[x0, #3\] +[^:]+:\s+19c0b00f ldapursb w15, \[x0, #11\] +[^:]+:\s+19c0f00f ldapursb w15, \[x0, #15\] +[^:]+:\s+19c0310f ldapursb w15, \[x8, #3\] +[^:]+:\s+19c0b10f ldapursb w15, \[x8, #11\] +[^:]+:\s+19c0f10f ldapursb w15, \[x8, #15\] +[^:]+:\s+19c0318f ldapursb w15, \[x12, #3\] +[^:]+:\s+19c0b18f ldapursb w15, \[x12, #11\] +[^:]+:\s+19c0f18f ldapursb w15, \[x12, #15\] +[^:]+:\s+19c0301e ldapursb w30, \[x0, #3\] +[^:]+:\s+19c0b01e ldapursb w30, \[x0, #11\] +[^:]+:\s+19c0f01e ldapursb w30, \[x0, #15\] +[^:]+:\s+19c0311e ldapursb w30, \[x8, #3\] +[^:]+:\s+19c0b11e ldapursb w30, \[x8, #11\] +[^:]+:\s+19c0f11e ldapursb w30, \[x8, #15\] +[^:]+:\s+19c0319e ldapursb w30, \[x12, #3\] +[^:]+:\s+19c0b19e ldapursb w30, \[x12, #11\] +[^:]+:\s+19c0f19e ldapursb w30, \[x12, #15\] +[^:]+:\s+19c03002 ldapursb w2, \[x0, #3\] +[^:]+:\s+19c0b002 ldapursb w2, \[x0, #11\] +[^:]+:\s+19c0f002 ldapursb w2, \[x0, #15\] +[^:]+:\s+19c03102 ldapursb w2, \[x8, #3\] +[^:]+:\s+19c0b102 ldapursb w2, \[x8, #11\] +[^:]+:\s+19c0f102 ldapursb w2, \[x8, #15\] +[^:]+:\s+19c03182 ldapursb w2, \[x12, #3\] +[^:]+:\s+19c0b182 ldapursb w2, \[x12, #11\] +[^:]+:\s+19c0f182 ldapursb w2, \[x12, #15\] +[^:]+:\s+19c0300f ldapursb w15, \[x0, #3\] +[^:]+:\s+19c0b00f ldapursb w15, \[x0, #11\] +[^:]+:\s+19c0f00f ldapursb w15, \[x0, #15\] +[^:]+:\s+19c0310f ldapursb w15, \[x8, #3\] +[^:]+:\s+19c0b10f ldapursb w15, \[x8, #11\] +[^:]+:\s+19c0f10f ldapursb w15, \[x8, #15\] +[^:]+:\s+19c0318f ldapursb w15, \[x12, #3\] +[^:]+:\s+19c0b18f ldapursb w15, \[x12, #11\] +[^:]+:\s+19c0f18f ldapursb w15, \[x12, #15\] +[^:]+:\s+19c0301e ldapursb w30, \[x0, #3\] +[^:]+:\s+19c0b01e ldapursb w30, \[x0, #11\] +[^:]+:\s+19c0f01e ldapursb w30, \[x0, #15\] +[^:]+:\s+19c0311e ldapursb w30, \[x8, #3\] +[^:]+:\s+19c0b11e ldapursb w30, \[x8, #11\] +[^:]+:\s+19c0f11e ldapursb w30, \[x8, #15\] +[^:]+:\s+19c0319e ldapursb w30, \[x12, #3\] +[^:]+:\s+19c0b19e ldapursb w30, \[x12, #11\] +[^:]+:\s+19c0f19e ldapursb w30, \[x12, #15\] +[^:]+:\s+19c033e0 ldapursb w0, \[sp, #3\] +[^:]+:\s+19c523e0 ldapursb w0, \[sp, #82\] +[^:]+:\s+19c0d3e0 ldapursb w0, \[sp, #13\] +[^:]+:\s+19c033e7 ldapursb w7, \[sp, #3\] +[^:]+:\s+19c523e7 ldapursb w7, \[sp, #82\] +[^:]+:\s+19c0d3e7 ldapursb w7, \[sp, #13\] +[^:]+:\s+19c033f0 ldapursb w16, \[sp, #3\] +[^:]+:\s+19c523f0 ldapursb w16, \[sp, #82\] +[^:]+:\s+19c0d3f0 ldapursb w16, \[sp, #13\] +[^:]+:\s+19c033fe ldapursb w30, \[sp, #3\] +[^:]+:\s+19c523fe ldapursb w30, \[sp, #82\] +[^:]+:\s+19c0d3fe ldapursb w30, \[sp, #13\] +[^:]+:\s+19800060 ldapursb x0, \[x3\] +[^:]+:\s+19800160 ldapursb x0, \[x11\] +[^:]+:\s+198001e0 ldapursb x0, \[x15\] +[^:]+:\s+19800068 ldapursb x8, \[x3\] +[^:]+:\s+19800168 ldapursb x8, \[x11\] +[^:]+:\s+198001e8 ldapursb x8, \[x15\] +[^:]+:\s+1980006c ldapursb x12, \[x3\] +[^:]+:\s+1980016c ldapursb x12, \[x11\] +[^:]+:\s+198001ec ldapursb x12, \[x15\] +[^:]+:\s+19800060 ldapursb x0, \[x3\] +[^:]+:\s+19800160 ldapursb x0, \[x11\] +[^:]+:\s+198001e0 ldapursb x0, \[x15\] +[^:]+:\s+19800068 ldapursb x8, \[x3\] +[^:]+:\s+19800168 ldapursb x8, \[x11\] +[^:]+:\s+198001e8 ldapursb x8, \[x15\] +[^:]+:\s+1980006c ldapursb x12, \[x3\] +[^:]+:\s+1980016c ldapursb x12, \[x11\] +[^:]+:\s+198001ec ldapursb x12, \[x15\] +[^:]+:\s+19800060 ldapursb x0, \[x3\] +[^:]+:\s+19800160 ldapursb x0, \[x11\] +[^:]+:\s+198001e0 ldapursb x0, \[x15\] +[^:]+:\s+19800068 ldapursb x8, \[x3\] +[^:]+:\s+19800168 ldapursb x8, \[x11\] +[^:]+:\s+198001e8 ldapursb x8, \[x15\] +[^:]+:\s+1980006c ldapursb x12, \[x3\] +[^:]+:\s+1980016c ldapursb x12, \[x11\] +[^:]+:\s+198001ec ldapursb x12, \[x15\] +[^:]+:\s+19800060 ldapursb x0, \[x3\] +[^:]+:\s+19800160 ldapursb x0, \[x11\] +[^:]+:\s+198001e0 ldapursb x0, \[x15\] +[^:]+:\s+19800068 ldapursb x8, \[x3\] +[^:]+:\s+19800168 ldapursb x8, \[x11\] +[^:]+:\s+198001e8 ldapursb x8, \[x15\] +[^:]+:\s+1980006c ldapursb x12, \[x3\] +[^:]+:\s+1980016c ldapursb x12, \[x11\] +[^:]+:\s+198001ec ldapursb x12, \[x15\] +[^:]+:\s+198003e0 ldapursb x0, \[sp\] +[^:]+:\s+198003e7 ldapursb x7, \[sp\] +[^:]+:\s+198003f0 ldapursb x16, \[sp\] +[^:]+:\s+198003fe ldapursb x30, \[sp\] +[^:]+:\s+19803002 ldapursb x2, \[x0, #3\] +[^:]+:\s+1980b002 ldapursb x2, \[x0, #11\] +[^:]+:\s+1980f002 ldapursb x2, \[x0, #15\] +[^:]+:\s+19803102 ldapursb x2, \[x8, #3\] +[^:]+:\s+1980b102 ldapursb x2, \[x8, #11\] +[^:]+:\s+1980f102 ldapursb x2, \[x8, #15\] +[^:]+:\s+19803182 ldapursb x2, \[x12, #3\] +[^:]+:\s+1980b182 ldapursb x2, \[x12, #11\] +[^:]+:\s+1980f182 ldapursb x2, \[x12, #15\] +[^:]+:\s+1980300f ldapursb x15, \[x0, #3\] +[^:]+:\s+1980b00f ldapursb x15, \[x0, #11\] +[^:]+:\s+1980f00f ldapursb x15, \[x0, #15\] +[^:]+:\s+1980310f ldapursb x15, \[x8, #3\] +[^:]+:\s+1980b10f ldapursb x15, \[x8, #11\] +[^:]+:\s+1980f10f ldapursb x15, \[x8, #15\] +[^:]+:\s+1980318f ldapursb x15, \[x12, #3\] +[^:]+:\s+1980b18f ldapursb x15, \[x12, #11\] +[^:]+:\s+1980f18f ldapursb x15, \[x12, #15\] +[^:]+:\s+1980301e ldapursb x30, \[x0, #3\] +[^:]+:\s+1980b01e ldapursb x30, \[x0, #11\] +[^:]+:\s+1980f01e ldapursb x30, \[x0, #15\] +[^:]+:\s+1980311e ldapursb x30, \[x8, #3\] +[^:]+:\s+1980b11e ldapursb x30, \[x8, #11\] +[^:]+:\s+1980f11e ldapursb x30, \[x8, #15\] +[^:]+:\s+1980319e ldapursb x30, \[x12, #3\] +[^:]+:\s+1980b19e ldapursb x30, \[x12, #11\] +[^:]+:\s+1980f19e ldapursb x30, \[x12, #15\] +[^:]+:\s+19803002 ldapursb x2, \[x0, #3\] +[^:]+:\s+1980b002 ldapursb x2, \[x0, #11\] +[^:]+:\s+1980f002 ldapursb x2, \[x0, #15\] +[^:]+:\s+19803102 ldapursb x2, \[x8, #3\] +[^:]+:\s+1980b102 ldapursb x2, \[x8, #11\] +[^:]+:\s+1980f102 ldapursb x2, \[x8, #15\] +[^:]+:\s+19803182 ldapursb x2, \[x12, #3\] +[^:]+:\s+1980b182 ldapursb x2, \[x12, #11\] +[^:]+:\s+1980f182 ldapursb x2, \[x12, #15\] +[^:]+:\s+1980300f ldapursb x15, \[x0, #3\] +[^:]+:\s+1980b00f ldapursb x15, \[x0, #11\] +[^:]+:\s+1980f00f ldapursb x15, \[x0, #15\] +[^:]+:\s+1980310f ldapursb x15, \[x8, #3\] +[^:]+:\s+1980b10f ldapursb x15, \[x8, #11\] +[^:]+:\s+1980f10f ldapursb x15, \[x8, #15\] +[^:]+:\s+1980318f ldapursb x15, \[x12, #3\] +[^:]+:\s+1980b18f ldapursb x15, \[x12, #11\] +[^:]+:\s+1980f18f ldapursb x15, \[x12, #15\] +[^:]+:\s+1980301e ldapursb x30, \[x0, #3\] +[^:]+:\s+1980b01e ldapursb x30, \[x0, #11\] +[^:]+:\s+1980f01e ldapursb x30, \[x0, #15\] +[^:]+:\s+1980311e ldapursb x30, \[x8, #3\] +[^:]+:\s+1980b11e ldapursb x30, \[x8, #11\] +[^:]+:\s+1980f11e ldapursb x30, \[x8, #15\] +[^:]+:\s+1980319e ldapursb x30, \[x12, #3\] +[^:]+:\s+1980b19e ldapursb x30, \[x12, #11\] +[^:]+:\s+1980f19e ldapursb x30, \[x12, #15\] +[^:]+:\s+19803002 ldapursb x2, \[x0, #3\] +[^:]+:\s+1980b002 ldapursb x2, \[x0, #11\] +[^:]+:\s+1980f002 ldapursb x2, \[x0, #15\] +[^:]+:\s+19803102 ldapursb x2, \[x8, #3\] +[^:]+:\s+1980b102 ldapursb x2, \[x8, #11\] +[^:]+:\s+1980f102 ldapursb x2, \[x8, #15\] +[^:]+:\s+19803182 ldapursb x2, \[x12, #3\] +[^:]+:\s+1980b182 ldapursb x2, \[x12, #11\] +[^:]+:\s+1980f182 ldapursb x2, \[x12, #15\] +[^:]+:\s+1980300f ldapursb x15, \[x0, #3\] +[^:]+:\s+1980b00f ldapursb x15, \[x0, #11\] +[^:]+:\s+1980f00f ldapursb x15, \[x0, #15\] +[^:]+:\s+1980310f ldapursb x15, \[x8, #3\] +[^:]+:\s+1980b10f ldapursb x15, \[x8, #11\] +[^:]+:\s+1980f10f ldapursb x15, \[x8, #15\] +[^:]+:\s+1980318f ldapursb x15, \[x12, #3\] +[^:]+:\s+1980b18f ldapursb x15, \[x12, #11\] +[^:]+:\s+1980f18f ldapursb x15, \[x12, #15\] +[^:]+:\s+1980301e ldapursb x30, \[x0, #3\] +[^:]+:\s+1980b01e ldapursb x30, \[x0, #11\] +[^:]+:\s+1980f01e ldapursb x30, \[x0, #15\] +[^:]+:\s+1980311e ldapursb x30, \[x8, #3\] +[^:]+:\s+1980b11e ldapursb x30, \[x8, #11\] +[^:]+:\s+1980f11e ldapursb x30, \[x8, #15\] +[^:]+:\s+1980319e ldapursb x30, \[x12, #3\] +[^:]+:\s+1980b19e ldapursb x30, \[x12, #11\] +[^:]+:\s+1980f19e ldapursb x30, \[x12, #15\] +[^:]+:\s+19803002 ldapursb x2, \[x0, #3\] +[^:]+:\s+1980b002 ldapursb x2, \[x0, #11\] +[^:]+:\s+1980f002 ldapursb x2, \[x0, #15\] +[^:]+:\s+19803102 ldapursb x2, \[x8, #3\] +[^:]+:\s+1980b102 ldapursb x2, \[x8, #11\] +[^:]+:\s+1980f102 ldapursb x2, \[x8, #15\] +[^:]+:\s+19803182 ldapursb x2, \[x12, #3\] +[^:]+:\s+1980b182 ldapursb x2, \[x12, #11\] +[^:]+:\s+1980f182 ldapursb x2, \[x12, #15\] +[^:]+:\s+1980300f ldapursb x15, \[x0, #3\] +[^:]+:\s+1980b00f ldapursb x15, \[x0, #11\] +[^:]+:\s+1980f00f ldapursb x15, \[x0, #15\] +[^:]+:\s+1980310f ldapursb x15, \[x8, #3\] +[^:]+:\s+1980b10f ldapursb x15, \[x8, #11\] +[^:]+:\s+1980f10f ldapursb x15, \[x8, #15\] +[^:]+:\s+1980318f ldapursb x15, \[x12, #3\] +[^:]+:\s+1980b18f ldapursb x15, \[x12, #11\] +[^:]+:\s+1980f18f ldapursb x15, \[x12, #15\] +[^:]+:\s+1980301e ldapursb x30, \[x0, #3\] +[^:]+:\s+1980b01e ldapursb x30, \[x0, #11\] +[^:]+:\s+1980f01e ldapursb x30, \[x0, #15\] +[^:]+:\s+1980311e ldapursb x30, \[x8, #3\] +[^:]+:\s+1980b11e ldapursb x30, \[x8, #11\] +[^:]+:\s+1980f11e ldapursb x30, \[x8, #15\] +[^:]+:\s+1980319e ldapursb x30, \[x12, #3\] +[^:]+:\s+1980b19e ldapursb x30, \[x12, #11\] +[^:]+:\s+1980f19e ldapursb x30, \[x12, #15\] +[^:]+:\s+198033e0 ldapursb x0, \[sp, #3\] +[^:]+:\s+198523e0 ldapursb x0, \[sp, #82\] +[^:]+:\s+1980d3e0 ldapursb x0, \[sp, #13\] +[^:]+:\s+198033e7 ldapursb x7, \[sp, #3\] +[^:]+:\s+198523e7 ldapursb x7, \[sp, #82\] +[^:]+:\s+1980d3e7 ldapursb x7, \[sp, #13\] +[^:]+:\s+198033f0 ldapursb x16, \[sp, #3\] +[^:]+:\s+198523f0 ldapursb x16, \[sp, #82\] +[^:]+:\s+1980d3f0 ldapursb x16, \[sp, #13\] +[^:]+:\s+198033fe ldapursb x30, \[sp, #3\] +[^:]+:\s+198523fe ldapursb x30, \[sp, #82\] +[^:]+:\s+1980d3fe ldapursb x30, \[sp, #13\] +[^:]+:\s+59000060 stlurh w0, \[x3\] +[^:]+:\s+59000160 stlurh w0, \[x11\] +[^:]+:\s+590001e0 stlurh w0, \[x15\] +[^:]+:\s+59000068 stlurh w8, \[x3\] +[^:]+:\s+59000168 stlurh w8, \[x11\] +[^:]+:\s+590001e8 stlurh w8, \[x15\] +[^:]+:\s+5900006c stlurh w12, \[x3\] +[^:]+:\s+5900016c stlurh w12, \[x11\] +[^:]+:\s+590001ec stlurh w12, \[x15\] +[^:]+:\s+59000060 stlurh w0, \[x3\] +[^:]+:\s+59000160 stlurh w0, \[x11\] +[^:]+:\s+590001e0 stlurh w0, \[x15\] +[^:]+:\s+59000068 stlurh w8, \[x3\] +[^:]+:\s+59000168 stlurh w8, \[x11\] +[^:]+:\s+590001e8 stlurh w8, \[x15\] +[^:]+:\s+5900006c stlurh w12, \[x3\] +[^:]+:\s+5900016c stlurh w12, \[x11\] +[^:]+:\s+590001ec stlurh w12, \[x15\] +[^:]+:\s+59000060 stlurh w0, \[x3\] +[^:]+:\s+59000160 stlurh w0, \[x11\] +[^:]+:\s+590001e0 stlurh w0, \[x15\] +[^:]+:\s+59000068 stlurh w8, \[x3\] +[^:]+:\s+59000168 stlurh w8, \[x11\] +[^:]+:\s+590001e8 stlurh w8, \[x15\] +[^:]+:\s+5900006c stlurh w12, \[x3\] +[^:]+:\s+5900016c stlurh w12, \[x11\] +[^:]+:\s+590001ec stlurh w12, \[x15\] +[^:]+:\s+59000060 stlurh w0, \[x3\] +[^:]+:\s+59000160 stlurh w0, \[x11\] +[^:]+:\s+590001e0 stlurh w0, \[x15\] +[^:]+:\s+59000068 stlurh w8, \[x3\] +[^:]+:\s+59000168 stlurh w8, \[x11\] +[^:]+:\s+590001e8 stlurh w8, \[x15\] +[^:]+:\s+5900006c stlurh w12, \[x3\] +[^:]+:\s+5900016c stlurh w12, \[x11\] +[^:]+:\s+590001ec stlurh w12, \[x15\] +[^:]+:\s+590003e0 stlurh w0, \[sp\] +[^:]+:\s+590003e7 stlurh w7, \[sp\] +[^:]+:\s+590003f0 stlurh w16, \[sp\] +[^:]+:\s+590003fe stlurh w30, \[sp\] +[^:]+:\s+59003002 stlurh w2, \[x0, #3\] +[^:]+:\s+5900b002 stlurh w2, \[x0, #11\] +[^:]+:\s+5900f002 stlurh w2, \[x0, #15\] +[^:]+:\s+59003102 stlurh w2, \[x8, #3\] +[^:]+:\s+5900b102 stlurh w2, \[x8, #11\] +[^:]+:\s+5900f102 stlurh w2, \[x8, #15\] +[^:]+:\s+59003182 stlurh w2, \[x12, #3\] +[^:]+:\s+5900b182 stlurh w2, \[x12, #11\] +[^:]+:\s+5900f182 stlurh w2, \[x12, #15\] +[^:]+:\s+5900300f stlurh w15, \[x0, #3\] +[^:]+:\s+5900b00f stlurh w15, \[x0, #11\] +[^:]+:\s+5900f00f stlurh w15, \[x0, #15\] +[^:]+:\s+5900310f stlurh w15, \[x8, #3\] +[^:]+:\s+5900b10f stlurh w15, \[x8, #11\] +[^:]+:\s+5900f10f stlurh w15, \[x8, #15\] +[^:]+:\s+5900318f stlurh w15, \[x12, #3\] +[^:]+:\s+5900b18f stlurh w15, \[x12, #11\] +[^:]+:\s+5900f18f stlurh w15, \[x12, #15\] +[^:]+:\s+5900301e stlurh w30, \[x0, #3\] +[^:]+:\s+5900b01e stlurh w30, \[x0, #11\] +[^:]+:\s+5900f01e stlurh w30, \[x0, #15\] +[^:]+:\s+5900311e stlurh w30, \[x8, #3\] +[^:]+:\s+5900b11e stlurh w30, \[x8, #11\] +[^:]+:\s+5900f11e stlurh w30, \[x8, #15\] +[^:]+:\s+5900319e stlurh w30, \[x12, #3\] +[^:]+:\s+5900b19e stlurh w30, \[x12, #11\] +[^:]+:\s+5900f19e stlurh w30, \[x12, #15\] +[^:]+:\s+59003002 stlurh w2, \[x0, #3\] +[^:]+:\s+5900b002 stlurh w2, \[x0, #11\] +[^:]+:\s+5900f002 stlurh w2, \[x0, #15\] +[^:]+:\s+59003102 stlurh w2, \[x8, #3\] +[^:]+:\s+5900b102 stlurh w2, \[x8, #11\] +[^:]+:\s+5900f102 stlurh w2, \[x8, #15\] +[^:]+:\s+59003182 stlurh w2, \[x12, #3\] +[^:]+:\s+5900b182 stlurh w2, \[x12, #11\] +[^:]+:\s+5900f182 stlurh w2, \[x12, #15\] +[^:]+:\s+5900300f stlurh w15, \[x0, #3\] +[^:]+:\s+5900b00f stlurh w15, \[x0, #11\] +[^:]+:\s+5900f00f stlurh w15, \[x0, #15\] +[^:]+:\s+5900310f stlurh w15, \[x8, #3\] +[^:]+:\s+5900b10f stlurh w15, \[x8, #11\] +[^:]+:\s+5900f10f stlurh w15, \[x8, #15\] +[^:]+:\s+5900318f stlurh w15, \[x12, #3\] +[^:]+:\s+5900b18f stlurh w15, \[x12, #11\] +[^:]+:\s+5900f18f stlurh w15, \[x12, #15\] +[^:]+:\s+5900301e stlurh w30, \[x0, #3\] +[^:]+:\s+5900b01e stlurh w30, \[x0, #11\] +[^:]+:\s+5900f01e stlurh w30, \[x0, #15\] +[^:]+:\s+5900311e stlurh w30, \[x8, #3\] +[^:]+:\s+5900b11e stlurh w30, \[x8, #11\] +[^:]+:\s+5900f11e stlurh w30, \[x8, #15\] +[^:]+:\s+5900319e stlurh w30, \[x12, #3\] +[^:]+:\s+5900b19e stlurh w30, \[x12, #11\] +[^:]+:\s+5900f19e stlurh w30, \[x12, #15\] +[^:]+:\s+59003002 stlurh w2, \[x0, #3\] +[^:]+:\s+5900b002 stlurh w2, \[x0, #11\] +[^:]+:\s+5900f002 stlurh w2, \[x0, #15\] +[^:]+:\s+59003102 stlurh w2, \[x8, #3\] +[^:]+:\s+5900b102 stlurh w2, \[x8, #11\] +[^:]+:\s+5900f102 stlurh w2, \[x8, #15\] +[^:]+:\s+59003182 stlurh w2, \[x12, #3\] +[^:]+:\s+5900b182 stlurh w2, \[x12, #11\] +[^:]+:\s+5900f182 stlurh w2, \[x12, #15\] +[^:]+:\s+5900300f stlurh w15, \[x0, #3\] +[^:]+:\s+5900b00f stlurh w15, \[x0, #11\] +[^:]+:\s+5900f00f stlurh w15, \[x0, #15\] +[^:]+:\s+5900310f stlurh w15, \[x8, #3\] +[^:]+:\s+5900b10f stlurh w15, \[x8, #11\] +[^:]+:\s+5900f10f stlurh w15, \[x8, #15\] +[^:]+:\s+5900318f stlurh w15, \[x12, #3\] +[^:]+:\s+5900b18f stlurh w15, \[x12, #11\] +[^:]+:\s+5900f18f stlurh w15, \[x12, #15\] +[^:]+:\s+5900301e stlurh w30, \[x0, #3\] +[^:]+:\s+5900b01e stlurh w30, \[x0, #11\] +[^:]+:\s+5900f01e stlurh w30, \[x0, #15\] +[^:]+:\s+5900311e stlurh w30, \[x8, #3\] +[^:]+:\s+5900b11e stlurh w30, \[x8, #11\] +[^:]+:\s+5900f11e stlurh w30, \[x8, #15\] +[^:]+:\s+5900319e stlurh w30, \[x12, #3\] +[^:]+:\s+5900b19e stlurh w30, \[x12, #11\] +[^:]+:\s+5900f19e stlurh w30, \[x12, #15\] +[^:]+:\s+59003002 stlurh w2, \[x0, #3\] +[^:]+:\s+5900b002 stlurh w2, \[x0, #11\] +[^:]+:\s+5900f002 stlurh w2, \[x0, #15\] +[^:]+:\s+59003102 stlurh w2, \[x8, #3\] +[^:]+:\s+5900b102 stlurh w2, \[x8, #11\] +[^:]+:\s+5900f102 stlurh w2, \[x8, #15\] +[^:]+:\s+59003182 stlurh w2, \[x12, #3\] +[^:]+:\s+5900b182 stlurh w2, \[x12, #11\] +[^:]+:\s+5900f182 stlurh w2, \[x12, #15\] +[^:]+:\s+5900300f stlurh w15, \[x0, #3\] +[^:]+:\s+5900b00f stlurh w15, \[x0, #11\] +[^:]+:\s+5900f00f stlurh w15, \[x0, #15\] +[^:]+:\s+5900310f stlurh w15, \[x8, #3\] +[^:]+:\s+5900b10f stlurh w15, \[x8, #11\] +[^:]+:\s+5900f10f stlurh w15, \[x8, #15\] +[^:]+:\s+5900318f stlurh w15, \[x12, #3\] +[^:]+:\s+5900b18f stlurh w15, \[x12, #11\] +[^:]+:\s+5900f18f stlurh w15, \[x12, #15\] +[^:]+:\s+5900301e stlurh w30, \[x0, #3\] +[^:]+:\s+5900b01e stlurh w30, \[x0, #11\] +[^:]+:\s+5900f01e stlurh w30, \[x0, #15\] +[^:]+:\s+5900311e stlurh w30, \[x8, #3\] +[^:]+:\s+5900b11e stlurh w30, \[x8, #11\] +[^:]+:\s+5900f11e stlurh w30, \[x8, #15\] +[^:]+:\s+5900319e stlurh w30, \[x12, #3\] +[^:]+:\s+5900b19e stlurh w30, \[x12, #11\] +[^:]+:\s+5900f19e stlurh w30, \[x12, #15\] +[^:]+:\s+590033e0 stlurh w0, \[sp, #3\] +[^:]+:\s+590523e0 stlurh w0, \[sp, #82\] +[^:]+:\s+5900d3e0 stlurh w0, \[sp, #13\] +[^:]+:\s+590033e7 stlurh w7, \[sp, #3\] +[^:]+:\s+590523e7 stlurh w7, \[sp, #82\] +[^:]+:\s+5900d3e7 stlurh w7, \[sp, #13\] +[^:]+:\s+590033f0 stlurh w16, \[sp, #3\] +[^:]+:\s+590523f0 stlurh w16, \[sp, #82\] +[^:]+:\s+5900d3f0 stlurh w16, \[sp, #13\] +[^:]+:\s+590033fe stlurh w30, \[sp, #3\] +[^:]+:\s+590523fe stlurh w30, \[sp, #82\] +[^:]+:\s+5900d3fe stlurh w30, \[sp, #13\] +[^:]+:\s+59400060 ldapurh w0, \[x3\] +[^:]+:\s+59400160 ldapurh w0, \[x11\] +[^:]+:\s+594001e0 ldapurh w0, \[x15\] +[^:]+:\s+59400068 ldapurh w8, \[x3\] +[^:]+:\s+59400168 ldapurh w8, \[x11\] +[^:]+:\s+594001e8 ldapurh w8, \[x15\] +[^:]+:\s+5940006c ldapurh w12, \[x3\] +[^:]+:\s+5940016c ldapurh w12, \[x11\] +[^:]+:\s+594001ec ldapurh w12, \[x15\] +[^:]+:\s+59400060 ldapurh w0, \[x3\] +[^:]+:\s+59400160 ldapurh w0, \[x11\] +[^:]+:\s+594001e0 ldapurh w0, \[x15\] +[^:]+:\s+59400068 ldapurh w8, \[x3\] +[^:]+:\s+59400168 ldapurh w8, \[x11\] +[^:]+:\s+594001e8 ldapurh w8, \[x15\] +[^:]+:\s+5940006c ldapurh w12, \[x3\] +[^:]+:\s+5940016c ldapurh w12, \[x11\] +[^:]+:\s+594001ec ldapurh w12, \[x15\] +[^:]+:\s+59400060 ldapurh w0, \[x3\] +[^:]+:\s+59400160 ldapurh w0, \[x11\] +[^:]+:\s+594001e0 ldapurh w0, \[x15\] +[^:]+:\s+59400068 ldapurh w8, \[x3\] +[^:]+:\s+59400168 ldapurh w8, \[x11\] +[^:]+:\s+594001e8 ldapurh w8, \[x15\] +[^:]+:\s+5940006c ldapurh w12, \[x3\] +[^:]+:\s+5940016c ldapurh w12, \[x11\] +[^:]+:\s+594001ec ldapurh w12, \[x15\] +[^:]+:\s+59400060 ldapurh w0, \[x3\] +[^:]+:\s+59400160 ldapurh w0, \[x11\] +[^:]+:\s+594001e0 ldapurh w0, \[x15\] +[^:]+:\s+59400068 ldapurh w8, \[x3\] +[^:]+:\s+59400168 ldapurh w8, \[x11\] +[^:]+:\s+594001e8 ldapurh w8, \[x15\] +[^:]+:\s+5940006c ldapurh w12, \[x3\] +[^:]+:\s+5940016c ldapurh w12, \[x11\] +[^:]+:\s+594001ec ldapurh w12, \[x15\] +[^:]+:\s+594003e0 ldapurh w0, \[sp\] +[^:]+:\s+594003e7 ldapurh w7, \[sp\] +[^:]+:\s+594003f0 ldapurh w16, \[sp\] +[^:]+:\s+594003fe ldapurh w30, \[sp\] +[^:]+:\s+59403002 ldapurh w2, \[x0, #3\] +[^:]+:\s+5940b002 ldapurh w2, \[x0, #11\] +[^:]+:\s+5940f002 ldapurh w2, \[x0, #15\] +[^:]+:\s+59403102 ldapurh w2, \[x8, #3\] +[^:]+:\s+5940b102 ldapurh w2, \[x8, #11\] +[^:]+:\s+5940f102 ldapurh w2, \[x8, #15\] +[^:]+:\s+59403182 ldapurh w2, \[x12, #3\] +[^:]+:\s+5940b182 ldapurh w2, \[x12, #11\] +[^:]+:\s+5940f182 ldapurh w2, \[x12, #15\] +[^:]+:\s+5940300f ldapurh w15, \[x0, #3\] +[^:]+:\s+5940b00f ldapurh w15, \[x0, #11\] +[^:]+:\s+5940f00f ldapurh w15, \[x0, #15\] +[^:]+:\s+5940310f ldapurh w15, \[x8, #3\] +[^:]+:\s+5940b10f ldapurh w15, \[x8, #11\] +[^:]+:\s+5940f10f ldapurh w15, \[x8, #15\] +[^:]+:\s+5940318f ldapurh w15, \[x12, #3\] +[^:]+:\s+5940b18f ldapurh w15, \[x12, #11\] +[^:]+:\s+5940f18f ldapurh w15, \[x12, #15\] +[^:]+:\s+5940301e ldapurh w30, \[x0, #3\] +[^:]+:\s+5940b01e ldapurh w30, \[x0, #11\] +[^:]+:\s+5940f01e ldapurh w30, \[x0, #15\] +[^:]+:\s+5940311e ldapurh w30, \[x8, #3\] +[^:]+:\s+5940b11e ldapurh w30, \[x8, #11\] +[^:]+:\s+5940f11e ldapurh w30, \[x8, #15\] +[^:]+:\s+5940319e ldapurh w30, \[x12, #3\] +[^:]+:\s+5940b19e ldapurh w30, \[x12, #11\] +[^:]+:\s+5940f19e ldapurh w30, \[x12, #15\] +[^:]+:\s+59403002 ldapurh w2, \[x0, #3\] +[^:]+:\s+5940b002 ldapurh w2, \[x0, #11\] +[^:]+:\s+5940f002 ldapurh w2, \[x0, #15\] +[^:]+:\s+59403102 ldapurh w2, \[x8, #3\] +[^:]+:\s+5940b102 ldapurh w2, \[x8, #11\] +[^:]+:\s+5940f102 ldapurh w2, \[x8, #15\] +[^:]+:\s+59403182 ldapurh w2, \[x12, #3\] +[^:]+:\s+5940b182 ldapurh w2, \[x12, #11\] +[^:]+:\s+5940f182 ldapurh w2, \[x12, #15\] +[^:]+:\s+5940300f ldapurh w15, \[x0, #3\] +[^:]+:\s+5940b00f ldapurh w15, \[x0, #11\] +[^:]+:\s+5940f00f ldapurh w15, \[x0, #15\] +[^:]+:\s+5940310f ldapurh w15, \[x8, #3\] +[^:]+:\s+5940b10f ldapurh w15, \[x8, #11\] +[^:]+:\s+5940f10f ldapurh w15, \[x8, #15\] +[^:]+:\s+5940318f ldapurh w15, \[x12, #3\] +[^:]+:\s+5940b18f ldapurh w15, \[x12, #11\] +[^:]+:\s+5940f18f ldapurh w15, \[x12, #15\] +[^:]+:\s+5940301e ldapurh w30, \[x0, #3\] +[^:]+:\s+5940b01e ldapurh w30, \[x0, #11\] +[^:]+:\s+5940f01e ldapurh w30, \[x0, #15\] +[^:]+:\s+5940311e ldapurh w30, \[x8, #3\] +[^:]+:\s+5940b11e ldapurh w30, \[x8, #11\] +[^:]+:\s+5940f11e ldapurh w30, \[x8, #15\] +[^:]+:\s+5940319e ldapurh w30, \[x12, #3\] +[^:]+:\s+5940b19e ldapurh w30, \[x12, #11\] +[^:]+:\s+5940f19e ldapurh w30, \[x12, #15\] +[^:]+:\s+59403002 ldapurh w2, \[x0, #3\] +[^:]+:\s+5940b002 ldapurh w2, \[x0, #11\] +[^:]+:\s+5940f002 ldapurh w2, \[x0, #15\] +[^:]+:\s+59403102 ldapurh w2, \[x8, #3\] +[^:]+:\s+5940b102 ldapurh w2, \[x8, #11\] +[^:]+:\s+5940f102 ldapurh w2, \[x8, #15\] +[^:]+:\s+59403182 ldapurh w2, \[x12, #3\] +[^:]+:\s+5940b182 ldapurh w2, \[x12, #11\] +[^:]+:\s+5940f182 ldapurh w2, \[x12, #15\] +[^:]+:\s+5940300f ldapurh w15, \[x0, #3\] +[^:]+:\s+5940b00f ldapurh w15, \[x0, #11\] +[^:]+:\s+5940f00f ldapurh w15, \[x0, #15\] +[^:]+:\s+5940310f ldapurh w15, \[x8, #3\] +[^:]+:\s+5940b10f ldapurh w15, \[x8, #11\] +[^:]+:\s+5940f10f ldapurh w15, \[x8, #15\] +[^:]+:\s+5940318f ldapurh w15, \[x12, #3\] +[^:]+:\s+5940b18f ldapurh w15, \[x12, #11\] +[^:]+:\s+5940f18f ldapurh w15, \[x12, #15\] +[^:]+:\s+5940301e ldapurh w30, \[x0, #3\] +[^:]+:\s+5940b01e ldapurh w30, \[x0, #11\] +[^:]+:\s+5940f01e ldapurh w30, \[x0, #15\] +[^:]+:\s+5940311e ldapurh w30, \[x8, #3\] +[^:]+:\s+5940b11e ldapurh w30, \[x8, #11\] +[^:]+:\s+5940f11e ldapurh w30, \[x8, #15\] +[^:]+:\s+5940319e ldapurh w30, \[x12, #3\] +[^:]+:\s+5940b19e ldapurh w30, \[x12, #11\] +[^:]+:\s+5940f19e ldapurh w30, \[x12, #15\] +[^:]+:\s+59403002 ldapurh w2, \[x0, #3\] +[^:]+:\s+5940b002 ldapurh w2, \[x0, #11\] +[^:]+:\s+5940f002 ldapurh w2, \[x0, #15\] +[^:]+:\s+59403102 ldapurh w2, \[x8, #3\] +[^:]+:\s+5940b102 ldapurh w2, \[x8, #11\] +[^:]+:\s+5940f102 ldapurh w2, \[x8, #15\] +[^:]+:\s+59403182 ldapurh w2, \[x12, #3\] +[^:]+:\s+5940b182 ldapurh w2, \[x12, #11\] +[^:]+:\s+5940f182 ldapurh w2, \[x12, #15\] +[^:]+:\s+5940300f ldapurh w15, \[x0, #3\] +[^:]+:\s+5940b00f ldapurh w15, \[x0, #11\] +[^:]+:\s+5940f00f ldapurh w15, \[x0, #15\] +[^:]+:\s+5940310f ldapurh w15, \[x8, #3\] +[^:]+:\s+5940b10f ldapurh w15, \[x8, #11\] +[^:]+:\s+5940f10f ldapurh w15, \[x8, #15\] +[^:]+:\s+5940318f ldapurh w15, \[x12, #3\] +[^:]+:\s+5940b18f ldapurh w15, \[x12, #11\] +[^:]+:\s+5940f18f ldapurh w15, \[x12, #15\] +[^:]+:\s+5940301e ldapurh w30, \[x0, #3\] +[^:]+:\s+5940b01e ldapurh w30, \[x0, #11\] +[^:]+:\s+5940f01e ldapurh w30, \[x0, #15\] +[^:]+:\s+5940311e ldapurh w30, \[x8, #3\] +[^:]+:\s+5940b11e ldapurh w30, \[x8, #11\] +[^:]+:\s+5940f11e ldapurh w30, \[x8, #15\] +[^:]+:\s+5940319e ldapurh w30, \[x12, #3\] +[^:]+:\s+5940b19e ldapurh w30, \[x12, #11\] +[^:]+:\s+5940f19e ldapurh w30, \[x12, #15\] +[^:]+:\s+594033e0 ldapurh w0, \[sp, #3\] +[^:]+:\s+594523e0 ldapurh w0, \[sp, #82\] +[^:]+:\s+5940d3e0 ldapurh w0, \[sp, #13\] +[^:]+:\s+594033e7 ldapurh w7, \[sp, #3\] +[^:]+:\s+594523e7 ldapurh w7, \[sp, #82\] +[^:]+:\s+5940d3e7 ldapurh w7, \[sp, #13\] +[^:]+:\s+594033f0 ldapurh w16, \[sp, #3\] +[^:]+:\s+594523f0 ldapurh w16, \[sp, #82\] +[^:]+:\s+5940d3f0 ldapurh w16, \[sp, #13\] +[^:]+:\s+594033fe ldapurh w30, \[sp, #3\] +[^:]+:\s+594523fe ldapurh w30, \[sp, #82\] +[^:]+:\s+5940d3fe ldapurh w30, \[sp, #13\] +[^:]+:\s+59c00060 ldapursh w0, \[x3\] +[^:]+:\s+59c00160 ldapursh w0, \[x11\] +[^:]+:\s+59c001e0 ldapursh w0, \[x15\] +[^:]+:\s+59c00068 ldapursh w8, \[x3\] +[^:]+:\s+59c00168 ldapursh w8, \[x11\] +[^:]+:\s+59c001e8 ldapursh w8, \[x15\] +[^:]+:\s+59c0006c ldapursh w12, \[x3\] +[^:]+:\s+59c0016c ldapursh w12, \[x11\] +[^:]+:\s+59c001ec ldapursh w12, \[x15\] +[^:]+:\s+59c00060 ldapursh w0, \[x3\] +[^:]+:\s+59c00160 ldapursh w0, \[x11\] +[^:]+:\s+59c001e0 ldapursh w0, \[x15\] +[^:]+:\s+59c00068 ldapursh w8, \[x3\] +[^:]+:\s+59c00168 ldapursh w8, \[x11\] +[^:]+:\s+59c001e8 ldapursh w8, \[x15\] +[^:]+:\s+59c0006c ldapursh w12, \[x3\] +[^:]+:\s+59c0016c ldapursh w12, \[x11\] +[^:]+:\s+59c001ec ldapursh w12, \[x15\] +[^:]+:\s+59c00060 ldapursh w0, \[x3\] +[^:]+:\s+59c00160 ldapursh w0, \[x11\] +[^:]+:\s+59c001e0 ldapursh w0, \[x15\] +[^:]+:\s+59c00068 ldapursh w8, \[x3\] +[^:]+:\s+59c00168 ldapursh w8, \[x11\] +[^:]+:\s+59c001e8 ldapursh w8, \[x15\] +[^:]+:\s+59c0006c ldapursh w12, \[x3\] +[^:]+:\s+59c0016c ldapursh w12, \[x11\] +[^:]+:\s+59c001ec ldapursh w12, \[x15\] +[^:]+:\s+59c00060 ldapursh w0, \[x3\] +[^:]+:\s+59c00160 ldapursh w0, \[x11\] +[^:]+:\s+59c001e0 ldapursh w0, \[x15\] +[^:]+:\s+59c00068 ldapursh w8, \[x3\] +[^:]+:\s+59c00168 ldapursh w8, \[x11\] +[^:]+:\s+59c001e8 ldapursh w8, \[x15\] +[^:]+:\s+59c0006c ldapursh w12, \[x3\] +[^:]+:\s+59c0016c ldapursh w12, \[x11\] +[^:]+:\s+59c001ec ldapursh w12, \[x15\] +[^:]+:\s+59c003e0 ldapursh w0, \[sp\] +[^:]+:\s+59c003e7 ldapursh w7, \[sp\] +[^:]+:\s+59c003f0 ldapursh w16, \[sp\] +[^:]+:\s+59c003fe ldapursh w30, \[sp\] +[^:]+:\s+59c03002 ldapursh w2, \[x0, #3\] +[^:]+:\s+59c0b002 ldapursh w2, \[x0, #11\] +[^:]+:\s+59c0f002 ldapursh w2, \[x0, #15\] +[^:]+:\s+59c03102 ldapursh w2, \[x8, #3\] +[^:]+:\s+59c0b102 ldapursh w2, \[x8, #11\] +[^:]+:\s+59c0f102 ldapursh w2, \[x8, #15\] +[^:]+:\s+59c03182 ldapursh w2, \[x12, #3\] +[^:]+:\s+59c0b182 ldapursh w2, \[x12, #11\] +[^:]+:\s+59c0f182 ldapursh w2, \[x12, #15\] +[^:]+:\s+59c0300f ldapursh w15, \[x0, #3\] +[^:]+:\s+59c0b00f ldapursh w15, \[x0, #11\] +[^:]+:\s+59c0f00f ldapursh w15, \[x0, #15\] +[^:]+:\s+59c0310f ldapursh w15, \[x8, #3\] +[^:]+:\s+59c0b10f ldapursh w15, \[x8, #11\] +[^:]+:\s+59c0f10f ldapursh w15, \[x8, #15\] +[^:]+:\s+59c0318f ldapursh w15, \[x12, #3\] +[^:]+:\s+59c0b18f ldapursh w15, \[x12, #11\] +[^:]+:\s+59c0f18f ldapursh w15, \[x12, #15\] +[^:]+:\s+59c0301e ldapursh w30, \[x0, #3\] +[^:]+:\s+59c0b01e ldapursh w30, \[x0, #11\] +[^:]+:\s+59c0f01e ldapursh w30, \[x0, #15\] +[^:]+:\s+59c0311e ldapursh w30, \[x8, #3\] +[^:]+:\s+59c0b11e ldapursh w30, \[x8, #11\] +[^:]+:\s+59c0f11e ldapursh w30, \[x8, #15\] +[^:]+:\s+59c0319e ldapursh w30, \[x12, #3\] +[^:]+:\s+59c0b19e ldapursh w30, \[x12, #11\] +[^:]+:\s+59c0f19e ldapursh w30, \[x12, #15\] +[^:]+:\s+59c03002 ldapursh w2, \[x0, #3\] +[^:]+:\s+59c0b002 ldapursh w2, \[x0, #11\] +[^:]+:\s+59c0f002 ldapursh w2, \[x0, #15\] +[^:]+:\s+59c03102 ldapursh w2, \[x8, #3\] +[^:]+:\s+59c0b102 ldapursh w2, \[x8, #11\] +[^:]+:\s+59c0f102 ldapursh w2, \[x8, #15\] +[^:]+:\s+59c03182 ldapursh w2, \[x12, #3\] +[^:]+:\s+59c0b182 ldapursh w2, \[x12, #11\] +[^:]+:\s+59c0f182 ldapursh w2, \[x12, #15\] +[^:]+:\s+59c0300f ldapursh w15, \[x0, #3\] +[^:]+:\s+59c0b00f ldapursh w15, \[x0, #11\] +[^:]+:\s+59c0f00f ldapursh w15, \[x0, #15\] +[^:]+:\s+59c0310f ldapursh w15, \[x8, #3\] +[^:]+:\s+59c0b10f ldapursh w15, \[x8, #11\] +[^:]+:\s+59c0f10f ldapursh w15, \[x8, #15\] +[^:]+:\s+59c0318f ldapursh w15, \[x12, #3\] +[^:]+:\s+59c0b18f ldapursh w15, \[x12, #11\] +[^:]+:\s+59c0f18f ldapursh w15, \[x12, #15\] +[^:]+:\s+59c0301e ldapursh w30, \[x0, #3\] +[^:]+:\s+59c0b01e ldapursh w30, \[x0, #11\] +[^:]+:\s+59c0f01e ldapursh w30, \[x0, #15\] +[^:]+:\s+59c0311e ldapursh w30, \[x8, #3\] +[^:]+:\s+59c0b11e ldapursh w30, \[x8, #11\] +[^:]+:\s+59c0f11e ldapursh w30, \[x8, #15\] +[^:]+:\s+59c0319e ldapursh w30, \[x12, #3\] +[^:]+:\s+59c0b19e ldapursh w30, \[x12, #11\] +[^:]+:\s+59c0f19e ldapursh w30, \[x12, #15\] +[^:]+:\s+59c03002 ldapursh w2, \[x0, #3\] +[^:]+:\s+59c0b002 ldapursh w2, \[x0, #11\] +[^:]+:\s+59c0f002 ldapursh w2, \[x0, #15\] +[^:]+:\s+59c03102 ldapursh w2, \[x8, #3\] +[^:]+:\s+59c0b102 ldapursh w2, \[x8, #11\] +[^:]+:\s+59c0f102 ldapursh w2, \[x8, #15\] +[^:]+:\s+59c03182 ldapursh w2, \[x12, #3\] +[^:]+:\s+59c0b182 ldapursh w2, \[x12, #11\] +[^:]+:\s+59c0f182 ldapursh w2, \[x12, #15\] +[^:]+:\s+59c0300f ldapursh w15, \[x0, #3\] +[^:]+:\s+59c0b00f ldapursh w15, \[x0, #11\] +[^:]+:\s+59c0f00f ldapursh w15, \[x0, #15\] +[^:]+:\s+59c0310f ldapursh w15, \[x8, #3\] +[^:]+:\s+59c0b10f ldapursh w15, \[x8, #11\] +[^:]+:\s+59c0f10f ldapursh w15, \[x8, #15\] +[^:]+:\s+59c0318f ldapursh w15, \[x12, #3\] +[^:]+:\s+59c0b18f ldapursh w15, \[x12, #11\] +[^:]+:\s+59c0f18f ldapursh w15, \[x12, #15\] +[^:]+:\s+59c0301e ldapursh w30, \[x0, #3\] +[^:]+:\s+59c0b01e ldapursh w30, \[x0, #11\] +[^:]+:\s+59c0f01e ldapursh w30, \[x0, #15\] +[^:]+:\s+59c0311e ldapursh w30, \[x8, #3\] +[^:]+:\s+59c0b11e ldapursh w30, \[x8, #11\] +[^:]+:\s+59c0f11e ldapursh w30, \[x8, #15\] +[^:]+:\s+59c0319e ldapursh w30, \[x12, #3\] +[^:]+:\s+59c0b19e ldapursh w30, \[x12, #11\] +[^:]+:\s+59c0f19e ldapursh w30, \[x12, #15\] +[^:]+:\s+59c03002 ldapursh w2, \[x0, #3\] +[^:]+:\s+59c0b002 ldapursh w2, \[x0, #11\] +[^:]+:\s+59c0f002 ldapursh w2, \[x0, #15\] +[^:]+:\s+59c03102 ldapursh w2, \[x8, #3\] +[^:]+:\s+59c0b102 ldapursh w2, \[x8, #11\] +[^:]+:\s+59c0f102 ldapursh w2, \[x8, #15\] +[^:]+:\s+59c03182 ldapursh w2, \[x12, #3\] +[^:]+:\s+59c0b182 ldapursh w2, \[x12, #11\] +[^:]+:\s+59c0f182 ldapursh w2, \[x12, #15\] +[^:]+:\s+59c0300f ldapursh w15, \[x0, #3\] +[^:]+:\s+59c0b00f ldapursh w15, \[x0, #11\] +[^:]+:\s+59c0f00f ldapursh w15, \[x0, #15\] +[^:]+:\s+59c0310f ldapursh w15, \[x8, #3\] +[^:]+:\s+59c0b10f ldapursh w15, \[x8, #11\] +[^:]+:\s+59c0f10f ldapursh w15, \[x8, #15\] +[^:]+:\s+59c0318f ldapursh w15, \[x12, #3\] +[^:]+:\s+59c0b18f ldapursh w15, \[x12, #11\] +[^:]+:\s+59c0f18f ldapursh w15, \[x12, #15\] +[^:]+:\s+59c0301e ldapursh w30, \[x0, #3\] +[^:]+:\s+59c0b01e ldapursh w30, \[x0, #11\] +[^:]+:\s+59c0f01e ldapursh w30, \[x0, #15\] +[^:]+:\s+59c0311e ldapursh w30, \[x8, #3\] +[^:]+:\s+59c0b11e ldapursh w30, \[x8, #11\] +[^:]+:\s+59c0f11e ldapursh w30, \[x8, #15\] +[^:]+:\s+59c0319e ldapursh w30, \[x12, #3\] +[^:]+:\s+59c0b19e ldapursh w30, \[x12, #11\] +[^:]+:\s+59c0f19e ldapursh w30, \[x12, #15\] +[^:]+:\s+59c033e0 ldapursh w0, \[sp, #3\] +[^:]+:\s+59c523e0 ldapursh w0, \[sp, #82\] +[^:]+:\s+59c0d3e0 ldapursh w0, \[sp, #13\] +[^:]+:\s+59c033e7 ldapursh w7, \[sp, #3\] +[^:]+:\s+59c523e7 ldapursh w7, \[sp, #82\] +[^:]+:\s+59c0d3e7 ldapursh w7, \[sp, #13\] +[^:]+:\s+59c033f0 ldapursh w16, \[sp, #3\] +[^:]+:\s+59c523f0 ldapursh w16, \[sp, #82\] +[^:]+:\s+59c0d3f0 ldapursh w16, \[sp, #13\] +[^:]+:\s+59c033fe ldapursh w30, \[sp, #3\] +[^:]+:\s+59c523fe ldapursh w30, \[sp, #82\] +[^:]+:\s+59c0d3fe ldapursh w30, \[sp, #13\] +[^:]+:\s+59800060 ldapursh x0, \[x3\] +[^:]+:\s+59800160 ldapursh x0, \[x11\] +[^:]+:\s+598001e0 ldapursh x0, \[x15\] +[^:]+:\s+59800068 ldapursh x8, \[x3\] +[^:]+:\s+59800168 ldapursh x8, \[x11\] +[^:]+:\s+598001e8 ldapursh x8, \[x15\] +[^:]+:\s+5980006c ldapursh x12, \[x3\] +[^:]+:\s+5980016c ldapursh x12, \[x11\] +[^:]+:\s+598001ec ldapursh x12, \[x15\] +[^:]+:\s+59800060 ldapursh x0, \[x3\] +[^:]+:\s+59800160 ldapursh x0, \[x11\] +[^:]+:\s+598001e0 ldapursh x0, \[x15\] +[^:]+:\s+59800068 ldapursh x8, \[x3\] +[^:]+:\s+59800168 ldapursh x8, \[x11\] +[^:]+:\s+598001e8 ldapursh x8, \[x15\] +[^:]+:\s+5980006c ldapursh x12, \[x3\] +[^:]+:\s+5980016c ldapursh x12, \[x11\] +[^:]+:\s+598001ec ldapursh x12, \[x15\] +[^:]+:\s+59800060 ldapursh x0, \[x3\] +[^:]+:\s+59800160 ldapursh x0, \[x11\] +[^:]+:\s+598001e0 ldapursh x0, \[x15\] +[^:]+:\s+59800068 ldapursh x8, \[x3\] +[^:]+:\s+59800168 ldapursh x8, \[x11\] +[^:]+:\s+598001e8 ldapursh x8, \[x15\] +[^:]+:\s+5980006c ldapursh x12, \[x3\] +[^:]+:\s+5980016c ldapursh x12, \[x11\] +[^:]+:\s+598001ec ldapursh x12, \[x15\] +[^:]+:\s+59800060 ldapursh x0, \[x3\] +[^:]+:\s+59800160 ldapursh x0, \[x11\] +[^:]+:\s+598001e0 ldapursh x0, \[x15\] +[^:]+:\s+59800068 ldapursh x8, \[x3\] +[^:]+:\s+59800168 ldapursh x8, \[x11\] +[^:]+:\s+598001e8 ldapursh x8, \[x15\] +[^:]+:\s+5980006c ldapursh x12, \[x3\] +[^:]+:\s+5980016c ldapursh x12, \[x11\] +[^:]+:\s+598001ec ldapursh x12, \[x15\] +[^:]+:\s+598003e0 ldapursh x0, \[sp\] +[^:]+:\s+598003e7 ldapursh x7, \[sp\] +[^:]+:\s+598003f0 ldapursh x16, \[sp\] +[^:]+:\s+598003fe ldapursh x30, \[sp\] +[^:]+:\s+59803002 ldapursh x2, \[x0, #3\] +[^:]+:\s+5980b002 ldapursh x2, \[x0, #11\] +[^:]+:\s+5980f002 ldapursh x2, \[x0, #15\] +[^:]+:\s+59803102 ldapursh x2, \[x8, #3\] +[^:]+:\s+5980b102 ldapursh x2, \[x8, #11\] +[^:]+:\s+5980f102 ldapursh x2, \[x8, #15\] +[^:]+:\s+59803182 ldapursh x2, \[x12, #3\] +[^:]+:\s+5980b182 ldapursh x2, \[x12, #11\] +[^:]+:\s+5980f182 ldapursh x2, \[x12, #15\] +[^:]+:\s+5980300f ldapursh x15, \[x0, #3\] +[^:]+:\s+5980b00f ldapursh x15, \[x0, #11\] +[^:]+:\s+5980f00f ldapursh x15, \[x0, #15\] +[^:]+:\s+5980310f ldapursh x15, \[x8, #3\] +[^:]+:\s+5980b10f ldapursh x15, \[x8, #11\] +[^:]+:\s+5980f10f ldapursh x15, \[x8, #15\] +[^:]+:\s+5980318f ldapursh x15, \[x12, #3\] +[^:]+:\s+5980b18f ldapursh x15, \[x12, #11\] +[^:]+:\s+5980f18f ldapursh x15, \[x12, #15\] +[^:]+:\s+5980301e ldapursh x30, \[x0, #3\] +[^:]+:\s+5980b01e ldapursh x30, \[x0, #11\] +[^:]+:\s+5980f01e ldapursh x30, \[x0, #15\] +[^:]+:\s+5980311e ldapursh x30, \[x8, #3\] +[^:]+:\s+5980b11e ldapursh x30, \[x8, #11\] +[^:]+:\s+5980f11e ldapursh x30, \[x8, #15\] +[^:]+:\s+5980319e ldapursh x30, \[x12, #3\] +[^:]+:\s+5980b19e ldapursh x30, \[x12, #11\] +[^:]+:\s+5980f19e ldapursh x30, \[x12, #15\] +[^:]+:\s+59803002 ldapursh x2, \[x0, #3\] +[^:]+:\s+5980b002 ldapursh x2, \[x0, #11\] +[^:]+:\s+5980f002 ldapursh x2, \[x0, #15\] +[^:]+:\s+59803102 ldapursh x2, \[x8, #3\] +[^:]+:\s+5980b102 ldapursh x2, \[x8, #11\] +[^:]+:\s+5980f102 ldapursh x2, \[x8, #15\] +[^:]+:\s+59803182 ldapursh x2, \[x12, #3\] +[^:]+:\s+5980b182 ldapursh x2, \[x12, #11\] +[^:]+:\s+5980f182 ldapursh x2, \[x12, #15\] +[^:]+:\s+5980300f ldapursh x15, \[x0, #3\] +[^:]+:\s+5980b00f ldapursh x15, \[x0, #11\] +[^:]+:\s+5980f00f ldapursh x15, \[x0, #15\] +[^:]+:\s+5980310f ldapursh x15, \[x8, #3\] +[^:]+:\s+5980b10f ldapursh x15, \[x8, #11\] +[^:]+:\s+5980f10f ldapursh x15, \[x8, #15\] +[^:]+:\s+5980318f ldapursh x15, \[x12, #3\] +[^:]+:\s+5980b18f ldapursh x15, \[x12, #11\] +[^:]+:\s+5980f18f ldapursh x15, \[x12, #15\] +[^:]+:\s+5980301e ldapursh x30, \[x0, #3\] +[^:]+:\s+5980b01e ldapursh x30, \[x0, #11\] +[^:]+:\s+5980f01e ldapursh x30, \[x0, #15\] +[^:]+:\s+5980311e ldapursh x30, \[x8, #3\] +[^:]+:\s+5980b11e ldapursh x30, \[x8, #11\] +[^:]+:\s+5980f11e ldapursh x30, \[x8, #15\] +[^:]+:\s+5980319e ldapursh x30, \[x12, #3\] +[^:]+:\s+5980b19e ldapursh x30, \[x12, #11\] +[^:]+:\s+5980f19e ldapursh x30, \[x12, #15\] +[^:]+:\s+59803002 ldapursh x2, \[x0, #3\] +[^:]+:\s+5980b002 ldapursh x2, \[x0, #11\] +[^:]+:\s+5980f002 ldapursh x2, \[x0, #15\] +[^:]+:\s+59803102 ldapursh x2, \[x8, #3\] +[^:]+:\s+5980b102 ldapursh x2, \[x8, #11\] +[^:]+:\s+5980f102 ldapursh x2, \[x8, #15\] +[^:]+:\s+59803182 ldapursh x2, \[x12, #3\] +[^:]+:\s+5980b182 ldapursh x2, \[x12, #11\] +[^:]+:\s+5980f182 ldapursh x2, \[x12, #15\] +[^:]+:\s+5980300f ldapursh x15, \[x0, #3\] +[^:]+:\s+5980b00f ldapursh x15, \[x0, #11\] +[^:]+:\s+5980f00f ldapursh x15, \[x0, #15\] +[^:]+:\s+5980310f ldapursh x15, \[x8, #3\] +[^:]+:\s+5980b10f ldapursh x15, \[x8, #11\] +[^:]+:\s+5980f10f ldapursh x15, \[x8, #15\] +[^:]+:\s+5980318f ldapursh x15, \[x12, #3\] +[^:]+:\s+5980b18f ldapursh x15, \[x12, #11\] +[^:]+:\s+5980f18f ldapursh x15, \[x12, #15\] +[^:]+:\s+5980301e ldapursh x30, \[x0, #3\] +[^:]+:\s+5980b01e ldapursh x30, \[x0, #11\] +[^:]+:\s+5980f01e ldapursh x30, \[x0, #15\] +[^:]+:\s+5980311e ldapursh x30, \[x8, #3\] +[^:]+:\s+5980b11e ldapursh x30, \[x8, #11\] +[^:]+:\s+5980f11e ldapursh x30, \[x8, #15\] +[^:]+:\s+5980319e ldapursh x30, \[x12, #3\] +[^:]+:\s+5980b19e ldapursh x30, \[x12, #11\] +[^:]+:\s+5980f19e ldapursh x30, \[x12, #15\] +[^:]+:\s+59803002 ldapursh x2, \[x0, #3\] +[^:]+:\s+5980b002 ldapursh x2, \[x0, #11\] +[^:]+:\s+5980f002 ldapursh x2, \[x0, #15\] +[^:]+:\s+59803102 ldapursh x2, \[x8, #3\] +[^:]+:\s+5980b102 ldapursh x2, \[x8, #11\] +[^:]+:\s+5980f102 ldapursh x2, \[x8, #15\] +[^:]+:\s+59803182 ldapursh x2, \[x12, #3\] +[^:]+:\s+5980b182 ldapursh x2, \[x12, #11\] +[^:]+:\s+5980f182 ldapursh x2, \[x12, #15\] +[^:]+:\s+5980300f ldapursh x15, \[x0, #3\] +[^:]+:\s+5980b00f ldapursh x15, \[x0, #11\] +[^:]+:\s+5980f00f ldapursh x15, \[x0, #15\] +[^:]+:\s+5980310f ldapursh x15, \[x8, #3\] +[^:]+:\s+5980b10f ldapursh x15, \[x8, #11\] +[^:]+:\s+5980f10f ldapursh x15, \[x8, #15\] +[^:]+:\s+5980318f ldapursh x15, \[x12, #3\] +[^:]+:\s+5980b18f ldapursh x15, \[x12, #11\] +[^:]+:\s+5980f18f ldapursh x15, \[x12, #15\] +[^:]+:\s+5980301e ldapursh x30, \[x0, #3\] +[^:]+:\s+5980b01e ldapursh x30, \[x0, #11\] +[^:]+:\s+5980f01e ldapursh x30, \[x0, #15\] +[^:]+:\s+5980311e ldapursh x30, \[x8, #3\] +[^:]+:\s+5980b11e ldapursh x30, \[x8, #11\] +[^:]+:\s+5980f11e ldapursh x30, \[x8, #15\] +[^:]+:\s+5980319e ldapursh x30, \[x12, #3\] +[^:]+:\s+5980b19e ldapursh x30, \[x12, #11\] +[^:]+:\s+5980f19e ldapursh x30, \[x12, #15\] +[^:]+:\s+598033e0 ldapursh x0, \[sp, #3\] +[^:]+:\s+598523e0 ldapursh x0, \[sp, #82\] +[^:]+:\s+5980d3e0 ldapursh x0, \[sp, #13\] +[^:]+:\s+598033e7 ldapursh x7, \[sp, #3\] +[^:]+:\s+598523e7 ldapursh x7, \[sp, #82\] +[^:]+:\s+5980d3e7 ldapursh x7, \[sp, #13\] +[^:]+:\s+598033f0 ldapursh x16, \[sp, #3\] +[^:]+:\s+598523f0 ldapursh x16, \[sp, #82\] +[^:]+:\s+5980d3f0 ldapursh x16, \[sp, #13\] +[^:]+:\s+598033fe ldapursh x30, \[sp, #3\] +[^:]+:\s+598523fe ldapursh x30, \[sp, #82\] +[^:]+:\s+5980d3fe ldapursh x30, \[sp, #13\] +[^:]+:\s+99000060 stlur w0, \[x3\] +[^:]+:\s+99000160 stlur w0, \[x11\] +[^:]+:\s+990001e0 stlur w0, \[x15\] +[^:]+:\s+99000068 stlur w8, \[x3\] +[^:]+:\s+99000168 stlur w8, \[x11\] +[^:]+:\s+990001e8 stlur w8, \[x15\] +[^:]+:\s+9900006c stlur w12, \[x3\] +[^:]+:\s+9900016c stlur w12, \[x11\] +[^:]+:\s+990001ec stlur w12, \[x15\] +[^:]+:\s+99000060 stlur w0, \[x3\] +[^:]+:\s+99000160 stlur w0, \[x11\] +[^:]+:\s+990001e0 stlur w0, \[x15\] +[^:]+:\s+99000068 stlur w8, \[x3\] +[^:]+:\s+99000168 stlur w8, \[x11\] +[^:]+:\s+990001e8 stlur w8, \[x15\] +[^:]+:\s+9900006c stlur w12, \[x3\] +[^:]+:\s+9900016c stlur w12, \[x11\] +[^:]+:\s+990001ec stlur w12, \[x15\] +[^:]+:\s+99000060 stlur w0, \[x3\] +[^:]+:\s+99000160 stlur w0, \[x11\] +[^:]+:\s+990001e0 stlur w0, \[x15\] +[^:]+:\s+99000068 stlur w8, \[x3\] +[^:]+:\s+99000168 stlur w8, \[x11\] +[^:]+:\s+990001e8 stlur w8, \[x15\] +[^:]+:\s+9900006c stlur w12, \[x3\] +[^:]+:\s+9900016c stlur w12, \[x11\] +[^:]+:\s+990001ec stlur w12, \[x15\] +[^:]+:\s+99000060 stlur w0, \[x3\] +[^:]+:\s+99000160 stlur w0, \[x11\] +[^:]+:\s+990001e0 stlur w0, \[x15\] +[^:]+:\s+99000068 stlur w8, \[x3\] +[^:]+:\s+99000168 stlur w8, \[x11\] +[^:]+:\s+990001e8 stlur w8, \[x15\] +[^:]+:\s+9900006c stlur w12, \[x3\] +[^:]+:\s+9900016c stlur w12, \[x11\] +[^:]+:\s+990001ec stlur w12, \[x15\] +[^:]+:\s+990003e0 stlur w0, \[sp\] +[^:]+:\s+990003e7 stlur w7, \[sp\] +[^:]+:\s+990003f0 stlur w16, \[sp\] +[^:]+:\s+990003fe stlur w30, \[sp\] +[^:]+:\s+99003002 stlur w2, \[x0, #3\] +[^:]+:\s+9900b002 stlur w2, \[x0, #11\] +[^:]+:\s+9900f002 stlur w2, \[x0, #15\] +[^:]+:\s+99003102 stlur w2, \[x8, #3\] +[^:]+:\s+9900b102 stlur w2, \[x8, #11\] +[^:]+:\s+9900f102 stlur w2, \[x8, #15\] +[^:]+:\s+99003182 stlur w2, \[x12, #3\] +[^:]+:\s+9900b182 stlur w2, \[x12, #11\] +[^:]+:\s+9900f182 stlur w2, \[x12, #15\] +[^:]+:\s+9900300f stlur w15, \[x0, #3\] +[^:]+:\s+9900b00f stlur w15, \[x0, #11\] +[^:]+:\s+9900f00f stlur w15, \[x0, #15\] +[^:]+:\s+9900310f stlur w15, \[x8, #3\] +[^:]+:\s+9900b10f stlur w15, \[x8, #11\] +[^:]+:\s+9900f10f stlur w15, \[x8, #15\] +[^:]+:\s+9900318f stlur w15, \[x12, #3\] +[^:]+:\s+9900b18f stlur w15, \[x12, #11\] +[^:]+:\s+9900f18f stlur w15, \[x12, #15\] +[^:]+:\s+9900301e stlur w30, \[x0, #3\] +[^:]+:\s+9900b01e stlur w30, \[x0, #11\] +[^:]+:\s+9900f01e stlur w30, \[x0, #15\] +[^:]+:\s+9900311e stlur w30, \[x8, #3\] +[^:]+:\s+9900b11e stlur w30, \[x8, #11\] +[^:]+:\s+9900f11e stlur w30, \[x8, #15\] +[^:]+:\s+9900319e stlur w30, \[x12, #3\] +[^:]+:\s+9900b19e stlur w30, \[x12, #11\] +[^:]+:\s+9900f19e stlur w30, \[x12, #15\] +[^:]+:\s+99003002 stlur w2, \[x0, #3\] +[^:]+:\s+9900b002 stlur w2, \[x0, #11\] +[^:]+:\s+9900f002 stlur w2, \[x0, #15\] +[^:]+:\s+99003102 stlur w2, \[x8, #3\] +[^:]+:\s+9900b102 stlur w2, \[x8, #11\] +[^:]+:\s+9900f102 stlur w2, \[x8, #15\] +[^:]+:\s+99003182 stlur w2, \[x12, #3\] +[^:]+:\s+9900b182 stlur w2, \[x12, #11\] +[^:]+:\s+9900f182 stlur w2, \[x12, #15\] +[^:]+:\s+9900300f stlur w15, \[x0, #3\] +[^:]+:\s+9900b00f stlur w15, \[x0, #11\] +[^:]+:\s+9900f00f stlur w15, \[x0, #15\] +[^:]+:\s+9900310f stlur w15, \[x8, #3\] +[^:]+:\s+9900b10f stlur w15, \[x8, #11\] +[^:]+:\s+9900f10f stlur w15, \[x8, #15\] +[^:]+:\s+9900318f stlur w15, \[x12, #3\] +[^:]+:\s+9900b18f stlur w15, \[x12, #11\] +[^:]+:\s+9900f18f stlur w15, \[x12, #15\] +[^:]+:\s+9900301e stlur w30, \[x0, #3\] +[^:]+:\s+9900b01e stlur w30, \[x0, #11\] +[^:]+:\s+9900f01e stlur w30, \[x0, #15\] +[^:]+:\s+9900311e stlur w30, \[x8, #3\] +[^:]+:\s+9900b11e stlur w30, \[x8, #11\] +[^:]+:\s+9900f11e stlur w30, \[x8, #15\] +[^:]+:\s+9900319e stlur w30, \[x12, #3\] +[^:]+:\s+9900b19e stlur w30, \[x12, #11\] +[^:]+:\s+9900f19e stlur w30, \[x12, #15\] +[^:]+:\s+99003002 stlur w2, \[x0, #3\] +[^:]+:\s+9900b002 stlur w2, \[x0, #11\] +[^:]+:\s+9900f002 stlur w2, \[x0, #15\] +[^:]+:\s+99003102 stlur w2, \[x8, #3\] +[^:]+:\s+9900b102 stlur w2, \[x8, #11\] +[^:]+:\s+9900f102 stlur w2, \[x8, #15\] +[^:]+:\s+99003182 stlur w2, \[x12, #3\] +[^:]+:\s+9900b182 stlur w2, \[x12, #11\] +[^:]+:\s+9900f182 stlur w2, \[x12, #15\] +[^:]+:\s+9900300f stlur w15, \[x0, #3\] +[^:]+:\s+9900b00f stlur w15, \[x0, #11\] +[^:]+:\s+9900f00f stlur w15, \[x0, #15\] +[^:]+:\s+9900310f stlur w15, \[x8, #3\] +[^:]+:\s+9900b10f stlur w15, \[x8, #11\] +[^:]+:\s+9900f10f stlur w15, \[x8, #15\] +[^:]+:\s+9900318f stlur w15, \[x12, #3\] +[^:]+:\s+9900b18f stlur w15, \[x12, #11\] +[^:]+:\s+9900f18f stlur w15, \[x12, #15\] +[^:]+:\s+9900301e stlur w30, \[x0, #3\] +[^:]+:\s+9900b01e stlur w30, \[x0, #11\] +[^:]+:\s+9900f01e stlur w30, \[x0, #15\] +[^:]+:\s+9900311e stlur w30, \[x8, #3\] +[^:]+:\s+9900b11e stlur w30, \[x8, #11\] +[^:]+:\s+9900f11e stlur w30, \[x8, #15\] +[^:]+:\s+9900319e stlur w30, \[x12, #3\] +[^:]+:\s+9900b19e stlur w30, \[x12, #11\] +[^:]+:\s+9900f19e stlur w30, \[x12, #15\] +[^:]+:\s+99003002 stlur w2, \[x0, #3\] +[^:]+:\s+9900b002 stlur w2, \[x0, #11\] +[^:]+:\s+9900f002 stlur w2, \[x0, #15\] +[^:]+:\s+99003102 stlur w2, \[x8, #3\] +[^:]+:\s+9900b102 stlur w2, \[x8, #11\] +[^:]+:\s+9900f102 stlur w2, \[x8, #15\] +[^:]+:\s+99003182 stlur w2, \[x12, #3\] +[^:]+:\s+9900b182 stlur w2, \[x12, #11\] +[^:]+:\s+9900f182 stlur w2, \[x12, #15\] +[^:]+:\s+9900300f stlur w15, \[x0, #3\] +[^:]+:\s+9900b00f stlur w15, \[x0, #11\] +[^:]+:\s+9900f00f stlur w15, \[x0, #15\] +[^:]+:\s+9900310f stlur w15, \[x8, #3\] +[^:]+:\s+9900b10f stlur w15, \[x8, #11\] +[^:]+:\s+9900f10f stlur w15, \[x8, #15\] +[^:]+:\s+9900318f stlur w15, \[x12, #3\] +[^:]+:\s+9900b18f stlur w15, \[x12, #11\] +[^:]+:\s+9900f18f stlur w15, \[x12, #15\] +[^:]+:\s+9900301e stlur w30, \[x0, #3\] +[^:]+:\s+9900b01e stlur w30, \[x0, #11\] +[^:]+:\s+9900f01e stlur w30, \[x0, #15\] +[^:]+:\s+9900311e stlur w30, \[x8, #3\] +[^:]+:\s+9900b11e stlur w30, \[x8, #11\] +[^:]+:\s+9900f11e stlur w30, \[x8, #15\] +[^:]+:\s+9900319e stlur w30, \[x12, #3\] +[^:]+:\s+9900b19e stlur w30, \[x12, #11\] +[^:]+:\s+9900f19e stlur w30, \[x12, #15\] +[^:]+:\s+990033e0 stlur w0, \[sp, #3\] +[^:]+:\s+990523e0 stlur w0, \[sp, #82\] +[^:]+:\s+9900d3e0 stlur w0, \[sp, #13\] +[^:]+:\s+990033e7 stlur w7, \[sp, #3\] +[^:]+:\s+990523e7 stlur w7, \[sp, #82\] +[^:]+:\s+9900d3e7 stlur w7, \[sp, #13\] +[^:]+:\s+990033f0 stlur w16, \[sp, #3\] +[^:]+:\s+990523f0 stlur w16, \[sp, #82\] +[^:]+:\s+9900d3f0 stlur w16, \[sp, #13\] +[^:]+:\s+990033fe stlur w30, \[sp, #3\] +[^:]+:\s+990523fe stlur w30, \[sp, #82\] +[^:]+:\s+9900d3fe stlur w30, \[sp, #13\] +[^:]+:\s+d9000060 stlur x0, \[x3\] +[^:]+:\s+d9000160 stlur x0, \[x11\] +[^:]+:\s+d90001e0 stlur x0, \[x15\] +[^:]+:\s+d9000068 stlur x8, \[x3\] +[^:]+:\s+d9000168 stlur x8, \[x11\] +[^:]+:\s+d90001e8 stlur x8, \[x15\] +[^:]+:\s+d900006c stlur x12, \[x3\] +[^:]+:\s+d900016c stlur x12, \[x11\] +[^:]+:\s+d90001ec stlur x12, \[x15\] +[^:]+:\s+d9000060 stlur x0, \[x3\] +[^:]+:\s+d9000160 stlur x0, \[x11\] +[^:]+:\s+d90001e0 stlur x0, \[x15\] +[^:]+:\s+d9000068 stlur x8, \[x3\] +[^:]+:\s+d9000168 stlur x8, \[x11\] +[^:]+:\s+d90001e8 stlur x8, \[x15\] +[^:]+:\s+d900006c stlur x12, \[x3\] +[^:]+:\s+d900016c stlur x12, \[x11\] +[^:]+:\s+d90001ec stlur x12, \[x15\] +[^:]+:\s+d9000060 stlur x0, \[x3\] +[^:]+:\s+d9000160 stlur x0, \[x11\] +[^:]+:\s+d90001e0 stlur x0, \[x15\] +[^:]+:\s+d9000068 stlur x8, \[x3\] +[^:]+:\s+d9000168 stlur x8, \[x11\] +[^:]+:\s+d90001e8 stlur x8, \[x15\] +[^:]+:\s+d900006c stlur x12, \[x3\] +[^:]+:\s+d900016c stlur x12, \[x11\] +[^:]+:\s+d90001ec stlur x12, \[x15\] +[^:]+:\s+d9000060 stlur x0, \[x3\] +[^:]+:\s+d9000160 stlur x0, \[x11\] +[^:]+:\s+d90001e0 stlur x0, \[x15\] +[^:]+:\s+d9000068 stlur x8, \[x3\] +[^:]+:\s+d9000168 stlur x8, \[x11\] +[^:]+:\s+d90001e8 stlur x8, \[x15\] +[^:]+:\s+d900006c stlur x12, \[x3\] +[^:]+:\s+d900016c stlur x12, \[x11\] +[^:]+:\s+d90001ec stlur x12, \[x15\] +[^:]+:\s+d90003e0 stlur x0, \[sp\] +[^:]+:\s+d90003e7 stlur x7, \[sp\] +[^:]+:\s+d90003f0 stlur x16, \[sp\] +[^:]+:\s+d90003fe stlur x30, \[sp\] +[^:]+:\s+d9003002 stlur x2, \[x0, #3\] +[^:]+:\s+d900b002 stlur x2, \[x0, #11\] +[^:]+:\s+d900f002 stlur x2, \[x0, #15\] +[^:]+:\s+d9003102 stlur x2, \[x8, #3\] +[^:]+:\s+d900b102 stlur x2, \[x8, #11\] +[^:]+:\s+d900f102 stlur x2, \[x8, #15\] +[^:]+:\s+d9003182 stlur x2, \[x12, #3\] +[^:]+:\s+d900b182 stlur x2, \[x12, #11\] +[^:]+:\s+d900f182 stlur x2, \[x12, #15\] +[^:]+:\s+d900300f stlur x15, \[x0, #3\] +[^:]+:\s+d900b00f stlur x15, \[x0, #11\] +[^:]+:\s+d900f00f stlur x15, \[x0, #15\] +[^:]+:\s+d900310f stlur x15, \[x8, #3\] +[^:]+:\s+d900b10f stlur x15, \[x8, #11\] +[^:]+:\s+d900f10f stlur x15, \[x8, #15\] +[^:]+:\s+d900318f stlur x15, \[x12, #3\] +[^:]+:\s+d900b18f stlur x15, \[x12, #11\] +[^:]+:\s+d900f18f stlur x15, \[x12, #15\] +[^:]+:\s+d900301e stlur x30, \[x0, #3\] +[^:]+:\s+d900b01e stlur x30, \[x0, #11\] +[^:]+:\s+d900f01e stlur x30, \[x0, #15\] +[^:]+:\s+d900311e stlur x30, \[x8, #3\] +[^:]+:\s+d900b11e stlur x30, \[x8, #11\] +[^:]+:\s+d900f11e stlur x30, \[x8, #15\] +[^:]+:\s+d900319e stlur x30, \[x12, #3\] +[^:]+:\s+d900b19e stlur x30, \[x12, #11\] +[^:]+:\s+d900f19e stlur x30, \[x12, #15\] +[^:]+:\s+d9003002 stlur x2, \[x0, #3\] +[^:]+:\s+d900b002 stlur x2, \[x0, #11\] +[^:]+:\s+d900f002 stlur x2, \[x0, #15\] +[^:]+:\s+d9003102 stlur x2, \[x8, #3\] +[^:]+:\s+d900b102 stlur x2, \[x8, #11\] +[^:]+:\s+d900f102 stlur x2, \[x8, #15\] +[^:]+:\s+d9003182 stlur x2, \[x12, #3\] +[^:]+:\s+d900b182 stlur x2, \[x12, #11\] +[^:]+:\s+d900f182 stlur x2, \[x12, #15\] +[^:]+:\s+d900300f stlur x15, \[x0, #3\] +[^:]+:\s+d900b00f stlur x15, \[x0, #11\] +[^:]+:\s+d900f00f stlur x15, \[x0, #15\] +[^:]+:\s+d900310f stlur x15, \[x8, #3\] +[^:]+:\s+d900b10f stlur x15, \[x8, #11\] +[^:]+:\s+d900f10f stlur x15, \[x8, #15\] +[^:]+:\s+d900318f stlur x15, \[x12, #3\] +[^:]+:\s+d900b18f stlur x15, \[x12, #11\] +[^:]+:\s+d900f18f stlur x15, \[x12, #15\] +[^:]+:\s+d900301e stlur x30, \[x0, #3\] +[^:]+:\s+d900b01e stlur x30, \[x0, #11\] +[^:]+:\s+d900f01e stlur x30, \[x0, #15\] +[^:]+:\s+d900311e stlur x30, \[x8, #3\] +[^:]+:\s+d900b11e stlur x30, \[x8, #11\] +[^:]+:\s+d900f11e stlur x30, \[x8, #15\] +[^:]+:\s+d900319e stlur x30, \[x12, #3\] +[^:]+:\s+d900b19e stlur x30, \[x12, #11\] +[^:]+:\s+d900f19e stlur x30, \[x12, #15\] +[^:]+:\s+d9003002 stlur x2, \[x0, #3\] +[^:]+:\s+d900b002 stlur x2, \[x0, #11\] +[^:]+:\s+d900f002 stlur x2, \[x0, #15\] +[^:]+:\s+d9003102 stlur x2, \[x8, #3\] +[^:]+:\s+d900b102 stlur x2, \[x8, #11\] +[^:]+:\s+d900f102 stlur x2, \[x8, #15\] +[^:]+:\s+d9003182 stlur x2, \[x12, #3\] +[^:]+:\s+d900b182 stlur x2, \[x12, #11\] +[^:]+:\s+d900f182 stlur x2, \[x12, #15\] +[^:]+:\s+d900300f stlur x15, \[x0, #3\] +[^:]+:\s+d900b00f stlur x15, \[x0, #11\] +[^:]+:\s+d900f00f stlur x15, \[x0, #15\] +[^:]+:\s+d900310f stlur x15, \[x8, #3\] +[^:]+:\s+d900b10f stlur x15, \[x8, #11\] +[^:]+:\s+d900f10f stlur x15, \[x8, #15\] +[^:]+:\s+d900318f stlur x15, \[x12, #3\] +[^:]+:\s+d900b18f stlur x15, \[x12, #11\] +[^:]+:\s+d900f18f stlur x15, \[x12, #15\] +[^:]+:\s+d900301e stlur x30, \[x0, #3\] +[^:]+:\s+d900b01e stlur x30, \[x0, #11\] +[^:]+:\s+d900f01e stlur x30, \[x0, #15\] +[^:]+:\s+d900311e stlur x30, \[x8, #3\] +[^:]+:\s+d900b11e stlur x30, \[x8, #11\] +[^:]+:\s+d900f11e stlur x30, \[x8, #15\] +[^:]+:\s+d900319e stlur x30, \[x12, #3\] +[^:]+:\s+d900b19e stlur x30, \[x12, #11\] +[^:]+:\s+d900f19e stlur x30, \[x12, #15\] +[^:]+:\s+d9003002 stlur x2, \[x0, #3\] +[^:]+:\s+d900b002 stlur x2, \[x0, #11\] +[^:]+:\s+d900f002 stlur x2, \[x0, #15\] +[^:]+:\s+d9003102 stlur x2, \[x8, #3\] +[^:]+:\s+d900b102 stlur x2, \[x8, #11\] +[^:]+:\s+d900f102 stlur x2, \[x8, #15\] +[^:]+:\s+d9003182 stlur x2, \[x12, #3\] +[^:]+:\s+d900b182 stlur x2, \[x12, #11\] +[^:]+:\s+d900f182 stlur x2, \[x12, #15\] +[^:]+:\s+d900300f stlur x15, \[x0, #3\] +[^:]+:\s+d900b00f stlur x15, \[x0, #11\] +[^:]+:\s+d900f00f stlur x15, \[x0, #15\] +[^:]+:\s+d900310f stlur x15, \[x8, #3\] +[^:]+:\s+d900b10f stlur x15, \[x8, #11\] +[^:]+:\s+d900f10f stlur x15, \[x8, #15\] +[^:]+:\s+d900318f stlur x15, \[x12, #3\] +[^:]+:\s+d900b18f stlur x15, \[x12, #11\] +[^:]+:\s+d900f18f stlur x15, \[x12, #15\] +[^:]+:\s+d900301e stlur x30, \[x0, #3\] +[^:]+:\s+d900b01e stlur x30, \[x0, #11\] +[^:]+:\s+d900f01e stlur x30, \[x0, #15\] +[^:]+:\s+d900311e stlur x30, \[x8, #3\] +[^:]+:\s+d900b11e stlur x30, \[x8, #11\] +[^:]+:\s+d900f11e stlur x30, \[x8, #15\] +[^:]+:\s+d900319e stlur x30, \[x12, #3\] +[^:]+:\s+d900b19e stlur x30, \[x12, #11\] +[^:]+:\s+d900f19e stlur x30, \[x12, #15\] +[^:]+:\s+d90033e0 stlur x0, \[sp, #3\] +[^:]+:\s+d90523e0 stlur x0, \[sp, #82\] +[^:]+:\s+d900d3e0 stlur x0, \[sp, #13\] +[^:]+:\s+d90033e7 stlur x7, \[sp, #3\] +[^:]+:\s+d90523e7 stlur x7, \[sp, #82\] +[^:]+:\s+d900d3e7 stlur x7, \[sp, #13\] +[^:]+:\s+d90033f0 stlur x16, \[sp, #3\] +[^:]+:\s+d90523f0 stlur x16, \[sp, #82\] +[^:]+:\s+d900d3f0 stlur x16, \[sp, #13\] +[^:]+:\s+d90033fe stlur x30, \[sp, #3\] +[^:]+:\s+d90523fe stlur x30, \[sp, #82\] +[^:]+:\s+d900d3fe stlur x30, \[sp, #13\] +[^:]+:\s+99400060 ldapur w0, \[x3\] +[^:]+:\s+99400160 ldapur w0, \[x11\] +[^:]+:\s+994001e0 ldapur w0, \[x15\] +[^:]+:\s+99400068 ldapur w8, \[x3\] +[^:]+:\s+99400168 ldapur w8, \[x11\] +[^:]+:\s+994001e8 ldapur w8, \[x15\] +[^:]+:\s+9940006c ldapur w12, \[x3\] +[^:]+:\s+9940016c ldapur w12, \[x11\] +[^:]+:\s+994001ec ldapur w12, \[x15\] +[^:]+:\s+99400060 ldapur w0, \[x3\] +[^:]+:\s+99400160 ldapur w0, \[x11\] +[^:]+:\s+994001e0 ldapur w0, \[x15\] +[^:]+:\s+99400068 ldapur w8, \[x3\] +[^:]+:\s+99400168 ldapur w8, \[x11\] +[^:]+:\s+994001e8 ldapur w8, \[x15\] +[^:]+:\s+9940006c ldapur w12, \[x3\] +[^:]+:\s+9940016c ldapur w12, \[x11\] +[^:]+:\s+994001ec ldapur w12, \[x15\] +[^:]+:\s+99400060 ldapur w0, \[x3\] +[^:]+:\s+99400160 ldapur w0, \[x11\] +[^:]+:\s+994001e0 ldapur w0, \[x15\] +[^:]+:\s+99400068 ldapur w8, \[x3\] +[^:]+:\s+99400168 ldapur w8, \[x11\] +[^:]+:\s+994001e8 ldapur w8, \[x15\] +[^:]+:\s+9940006c ldapur w12, \[x3\] +[^:]+:\s+9940016c ldapur w12, \[x11\] +[^:]+:\s+994001ec ldapur w12, \[x15\] +[^:]+:\s+99400060 ldapur w0, \[x3\] +[^:]+:\s+99400160 ldapur w0, \[x11\] +[^:]+:\s+994001e0 ldapur w0, \[x15\] +[^:]+:\s+99400068 ldapur w8, \[x3\] +[^:]+:\s+99400168 ldapur w8, \[x11\] +[^:]+:\s+994001e8 ldapur w8, \[x15\] +[^:]+:\s+9940006c ldapur w12, \[x3\] +[^:]+:\s+9940016c ldapur w12, \[x11\] +[^:]+:\s+994001ec ldapur w12, \[x15\] +[^:]+:\s+994003e0 ldapur w0, \[sp\] +[^:]+:\s+994003e7 ldapur w7, \[sp\] +[^:]+:\s+994003f0 ldapur w16, \[sp\] +[^:]+:\s+994003fe ldapur w30, \[sp\] +[^:]+:\s+99403002 ldapur w2, \[x0, #3\] +[^:]+:\s+9940b002 ldapur w2, \[x0, #11\] +[^:]+:\s+9940f002 ldapur w2, \[x0, #15\] +[^:]+:\s+99403102 ldapur w2, \[x8, #3\] +[^:]+:\s+9940b102 ldapur w2, \[x8, #11\] +[^:]+:\s+9940f102 ldapur w2, \[x8, #15\] +[^:]+:\s+99403182 ldapur w2, \[x12, #3\] +[^:]+:\s+9940b182 ldapur w2, \[x12, #11\] +[^:]+:\s+9940f182 ldapur w2, \[x12, #15\] +[^:]+:\s+9940300f ldapur w15, \[x0, #3\] +[^:]+:\s+9940b00f ldapur w15, \[x0, #11\] +[^:]+:\s+9940f00f ldapur w15, \[x0, #15\] +[^:]+:\s+9940310f ldapur w15, \[x8, #3\] +[^:]+:\s+9940b10f ldapur w15, \[x8, #11\] +[^:]+:\s+9940f10f ldapur w15, \[x8, #15\] +[^:]+:\s+9940318f ldapur w15, \[x12, #3\] +[^:]+:\s+9940b18f ldapur w15, \[x12, #11\] +[^:]+:\s+9940f18f ldapur w15, \[x12, #15\] +[^:]+:\s+9940301e ldapur w30, \[x0, #3\] +[^:]+:\s+9940b01e ldapur w30, \[x0, #11\] +[^:]+:\s+9940f01e ldapur w30, \[x0, #15\] +[^:]+:\s+9940311e ldapur w30, \[x8, #3\] +[^:]+:\s+9940b11e ldapur w30, \[x8, #11\] +[^:]+:\s+9940f11e ldapur w30, \[x8, #15\] +[^:]+:\s+9940319e ldapur w30, \[x12, #3\] +[^:]+:\s+9940b19e ldapur w30, \[x12, #11\] +[^:]+:\s+9940f19e ldapur w30, \[x12, #15\] +[^:]+:\s+99403002 ldapur w2, \[x0, #3\] +[^:]+:\s+9940b002 ldapur w2, \[x0, #11\] +[^:]+:\s+9940f002 ldapur w2, \[x0, #15\] +[^:]+:\s+99403102 ldapur w2, \[x8, #3\] +[^:]+:\s+9940b102 ldapur w2, \[x8, #11\] +[^:]+:\s+9940f102 ldapur w2, \[x8, #15\] +[^:]+:\s+99403182 ldapur w2, \[x12, #3\] +[^:]+:\s+9940b182 ldapur w2, \[x12, #11\] +[^:]+:\s+9940f182 ldapur w2, \[x12, #15\] +[^:]+:\s+9940300f ldapur w15, \[x0, #3\] +[^:]+:\s+9940b00f ldapur w15, \[x0, #11\] +[^:]+:\s+9940f00f ldapur w15, \[x0, #15\] +[^:]+:\s+9940310f ldapur w15, \[x8, #3\] +[^:]+:\s+9940b10f ldapur w15, \[x8, #11\] +[^:]+:\s+9940f10f ldapur w15, \[x8, #15\] +[^:]+:\s+9940318f ldapur w15, \[x12, #3\] +[^:]+:\s+9940b18f ldapur w15, \[x12, #11\] +[^:]+:\s+9940f18f ldapur w15, \[x12, #15\] +[^:]+:\s+9940301e ldapur w30, \[x0, #3\] +[^:]+:\s+9940b01e ldapur w30, \[x0, #11\] +[^:]+:\s+9940f01e ldapur w30, \[x0, #15\] +[^:]+:\s+9940311e ldapur w30, \[x8, #3\] +[^:]+:\s+9940b11e ldapur w30, \[x8, #11\] +[^:]+:\s+9940f11e ldapur w30, \[x8, #15\] +[^:]+:\s+9940319e ldapur w30, \[x12, #3\] +[^:]+:\s+9940b19e ldapur w30, \[x12, #11\] +[^:]+:\s+9940f19e ldapur w30, \[x12, #15\] +[^:]+:\s+99403002 ldapur w2, \[x0, #3\] +[^:]+:\s+9940b002 ldapur w2, \[x0, #11\] +[^:]+:\s+9940f002 ldapur w2, \[x0, #15\] +[^:]+:\s+99403102 ldapur w2, \[x8, #3\] +[^:]+:\s+9940b102 ldapur w2, \[x8, #11\] +[^:]+:\s+9940f102 ldapur w2, \[x8, #15\] +[^:]+:\s+99403182 ldapur w2, \[x12, #3\] +[^:]+:\s+9940b182 ldapur w2, \[x12, #11\] +[^:]+:\s+9940f182 ldapur w2, \[x12, #15\] +[^:]+:\s+9940300f ldapur w15, \[x0, #3\] +[^:]+:\s+9940b00f ldapur w15, \[x0, #11\] +[^:]+:\s+9940f00f ldapur w15, \[x0, #15\] +[^:]+:\s+9940310f ldapur w15, \[x8, #3\] +[^:]+:\s+9940b10f ldapur w15, \[x8, #11\] +[^:]+:\s+9940f10f ldapur w15, \[x8, #15\] +[^:]+:\s+9940318f ldapur w15, \[x12, #3\] +[^:]+:\s+9940b18f ldapur w15, \[x12, #11\] +[^:]+:\s+9940f18f ldapur w15, \[x12, #15\] +[^:]+:\s+9940301e ldapur w30, \[x0, #3\] +[^:]+:\s+9940b01e ldapur w30, \[x0, #11\] +[^:]+:\s+9940f01e ldapur w30, \[x0, #15\] +[^:]+:\s+9940311e ldapur w30, \[x8, #3\] +[^:]+:\s+9940b11e ldapur w30, \[x8, #11\] +[^:]+:\s+9940f11e ldapur w30, \[x8, #15\] +[^:]+:\s+9940319e ldapur w30, \[x12, #3\] +[^:]+:\s+9940b19e ldapur w30, \[x12, #11\] +[^:]+:\s+9940f19e ldapur w30, \[x12, #15\] +[^:]+:\s+99403002 ldapur w2, \[x0, #3\] +[^:]+:\s+9940b002 ldapur w2, \[x0, #11\] +[^:]+:\s+9940f002 ldapur w2, \[x0, #15\] +[^:]+:\s+99403102 ldapur w2, \[x8, #3\] +[^:]+:\s+9940b102 ldapur w2, \[x8, #11\] +[^:]+:\s+9940f102 ldapur w2, \[x8, #15\] +[^:]+:\s+99403182 ldapur w2, \[x12, #3\] +[^:]+:\s+9940b182 ldapur w2, \[x12, #11\] +[^:]+:\s+9940f182 ldapur w2, \[x12, #15\] +[^:]+:\s+9940300f ldapur w15, \[x0, #3\] +[^:]+:\s+9940b00f ldapur w15, \[x0, #11\] +[^:]+:\s+9940f00f ldapur w15, \[x0, #15\] +[^:]+:\s+9940310f ldapur w15, \[x8, #3\] +[^:]+:\s+9940b10f ldapur w15, \[x8, #11\] +[^:]+:\s+9940f10f ldapur w15, \[x8, #15\] +[^:]+:\s+9940318f ldapur w15, \[x12, #3\] +[^:]+:\s+9940b18f ldapur w15, \[x12, #11\] +[^:]+:\s+9940f18f ldapur w15, \[x12, #15\] +[^:]+:\s+9940301e ldapur w30, \[x0, #3\] +[^:]+:\s+9940b01e ldapur w30, \[x0, #11\] +[^:]+:\s+9940f01e ldapur w30, \[x0, #15\] +[^:]+:\s+9940311e ldapur w30, \[x8, #3\] +[^:]+:\s+9940b11e ldapur w30, \[x8, #11\] +[^:]+:\s+9940f11e ldapur w30, \[x8, #15\] +[^:]+:\s+9940319e ldapur w30, \[x12, #3\] +[^:]+:\s+9940b19e ldapur w30, \[x12, #11\] +[^:]+:\s+9940f19e ldapur w30, \[x12, #15\] +[^:]+:\s+994033e0 ldapur w0, \[sp, #3\] +[^:]+:\s+994523e0 ldapur w0, \[sp, #82\] +[^:]+:\s+9940d3e0 ldapur w0, \[sp, #13\] +[^:]+:\s+994033e7 ldapur w7, \[sp, #3\] +[^:]+:\s+994523e7 ldapur w7, \[sp, #82\] +[^:]+:\s+9940d3e7 ldapur w7, \[sp, #13\] +[^:]+:\s+994033f0 ldapur w16, \[sp, #3\] +[^:]+:\s+994523f0 ldapur w16, \[sp, #82\] +[^:]+:\s+9940d3f0 ldapur w16, \[sp, #13\] +[^:]+:\s+994033fe ldapur w30, \[sp, #3\] +[^:]+:\s+994523fe ldapur w30, \[sp, #82\] +[^:]+:\s+9940d3fe ldapur w30, \[sp, #13\] +[^:]+:\s+d9400060 ldapur x0, \[x3\] +[^:]+:\s+d9400160 ldapur x0, \[x11\] +[^:]+:\s+d94001e0 ldapur x0, \[x15\] +[^:]+:\s+d9400068 ldapur x8, \[x3\] +[^:]+:\s+d9400168 ldapur x8, \[x11\] +[^:]+:\s+d94001e8 ldapur x8, \[x15\] +[^:]+:\s+d940006c ldapur x12, \[x3\] +[^:]+:\s+d940016c ldapur x12, \[x11\] +[^:]+:\s+d94001ec ldapur x12, \[x15\] +[^:]+:\s+d9400060 ldapur x0, \[x3\] +[^:]+:\s+d9400160 ldapur x0, \[x11\] +[^:]+:\s+d94001e0 ldapur x0, \[x15\] +[^:]+:\s+d9400068 ldapur x8, \[x3\] +[^:]+:\s+d9400168 ldapur x8, \[x11\] +[^:]+:\s+d94001e8 ldapur x8, \[x15\] +[^:]+:\s+d940006c ldapur x12, \[x3\] +[^:]+:\s+d940016c ldapur x12, \[x11\] +[^:]+:\s+d94001ec ldapur x12, \[x15\] +[^:]+:\s+d9400060 ldapur x0, \[x3\] +[^:]+:\s+d9400160 ldapur x0, \[x11\] +[^:]+:\s+d94001e0 ldapur x0, \[x15\] +[^:]+:\s+d9400068 ldapur x8, \[x3\] +[^:]+:\s+d9400168 ldapur x8, \[x11\] +[^:]+:\s+d94001e8 ldapur x8, \[x15\] +[^:]+:\s+d940006c ldapur x12, \[x3\] +[^:]+:\s+d940016c ldapur x12, \[x11\] +[^:]+:\s+d94001ec ldapur x12, \[x15\] +[^:]+:\s+d9400060 ldapur x0, \[x3\] +[^:]+:\s+d9400160 ldapur x0, \[x11\] +[^:]+:\s+d94001e0 ldapur x0, \[x15\] +[^:]+:\s+d9400068 ldapur x8, \[x3\] +[^:]+:\s+d9400168 ldapur x8, \[x11\] +[^:]+:\s+d94001e8 ldapur x8, \[x15\] +[^:]+:\s+d940006c ldapur x12, \[x3\] +[^:]+:\s+d940016c ldapur x12, \[x11\] +[^:]+:\s+d94001ec ldapur x12, \[x15\] +[^:]+:\s+d94003e0 ldapur x0, \[sp\] +[^:]+:\s+d94003e7 ldapur x7, \[sp\] +[^:]+:\s+d94003f0 ldapur x16, \[sp\] +[^:]+:\s+d94003fe ldapur x30, \[sp\] +[^:]+:\s+d9403002 ldapur x2, \[x0, #3\] +[^:]+:\s+d940b002 ldapur x2, \[x0, #11\] +[^:]+:\s+d940f002 ldapur x2, \[x0, #15\] +[^:]+:\s+d9403102 ldapur x2, \[x8, #3\] +[^:]+:\s+d940b102 ldapur x2, \[x8, #11\] +[^:]+:\s+d940f102 ldapur x2, \[x8, #15\] +[^:]+:\s+d9403182 ldapur x2, \[x12, #3\] +[^:]+:\s+d940b182 ldapur x2, \[x12, #11\] +[^:]+:\s+d940f182 ldapur x2, \[x12, #15\] +[^:]+:\s+d940300f ldapur x15, \[x0, #3\] +[^:]+:\s+d940b00f ldapur x15, \[x0, #11\] +[^:]+:\s+d940f00f ldapur x15, \[x0, #15\] +[^:]+:\s+d940310f ldapur x15, \[x8, #3\] +[^:]+:\s+d940b10f ldapur x15, \[x8, #11\] +[^:]+:\s+d940f10f ldapur x15, \[x8, #15\] +[^:]+:\s+d940318f ldapur x15, \[x12, #3\] +[^:]+:\s+d940b18f ldapur x15, \[x12, #11\] +[^:]+:\s+d940f18f ldapur x15, \[x12, #15\] +[^:]+:\s+d940301e ldapur x30, \[x0, #3\] +[^:]+:\s+d940b01e ldapur x30, \[x0, #11\] +[^:]+:\s+d940f01e ldapur x30, \[x0, #15\] +[^:]+:\s+d940311e ldapur x30, \[x8, #3\] +[^:]+:\s+d940b11e ldapur x30, \[x8, #11\] +[^:]+:\s+d940f11e ldapur x30, \[x8, #15\] +[^:]+:\s+d940319e ldapur x30, \[x12, #3\] +[^:]+:\s+d940b19e ldapur x30, \[x12, #11\] +[^:]+:\s+d940f19e ldapur x30, \[x12, #15\] +[^:]+:\s+d9403002 ldapur x2, \[x0, #3\] +[^:]+:\s+d940b002 ldapur x2, \[x0, #11\] +[^:]+:\s+d940f002 ldapur x2, \[x0, #15\] +[^:]+:\s+d9403102 ldapur x2, \[x8, #3\] +[^:]+:\s+d940b102 ldapur x2, \[x8, #11\] +[^:]+:\s+d940f102 ldapur x2, \[x8, #15\] +[^:]+:\s+d9403182 ldapur x2, \[x12, #3\] +[^:]+:\s+d940b182 ldapur x2, \[x12, #11\] +[^:]+:\s+d940f182 ldapur x2, \[x12, #15\] +[^:]+:\s+d940300f ldapur x15, \[x0, #3\] +[^:]+:\s+d940b00f ldapur x15, \[x0, #11\] +[^:]+:\s+d940f00f ldapur x15, \[x0, #15\] +[^:]+:\s+d940310f ldapur x15, \[x8, #3\] +[^:]+:\s+d940b10f ldapur x15, \[x8, #11\] +[^:]+:\s+d940f10f ldapur x15, \[x8, #15\] +[^:]+:\s+d940318f ldapur x15, \[x12, #3\] +[^:]+:\s+d940b18f ldapur x15, \[x12, #11\] +[^:]+:\s+d940f18f ldapur x15, \[x12, #15\] +[^:]+:\s+d940301e ldapur x30, \[x0, #3\] +[^:]+:\s+d940b01e ldapur x30, \[x0, #11\] +[^:]+:\s+d940f01e ldapur x30, \[x0, #15\] +[^:]+:\s+d940311e ldapur x30, \[x8, #3\] +[^:]+:\s+d940b11e ldapur x30, \[x8, #11\] +[^:]+:\s+d940f11e ldapur x30, \[x8, #15\] +[^:]+:\s+d940319e ldapur x30, \[x12, #3\] +[^:]+:\s+d940b19e ldapur x30, \[x12, #11\] +[^:]+:\s+d940f19e ldapur x30, \[x12, #15\] +[^:]+:\s+d9403002 ldapur x2, \[x0, #3\] +[^:]+:\s+d940b002 ldapur x2, \[x0, #11\] +[^:]+:\s+d940f002 ldapur x2, \[x0, #15\] +[^:]+:\s+d9403102 ldapur x2, \[x8, #3\] +[^:]+:\s+d940b102 ldapur x2, \[x8, #11\] +[^:]+:\s+d940f102 ldapur x2, \[x8, #15\] +[^:]+:\s+d9403182 ldapur x2, \[x12, #3\] +[^:]+:\s+d940b182 ldapur x2, \[x12, #11\] +[^:]+:\s+d940f182 ldapur x2, \[x12, #15\] +[^:]+:\s+d940300f ldapur x15, \[x0, #3\] +[^:]+:\s+d940b00f ldapur x15, \[x0, #11\] +[^:]+:\s+d940f00f ldapur x15, \[x0, #15\] +[^:]+:\s+d940310f ldapur x15, \[x8, #3\] +[^:]+:\s+d940b10f ldapur x15, \[x8, #11\] +[^:]+:\s+d940f10f ldapur x15, \[x8, #15\] +[^:]+:\s+d940318f ldapur x15, \[x12, #3\] +[^:]+:\s+d940b18f ldapur x15, \[x12, #11\] +[^:]+:\s+d940f18f ldapur x15, \[x12, #15\] +[^:]+:\s+d940301e ldapur x30, \[x0, #3\] +[^:]+:\s+d940b01e ldapur x30, \[x0, #11\] +[^:]+:\s+d940f01e ldapur x30, \[x0, #15\] +[^:]+:\s+d940311e ldapur x30, \[x8, #3\] +[^:]+:\s+d940b11e ldapur x30, \[x8, #11\] +[^:]+:\s+d940f11e ldapur x30, \[x8, #15\] +[^:]+:\s+d940319e ldapur x30, \[x12, #3\] +[^:]+:\s+d940b19e ldapur x30, \[x12, #11\] +[^:]+:\s+d940f19e ldapur x30, \[x12, #15\] +[^:]+:\s+d9403002 ldapur x2, \[x0, #3\] +[^:]+:\s+d940b002 ldapur x2, \[x0, #11\] +[^:]+:\s+d940f002 ldapur x2, \[x0, #15\] +[^:]+:\s+d9403102 ldapur x2, \[x8, #3\] +[^:]+:\s+d940b102 ldapur x2, \[x8, #11\] +[^:]+:\s+d940f102 ldapur x2, \[x8, #15\] +[^:]+:\s+d9403182 ldapur x2, \[x12, #3\] +[^:]+:\s+d940b182 ldapur x2, \[x12, #11\] +[^:]+:\s+d940f182 ldapur x2, \[x12, #15\] +[^:]+:\s+d940300f ldapur x15, \[x0, #3\] +[^:]+:\s+d940b00f ldapur x15, \[x0, #11\] +[^:]+:\s+d940f00f ldapur x15, \[x0, #15\] +[^:]+:\s+d940310f ldapur x15, \[x8, #3\] +[^:]+:\s+d940b10f ldapur x15, \[x8, #11\] +[^:]+:\s+d940f10f ldapur x15, \[x8, #15\] +[^:]+:\s+d940318f ldapur x15, \[x12, #3\] +[^:]+:\s+d940b18f ldapur x15, \[x12, #11\] +[^:]+:\s+d940f18f ldapur x15, \[x12, #15\] +[^:]+:\s+d940301e ldapur x30, \[x0, #3\] +[^:]+:\s+d940b01e ldapur x30, \[x0, #11\] +[^:]+:\s+d940f01e ldapur x30, \[x0, #15\] +[^:]+:\s+d940311e ldapur x30, \[x8, #3\] +[^:]+:\s+d940b11e ldapur x30, \[x8, #11\] +[^:]+:\s+d940f11e ldapur x30, \[x8, #15\] +[^:]+:\s+d940319e ldapur x30, \[x12, #3\] +[^:]+:\s+d940b19e ldapur x30, \[x12, #11\] +[^:]+:\s+d940f19e ldapur x30, \[x12, #15\] +[^:]+:\s+d94033e0 ldapur x0, \[sp, #3\] +[^:]+:\s+d94523e0 ldapur x0, \[sp, #82\] +[^:]+:\s+d940d3e0 ldapur x0, \[sp, #13\] +[^:]+:\s+d94033e7 ldapur x7, \[sp, #3\] +[^:]+:\s+d94523e7 ldapur x7, \[sp, #82\] +[^:]+:\s+d940d3e7 ldapur x7, \[sp, #13\] +[^:]+:\s+d94033f0 ldapur x16, \[sp, #3\] +[^:]+:\s+d94523f0 ldapur x16, \[sp, #82\] +[^:]+:\s+d940d3f0 ldapur x16, \[sp, #13\] +[^:]+:\s+d94033fe ldapur x30, \[sp, #3\] +[^:]+:\s+d94523fe ldapur x30, \[sp, #82\] +[^:]+:\s+d940d3fe ldapur x30, \[sp, #13\] +[^:]+:\s+99800060 ldapursw x0, \[x3\] +[^:]+:\s+99800160 ldapursw x0, \[x11\] +[^:]+:\s+998001e0 ldapursw x0, \[x15\] +[^:]+:\s+99800068 ldapursw x8, \[x3\] +[^:]+:\s+99800168 ldapursw x8, \[x11\] +[^:]+:\s+998001e8 ldapursw x8, \[x15\] +[^:]+:\s+9980006c ldapursw x12, \[x3\] +[^:]+:\s+9980016c ldapursw x12, \[x11\] +[^:]+:\s+998001ec ldapursw x12, \[x15\] +[^:]+:\s+99800060 ldapursw x0, \[x3\] +[^:]+:\s+99800160 ldapursw x0, \[x11\] +[^:]+:\s+998001e0 ldapursw x0, \[x15\] +[^:]+:\s+99800068 ldapursw x8, \[x3\] +[^:]+:\s+99800168 ldapursw x8, \[x11\] +[^:]+:\s+998001e8 ldapursw x8, \[x15\] +[^:]+:\s+9980006c ldapursw x12, \[x3\] +[^:]+:\s+9980016c ldapursw x12, \[x11\] +[^:]+:\s+998001ec ldapursw x12, \[x15\] +[^:]+:\s+99800060 ldapursw x0, \[x3\] +[^:]+:\s+99800160 ldapursw x0, \[x11\] +[^:]+:\s+998001e0 ldapursw x0, \[x15\] +[^:]+:\s+99800068 ldapursw x8, \[x3\] +[^:]+:\s+99800168 ldapursw x8, \[x11\] +[^:]+:\s+998001e8 ldapursw x8, \[x15\] +[^:]+:\s+9980006c ldapursw x12, \[x3\] +[^:]+:\s+9980016c ldapursw x12, \[x11\] +[^:]+:\s+998001ec ldapursw x12, \[x15\] +[^:]+:\s+99800060 ldapursw x0, \[x3\] +[^:]+:\s+99800160 ldapursw x0, \[x11\] +[^:]+:\s+998001e0 ldapursw x0, \[x15\] +[^:]+:\s+99800068 ldapursw x8, \[x3\] +[^:]+:\s+99800168 ldapursw x8, \[x11\] +[^:]+:\s+998001e8 ldapursw x8, \[x15\] +[^:]+:\s+9980006c ldapursw x12, \[x3\] +[^:]+:\s+9980016c ldapursw x12, \[x11\] +[^:]+:\s+998001ec ldapursw x12, \[x15\] +[^:]+:\s+998003e0 ldapursw x0, \[sp\] +[^:]+:\s+998003e7 ldapursw x7, \[sp\] +[^:]+:\s+998003f0 ldapursw x16, \[sp\] +[^:]+:\s+998003fe ldapursw x30, \[sp\] +[^:]+:\s+99803002 ldapursw x2, \[x0, #3\] +[^:]+:\s+9980b002 ldapursw x2, \[x0, #11\] +[^:]+:\s+9980f002 ldapursw x2, \[x0, #15\] +[^:]+:\s+99803102 ldapursw x2, \[x8, #3\] +[^:]+:\s+9980b102 ldapursw x2, \[x8, #11\] +[^:]+:\s+9980f102 ldapursw x2, \[x8, #15\] +[^:]+:\s+99803182 ldapursw x2, \[x12, #3\] +[^:]+:\s+9980b182 ldapursw x2, \[x12, #11\] +[^:]+:\s+9980f182 ldapursw x2, \[x12, #15\] +[^:]+:\s+9980300f ldapursw x15, \[x0, #3\] +[^:]+:\s+9980b00f ldapursw x15, \[x0, #11\] +[^:]+:\s+9980f00f ldapursw x15, \[x0, #15\] +[^:]+:\s+9980310f ldapursw x15, \[x8, #3\] +[^:]+:\s+9980b10f ldapursw x15, \[x8, #11\] +[^:]+:\s+9980f10f ldapursw x15, \[x8, #15\] +[^:]+:\s+9980318f ldapursw x15, \[x12, #3\] +[^:]+:\s+9980b18f ldapursw x15, \[x12, #11\] +[^:]+:\s+9980f18f ldapursw x15, \[x12, #15\] +[^:]+:\s+9980301e ldapursw x30, \[x0, #3\] +[^:]+:\s+9980b01e ldapursw x30, \[x0, #11\] +[^:]+:\s+9980f01e ldapursw x30, \[x0, #15\] +[^:]+:\s+9980311e ldapursw x30, \[x8, #3\] +[^:]+:\s+9980b11e ldapursw x30, \[x8, #11\] +[^:]+:\s+9980f11e ldapursw x30, \[x8, #15\] +[^:]+:\s+9980319e ldapursw x30, \[x12, #3\] +[^:]+:\s+9980b19e ldapursw x30, \[x12, #11\] +[^:]+:\s+9980f19e ldapursw x30, \[x12, #15\] +[^:]+:\s+99803002 ldapursw x2, \[x0, #3\] +[^:]+:\s+9980b002 ldapursw x2, \[x0, #11\] +[^:]+:\s+9980f002 ldapursw x2, \[x0, #15\] +[^:]+:\s+99803102 ldapursw x2, \[x8, #3\] +[^:]+:\s+9980b102 ldapursw x2, \[x8, #11\] +[^:]+:\s+9980f102 ldapursw x2, \[x8, #15\] +[^:]+:\s+99803182 ldapursw x2, \[x12, #3\] +[^:]+:\s+9980b182 ldapursw x2, \[x12, #11\] +[^:]+:\s+9980f182 ldapursw x2, \[x12, #15\] +[^:]+:\s+9980300f ldapursw x15, \[x0, #3\] +[^:]+:\s+9980b00f ldapursw x15, \[x0, #11\] +[^:]+:\s+9980f00f ldapursw x15, \[x0, #15\] +[^:]+:\s+9980310f ldapursw x15, \[x8, #3\] +[^:]+:\s+9980b10f ldapursw x15, \[x8, #11\] +[^:]+:\s+9980f10f ldapursw x15, \[x8, #15\] +[^:]+:\s+9980318f ldapursw x15, \[x12, #3\] +[^:]+:\s+9980b18f ldapursw x15, \[x12, #11\] +[^:]+:\s+9980f18f ldapursw x15, \[x12, #15\] +[^:]+:\s+9980301e ldapursw x30, \[x0, #3\] +[^:]+:\s+9980b01e ldapursw x30, \[x0, #11\] +[^:]+:\s+9980f01e ldapursw x30, \[x0, #15\] +[^:]+:\s+9980311e ldapursw x30, \[x8, #3\] +[^:]+:\s+9980b11e ldapursw x30, \[x8, #11\] +[^:]+:\s+9980f11e ldapursw x30, \[x8, #15\] +[^:]+:\s+9980319e ldapursw x30, \[x12, #3\] +[^:]+:\s+9980b19e ldapursw x30, \[x12, #11\] +[^:]+:\s+9980f19e ldapursw x30, \[x12, #15\] +[^:]+:\s+99803002 ldapursw x2, \[x0, #3\] +[^:]+:\s+9980b002 ldapursw x2, \[x0, #11\] +[^:]+:\s+9980f002 ldapursw x2, \[x0, #15\] +[^:]+:\s+99803102 ldapursw x2, \[x8, #3\] +[^:]+:\s+9980b102 ldapursw x2, \[x8, #11\] +[^:]+:\s+9980f102 ldapursw x2, \[x8, #15\] +[^:]+:\s+99803182 ldapursw x2, \[x12, #3\] +[^:]+:\s+9980b182 ldapursw x2, \[x12, #11\] +[^:]+:\s+9980f182 ldapursw x2, \[x12, #15\] +[^:]+:\s+9980300f ldapursw x15, \[x0, #3\] +[^:]+:\s+9980b00f ldapursw x15, \[x0, #11\] +[^:]+:\s+9980f00f ldapursw x15, \[x0, #15\] +[^:]+:\s+9980310f ldapursw x15, \[x8, #3\] +[^:]+:\s+9980b10f ldapursw x15, \[x8, #11\] +[^:]+:\s+9980f10f ldapursw x15, \[x8, #15\] +[^:]+:\s+9980318f ldapursw x15, \[x12, #3\] +[^:]+:\s+9980b18f ldapursw x15, \[x12, #11\] +[^:]+:\s+9980f18f ldapursw x15, \[x12, #15\] +[^:]+:\s+9980301e ldapursw x30, \[x0, #3\] +[^:]+:\s+9980b01e ldapursw x30, \[x0, #11\] +[^:]+:\s+9980f01e ldapursw x30, \[x0, #15\] +[^:]+:\s+9980311e ldapursw x30, \[x8, #3\] +[^:]+:\s+9980b11e ldapursw x30, \[x8, #11\] +[^:]+:\s+9980f11e ldapursw x30, \[x8, #15\] +[^:]+:\s+9980319e ldapursw x30, \[x12, #3\] +[^:]+:\s+9980b19e ldapursw x30, \[x12, #11\] +[^:]+:\s+9980f19e ldapursw x30, \[x12, #15\] +[^:]+:\s+99803002 ldapursw x2, \[x0, #3\] +[^:]+:\s+9980b002 ldapursw x2, \[x0, #11\] +[^:]+:\s+9980f002 ldapursw x2, \[x0, #15\] +[^:]+:\s+99803102 ldapursw x2, \[x8, #3\] +[^:]+:\s+9980b102 ldapursw x2, \[x8, #11\] +[^:]+:\s+9980f102 ldapursw x2, \[x8, #15\] +[^:]+:\s+99803182 ldapursw x2, \[x12, #3\] +[^:]+:\s+9980b182 ldapursw x2, \[x12, #11\] +[^:]+:\s+9980f182 ldapursw x2, \[x12, #15\] +[^:]+:\s+9980300f ldapursw x15, \[x0, #3\] +[^:]+:\s+9980b00f ldapursw x15, \[x0, #11\] +[^:]+:\s+9980f00f ldapursw x15, \[x0, #15\] +[^:]+:\s+9980310f ldapursw x15, \[x8, #3\] +[^:]+:\s+9980b10f ldapursw x15, \[x8, #11\] +[^:]+:\s+9980f10f ldapursw x15, \[x8, #15\] +[^:]+:\s+9980318f ldapursw x15, \[x12, #3\] +[^:]+:\s+9980b18f ldapursw x15, \[x12, #11\] +[^:]+:\s+9980f18f ldapursw x15, \[x12, #15\] +[^:]+:\s+9980301e ldapursw x30, \[x0, #3\] +[^:]+:\s+9980b01e ldapursw x30, \[x0, #11\] +[^:]+:\s+9980f01e ldapursw x30, \[x0, #15\] +[^:]+:\s+9980311e ldapursw x30, \[x8, #3\] +[^:]+:\s+9980b11e ldapursw x30, \[x8, #11\] +[^:]+:\s+9980f11e ldapursw x30, \[x8, #15\] +[^:]+:\s+9980319e ldapursw x30, \[x12, #3\] +[^:]+:\s+9980b19e ldapursw x30, \[x12, #11\] +[^:]+:\s+9980f19e ldapursw x30, \[x12, #15\] +[^:]+:\s+998033e0 ldapursw x0, \[sp, #3\] +[^:]+:\s+998523e0 ldapursw x0, \[sp, #82\] +[^:]+:\s+9980d3e0 ldapursw x0, \[sp, #13\] +[^:]+:\s+998033e7 ldapursw x7, \[sp, #3\] +[^:]+:\s+998523e7 ldapursw x7, \[sp, #82\] +[^:]+:\s+9980d3e7 ldapursw x7, \[sp, #13\] +[^:]+:\s+998033f0 ldapursw x16, \[sp, #3\] +[^:]+:\s+998523f0 ldapursw x16, \[sp, #82\] +[^:]+:\s+9980d3f0 ldapursw x16, \[sp, #13\] +[^:]+:\s+998033fe ldapursw x30, \[sp, #3\] +[^:]+:\s+998523fe ldapursw x30, \[sp, #82\] +[^:]+:\s+9980d3fe ldapursw x30, \[sp, #13\] diff --git a/gas/testsuite/gas/aarch64/rcpc2.s b/gas/testsuite/gas/aarch64/rcpc2.s new file mode 100644 index 0000000000000000000000000000000000000000..8496dbe19877301503bc68961e683ea623571017 --- /dev/null +++ b/gas/testsuite/gas/aarch64/rcpc2.s @@ -0,0 +1,143 @@ + # Print a 4 operand instruction + .macro print_gen4reg op, d, pd1=, pd2=, n, pn1=, pn2=, m, pm1=, pm2=, w , pw1=, pw2= + .ifnb \d + \op \pd1\d\()\pd2, \pn1\n\()\pn2, \pm1\m\()\pm2, \pw1\w\()\pw2 + .else + .ifnb \n + \op \pn1\n\()\pn2, \pm1\m\()\pm2, \pw1\w\()\pw2 + .else + \op \pm1\m\()\pm2, \pw1\w\()\pw2 + .endif + .endif + .endm + + .macro gen4reg_iter_d_offset op, d, pd1=, pd2=, r + .irp m, 03, 82, 13 + \op \pd1\d\()\pd2, [\r, \m] + .endr + .endm + + .macro gen4reg_iter_d_n_w op, d, pd1=, pd2=, n, pn1=, pn2=, m, pm1=, pm2=, pw1=, pw2= + .irp w, 3, 11, 15 + print_gen4reg \op, \d, \pd1, \pd2, \n, \pn1, \pn2, \m, \pm1, \pm2, \w, \pw1, \pw2 + .endr + .endm + + .macro gen4reg_iter_d_n op, d, pd1=, pd2=, n, pn1=, pn2=, pm1=, pm2=, pw1=, pw2= + .irp m, 0, 8, 12 + gen4reg_iter_d_n_w \op, \d, \pd1, \pd2, \n, \pn1, \pn2, \m, \pm1, \pm2, \pw1, \pw2 + .endr + .endm + + .macro gen4reg_iter_d op, d, pd1=, pd2=, pn1=, pn2=, pm1=, pm2=, pw1=, pw2= + .irp n, 2, 15, 30 + gen4reg_iter_d_n \op, \d, \pd1, \pd2, \n, \pn1, \pn2, \pm1, \pm2, \pw1, \pw2 + .endr + .endm + + .macro gen4reg_iter op, pd1=, pd2=, pn1=, pn2=, pm1=, pm2=, pw1=, pw2= + .irp d, 0, 7, 16, 30 + gen4reg_iter_d \op, \d, \pd1, \pd2, \pn1, \pn2, \pm1, \pm2, \pw1, \pw2 + .endr + .endm + + # Print a 3 operand instruction + .macro gen3reg_iter op, pd1=, pd2=, pn1=, pn2=, pm1=, pm2= + .irp d, 0, 7, 16, 30 + gen4reg_iter_d \op,,, \d, \pd1, \pd2, \pn1, \pn2, \pm1, \pm2 + .endr + .endm + + .macro gen3reg_iter_lane op, pn1=, pn2=, pm1=, pm2=, pw1=, pw2=, x:vararg + .irp l, \x + gen4reg_iter_d \op,,,, \pn1, \pn2, \pm1, \pm2, \pw1, \pw2[\l] + .endr + .endm + + # Print a 2 operand instruction + .macro gen2reg_iter op, pd1=, pd2=, pn1=, pn2= + .irp d, 0, 7, 16, 30 + gen4reg_iter_d_n \op,,,,,, \d, \pd1, \pd2, \pn1, \pn2 + .endr + .endm + + .macro gen2reg_iter_offset op, pd1=, pd2=, r + .irp d, 0, 7, 16, 30 + gen4reg_iter_d_offset \op, \d, \pd1, \pd2, \r, + .endr + .endm + + # Print a 1 operand instruction + .macro gen1reg_iter op, pd1=, pd2= + .irp d, 0, 7, 16, 30 + \op \pd1\d\()\pd2 + .endr + .endm + + .text +func: + gen2reg_iter stlurb w,,[x,] + gen1reg_iter stlurb w,", [sp]" + gen3reg_iter stlurb w,, [x,,,] + gen2reg_iter_offset stlurb w,,sp + + gen2reg_iter ldapurb w,,[x,] + gen1reg_iter ldapurb w,", [sp]" + gen3reg_iter ldapurb w,, [x,,,] + gen2reg_iter_offset ldapurb w,,sp + + gen2reg_iter ldapursb w,,[x,] + gen1reg_iter ldapursb w,", [sp]" + gen3reg_iter ldapursb w,, [x,,,] + gen2reg_iter_offset ldapursb w,,sp + + gen2reg_iter ldapursb x,,[x,] + gen1reg_iter ldapursb x,", [sp]" + gen3reg_iter ldapursb x,, [x,,,] + gen2reg_iter_offset ldapursb x,,sp + + gen2reg_iter stlurh w,,[x,] + gen1reg_iter stlurh w,", [sp]" + gen3reg_iter stlurh w,, [x,,,] + gen2reg_iter_offset stlurh w,,sp + + gen2reg_iter ldapurh w,,[x,] + gen1reg_iter ldapurh w,", [sp]" + gen3reg_iter ldapurh w,, [x,,,] + gen2reg_iter_offset ldapurh w,,sp + + gen2reg_iter ldapursh w,,[x,] + gen1reg_iter ldapursh w,", [sp]" + gen3reg_iter ldapursh w,, [x,,,] + gen2reg_iter_offset ldapursh w,,sp + + gen2reg_iter ldapursh x,,[x,] + gen1reg_iter ldapursh x,", [sp]" + gen3reg_iter ldapursh x,, [x,,,] + gen2reg_iter_offset ldapursh x,,sp + + gen2reg_iter stlur w,,[x,] + gen1reg_iter stlur w,", [sp]" + gen3reg_iter stlur w,, [x,,,] + gen2reg_iter_offset stlur w,,sp + + gen2reg_iter stlur x,,[x,] + gen1reg_iter stlur x,", [sp]" + gen3reg_iter stlur x,, [x,,,] + gen2reg_iter_offset stlur x,,sp + + gen2reg_iter ldapur w,,[x,] + gen1reg_iter ldapur w,", [sp]" + gen3reg_iter ldapur w,, [x,,,] + gen2reg_iter_offset ldapur w,,sp + + gen2reg_iter ldapur x,,[x,] + gen1reg_iter ldapur x,", [sp]" + gen3reg_iter ldapur x,, [x,,,] + gen2reg_iter_offset ldapur x,,sp + + gen2reg_iter ldapursw x,,[x,] + gen1reg_iter ldapursw x,", [sp]" + gen3reg_iter ldapursw x,, [x,,,] + gen2reg_iter_offset ldapursw x,,sp + diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index eb42b87a00263cfa633e4bd6c35fd912941a15a8..6674f34ab29d06df2e26dc2e62e0365c067c9e82 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -97,6 +97,8 @@ enum aarch64_feature_bit { AARCH64_FEATURE_SVE, /* RCPC instructions. */ AARCH64_FEATURE_RCPC, + /* RCPC2 instructions. */ + AARCH64_FEATURE_RCPC2, /* Complex # instructions. */ AARCH64_FEATURE_COMPNUM, /* JavaScript conversion instructions. */ @@ -251,6 +253,7 @@ enum aarch64_feature_bit { | AARCH64_FEATBIT (X, COMPNUM) \ | AARCH64_FEATBIT (X, JSCVT)) #define AARCH64_ARCH_V8_4A_FEATURES(X) (AARCH64_FEATBIT (X, V8_4A) \ + | AARCH64_FEATBIT (X, RCPC2) \ | AARCH64_FEATBIT (X, DOTPROD) \ | AARCH64_FEATBIT (X, FLAGM) \ | AARCH64_FEATBIT (X, F16_FML)) diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 007bf018af89c4bc74e59bc70e8560caacb3eac7..1838f99a960c7348c1d36e50c0b9aba5e87b5196 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2522,6 +2522,8 @@ static const aarch64_feature_set aarch64_feature_jscvt = AARCH64_FEATURE (JSCVT); static const aarch64_feature_set aarch64_feature_rcpc = AARCH64_FEATURE (RCPC); +static const aarch64_feature_set aarch64_feature_rcpc2 = + AARCH64_FEATURE (RCPC2); static const aarch64_feature_set aarch64_feature_dotprod = AARCH64_FEATURE (DOTPROD); static const aarch64_feature_set aarch64_feature_sha2 = @@ -2635,6 +2637,7 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define COMPNUM &aarch64_feature_compnum #define JSCVT &aarch64_feature_jscvt #define RCPC &aarch64_feature_rcpc +#define RCPC2 &aarch64_feature_rcpc2 #define SHA2 &aarch64_feature_sha2 #define AES &aarch64_feature_aes #define ARMV8_4A &aarch64_feature_v8_4a @@ -2724,6 +2727,8 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, JSCVT, OPS, QUALS, FLAGS, 0, 0, NULL } #define RCPC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, RCPC, OPS, QUALS, FLAGS, 0, 0, NULL } +#define RCPC2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, RCPC2, OPS, QUALS, FLAGS, 0, 0, NULL } #define SHA2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, SHA2, OPS, QUALS, FLAGS, 0, 0, NULL } #define AES_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -6040,19 +6045,19 @@ const struct aarch64_opcode aarch64_opcode_table[] = FLAGM_INSN ("setf8", 0x3a00080d, 0xfffffc1f, ic_system, OP1 (Rn), QL_SETF, 0), FLAGM_INSN ("setf16", 0x3a00480d, 0xfffffc1f, ic_system, OP1 (Rn), QL_SETF, 0), /* Memory access instructions ARMv8.4-a. */ - V8_4A_INSN ("stlurb" , 0x19000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapurb", 0x19400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapursb", 0x19c00000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapursb", 0x19800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), - V8_4A_INSN ("stlurh", 0x59000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapurh", 0x59400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapursh", 0x59c00000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapursh", 0x59800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), - V8_4A_INSN ("stlur", 0x99000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapur", 0x99400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), - V8_4A_INSN ("ldapursw", 0x99800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), - V8_4A_INSN ("stlur", 0xd9000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), - V8_4A_INSN ("ldapur", 0xd9400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), + RCPC2_INSN ("stlurb" , 0x19000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapurb", 0x19400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapursb", 0x19c00000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapursb", 0x19800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), + RCPC2_INSN ("stlurh", 0x59000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapurh", 0x59400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapursh", 0x59c00000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapursh", 0x59800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), + RCPC2_INSN ("stlur", 0x99000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapur", 0x99400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLW, 0), + RCPC2_INSN ("ldapursw", 0x99800000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), + RCPC2_INSN ("stlur", 0xd9000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), + RCPC2_INSN ("ldapur", 0xd9400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0), /* Matrix Multiply instructions. */ INT8MATMUL_SVE_INSNC ("smmla", 0x45009800, 0xffe0fc00, sve_misc, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0, C_SCAN_MOVPRFX, 0), From patchwork Fri Jan 12 01:44:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187539 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1843982dyi; Thu, 11 Jan 2024 17:46:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IGCEA3N3f+S57QWaIeMQ9YOzni5fn7z3zSRCxN9WZHL52h02o6D1KriRcCdTZ1USBlTNuUi X-Received: by 2002:a05:620a:228f:b0:783:2d04:219 with SMTP id o15-20020a05620a228f00b007832d040219mr718745qkh.33.1705023997012; Thu, 11 Jan 2024 17:46:37 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705023996; cv=pass; d=google.com; s=arc-20160816; b=LJ1fSaw+JGsrzWNAtxlGfg077LKjPHduC9xCAMnJUTae87AbaRCkDwMEil8QC6Qg26 9qUg1KZJsgAQVLThOIT8uQIlhuM22BBTBR33I4CANt+3ZlR2iR6kiEscALmIEzNRAMIN h4t+mgjy1mZ7uNVut9uruMMzEG/VdxkcsXIFQnRDw0FQRJ2guomoBaumyPOjD33nQglJ /ws5weW17fu6a8v2kKUfh+jaq3Kd4cjAoqJn0r7UXl0hc/HRKXF8dj9UF5OTejtnnXGi nFYYbLptSLpm/mQf3MW1P8A+OYQEhZ9LKzWs4MVBtQwglQfILTKkJo2aDyUGw96Q281O lNdw== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=+mR2Nc/vz3p6R3Ctyl5xezIYYmCfcemjK1DyLzpzJ9s=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=euBQupahkVY01ZqSug5Egg/rsTgPzn16qA9NXhscsKEnmDSnHvk4QaiRnlJnLDy/Gp XKQ6WyvLHC7CwLYXzQYAH87T4KmI3Hx7UlMuywO3RXDh7CfNoMGvEfJcgJ4MLOCnob01 CAD2brDKJjnjLfqSUJlxR+8gJJ6bkXTPvpZS195sKUX/2OmfjQNArrqLv4Jxj0g4V6r0 oj6sg9Gu/ODoigKDg3jw1acTAeAFVzPJlnXBc6dkdJYYRs98Wp/j+WEwacwo89o024p/ /K+TMpEGUqRf+UvJ/It2nqLoHBEs11uMVmkJP5qACzRzmjIeEQcJ6V0tdN5NecKWnyrP e6EQ== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=b1E9ORfA; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=b1E9ORfA; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id y22-20020a05622a005600b00429b3b0cc79si2191320qtw.505.2024.01.11.17.46.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:46:36 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=b1E9ORfA; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=b1E9ORfA; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A18B0385E839 for ; Fri, 12 Jan 2024 01:46:36 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2061.outbound.protection.outlook.com [40.107.105.61]) by sourceware.org (Postfix) with ESMTPS id EF9363856089 for ; Fri, 12 Jan 2024 01:45:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EF9363856089 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-Filter: OpenARC Filter v1.0.0 sourceware.org EF9363856089 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.61 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023905; cv=pass; b=BxcIlMlYdBBa9y6DAIKhTKG93gxjvvDl+TL5QQtzVhRLIHJGAMH4Qf816MCKZ8xQNzv+839BtLycL1NTgxZD1uTZw5C2DW81seXYThEobH2LFRIX9mw11+Iw6szhg3iogfYj3j062q3w/XKPzcqccp4kHOkHDDXQ8nnapoWT6hA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023905; c=relaxed/simple; bh=WjDxk56itBxYyLSH+7t+0wn4jI0eJdtJGi1J+hqNaJY=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=W/JzBc9ZOMRe/Gw8czJQZnd6JL9udiztoVpF8hVJV3xh+LvDJDbYtJg3kbyWO105MI2CWsH9M2uAgnTdWkt6Ix4eVgKkz001+IGowXMUPeCWNAkVS0DYFZLOJ/AQcxgWrYukXsRnXBNjvi+mRK0Cx/swxznR8Bdfu/6nqBAIHZA= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=jTKjhx1IhCtHIx02XuCo3M6g3gwP5P7rAhs3RhaAqHHszM8mP/lrAoRUjwElFD22oRc6Cl8xyz03Nusx+DJMGvZpZKtUfSgfKsg+cizJxspx4tdB90D3bOzUSX9CbMBCwpV6ex7xmj+D+K9xDiRTGXcXyVzkC47GWmX5f55xnnNkW2SDt97J++bphCM5r1zw/g9nOmoMUoA4lT+CKRc2gszn/pdLZezNqez2rcxc+eP7B8NfFP9wr8GnEPP26oTVCRstuH5QjaEQpudGheO3IZz0+83tWAjnM8q1aU6wWWrOpk721tQbAUoVJMuvrFsmMHrwD1/iMb3sOk0Zn6YEjQ== 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=+mR2Nc/vz3p6R3Ctyl5xezIYYmCfcemjK1DyLzpzJ9s=; b=aIKDgVMM3JBz5dwjDNysdFE/AECOdenqKJqlgpkwTWVh+GSDLmVLw7Y2z6e2L/TX1ykMvvgY5PHb7x9Kf6IcYNng03DcvE1KD0bHj1FrCoWebb5lTsX3yNAbPdkHqRo5i4EY+6sttIPLuCFqbczwaCXneQNtNJ4LzJPNkgw5175sC68zWR+sPLlNPWAFO0tCW1PmBpOVomwwt/s+dwPyZ0lvRgT8IQb8bqzuTkpq5jazNYSN9e7JLmKsi0+JkSi3J38J1BsVxgtEUME4x99He7DUkokgtY/pDG31qJkILu/TcsWxyykiNljfDwfSJQH99ixfIoTXEFsYRr5yLD3Qkw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=+mR2Nc/vz3p6R3Ctyl5xezIYYmCfcemjK1DyLzpzJ9s=; b=b1E9ORfAGCVJ1oLBW6EuKNvvhCJ171BAnMm1EIjpXQmBTJpOduG3VKP6enDP1jWsRV9/bfHtL4R5CFSwuMQlMLOSIYa8n8i0iYGzovhxZ0s7cfIZ4teyfWINCP1EpX2s01FUYcn+6NH3ajSb7e33WGVXfwyUhMHFOUDpvg/rh2k= Received: from AS4P189CA0032.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5dd::18) by AS2PR08MB9151.eurprd08.prod.outlook.com (2603:10a6:20b:579::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Fri, 12 Jan 2024 01:44:58 +0000 Received: from AM3PEPF00009B9F.eurprd04.prod.outlook.com (2603:10a6:20b:5dd:cafe::a3) by AS4P189CA0032.outlook.office365.com (2603:10a6:20b:5dd::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19 via Frontend Transport; Fri, 12 Jan 2024 01:44: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 AM3PEPF00009B9F.mail.protection.outlook.com (10.167.16.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:44:57 +0000 Received: ("Tessian outbound c4f080b252bb:v228"); Fri, 12 Jan 2024 01:44:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3eff46f69912aeca X-CR-MTA-TID: 64aa7808 Received: from f0d272c5620b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 68EF519A-AA5C-491E-8F4A-5E37D747F531.1; Fri, 12 Jan 2024 01:44:50 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f0d272c5620b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:44:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gZXLCWTbYSps9X0kxLc8U5fsKd/oMqS7pKDZYUoTE81uQvhfhYW0wnm24KEKP+0hzNJrS77p6pqfFAM/F/Y0UgKPX8Ggf3zawRdBSfZcafLTPwDDucyG6sD1o7Jex0Mo/GF0yp54ouTwbjUswBgH+q3aPfd+ZxMTIqO7BlVtmanrYg+jyyGBSd6DSSEBYxvujTEpwu9VQA1n7n9hT+V0VzrnE2x3KOByW9hXkSDqg1zts8Xx4xfuzVddZ3dbei/L/mHyScPXz1pICbJjRDdB9xJvDACmfr1tBHUs4+7MI+1va3Gvl7dQKDL8y0IRgIdYqmkDH0eaCEL8E1AJaAQ89Q== 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=+mR2Nc/vz3p6R3Ctyl5xezIYYmCfcemjK1DyLzpzJ9s=; b=GeI0qnSEStmllxzdzemva4cVyk3AMPqsuz+JcXO777DElIaRLgaon4XdaQVLrS7wyQV3j1n0PmUFipxdH2rKGI7kpiRv/fmSNFw8XkKOml/K1R+iPzZHUi7F0XSezKvSegATFR4jpuVtt49fh/KA8ZIABoRmACBeQ+y95GXZXNpTwe34Jv6S8RsFbiXztgBzlpPyk6ZJziSst8gjTKwg9h3GEy0foDohYz+RaBr7/t0wUAykHat14r0alIRbR3ACepNV4Is+vzza40Udb4HimNRunXNw8e0aXT6mtRXK8cVviArhE9aiX/e6CcJTvfbl1kHg0bAlGcKl/rwK2YngWg== 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=+mR2Nc/vz3p6R3Ctyl5xezIYYmCfcemjK1DyLzpzJ9s=; b=b1E9ORfAGCVJ1oLBW6EuKNvvhCJ171BAnMm1EIjpXQmBTJpOduG3VKP6enDP1jWsRV9/bfHtL4R5CFSwuMQlMLOSIYa8n8i0iYGzovhxZ0s7cfIZ4teyfWINCP1EpX2s01FUYcn+6NH3ajSb7e33WGVXfwyUhMHFOUDpvg/rh2k= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:44:49 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:44:48 +0000 Date: Fri, 12 Jan 2024 01:44:46 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 08/11] aarch64: Add +wfxt flag for existing instructions Message-ID: <3361053e-b4ae-4a59-98e3-4883cc74cc74@e124511.cambridge.arm.com> References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P123CA0401.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::10) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|AM3PEPF00009B9F:EE_|AS2PR08MB9151:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b9acb0d-a0d5-4c37-0bb5-08dc1310156b 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: 0jsd4TX2pZCeF6NLoISc/IjZVVc/UrLSB53r9RPN0U0PpoxRmNS8nYwbWYo09ikpaqPkIT5DEI5UsVscbDCQKIEH9DMCbQCvmjZDvKdHs5RqZGWNxl37+MFvmZxV4NsvdaSMTGT89ROMcp8/Eb48Ni04ABh0YNQ+KtXOY0Ich0SWDt7frZtN1zHmsCv9GNpm8bG9nS1D3hFHPXicrV2drX3UhiLRinXaThca8LcgCGtlHacTWc41/i4Dk/91TwiJiOd3YcMasH00wncO1oOGVJowtDSCDrUe90BpAwvdVjhpf6bfNScpqv/SYBbzR0lMZjseq7s/hOfIFQsK7pSV1grOFHuV6b9M3gMeqzyz6Ibi3MG2gaivRoz6gjM2k04/1eZ6CxleFs9VdcGFL2mEuoQh+BcybCfwdj/T6UHEsj0dGfA5q6gcIc1EpMGCq6lhNNNO15j0qDeXKZ537DXxwV4UArnGiYPxJQ5z9EAbINiGKyYWxrJgqhU12pUZOhRbzqGfwRvDwOT5+Bz3zwUDwfmvUJqY/asA0c4ms6vKEe2cwTVKHJbrdxthE2kx9jOV X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6512007)(38100700002)(41300700001)(86362001)(31696002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: AM3PEPF00009B9F.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5306700f-4e0c-4f65-bd3e-08dc13100fe8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EuuVu206Y8so6GnwoEvji1V1Jo1GV63iPjCMYW74qyOUvyNu5NBMaTyKNo02mOr2E6bbg5IyOMrK0g2HslS7/i96Y9Xn/qDNJr4/3yLWXNcigkX1d6cuSJLCC5Qnes2quwfYKbRaO9jVphTEdkZ+hIdmPtoQ/4UlIHWSgh6xMTeoWKcpAcjkNC0bp0epGhtQPVhWVn2H4bTpbgH6D9MIp3ZSmXKkSJnNGByxA5+wa3k0CpFlA6Xpo9aqSv9swShW/EDgX1QPCAptea5x2NSw1VaeqBTXyJJLhgVRFGeOWLcZ53ZNMehRvtN3AwUUdwHtZjKqpmd1GXOygGaMTSPdAqyycZj+2/5ErAfXnm2IWg8aCX8xuR5mqjRauNRd4Hn3D7uVPVe2TW85R+sRiDPbqSUcQfXCF05aXFX7KS9spkcj+4a07gW7Clkv32mm4keItwjZAEhwfZiN/U2fFU6Mghoeb6mwqmrvNRcC6ASEk2vEYMV6sAIE3o/jKv9DutBUKl5aCqfmlGnkX/mtK5qea4sQqD373fO0ky4fXVqHBGRnJz84nMgFA1HM/YPbWlfI3uD394eYbfUI09OgDUuyD/5fwNWLe26t/I2DWmOq/EDqEh/95ltSUV6X7GQ57SGgI8CNU3Bpg2JddDkJS+8vUDxpE46RtOoi1Q15IW/B5AtCI5b3bT7gqv7YBCew2I2Yf+vedrU7iHRhS483hrQt2J2ar5mU4dTV94GULNe0hJ6JcmsfUNent5oDAmHV+0qS 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:(13230031)(4636009)(136003)(39860400002)(346002)(396003)(376002)(230922051799003)(451199024)(186009)(64100799003)(82310400011)(1800799012)(40470700004)(46966006)(36840700001)(26005)(336012)(6486002)(6506007)(6512007)(36860700001)(47076005)(82740400003)(4326008)(70206006)(44832011)(5660300002)(6916009)(8936002)(478600001)(8676002)(2906002)(316002)(70586007)(41300700001)(86362001)(31696002)(356005)(81166007)(40480700001)(31686004)(40460700003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:44:57.8884 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9b9acb0d-a0d5-4c37-0bb5-08dc1310156b 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: AM3PEPF00009B9F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9151 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SCC_10_SHORT_WORD_LINES, SCC_5_SHORT_WORD_LINES, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847242816491081 X-GMAIL-MSGID: 1787847242816491081 diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index df71e67a5a68047d70abe65d8f178fdfae114306..5b3cdd837b3f042a1f0d8e8b98c7dde1b604a49c 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10323,6 +10323,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"flagm", AARCH64_FEATURE (FLAGM), AARCH64_NO_FEATURES}, {"flagm2", AARCH64_FEATURE (FLAGMANIP), AARCH64_FEATURE (FLAGM)}, {"pauth", AARCH64_FEATURE (PAC), AARCH64_NO_FEATURES}, + {"wfxt", AARCH64_FEATURE (WFXT), AARCH64_NO_FEATURES}, {"mops", AARCH64_FEATURE (MOPS), AARCH64_NO_FEATURES}, {"hbc", AARCH64_FEATURE (HBC), AARCH64_NO_FEATURES}, {"cssc", AARCH64_FEATURE (CSSC), AARCH64_NO_FEATURES}, diff --git a/gas/testsuite/gas/aarch64/system-5.d b/gas/testsuite/gas/aarch64/system-5.d index 935e843a5063eca7e054eef678786358d1790fa8..a24173942cef614d3158de7197d955c9380d017f 100644 --- a/gas/testsuite/gas/aarch64/system-5.d +++ b/gas/testsuite/gas/aarch64/system-5.d @@ -68,3 +68,65 @@ Disassembly of section \.text: .*: d503103c wfit x28 .*: d503103d wfit x29 .*: d503103e wfit x30 +.*: d5031000 wfet x0 +.*: d5031001 wfet x1 +.*: d5031002 wfet x2 +.*: d5031003 wfet x3 +.*: d5031004 wfet x4 +.*: d5031005 wfet x5 +.*: d5031006 wfet x6 +.*: d5031007 wfet x7 +.*: d5031008 wfet x8 +.*: d5031009 wfet x9 +.*: d503100a wfet x10 +.*: d503100b wfet x11 +.*: d503100c wfet x12 +.*: d503100d wfet x13 +.*: d503100e wfet x14 +.*: d503100f wfet x15 +.*: d5031010 wfet x16 +.*: d5031011 wfet x17 +.*: d5031012 wfet x18 +.*: d5031013 wfet x19 +.*: d5031014 wfet x20 +.*: d5031015 wfet x21 +.*: d5031016 wfet x22 +.*: d5031017 wfet x23 +.*: d5031018 wfet x24 +.*: d5031019 wfet x25 +.*: d503101a wfet x26 +.*: d503101b wfet x27 +.*: d503101c wfet x28 +.*: d503101d wfet x29 +.*: d503101e wfet x30 +.*: d5031020 wfit x0 +.*: d5031021 wfit x1 +.*: d5031022 wfit x2 +.*: d5031023 wfit x3 +.*: d5031024 wfit x4 +.*: d5031025 wfit x5 +.*: d5031026 wfit x6 +.*: d5031027 wfit x7 +.*: d5031028 wfit x8 +.*: d5031029 wfit x9 +.*: d503102a wfit x10 +.*: d503102b wfit x11 +.*: d503102c wfit x12 +.*: d503102d wfit x13 +.*: d503102e wfit x14 +.*: d503102f wfit x15 +.*: d5031030 wfit x16 +.*: d5031031 wfit x17 +.*: d5031032 wfit x18 +.*: d5031033 wfit x19 +.*: d5031034 wfit x20 +.*: d5031035 wfit x21 +.*: d5031036 wfit x22 +.*: d5031037 wfit x23 +.*: d5031038 wfit x24 +.*: d5031039 wfit x25 +.*: d503103a wfit x26 +.*: d503103b wfit x27 +.*: d503103c wfit x28 +.*: d503103d wfit x29 +.*: d503103e wfit x30 diff --git a/gas/testsuite/gas/aarch64/system-5.s b/gas/testsuite/gas/aarch64/system-5.s index ec2c58c890ff7d64722e7c88b27518b2b0c26321..cacb4489521305b047e6f484907d9c3402534b71 100644 --- a/gas/testsuite/gas/aarch64/system-5.s +++ b/gas/testsuite/gas/aarch64/system-5.s @@ -66,3 +66,73 @@ wfit x28 wfit x29 wfit x30 + + +/* Wait For Event with Timeout is also available with +wfxt. */ +.arch armv8-a+wfxt + + wfet x0 + wfet x1 + wfet x2 + wfet x3 + wfet x4 + wfet x5 + wfet x6 + wfet x7 + wfet x8 + wfet x9 + wfet x10 + wfet x11 + wfet x12 + wfet x13 + wfet x14 + wfet x15 + wfet x16 + wfet x17 + wfet x18 + wfet x19 + wfet x20 + wfet x21 + wfet x22 + wfet x23 + wfet x24 + wfet x25 + wfet x26 + wfet x27 + wfet x28 + wfet x29 + wfet x30 + +/* Wait For Interrupt with Timeout. */ + + wfit x0 + wfit x1 + wfit x2 + wfit x3 + wfit x4 + wfit x5 + wfit x6 + wfit x7 + wfit x8 + wfit x9 + wfit x10 + wfit x11 + wfit x12 + wfit x13 + wfit x14 + wfit x15 + wfit x16 + wfit x17 + wfit x18 + wfit x19 + wfit x20 + wfit x21 + wfit x22 + wfit x23 + wfit x24 + wfit x25 + wfit x26 + wfit x27 + wfit x28 + wfit x29 + wfit x30 diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 6674f34ab29d06df2e26dc2e62e0365c067c9e82..973118c0d577da770ee2cce5599f25a73bd56782 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -141,6 +141,8 @@ enum aarch64_feature_bit { AARCH64_FEATURE_MEMTAG, /* Transactional Memory Extension. */ AARCH64_FEATURE_TME, + /* WFx instructions with timeout. */ + AARCH64_FEATURE_WFXT, /* Standardization of memory operations. */ AARCH64_FEATURE_MOPS, /* Hinted conditional branches. */ @@ -271,6 +273,7 @@ enum aarch64_feature_bit { | AARCH64_FEATBIT (X, BFLOAT16) \ | AARCH64_FEATBIT (X, I8MM)) #define AARCH64_ARCH_V8_7A_FEATURES(X) (AARCH64_FEATBIT (X, V8_7A) \ + | AARCH64_FEATBIT (X, WFXT) \ | AARCH64_FEATBIT (X, LS64)) #define AARCH64_ARCH_V8_8A_FEATURES(X) (AARCH64_FEATBIT (X, V8_8A) \ | AARCH64_FEATBIT (X, MOPS) \ diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 1838f99a960c7348c1d36e50c0b9aba5e87b5196..f6538aa5536d355881016442a82458334477ec58 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2598,6 +2598,8 @@ static const aarch64_feature_set aarch64_feature_ls64 = AARCH64_FEATURE (LS64); static const aarch64_feature_set aarch64_feature_flagm = AARCH64_FEATURE (FLAGM); +static const aarch64_feature_set aarch64_feature_wfxt = + AARCH64_FEATURE (WFXT); static const aarch64_feature_set aarch64_feature_mops = AARCH64_FEATURE (MOPS); static const aarch64_feature_set aarch64_feature_mops_memtag = @@ -2676,6 +2678,7 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define ARMV8_7A &aarch64_feature_v8_7a #define LS64 &aarch64_feature_ls64 #define FLAGM &aarch64_feature_flagm +#define WFXT &aarch64_feature_wfxt #define MOPS &aarch64_feature_mops #define MOPS_MEMTAG &aarch64_feature_mops_memtag #define HBC &aarch64_feature_hbc @@ -2825,6 +2828,8 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, ARMV8R, OPS, QUALS, FLAGS, 0, 0, NULL } #define V8_7A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, ARMV8_7A, OPS, QUALS, FLAGS, 0, 0, NULL } +#define WFXT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, WFXT, OPS, QUALS, FLAGS, 0, 0, NULL } #define _LS64_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, LS64, OPS, QUALS, FLAGS, 0, 0, NULL } #define FLAGM_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -4245,8 +4250,8 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("ic", 0xd5080000, 0xfff80000, ic_system, 0, OP2 (SYSREG_IC, Rt_SYS), QL_SRC_X, F_ALIAS | F_OPD1_OPT | F_DEFAULT (0x1F)), CORE_INSN ("tlbi",0xd5080000, 0xfff80000, ic_system, 0, OP2 (SYSREG_TLBI, Rt_SYS), QL_SRC_X, F_ALIAS | F_OPD1_OPT | F_DEFAULT (0x1F)), D128_INSN ("tlbip",0xd5480000, 0xfff80000, OP3 (SYSREG_TLBIP, Rt_SYS, PAIRREG_OR_XZR), QL_SRC_X2, F_ALIAS| F_OPD1_OPT | F_OPD_PAIR_OPT | F_DEFAULT (0x1f)), - V8_7A_INSN ("wfet", 0xd5031000, 0xffffffe0, ic_system, OP1 (Rd), QL_I1X, F_HAS_ALIAS), - V8_7A_INSN ("wfit", 0xd5031020, 0xffffffe0, ic_system, OP1 (Rd), QL_I1X, F_HAS_ALIAS), + WFXT_INSN ("wfet", 0xd5031000, 0xffffffe0, ic_system, OP1 (Rd), QL_I1X, F_HAS_ALIAS), + WFXT_INSN ("wfit", 0xd5031020, 0xffffffe0, ic_system, OP1 (Rd), QL_I1X, F_HAS_ALIAS), PREDRES_INSN ("cfp", 0xd50b7380, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS), PREDRES_INSN ("dvp", 0xd50b73a0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS), PREDRES_INSN ("cpp", 0xd50b73e0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS), From patchwork Fri Jan 12 01:45:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187538 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1843743dyi; Thu, 11 Jan 2024 17:46:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IFEJG2nZ+mrQxd4o4jctUlG2cMxWU7eBKDjAuMCB3Rop46S9wEuDAlD0744HoIvWT2WeZgO X-Received: by 2002:a05:6214:76d:b0:67f:2251:35b with SMTP id f13-20020a056214076d00b0067f2251035bmr197711qvz.42.1705023960143; Thu, 11 Jan 2024 17:46:00 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705023960; cv=pass; d=google.com; s=arc-20160816; b=Fkur+tHL7I/qNgc+bO2nkiNllaoygYQN0julnF92OBNzmDwACnRUAwcpkZDb2wCOUK +kA1nLQbDyZsw74/tVMM5/kKO5LIac4tVKC8gOMT2xmz1NfK8Yc7nHBzErvOt0xGaofN cvF8/F0hS6yi4KBCkce/8Ii9YuG2BUtJOeBFFqhpW+ybF9utUn5v3YpLzaIJrnogRzzT 0F05UJviQn2G+hBm+fFgIyz1jtGDMC8aYAXuj2T9QLqzPUkKlMWQ+y3ygB1J1Go5AKiy J7nQv/garncW0uC0dbWZzK3Y4Xo/686wPT1lCAFNZT/tdZ5lUMgS3su6GG+4mlgYf7QM hQOw== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=4DWCwZqcYQ9XoZ6kfCxdQoNu9GqdZtLQmplz+imuWIQ=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=hkT5DAKREvgrd24nizu8KSSGS0UG0QvUvCkLYg59EWsupakRpEG6tQWUujuamIODff rkOiKeDPh93Kv4ehwJmF6kuElKWiVR+Z8b/kTZpcs9TNIVI/LfFKt+Uy8lyKzMkLGv+U OMU90izvav8rBjiWNUJutTwiG9qhPUfxNfLp/RKlhVG9FjfECn8vqncdrzE7m6Ty5qA9 ah936KDDN5h/Iud9qS1ilrVp9owalX4Ad9W9ox/6wOd/cO5y9u+qYAl4HKlQ3U1sxqpu 1Ax2qvG/27zvqJHUSbJep/EGBv2jZ+zEm+6qPD05h8umRgd3ZLQOPtrdR9lrfjqWBP3d pM5w== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=23A5smOJ; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=23A5smOJ; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id a10-20020a0562140c2a00b0067f9cd9aedesi1892108qvd.182.2024.01.11.17.46.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:46: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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=23A5smOJ; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=23A5smOJ; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 54832385E446 for ; Fri, 12 Jan 2024 01:45:51 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2076.outbound.protection.outlook.com [40.107.6.76]) by sourceware.org (Postfix) with ESMTPS id 0D409385DC3E for ; Fri, 12 Jan 2024 01:45:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D409385DC3E 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-Filter: OpenARC Filter v1.0.0 sourceware.org 0D409385DC3E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.6.76 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023942; cv=pass; b=xAyO1PmUles3ekd6L29gRJnU55KwEbCIOJscuVgaxF1h7uE2UpzwIMx8DdiuTNhapOJCqLj3VoOI5lVBixzcfscpHlAkSUMH4frkkjmcl/XDqJkGVMw6ZdTdU76rgkGk0pPPrPI4H6AVw+95VmkVlex/IcRCHIft8f1uNF5VWiU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023942; c=relaxed/simple; bh=BA+zPY6I0B6SKXrXDj33ez6yyPov2DYLteFuOPSXv6Q=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=ECXb71CZ2TjWlhqR37kk5mD/+34oIQndx+WXa/36Pqfbhkqmr8mzsFaExJpMBY30KIs/QEGWbxNw9FccJmCvy+aEDYcumVYSOoOUz4iNPpi02Sk19As08/voimiWoEmepWdUKJbtReoW4yydAasqVCd6tE56isgyHwFrJ7tdA1U= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=UZeW1+Sxfi9ZzN3o+KAQoQ+0N3IwhHV3tmYVY+twRb/7cgCL07gfi7NHa9Y+E+76O0i9SyWGEoPu6sV8iOkMeEOfTqfXriDVRkQxRF3xmXr/aJwj1T/H4KmkYaPsKkzb+zC5B7ToiwMsbby+z0HvhhZiGAApSdfxiXE0fHGNB3hsGMZ8DS/sJzgYZ3+02UPITKbfk1C8qegCmuiHZzgQip3PfcQtHdWMK9dxAoUS3jiRWPw+Ly8OABBkI306O/Ve2eu8KWQEnVMed1u9O+iRi5KrprHCkwhjF1Giu+qL9wRP89qXe4O0C+iNdUVabkWypzd2CzXQNiRN1o7LUngtPQ== 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=4DWCwZqcYQ9XoZ6kfCxdQoNu9GqdZtLQmplz+imuWIQ=; b=Fe0F7n7g8nfPgIf5cY68Y2LCQChlZUkNNVVSNt1ohtxXNFBiqkoHOQ7xCy5n47uuL2DeVTOwaOv26H0fI2QehUg6LTOlPNDYzyiLRzbG+N7NTLNpl73W2lxRsaQ0iAIkJ5EVO8LzNMBGvwblAl9LXig3tbIe/tKmbhlTEndSvZTU2h89w8PKUvC/lnwMo/+73ab9fh9miJyEHbmS2GNH8fS2fCLECEWVZWejmy3JaARsDQ3Dibi86Ulw3ePWcxRUVmz+5J88jze9Q5TjvapfPjbpm4IgAtpUay/PfEcXUpJhaUn9LtWe7gR7749ZdQqzlZCj4u82CITuLDe0XzrSqw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=4DWCwZqcYQ9XoZ6kfCxdQoNu9GqdZtLQmplz+imuWIQ=; b=23A5smOJ4p8FcZCn0PKIqXVorGYoiF+P73fN3HmAJGdd+NCubmpx13Er3aOUXBxNT6gq6jUiVmHLr9qcKKij5jpHZ3iNsul+F4EDHhKDmvMWpMdXSkDx3ujxh+LrFb5xvd+N3b4N+sTrERdf+bFYoJsg3scRTAmDbkRslYqBeoQ= Received: from AM0PR02CA0128.eurprd02.prod.outlook.com (2603:10a6:20b:28c::25) by PAWPR08MB9446.eurprd08.prod.outlook.com (2603:10a6:102:2f3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Fri, 12 Jan 2024 01:45:36 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:28c:cafe::fc) by AM0PR02CA0128.outlook.office365.com (2603:10a6:20b:28c::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19 via Frontend Transport; Fri, 12 Jan 2024 01:45:36 +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 AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:45:36 +0000 Received: ("Tessian outbound c4f080b252bb:v228"); Fri, 12 Jan 2024 01:45:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 91791c8881af196c X-CR-MTA-TID: 64aa7808 Received: from 3500fae304de.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2F4D2217-CF71-410B-AEBE-077EA350F98D.1; Fri, 12 Jan 2024 01:45:29 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3500fae304de.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:45:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aBr0c1VroUKwflQGH8A80RQ793R2z6Tdb0M3zC38sp3gxddSqjnxa8RxUz4Ul/Vw6qCnk4W6+GjO/mij6po0n8SQ+bPardT4Vi3YYrz36oHVY/Wq0fdHzwPFcYxb9Sl8qgFeo/WKqNcDe6ZWE9WNer5K52j2VFxbwxxchZlEtMCt73Ve6DDkpzfhkS0gzzCalnfkYOVeX8+yjwuIa0+CG2xEM9msF+Quq6yGB64PYqZXeyZvq7vlV2ze0iqVEhZVfM5Tw6WIjr1ly53bJk9ediNB83yL1bYRQjT6qUH2GthZbvfbkzAifMT6Jr610ybGHMEiOGj7NokwYGFeUkQg3g== 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=4DWCwZqcYQ9XoZ6kfCxdQoNu9GqdZtLQmplz+imuWIQ=; b=co4I6kL7G3VPtAwWzgdGky3xn+7RuKWBRPedez4LRxajzPPsTxoqXAex0iPfK2mIVQqkg1wAhlTKLE3+dZZao7W4/Xq7PoHs7FEZ0ljeN2ETnT9oOVnOf5t8C4wGwNEuqeJeI2s+zXwHIkaagZ+vFzC1PCM35C1t6x+w+RaQE7egJJ58yHmLCGy5We19BZa8GbVqSa83Pwtodo9//SmDCxOakOawk+Qow6XYk4udx7CyQoVZjeiSbMTsIgucUNLqfjgP0QySXquwE1HtOkE1CNLJB1DquwLWBKbwkmDhKPzxlmIe9+YExu7MmIw2x9GoFGlow1hZzUusFrjQxPDIiQ== 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=4DWCwZqcYQ9XoZ6kfCxdQoNu9GqdZtLQmplz+imuWIQ=; b=23A5smOJ4p8FcZCn0PKIqXVorGYoiF+P73fN3HmAJGdd+NCubmpx13Er3aOUXBxNT6gq6jUiVmHLr9qcKKij5jpHZ3iNsul+F4EDHhKDmvMWpMdXSkDx3ujxh+LrFb5xvd+N3b4N+sTrERdf+bFYoJsg3scRTAmDbkRslYqBeoQ= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:45:27 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:45:27 +0000 Date: Fri, 12 Jan 2024 01:45:25 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 09/11] aarch64: Add +xs flag for existing instructions Message-ID: References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO2P265CA0101.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::17) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|AM3PEPF00009B9B:EE_|PAWPR08MB9446:EE_ X-MS-Office365-Filtering-Correlation-Id: 5101f1c6-08e4-46b8-43c0-08dc13102c31 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: E4zP/Kjpt2ZgZMg75GRUrINK0k2xSTkw2SdbwKkpRkM9r5CuXd++WP4jrHGNAl3G+993GC1qSRW17miNvfesx007FrteUfZak2+4w1D2hDqrQLyyRDOxVEjdm91trp6UJH3c50CIuthRdw88Da6bVqYmvGxhjPeJ/olvxpXApyFVKuVA88l0ut9fchkMLeInOHde1j7uJIri4WbGrAqo688sVZwV2bgLSJ1moSzZ3eM2jDd26+MveXlnO+U0/71sIq1+vHDsTjTV0WRZkWJFzuIr1y0ED1qo51vR10PcLBESCRIpPA1Px+bf4qVtQMfHRNgmYnZT4dldRBOU26KlijVg5cE258U5Q/QOZl5EF+NcQOZiqdqpDFaV0DaVEe6t5CUrOBFdcHH7KZ0zC8b5uIu5b1m8+S2kPPY3MFDNwCsmQgAu+SdFaMTgVGbcwxIZ2e79jjVHysSeqLpg5otsS7HPqUpVMsiCdI/G39CwgCjAAao5e2JoYlPDuCp1EMlkYcX/W0y2L/GZUtVfW618jAS6GMTX6imIrrEqKnvlL0WBFB4y3jb8Do+RIfNfTFWN X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6512007)(38100700002)(41300700001)(86362001)(31696002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bc0b8186-8b3b-455c-96e8-08dc131026ee X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tlR8u/gOowlOL64Pxnwa659kT3+aT1qFrCzVMpscNanFUk6pcR9am9cUyGffA8Kf9B0ool+pjkte/WkJXab9x1SyspQ4guDLxlf4gBNwyIznzmcme046x5b0cMuzcWp96w4SSd8jtOErA2s4ANJXZpfphfJeBvMKMBbX5GObAhlnFsjJxQmVhzOke1HzRsCbcFr4oCBCsFZzVtT7lJL4L1uDwb4zxn2MK+p9VXHMhl44JkXOJ+hw1Je1IEah7Nr1RgEUmZS+jox59Nbde0DPyp+h+EOIqDhsQgUK8e5xYGHMdJjIv+CwmWQOdo6slWngMm/F0KTM1pDSzaT1bxL/EqC3uhIaDJzLJdPqSYoJfVYulQUmzMc2HuY9R7/lAOndAfLL/zvvQ/Q7iVUcIdwpHdQJOCjDUsly+qO5LL1oMOfL/F1hNCav3L9VEZyIFd7YJokgtn4PAbu1VWtZDI8E/z1adt6hTzB5YnIGW9yZY3UfVV3QHbHhOO+wtkAp+cLRoevt+Ab/XAKl7YTH7d57wS1VG1WqflOo08QXdKvF3E90eJxojyXG6YOxiVR6iP6vXp0EsezzxOoOyO5amwnF91yB7jgqiQIpKH7d/a3qCHWRjKmXDSxg4Dxxa6jrFiPQRwqXh0Kh8njm7hRLGLrpfd+PqgDGiajQK9iF1hdZza23OpfHYKxgU2t4iiXjTaz0ue9YC8ox3HxNYRsCF+LcYAcx9ZEUmJZRmiGLHjB9YpHYxwzyJ8lqYw02kra1fSMY 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:(13230031)(4636009)(346002)(136003)(376002)(39860400002)(396003)(230922051799003)(64100799003)(186009)(82310400011)(451199024)(1800799012)(46966006)(40470700004)(36840700001)(31696002)(36860700001)(316002)(47076005)(41300700001)(2906002)(86362001)(356005)(81166007)(6486002)(6506007)(70206006)(336012)(478600001)(6512007)(70586007)(4326008)(5660300002)(6916009)(26005)(82740400003)(8936002)(44832011)(8676002)(40480700001)(40460700003)(31686004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:45:36.0817 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5101f1c6-08e4-46b8-43c0-08dc13102c31 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: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9446 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847204323611132 X-GMAIL-MSGID: 1787847204323611132 Additionally, change FEAT_XS tlbi variants to be gated on "+xs" instead of "+d128". This is an incremental improvement; there are still some FEAT_XS tlbi variants that are gated incorrectly or missing entirely. diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 5b3cdd837b3f042a1f0d8e8b98c7dde1b604a49c..7eb732adbb6c85fdf4db7c4b14d0be5fafa370b6 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10323,6 +10323,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"flagm", AARCH64_FEATURE (FLAGM), AARCH64_NO_FEATURES}, {"flagm2", AARCH64_FEATURE (FLAGMANIP), AARCH64_FEATURE (FLAGM)}, {"pauth", AARCH64_FEATURE (PAC), AARCH64_NO_FEATURES}, + {"xs", AARCH64_FEATURE (XS), AARCH64_NO_FEATURES}, {"wfxt", AARCH64_FEATURE (WFXT), AARCH64_NO_FEATURES}, {"mops", AARCH64_FEATURE (MOPS), AARCH64_NO_FEATURES}, {"hbc", AARCH64_FEATURE (HBC), AARCH64_NO_FEATURES}, diff --git a/gas/testsuite/gas/aarch64/system-4.d b/gas/testsuite/gas/aarch64/system-4.d index 0f600f80abda8f9f697f6765753c09d3083afa59..5673436823ad4427a1f2021759c659fc519bbdb4 100644 --- a/gas/testsuite/gas/aarch64/system-4.d +++ b/gas/testsuite/gas/aarch64/system-4.d @@ -14,3 +14,11 @@ Disassembly of section \.text: .*: d503363f dsb nshnxs .*: d5033a3f dsb ishnxs .*: d5033e3f dsb synxs +.*: d503323f dsb oshnxs +.*: d503363f dsb nshnxs +.*: d5033a3f dsb ishnxs +.*: d5033e3f dsb synxs +.*: d503323f dsb oshnxs +.*: d503363f dsb nshnxs +.*: d5033a3f dsb ishnxs +.*: d5033e3f dsb synxs diff --git a/gas/testsuite/gas/aarch64/system-4.s b/gas/testsuite/gas/aarch64/system-4.s index f95eb35df567657b8c5a17811814c17eb19ffeb7..fbf92caf7bcbd41015d8fe093bbfe6f35a8c0860 100644 --- a/gas/testsuite/gas/aarch64/system-4.s +++ b/gas/testsuite/gas/aarch64/system-4.s @@ -10,3 +10,15 @@ dsb nshnxs dsb ishnxs dsb synxs + +.arch armv8-a+xs + + dsb #16 + dsb #20 + dsb #24 + dsb #28 + + dsb oshnxs + dsb nshnxs + dsb ishnxs + dsb synxs diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 973118c0d577da770ee2cce5599f25a73bd56782..9d64d7a0ebefa4014f30a46c5be7bda124666327 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -141,6 +141,8 @@ enum aarch64_feature_bit { AARCH64_FEATURE_MEMTAG, /* Transactional Memory Extension. */ AARCH64_FEATURE_TME, + /* XS memory attribute. */ + AARCH64_FEATURE_XS, /* WFx instructions with timeout. */ AARCH64_FEATURE_WFXT, /* Standardization of memory operations. */ @@ -273,6 +275,7 @@ enum aarch64_feature_bit { | AARCH64_FEATBIT (X, BFLOAT16) \ | AARCH64_FEATBIT (X, I8MM)) #define AARCH64_ARCH_V8_7A_FEATURES(X) (AARCH64_FEATBIT (X, V8_7A) \ + | AARCH64_FEATBIT (X, XS) \ | AARCH64_FEATBIT (X, WFXT) \ | AARCH64_FEATBIT (X, LS64)) #define AARCH64_ARCH_V8_8A_FEATURES(X) (AARCH64_FEATBIT (X, V8_8A) \ diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c index 2e7472ac3e78419ceb508c2092da847e4d146dc7..e3ad32f5a1e070fe1cc464e1c0df2b0f4347f45f 100644 --- a/opcodes/aarch64-opc.c +++ b/opcodes/aarch64-opc.c @@ -5171,7 +5171,7 @@ aarch64_sys_ins_reg_supported_p (const aarch64_feature_set features, || reg_value == CPENS (6, C9, C6, 5) || reg_value == CPENS (6, C9, C7, 1) || reg_value == CPENS (6, C9, C7, 5)) - && AARCH64_CPU_HAS_FEATURE (features, D128)) + && AARCH64_CPU_HAS_FEATURE (features, XS)) return true; /* AT S1E1RP, AT S1E1WP. Values are from aarch64_sys_regs_at. */ diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index f6538aa5536d355881016442a82458334477ec58..95f7757e8ebaa5ca1958be212283aa17cacdcc5b 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2598,6 +2598,8 @@ static const aarch64_feature_set aarch64_feature_ls64 = AARCH64_FEATURE (LS64); static const aarch64_feature_set aarch64_feature_flagm = AARCH64_FEATURE (FLAGM); +static const aarch64_feature_set aarch64_feature_xs = + AARCH64_FEATURE (XS); static const aarch64_feature_set aarch64_feature_wfxt = AARCH64_FEATURE (WFXT); static const aarch64_feature_set aarch64_feature_mops = @@ -2678,6 +2680,7 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define ARMV8_7A &aarch64_feature_v8_7a #define LS64 &aarch64_feature_ls64 #define FLAGM &aarch64_feature_flagm +#define XS &aarch64_feature_xs #define WFXT &aarch64_feature_wfxt #define MOPS &aarch64_feature_mops #define MOPS_MEMTAG &aarch64_feature_mops_memtag @@ -2828,6 +2831,8 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, ARMV8R, OPS, QUALS, FLAGS, 0, 0, NULL } #define V8_7A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, ARMV8_7A, OPS, QUALS, FLAGS, 0, 0, NULL } +#define XS_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, XS, OPS, QUALS, FLAGS, 0, 0, NULL } #define WFXT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, WFXT, OPS, QUALS, FLAGS, 0, 0, NULL } #define _LS64_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -4225,7 +4230,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("clearbhb", 0xd50322df, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS), CORE_INSN ("clrex", 0xd503305f, 0xfffff0ff, ic_system, 0, OP1 (UIMM4), {}, F_OPD0_OPT | F_DEFAULT (0xF)), CORE_INSN ("dsb", 0xd503309f, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, F_HAS_ALIAS), - V8_7A_INSN ("dsb", 0xd503323f, 0xfffff3ff, ic_system, OP1 (BARRIER_DSB_NXS), {}, F_HAS_ALIAS), + XS_INSN ("dsb", 0xd503323f, 0xfffff3ff, ic_system, OP1 (BARRIER_DSB_NXS), {}, F_HAS_ALIAS), V8R_INSN ("dfb", 0xd5033c9f, 0xffffffff, ic_system, OP0 (), {}, F_ALIAS), CORE_INSN ("ssbb", 0xd503309f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS), CORE_INSN ("pssbb", 0xd503349f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS), From patchwork Fri Jan 12 01:45:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187540 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1844153dyi; Thu, 11 Jan 2024 17:47:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZWYnrhKzVkJgY5MIJ3x3jEn0WfWCXtBPcMGaTj8WVnL91bBgrdVdq6x72cqleLmuzesvT X-Received: by 2002:a05:622a:2d2:b0:429:c6ba:33e6 with SMTP id a18-20020a05622a02d200b00429c6ba33e6mr875434qtx.84.1705024025489; Thu, 11 Jan 2024 17:47:05 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705024025; cv=pass; d=google.com; s=arc-20160816; b=QlSG3PHjYNbJ5ykk/7nS/Be1z4Y1rktK5XQiVSP0FV5rFx/TNs2nPjV/3q/ogPw0Iw H0Kpa7V+fPhMg9iB+7T/HSAMkvYroV+XXDGlpz7qwhqc1Cz9H+bb4AKDUBKFG1IlGQvO +LeSGcPg6+DK6ERfq2+XOiMwAcuMv6ep9/o3ai+buyUX2/pcSwjxfz9KqOh8r1zrbWwE VwiHThSb5lChZDp4518IZB+ro0DI8x3dOPH43xNh2dCI5cpKgLgnyzd4bLeUCkBcZQp1 PI/RQpx4d6/fgzCTYgAasHH8LXQmIIdy3c9cKX71N3Ct/Rk9HeDWYB+vDA7QB6J0wXpj 1usQ== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=//BgyfRr8PLffH31E07KtLBvWesuoL6VDHpSRYpviio=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=KTDwB2t/gRuApEnXRr2+RJe0H/VPd7/IVHsYRxIpi5LSLTOo/o35sVNKqRTQQ474zE 7pEb7t1SETWE/DafOWD+M8SpXMx+87g5HAQthBo49QGJ4lacU+UtU7KPNS01LKe+jbHX EglpIOGV4ltQcLmGAUNpeO5W2NVyF49SG5AH9TI/wpUSRB1Jg7UDG9LNMdT1lQ+vX6SV 4+Agj5lgMm9an/ghZatl8686veWt81F7GtGz8q6rdNVwwz94bZ3OZebEB0+Mw0Qc0pAN gsiu7viEAI8wTeS42rq//F7zNwuHxnhLZrxCVibmEvwMgYuKnDExCA3KzkTgr5wb3ls7 AGrw== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=HJIoa8eN; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=HJIoa8eN; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id u10-20020a05622a010a00b00429cbbdcde2si608521qtw.86.2024.01.11.17.47.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:47:05 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=HJIoa8eN; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=HJIoa8eN; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 227D4386102D for ; Fri, 12 Jan 2024 01:47:02 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2076.outbound.protection.outlook.com [40.107.6.76]) by sourceware.org (Postfix) with ESMTPS id 30C233857C6F for ; Fri, 12 Jan 2024 01:46:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 30C233857C6F 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-Filter: OpenARC Filter v1.0.0 sourceware.org 30C233857C6F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.6.76 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023978; cv=pass; b=orkvrp8dZem7wpmciAFgNZbNpP8JOSKu7YK7ONmH3HURVjR9ZX8L+3uckGcDWrwocqxj0SEh60bVBtR1FLBd4ZSVMDM/R+JtZPM0o+AbVXptioq0u9t+YHlsWz4zHSteZh4ic/lXbVfv3PJHwfyikrqcUliiV4MclY7kwpMAKBE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705023978; c=relaxed/simple; bh=Do+q8vZfE74ZBrS4RjGcVgq4hX+Wh6+XALGwPLt/R8Y=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=xFPZ8TtoMTPTH+4VVdekK0mCeOXR5eaH3FefN95UnaFVTLc0IBzx4IQoJuwiR0R8K2Y8FsnwPiKjcQupQL6R5orJ78KJ0l0kooIX1Lwi4MemLOn7qckI/8qgMKVHea4lr2nOtpyq3O4zpoh5MhZuk0kplr3qDm/fBwn8bTw58f8= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=iWV1TpNwg68GKqU21b410L88tnwDrwkTlSEprAhCyy9j+yCbmqnOyKCJu2pKF3VJNPNS+A+BgeNLvWk0q1zk7LqMyrfaA0wvRuaQOu8wAw0Y2DPxKsy2DG3KmSBk10rRn2/9fNut2tQlgrBx8nrl2x7M90qFiN6LzmM1E3mihU/AxmNa3W2LdrZUuywm5GA8yjlMp5MCpEAtXrZ3ODxJq66r/LnuEDC4q3Nd3QemF0xYlaUr5o3x8BH8pApXXZW0XvW2T9JP9ndqltdq9MP2rmhs0Et6PD5OLxpdEvXUK91AmoMYWjeotSTroRpRO0m7cw2I+mlWaTbxK5ClX3DKUA== 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=//BgyfRr8PLffH31E07KtLBvWesuoL6VDHpSRYpviio=; b=TjHZJWs5KRNxz+01ChduvXt2DlFn81/ygNp9sBfqPBWds6BcnrFuwF353yaSZPV4nL78vAdzgdgFOETeWS5aKl3qeC8/VIonCnGPxjCPhRxYVpbNRB4Fn48CUAW95j1yt1xbgNIu3bTGZ5fFaLbT0CrI8BPz3MIY5YK7oTR1FMKEFtjcHUfzXKGH2IDeDymmKhClZuYNicrOP3lYl9VjEjn3ZwyGSWgZmTPxcIyL5AgYAJ53oie0548VveiIc9my6840CEguuOb+5FOLUvUWzWOh8vY8xBMEozpIZPZk9cOVg1xLEx8WsBsutT8URlMeUIIZcyiXhJ/6iMiImxsZ6A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=//BgyfRr8PLffH31E07KtLBvWesuoL6VDHpSRYpviio=; b=HJIoa8eN613uNvhMxEXuGKY8Ovnu/4lsHcXYNAy+ZMfzhG0POb/o9w3ubUquFA5OTX6/e7X4b06nQjTb9+dq8AkZv2pm1MK15Dowtpmr2Doq1JFKRj+RZ4YTwV3F74GSHQ/IKsXzLx24b56FQ7Ods1OMkKR6kbY1C+QWOymRdzM= Received: from DB8PR03CA0029.eurprd03.prod.outlook.com (2603:10a6:10:be::42) by DU0PR08MB7945.eurprd08.prod.outlook.com (2603:10a6:10:3c9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:46:13 +0000 Received: from DU6PEPF00009525.eurprd02.prod.outlook.com (2603:10a6:10:be:cafe::d3) by DB8PR03CA0029.outlook.office365.com (2603:10a6:10:be::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18 via Frontend Transport; Fri, 12 Jan 2024 01:46:13 +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 DU6PEPF00009525.mail.protection.outlook.com (10.167.8.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.14 via Frontend Transport; Fri, 12 Jan 2024 01:46:13 +0000 Received: ("Tessian outbound 1076c872ecc6:v228"); Fri, 12 Jan 2024 01:46:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 217d834c422742a1 X-CR-MTA-TID: 64aa7808 Received: from d579c595b912.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 02E0FAFB-7D7D-46F9-AA48-0ACA8342FD08.1; Fri, 12 Jan 2024 01:46:02 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d579c595b912.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:46:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gaBkpPz5j6uvWN3hoXl8GoZV5HAvne2Kv4iQpLqsupwCA6kQaxRwoob84n+FlybF2lLheZXG5UA9KvwwISX7VYyEOB5xFVh9BvtOBxZUjWFDu7xUVJpqZX1bst6RPyIes7IKFj2rNlzGWK7oHdQyNykTQxnN8Hym+JuUdZQeA5dn6rd3FBhMdvjbyLjQjNr4MZEGJfYLaB7rXcWizuNKZiKMWJYpzAoMCUWWjnq6bGvEIWpEsXe5ttjx1ihSLcvUH05mQMQTueaaIOBiqA0HzPxSbisMrK0pLH2bwkFNxwGgRh+TuecG1DLfs7Vl4XCA03yDJEbrNe0SetURoqSKeQ== 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=//BgyfRr8PLffH31E07KtLBvWesuoL6VDHpSRYpviio=; b=Fu0sA0vz+ZaT+yXmaQ1T31UUw93yKiZ6y0aWH9oOop3WlmIBbXPw+gxoFsCp/IGOzGbAWubd0j8cEee+YQKGTdBROgLCBfCWXDFgeXXeygufh/DoRKNxx2R1w72jXVvpxypRDMPev3w1UNiJcygpq5uaB+TZM/QTbMn68Ayy+liNHzso3mHCpRNzzxsdmmapCUpbKSCCdtM2AKssWq6gFKH3RvLe8OYgw/uiWDKWVMY6YbW8m/MWUZzEDBKve7dXa70FneJmrmPkNTiRorhMRgyxWenTecUFJ8DIBsY3QMPQfBkhG/FNRBQXlmv647JErF0Q2H8+Mq2zVdIcIHK/Wg== 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=//BgyfRr8PLffH31E07KtLBvWesuoL6VDHpSRYpviio=; b=HJIoa8eN613uNvhMxEXuGKY8Ovnu/4lsHcXYNAy+ZMfzhG0POb/o9w3ubUquFA5OTX6/e7X4b06nQjTb9+dq8AkZv2pm1MK15Dowtpmr2Doq1JFKRj+RZ4YTwV3F74GSHQ/IKsXzLx24b56FQ7Ods1OMkKR6kbY1C+QWOymRdzM= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VE1PR08MB5631.eurprd08.prod.outlook.com (2603:10a6:800:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Fri, 12 Jan 2024 01:46:01 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:46:01 +0000 Date: Fri, 12 Jan 2024 01:45:57 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 10/11] aarch64: Make FEAT_ASMv8p2 instruction aliases always available Message-ID: References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P123CA0385.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18f::12) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VE1PR08MB5631:EE_|DU6PEPF00009525:EE_|DU0PR08MB7945:EE_ X-MS-Office365-Filtering-Correlation-Id: 10501f68-6bb9-4f73-dc8e-08dc13104258 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: rvPqjNz4F7xnnCGzm8wzMWB96nOv7U/zGqx+x3ElM8IRa5TxWYbmaheFX2zNtLuT6S4mMitpr8CehykpJnpHlcod95KwCfIktjAQ+V9/aGXV6UfwVbbZgNazzyWn1XYhVL+Rwjy9rLz+UrtDntdyn5O8dJ6l/mEXpKpnRDxuhGIcndlxjfnSZM4wreaaEa2bVCRgBmZGRsg6g5SyRpyB0DBehszkbmXoL8lCh6mFW2C1/XJDNoetIoXJdS+9RHfA1Wq7Yfgpv6ExvG7Y3lBjcPPHICXiGZaeTqGq55Xv+1EJDbe4QYoge4Y4vlejz0oyxLGBQSuAHg7wtlUFeZbbdYVEn63H90TLjJktnPjIW9D5xcY/OdpJCnvueoG8ZdcaASIPDENBaBFxBxpc/T9TyGw4LJWKT42VMMCinfgu0/lxk61os/Hs5+wZYGw8rCuVZmNiYZG4t0y16JktKkY5K+By4cwJEq4RVxvR+fV/N+nY5sj/DA2qZGQk5bMFjVuhiY79PsDPaat602lNTvK+YQjlODPYuhU7QjA1bIv5TRLDxjvl8gpdo+eqEqw/JDY+ X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(376002)(346002)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(44832011)(4326008)(26005)(8936002)(8676002)(6486002)(478600001)(31686004)(5660300002)(2906002)(66946007)(66476007)(66556008)(6916009)(316002)(6506007)(6666004)(6512007)(38100700002)(41300700001)(86362001)(31696002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5631 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: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ed1d5b8a-3413-481e-f197-08dc13103aef X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TBHPIDzIQGXGnVFhGjzeTTd/7OdCdImy8zplYNcSYw3Q6n/OPBfN75F3x92fW4E2iIu2uRm4UbUbTZOmSOj2NyaHgoc1vL+sF7JXmhX+tP2YFly49xSaAHd9GGMZkeWp/vkQ8+CjcPOIW5H1O6lsGmnzjH6BEWER5G2nO3cTWW2qwNtW+mHLfO23ff18mItPHe3IYD6m7J5vaeaW0Jblf7jMx6C5k6crFzoMvAGbZA35nDho0Y9I6TNGoQo25U6S45UGCee65r66j86UePBUHMRoeqdfAHAYMM7/+ds4ro0SFZaIAhlChosOp+whG+Z2KmI3lyDPmsjhqa102csA7sqp0lbHq3/PV+zqIp2nY6XLK0q5MVrht5Gv2vXMETniDn6OB+CG/+mJw8bVJqrcMQCNrPXGSkq21oKkTee4NQ3NQZ2f4MZBzaACjTsQjSabiRTnsViYwfRJ2SjrWlG3q/9Ydt/Ydr+W3Wrbyv8FaoOqTEzwzlpidl2qiqeqCrGXQibJSeBtnHH+ui/Kr68YP1Hh8kchjXw5ag8NiWa7MnbYucX2D5PdugaR4X0nKK9i+s3UnULluqjMs6IJtxlLlQY4MB0+/HZRSl4fNH29OKMsuHNFE0oaNJUMvM7TyBHuwsRYUCPDiBx3F5gWynLW48/VlrikTdhUS2IJ0w9qiokjz2n2IeGLneXGlTmeQMBBHa1z3CfUQ+ZJvXc2jsU/gyQk9ch1YhIIk7FSOlXU6dy1Xmv0QhvHUV1ZFSyTcRoK 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:(13230031)(4636009)(136003)(376002)(39860400002)(346002)(396003)(230922051799003)(451199024)(1800799012)(186009)(82310400011)(64100799003)(36840700001)(46966006)(40470700004)(47076005)(36860700001)(336012)(26005)(81166007)(82740400003)(356005)(41300700001)(44832011)(70206006)(70586007)(6916009)(6512007)(5660300002)(2906002)(4326008)(8676002)(6506007)(6666004)(8936002)(316002)(6486002)(478600001)(86362001)(31696002)(40480700001)(31686004)(40460700003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:46:13.2667 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 10501f68-6bb9-4f73-dc8e-08dc13104258 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: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7945 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847272364974242 X-GMAIL-MSGID: 1787847272364974242 There's no reason to disallow the aliases when the aliased instructions are always available. The new behaviour matches existing LLVM behaviour. diff --git a/gas/testsuite/gas/aarch64/alias-2.d b/gas/testsuite/gas/aarch64/alias-2.d index 45ddcf5905a677ab807c9e8f7d93dd8b10bd77a1..610382b91d1a096027ef115451d7985b2ed40e61 100644 --- a/gas/testsuite/gas/aarch64/alias-2.d +++ b/gas/testsuite/gas/aarch64/alias-2.d @@ -1,5 +1,5 @@ #objdump: -dr -#as: -march=armv8.2-a +#as: -march=armv8-a .*: file format .* diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 95f7757e8ebaa5ca1958be212283aa17cacdcc5b..3df273c74f3af26195039a8ed23c4e6c3784b404 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -3572,7 +3572,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("asr", 0x13000000, 0x7f800000, bitfield, OP_ASR_IMM, OP3 (Rd, Rn, IMM), QL_SHIFT, F_ALIAS | F_P2 | F_CONV), CORE_INSN ("bfm", 0x33000000, 0x7f800000, bitfield, 0, OP4 (Rd, Rn, IMMR, IMMS), QL_BF, F_HAS_ALIAS | F_SF | F_N), CORE_INSN ("bfi", 0x33000000, 0x7f800000, bitfield, OP_BFI, OP4 (Rd, Rn, IMM, WIDTH), QL_BF2, F_ALIAS | F_P1 | F_CONV), - V8_2A_INSN ("bfc", 0x330003e0, 0x7f8003e0, bitfield, OP_BFC, OP3 (Rd, IMM, WIDTH), QL_BF1, F_ALIAS | F_P2 | F_CONV), + CORE_INSN ("bfc", 0x330003e0, 0x7f8003e0, bitfield, OP_BFC, OP3 (Rd, IMM, WIDTH), QL_BF1, F_ALIAS | F_P2 | F_CONV), CORE_INSN ("bfxil", 0x33000000, 0x7f800000, bitfield, OP_BFXIL, OP4 (Rd, Rn, IMM, WIDTH), QL_BF2, F_ALIAS | F_P1 | F_CONV), CORE_INSN ("ubfm", 0x53000000, 0x7f800000, bitfield, 0, OP4 (Rd, Rn, IMMR, IMMS), QL_BF, F_HAS_ALIAS | F_SF | F_N), CORE_INSN ("ubfiz", 0x53000000, 0x7f800000, bitfield, OP_UBFIZ, OP4 (Rd, Rn, IMM, WIDTH), QL_BF2, F_ALIAS | F_P1 | F_CONV), @@ -3645,7 +3645,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("rev16", 0x5ac00400, 0x7ffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAME, F_SF), CORE_INSN ("rev", 0x5ac00800, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEW, 0), CORE_INSN ("rev", 0xdac00c00, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEX, F_SF | F_HAS_ALIAS | F_P1), - V8_2A_INSN ("rev64", 0xdac00c00, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEX, F_SF | F_ALIAS), + CORE_INSN ("rev64", 0xdac00c00, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEX, F_SF | F_ALIAS), CORE_INSN ("clz", 0x5ac01000, 0x7ffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAME, F_SF), CORE_INSN ("cls", 0x5ac01400, 0x7ffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAME, F_SF), CORE_INSN ("rev32", 0xdac00800, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEX, 0), From patchwork Fri Jan 12 01:46:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 187541 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:2411:b0:101:2151:f287 with SMTP id m17csp1844176dyi; Thu, 11 Jan 2024 17:47:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IGE5/zabu/zTNxW1GwJssQlt6B0ebNhs+d0GdTOd/0Szo05M2cYvZR0UZ1XWlDXnZlGANwS X-Received: by 2002:a05:622a:1311:b0:429:c8ba:34ea with SMTP id v17-20020a05622a131100b00429c8ba34eamr922103qtk.53.1705024028141; Thu, 11 Jan 2024 17:47:08 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1705024028; cv=pass; d=google.com; s=arc-20160816; b=iE/eG/ikC9jFyVkcdJeaVjODsoWyrIVvy0amughGJAHS0jJKWNXt0OB2cVrhgdvU9a 10411MYbHjiNxFo8VKKAGTjd0SqiQvQWcC2KUBn7rgbiBo8HGhqI+s4USXiWSqK2AxFx 1tkJmXGbBs5LFQQV7EgUK7aFDVeaQpZj79V7MlAOpcm3weTl5+uDEt3hJ641NB4n7Ou9 SC4ShABPV2dKJVe97eZRPXEJcCDytKW9pWEIN4DJtjqCQL8P9mPhZ+NkqEubyn1L/1uu bgqm0dOiKjG/iLM75tVAmx6CgTjL/gX58kdPj+b6pFRNc8M9BuGjphObKTHeukP2e15W wX7A== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=WBLPAHQEkmsZ085aNFwoLJ9OmvLFGiMkTqTforC5ZRU=; fh=rGl23r7LFEyMRlBw9bYT897qeiwXvYeo0263h0Rjq7o=; b=dCnQvc3GMJu+Ffo1EPs1cwHJdKlxF01QwALC9squGBcmrPjZXqLIIP1Ymf7JdRF7Sy tmvvgQaCTlOe3/ujqxB0iIYbP9/uiDEI39qT/+D4Y+yGX0N9gmqadadOJhkeHGAbPIlQ iSQQraXyHVim74scMqsaHEuKvFDvkWCGiFz+UDajKS1Dm/a7sETOVIVixkCZQFdPCWq9 4MLuHgvjKeIASgaZRjct9ips2Lto+eNNmYh+VuDuTeDUKN8IUmuo+Np0hP4CwXTSBAC+ u3hyywfQlw0suwUKOfz367ytYPRCnMj1QH3pzSXQ0oRG1LW0CcKsk8wI6zJxYZlNwFIT DSMA== ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=SCTeL6M+; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=SCTeL6M+; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id n1-20020ac85a01000000b00429cfbee394si53320qta.673.2024.01.11.17.47.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 17:47:08 -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=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=SCTeL6M+; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=SCTeL6M+; arc=pass (i=3); 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 854B93861010 for ; Fri, 12 Jan 2024 01:47:06 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2073.outbound.protection.outlook.com [40.107.15.73]) by sourceware.org (Postfix) with ESMTPS id D4452385ED71 for ; Fri, 12 Jan 2024 01:46:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D4452385ED71 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-Filter: OpenARC Filter v1.0.0 sourceware.org D4452385ED71 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.15.73 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705024012; cv=pass; b=iINe39aZ8fwyhM7+bZjFTirTfX9nWs9JuZ7IsMYjE8MM16sz9ayy1kdv6ORaCnlrNxDBLFj5nwibC1o1iKs3t9CmkvW2Ri+j0JUtxAJujvs6Q6cqeeSbRlFZEq214+qeSjY63G3rogCJZYlOTqfU6l7rMj08ESDm/z7CITJXgPc= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705024012; c=relaxed/simple; bh=3MPLWG1R/J7Gbxsi8v3V5wv5niWZ9zjyoFzdvtW5ieQ=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=GM1iMegw4SEJM0pT1BV2GRiBDVA9A+uMQKYI2XdQNg4hr9pJg3Wh0f1urWn789oxHqjjREmIwrNb6w8pWaAdvTMtaufLkM4HP2XxX3z3PIDsVN3608yz+cCyQFEMBhksQXd1jRRJBlw1FS//8YAgilt1KcpwY7greVQJD9zNj0E= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=O49HT9cK7FrpqEcN8SyZll1r57HvvRRdGrYKRN5/EGU/sBzJCXPQYkd95mwfm+s9DwzBQQBO6lH/5WISdb3R2RoLH2VxsbCIesF1M7KbjWrMoTPbsKdQgE9w9tazIrOtnhCqloG4BHHa2X+NfpTu4Og6pAinQydUTtaPar0F2jzp7e1V76PzFN5xOiBwWxSKQ97dUaexNME1hU8A+MU2sNrw855ydoMFhI4HJiyeeXhJYGvhbkHrhDbwrxQN8gCUmzAaj6+4wThXexK4TGpprL2OMpDsvkxSWG7ilxMd/a6zqFGqTrfhWqKtHrA+vLj8/XOMJB8xRYVARErxkdYV2Q== 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=WBLPAHQEkmsZ085aNFwoLJ9OmvLFGiMkTqTforC5ZRU=; b=DFmVGo30MUkU7hx5VL0Xv48yDsrB6jer9RN2O6xTVCSFFg4e2F2srisNN768OCiudwDYpgD+6O40WzSp3CaqFi1+uRhM5jzH6c1Zn0jd0HMoEbZIGE05WOFYJt99KZby9t3dgIb+kH9sd3NyuY4VLAKL6aQ4LZEvwUVKU0nsEumlJK4EtgfgARzt4UexxWVruK5S0WErMe4jl1ALtDJtmhDseSDRTm1gmo1dT49oB+YPblifmW7e0DHJXRpuub8W80ObzViG2cI7ocvGLFhmiroOHOcdM/iRLuQ6egrMSPcJxuM2ZkMKA1GTVyocK13asEEHnOZ+g9443Mg7T4fC6A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=WBLPAHQEkmsZ085aNFwoLJ9OmvLFGiMkTqTforC5ZRU=; b=SCTeL6M+zLe3mpVimyQL88OqQ6tA9P+ZSP81TWQdzb73HdrjQOnObIFFfmVwgAUKvgXl6fkWILoiTcpbWQQVSiDBCVSu2pZfcG2Ig149FLWrWOxtBeJVO/U7a2GCueHjOZf4do75Hhzvm/8ExnjgQ7IgksSyM3wGS6SkTyYjeug= Received: from AM6PR10CA0076.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:8c::17) by PAWPR08MB9831.eurprd08.prod.outlook.com (2603:10a6:102:2ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.23; Fri, 12 Jan 2024 01:46:47 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:209:8c:cafe::35) by AM6PR10CA0076.outlook.office365.com (2603:10a6:209:8c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19 via Frontend Transport; Fri, 12 Jan 2024 01:46:47 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.13 via Frontend Transport; Fri, 12 Jan 2024 01:46:47 +0000 Received: ("Tessian outbound c87008563c51:v228"); Fri, 12 Jan 2024 01:46:46 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1a4f5368c3863b8b X-CR-MTA-TID: 64aa7808 Received: from 5f6445724865.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 339799FB-CC45-4EB0-9ED1-2DFE7BBDAE03.1; Fri, 12 Jan 2024 01:46:36 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 5f6445724865.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Jan 2024 01:46:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QgnXCLlcUV0DV6drJFJAxQT3h2lHbhzsOtUxSGKBOAXELw2Zmoc9ZKAohzpPLbVzqlW0pe+jW3qmWmhxlQmxqP22Z55YYcM9FRol2ecDdC3Tf3WwbMFg9C49T3A+3CXt0Jy9BE6npAO79+4KEh1YuJiQT8lFIWtuF53RJUesAYhhCSIQHLyeNiQMGwEzDOG3XtvWIPiiACaLp/D3JOl2CqYonL2ayHPs8GPhqsKXsT8nuRX/CXuM5ERdJ0ejiLJUIBpHXbfdPRP89bZdT/bmnFQ+7wOi+qL7s9TJjvffYkoGFjSLSS/Q5tAIeZxpAQaEFpETL6yN/OWtOGDuc0/GzQ== 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=WBLPAHQEkmsZ085aNFwoLJ9OmvLFGiMkTqTforC5ZRU=; b=gwt6nh3z1OYElQh0BY1/oBVXu8+ihyinRjDiFB1zL8vJGUvX8rwqufsN/lru4irHmpAiMAZC3EvBJHhg6AgyIWTKFspyPRnJmSuKcyrsN89gF6py5FBbzFxAWMwmpAeDGQ1BcfqPX2d1zqWULX3GOpTpL/L15roB2ym7FFK4oi3X5gYVd3G80RPpmhpCW+9vYUmJaCAQ+KoIeeB9dBbCo4NdvJ1msg8DNEBV671rEB4g5KY/1P8EURb36UdLZGvVp2n3gaHv0oDbn4BOIhBLJJPb9liDp5Bw76Y1tCsuGHNluc2BL5B5h7fQbLasU/dXKvVC7tHwj5ldL+qWpFLdaw== 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=WBLPAHQEkmsZ085aNFwoLJ9OmvLFGiMkTqTforC5ZRU=; b=SCTeL6M+zLe3mpVimyQL88OqQ6tA9P+ZSP81TWQdzb73HdrjQOnObIFFfmVwgAUKvgXl6fkWILoiTcpbWQQVSiDBCVSu2pZfcG2Ig149FLWrWOxtBeJVO/U7a2GCueHjOZf4do75Hhzvm/8ExnjgQ7IgksSyM3wGS6SkTyYjeug= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VI1PR08MB10276.eurprd08.prod.outlook.com (2603:10a6:800:1bd::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Fri, 12 Jan 2024 01:46:34 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7181.020; Fri, 12 Jan 2024 01:46:33 +0000 Date: Fri, 12 Jan 2024 01:46:31 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 11/11] aarch64: Remove unused code Message-ID: References: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> Content-Disposition: inline In-Reply-To: <1496882f-bd18-37f7-761c-e33e5fca6a4b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P265CA0093.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2bc::18) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VI1PR08MB10276:EE_|AM1PEPF000252DF:EE_|PAWPR08MB9831:EE_ X-MS-Office365-Filtering-Correlation-Id: 1af6ce11-0b13-4058-2053-08dc13105685 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: dn0sqGPPUrw7zJKcBBed+lvTPL/vVypy6AIcLGgrrhqMDiliXulBV6y0+L5KWShFoKjZX5HLNrjzg88UXn3nz6OvN/AaoJrCX4+5mBIJe2hob4aEYyuAlGJXCDYCabCglg/kMlj3zhN1PtMOM27ajjwo86OG3yz3XnfvDIRZYNn/eEMxjr7oC5rsm7afax5TP+407QB5JS1OnY63SabTCOj+c7C3qdpPU1ROUAmFNH/GcAPQ6nBqOT0olF32d46nleHOh1VeeZts9tPkiqBt0VJV9eXsgINqBrRB1XnbwL8q3MZQR25kCv3KzmM0vtoZsOHFsjsb19BuygDlw5YjCzgSS6H65rnkNYLEFp34pjJW2nL+kvLpt/pPCBv+km15YK9he8OKNIsgPT/1oVMNTmSsboOU/t4hhn1IgKdHaMuW7AU3eXVTAaoULK7u15Nh9w5VC39tvtNso+Sbrf2WQ7A10oLql6T+IZ4+G0IBTfEkEIoAUV6pETri9l5pvGf6o5OMqiarZPlQp0bLufaD8BqrsbQvw7x5DlHmVFEUyx0nUNcJmPgfdO0oDcZro3Ko X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(396003)(39860400002)(366004)(136003)(346002)(230922051799003)(186009)(64100799003)(1800799012)(451199024)(6506007)(6512007)(478600001)(6916009)(66946007)(6486002)(8936002)(316002)(66556008)(66476007)(26005)(8676002)(2906002)(4326008)(5660300002)(44832011)(41300700001)(38100700002)(86362001)(31696002)(31686004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB10276 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: AM1PEPF000252DF.eurprd07.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0256fee8-c264-4334-b4de-08dc13104e58 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c1F24beftkzyn9zhsQpvPxAxoIKKlkXxqzbnuRpcjz4AySzRDq3bHHH3GDZ29k9bLgxBkcnI+0FkA6mDEty5EiDZr4t6pHOYUvrEghyIsSYyjTUW156rR0IX+x5rjel5pKrnA/m5GSd5+a5j5JEzbD1MWqWQkbi7j5ssfGWaHkGIfeFLfrxUbLqfID1FVu7pks2zi9QlSdViC4Zav+KJFPL70uiU5yozu/6BaovTDCAnbiBXPmIbNFd8rHxLFsm38e/JCjwKKajN9a6gE09EplvFTELLJwKdI/eBo0a03wAnvdxqhRE3d7liNaYSBzrmIQZVzlIwpmkTVa362abEYEzDVHzSIEC9Q+MWAZeroyVRX0E95HpxGzAHwRkN+oHze9BX9rMK0hs51VWbjncC74FNpGohRek/1XJnDBmpDt4Vzk8xT2QG92Y4I386E02wNWY0A8j9ERDnUwQybaOqrMifhEy8xRXKjkGGCI85GCHMRbbfOvhoDlz2pFwq40RpSNx88LYCI4TqDIw5gicC229G4RCsMbCnuMSYEMA3GI9WD/hSpQzyikaByazE8whbrBuwx3l8o04cNtl8U0sruZWzOUNkXTeAw0I7qtnnCdgWT8v04i3v3ezTAK3m0y5tk2M1ADmAGSsuDKGBKejp/XmO71hDTkGymN2UezXVvyq/svdEWKS8maqikyUDOnt6GFT9OvuCetOl8bUBdnVP/i9hz0QIsGmHqUxrn7U6n5WGuCYKvwoHzMg3HEC6eT2B 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:(13230031)(4636009)(346002)(376002)(39860400002)(136003)(396003)(230922051799003)(1800799012)(451199024)(186009)(64100799003)(82310400011)(36840700001)(46966006)(40470700004)(31686004)(40480700001)(40460700003)(41300700001)(70206006)(70586007)(356005)(81166007)(86362001)(31696002)(36860700001)(82740400003)(47076005)(26005)(336012)(316002)(6512007)(6486002)(6916009)(478600001)(6506007)(2906002)(44832011)(8676002)(8936002)(4326008)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2024 01:46:47.0956 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1af6ce11-0b13-4058-2053-08dc13105685 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: AM1PEPF000252DF.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9831 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1787847275112842401 X-GMAIL-MSGID: 1787847275112842401 Most of this code became redundant in my previous commits, but ARMV8_6A_SVE was already dead when it was first added. diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 3df273c74f3af26195039a8ed23c4e6c3784b404..0cf195d03216a38e1a9b5e06b80af064e2440b91 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2502,18 +2502,12 @@ static const aarch64_feature_set aarch64_feature_lor = AARCH64_FEATURE (LOR); static const aarch64_feature_set aarch64_feature_rdma = AARCH64_FEATURE (RDMA); -static const aarch64_feature_set aarch64_feature_v8_2a = - AARCH64_FEATURE (V8_2A); static const aarch64_feature_set aarch64_feature_fp_f16 = AARCH64_FEATURES (2, F16, FP); static const aarch64_feature_set aarch64_feature_simd_f16 = AARCH64_FEATURES (2, F16, SIMD); static const aarch64_feature_set aarch64_feature_sve = AARCH64_FEATURE (SVE); -static const aarch64_feature_set aarch64_feature_v8_3a = - AARCH64_FEATURE (V8_3A); -static const aarch64_feature_set aarch64_feature_fp_v8_3a = - AARCH64_FEATURES (2, V8_3A, FP); static const aarch64_feature_set aarch64_feature_pac = AARCH64_FEATURE (PAC); static const aarch64_feature_set aarch64_feature_compnum = @@ -2530,16 +2524,12 @@ static const aarch64_feature_set aarch64_feature_sha2 = AARCH64_FEATURES (2, V8, SHA2); static const aarch64_feature_set aarch64_feature_aes = AARCH64_FEATURES (2, V8, AES); -static const aarch64_feature_set aarch64_feature_v8_4a = - AARCH64_FEATURE (V8_4A); static const aarch64_feature_set aarch64_feature_sm4 = AARCH64_FEATURES (3, SM4, SIMD, FP); static const aarch64_feature_set aarch64_feature_sha3 = AARCH64_FEATURES (4, SHA2, SHA3, SIMD, FP); static const aarch64_feature_set aarch64_feature_fp_16_v8_2a = AARCH64_FEATURES (3, F16_FML, F16, FP); -static const aarch64_feature_set aarch64_feature_v8_5a = - AARCH64_FEATURE (V8_5A); static const aarch64_feature_set aarch64_feature_flagmanip = AARCH64_FEATURE (FLAGMANIP); static const aarch64_feature_set aarch64_feature_frintts = @@ -2580,10 +2570,6 @@ static const aarch64_feature_set aarch64_feature_sme2_i16i64 = AARCH64_FEATURES (2, SME2, SME_I16I64); static const aarch64_feature_set aarch64_feature_sme2_f64f64 = AARCH64_FEATURES (2, SME2, SME_F64F64); -static const aarch64_feature_set aarch64_feature_v8_6a = - AARCH64_FEATURE (V8_6A); -static const aarch64_feature_set aarch64_feature_v8_7a = - AARCH64_FEATURE (V8_7A); static const aarch64_feature_set aarch64_feature_i8mm = AARCH64_FEATURE (I8MM); static const aarch64_feature_set aarch64_feature_i8mm_sve = @@ -2633,10 +2619,7 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define RDMA &aarch64_feature_rdma #define FP_F16 &aarch64_feature_fp_f16 #define SIMD_F16 &aarch64_feature_simd_f16 -#define ARMV8_2A &aarch64_feature_v8_2a #define SVE &aarch64_feature_sve -#define ARMV8_3A &aarch64_feature_v8_3a -#define FP_V8_3A &aarch64_feature_fp_v8_3a #define PAC &aarch64_feature_pac #define COMPNUM &aarch64_feature_compnum #define JSCVT &aarch64_feature_jscvt @@ -2644,12 +2627,10 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define RCPC2 &aarch64_feature_rcpc2 #define SHA2 &aarch64_feature_sha2 #define AES &aarch64_feature_aes -#define ARMV8_4A &aarch64_feature_v8_4a #define SHA3 &aarch64_feature_sha3 #define SM4 &aarch64_feature_sm4 #define FP_F16_V8_2A &aarch64_feature_fp_16_v8_2a #define DOTPROD &aarch64_feature_dotprod -#define ARMV8_5A &aarch64_feature_v8_5a #define FLAGMANIP &aarch64_feature_flagmanip #define FRINTTS &aarch64_feature_frintts #define SB &aarch64_feature_sb @@ -2668,8 +2649,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define SME2 &aarch64_feature_sme2 #define SME2_I16I64 &aarch64_feature_sme2_i16i64 #define SME2_F64F64 &aarch64_feature_sme2_f64f64 -#define ARMV8_6A &aarch64_feature_v8_6a -#define ARMV8_6A_SVE &aarch64_feature_v8_6a #define BFLOAT16_SVE &aarch64_feature_bfloat16_sve #define BFLOAT16 &aarch64_feature_bfloat16 #define I8MM_SVE &aarch64_feature_i8mm_sve @@ -2677,7 +2656,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define F64MM_SVE &aarch64_feature_f64mm_sve #define I8MM &aarch64_feature_i8mm #define ARMV8R &aarch64_feature_v8r -#define ARMV8_7A &aarch64_feature_v8_7a #define LS64 &aarch64_feature_ls64 #define FLAGM &aarch64_feature_flagm #define XS &aarch64_feature_xs @@ -2715,16 +2693,12 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, FP_F16, OPS, QUALS, FLAGS, 0, 0, NULL } #define SF16_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, SIMD_F16, OPS, QUALS, FLAGS, 0, 0, NULL } -#define V8_2A_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, OP, ARMV8_2A, OPS, QUALS, FLAGS, 0, 0, NULL } #define _SVE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE, OPS, QUALS, \ FLAGS | F_STRICT, 0, TIED, NULL } #define _SVE_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE, OPS, QUALS, \ FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } -#define V8_3A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, ARMV8_3A, OPS, QUALS, FLAGS, 0, 0, NULL } #define PAC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, PAC, OPS, QUALS, FLAGS, 0, 0, NULL } #define CNUM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ @@ -2739,8 +2713,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, SHA2, OPS, QUALS, FLAGS, 0, 0, NULL } #define AES_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, AES, OPS, QUALS, FLAGS, 0, 0, NULL } -#define V8_4A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, ARMV8_4A, OPS, QUALS, FLAGS, 0, 0, NULL } #define SHA3_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, SHA3, OPS, QUALS, FLAGS, 0, 0, NULL } #define SM4_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -2749,8 +2721,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, FP_F16_V8_2A, OPS, QUALS, FLAGS, 0, 0, NULL } #define DOT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, DOTPROD, OPS, QUALS, FLAGS, 0, 0, NULL } -#define V8_5A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, ARMV8_5A, OPS, QUALS, FLAGS, 0, 0, NULL } #define FLAGMANIP_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, FLAGMANIP, OPS, QUALS, FLAGS, 0, 0, NULL } #define FRINTTS_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -2808,8 +2778,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = #define SVE2BITPERM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2_BITPERM, OPS, QUALS, \ FLAGS | F_STRICT, 0, TIED, NULL } -#define V8_6A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, ARMV8_6A, OPS, QUALS, FLAGS, 0, 0, NULL } #define BFLOAT16_SVE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, BFLOAT16_SVE, OPS, QUALS, FLAGS, 0, 0, NULL } #define BFLOAT16_SVE_INSNC(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS, CONSTRAINTS, TIED) \ @@ -2829,8 +2797,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = { NAME, OPCODE, MASK, CLASS, 0, F32MM_SVE, OPS, QUALS, FLAGS, CONSTRAINTS, TIED, NULL } #define V8R_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, ARMV8R, OPS, QUALS, FLAGS, 0, 0, NULL } -#define V8_7A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, ARMV8_7A, OPS, QUALS, FLAGS, 0, 0, NULL } #define XS_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, XS, OPS, QUALS, FLAGS, 0, 0, NULL } #define WFXT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \