From patchwork Tue Nov 8 10:10:42 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Szabolcs Nagy X-Patchwork-Id: 81278 Delivered-To: patch@linaro.org Received: by 10.140.97.165 with SMTP id m34csp1463353qge; Tue, 8 Nov 2016 02:11:50 -0800 (PST) X-Received: by 10.98.149.140 with SMTP id c12mr22228505pfk.100.1478599910369; Tue, 08 Nov 2016 02:11:50 -0800 (PST) Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id hk10si30049243pac.297.2016.11.08.02.11.50 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Nov 2016 02:11:50 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-return-94400-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org; spf=pass (google.com: domain of binutils-return-94400-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=binutils-return-94400-patch=linaro.org@sourceware.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:cc :subject:content-type; q=dns; s=default; b=DgiQn+qRgGbDNmMhzoVN3 0f7fP2pYf/b60snWm9smd5ogoXUUfXwEAPkb1gS3nlfeVHjBlO+mdwl0J7ONGzVH JlQjRQeuW8+yyvqmt2B99D2fWQQrGNDSt6RzhY6s/CDypbqcTTPvrtnQ7NjOy1If MlB0WJ6Yr3+Dh8xJno8Al4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:cc :subject:content-type; s=default; bh=CqtnNNKtSd3XyYUVXeq68swcyaM =; b=s71EjM1hUcwZNyfxPwsnLgB8eriQQVabrce3AXtLgKnTSXBSk3ax7Vj2r6U BbptYTX8rkxxRI9GaO3jXJza4QnHqmQUBgyr8238174ys/IqizSd3W+PQqxNBlgL XMsCgn9pZphT4RYMfAGQL4Q1oAi4+Tsh8N0wcUzMtZvlrKvs= Received: (qmail 110652 invoked by alias); 8 Nov 2016 10:11:10 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Delivered-To: mailing list binutils@sourceware.org Received: (qmail 110581 invoked by uid 89); 8 Nov 2016 10:11:08 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.7 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, UNWANTED_LANGUAGE_BODY autolearn=ham version=3.3.2 spammy=OP1, Hx-languages:sk.windows-1250, pacs, 20161108 X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr40061.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.61) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Nov 2016 10:10:57 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Received: from [10.2.206.73] (217.140.96.140) by AM4PR0802MB2147.eurprd08.prod.outlook.com (10.172.217.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12; Tue, 8 Nov 2016 10:10:54 +0000 Message-ID: <5821A4A2.7010004@arm.com> Date: Tue, 8 Nov 2016 10:10:42 +0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Binutils CC: Subject: [PATCH][AArch64] Add ARMv8.3 single source PAC instructions X-ClientProxiedBy: VI1PR05CA0005.eurprd05.prod.outlook.com (10.162.33.143) To AM4PR0802MB2147.eurprd08.prod.outlook.com (10.172.217.9) X-MS-Office365-Filtering-Correlation-Id: df566949-daf1-40dc-d92a-08d407bf8692 X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 2:QsQ5558f4x9ch9UVcuAELwAS/Xtlw35UdROW8RJJe6AaHIz/trxZt424ITl45hVMBaE6L4zNYp4dmsVAraEncv8AKCWbQOAe18wolggAHCDBuyy+0chVfQu1ndHxFhJN9P+2Ce1F2RfVN++H7ii3gDvfjt2F1CJGsmVy4sK5YKVFtatlkCJzHXr9kp+AfG/WxT2iTy/3uKq72iAGXwznWg==; 3:9ShUJCVtierDTDyjwifTjh9v7qPdlX2gkcieulIDvgFXjMKs0hZb+Z1GK3XlvkSR536mB05ebVxq7s3gMilkR+v+fCycf8KKJxp92Pqns9GUlTt1E2ExTU5ggTB0WJlCel+mqA93MRUefQvnTII7bg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR0802MB2147; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 25:j4zC7VoV7FxN6tOcZMkVRZql11TzrZKdXctl2QpCEEiloPZrYdBRLQVJWJWs47KvTSzG3kd9SWbrlYc8Uf8hzfC+PKw3duDwQO0mEziNLh8Ywj6N1tx57VWYg4YGTgccilB8mdWvtwStVqf51uspoKDX8hLBQ1VW84rFAXsqpgTQLXjkjFVi2y7iqdjHdRWmAQ5YEfdhQ4UtZg4R6vh581YqNAPfFF+68H3CYC3rG0898/zGzWkpIEb7vVkrIFxV4g8ZOAsqCBa4YUlRfdEeHZaNZ6SDj9MKKvpockODMCuzG+RtBVUvo/y0B8Wet0kCXq7H7y0/ucw11G4jK/U4MJCWi+WsRcbGp+XI2Sei4zSGNlhDOpJwWauJXkZSCmnjqJEUgFvaRZvW4lRBbp2enaFFpF7bpcVjr2JxkhEaJgQSCBn6jaGWw/P82ggwMNW2CgffhdbDCc3ZzsAaLs8sVK0wdL9FWtm6BI0dyz0mn6PowPxgGjcgVvvU8fZMlrGQxMQiNWSLJ5OgCvRqRhaldTtZTgre7mMRG561MVUUGVjYCs/UiSfK2ZOru25jmwFs+GA1PKyo/vKgVSpMFfN0kgoKofypgDb9QKY0ppZLB/uNHOelnA9yRwFcI2S+qxqoQM9YUuW4b7wdSjI6qFoHGDjibRFfk/VQeuypIv7FfqZ7ww74DsbtuNuK48DiU47EpGEZx6Os80S7Ud99ktdXZcQIXpWjqGvm0Wa9Gtfj8iCpJuZxKJPSMmBKxp1pNa1UoJnnmPKV6jHrX3GUfG9xrCobvV7ID/6tbH9hvh5NB6Cyj6x3qbMFszfmmXVDWinc4BM2k6PCnAP7E5k4jiHD7g== X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 31:eyqDuGq7bxKjIL7MDyDLOEnJxojAbQC6v9is92UeJQ5JSN3vtH3N6jpbebiWWLfP4ZYS5LnSyJAdQUdm0lgw6vsjp9cvMSviljl9oWjvY6n+zAKGJj7GiyJHdeRf38JxtOGRhszoSea0+aPVckpVuXoZXIEbZArX/vZm20rxlVhc90/5B+x0sSqzJQzzqWcmp/iaj/tJxvqHuEXegWDWa0O9A7t2XErc0F25tp646MvtW+Pif6yqzm74vFqxzB9ZoQx5P4LE9eNBm1saFmD5+3daanCTeFBRgPjmQf4vLTFmK8iucbhtfRC00nFBISrN; 20:4+buOWsDgga7i3qovw/6sEXAbIVeJ8FsvpL/lzzZWIEfMuFYgnnzswhQ/Ka8LHeJBa31zmt+MOIHsfEG4qS2i2Ke0H8janhTR4iOn7h5OcCW+Gj6iPc/1EDsEaoRlLAAFi4+5CKqX51vGcu/2qDS2ycEDXlP46nevZiTX6pjsH4= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415321)(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:AM4PR0802MB2147; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0802MB2147; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 4:Z5t0BwQP7Y4EBevvq0x2vi2TipvciceyyMp0Gv3K/uoEVLLG7UXGxuQVUCaMZlN1Yb8s+KSlU55iIDtgnHFKf7MVPni101Dp/kDczvxpbW107+mSC0QWCorkniwjjD+b/mKnRu3G9zdx0RfbnHMpZY4ngx6jM0KSlNIseOhthG8AF+q9Fvx6kBqCska+/w4w5uJOJBPvVD+xlj7YztNlBBCZYiwNUnshjktIYOEgb8U2DDgSGW1mnpvJclv9TG3FJxAKETGEhyzxupOpjA7GyeNdZEvIOA8isLrtGJ5gNbszg8xpRIrK691N9NDAmJkgCaIv4jpyIDoaVFJRrpxsLlmCFQ8tZYa3CyhERznQN0n/B8PIOO2Nyu1VIp6VXWSR5/gGcGMTdJjDvBqS7YYu0WxyQrSzh3CyOVFGm2r/POV4L1SMPcGZiJpdxF9dzExAk3m5eYcCk1YbC5PrfwuzWwNC+Pfg1yJrxASHpqjJqwc= X-Forefront-PRVS: 01208B1E18 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(189002)(377424004)(199003)(2906002)(81166006)(4610100001)(83506001)(105586002)(229853001)(81156014)(7736002)(80316001)(5000100001)(77096005)(189998001)(84326002)(7846002)(8676002)(42186005)(305945005)(568964002)(450100001)(586003)(59896002)(64126003)(3846002)(106356001)(6116002)(5890100001)(6666003)(68736007)(4326007)(97736004)(36756003)(6916009)(65806001)(33656002)(110136003)(65956001)(101416001)(270700001)(512874002)(54356999)(87266999)(65816999)(66066001)(92566002)(50986999)(4001350100001)(5660300001)(21490400002)(2476003)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0802MB2147; H:[10.2.206.73]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0802MB2147; 23:8fGs4RCo2fo2tpi65Uj4L7Yk3J5oaHEEm10GC4v?= =?us-ascii?Q?xNTcaNxZKV24qZfSN8J6lsrCg2OHLHxC4T2o4Nprf9cDArYFco6J+H+rr4+r?= =?us-ascii?Q?6Km7wrO/i9+Bl8OyJnBqdSDlO0ZDlIMt1phTl3PKH6bRWdrwRZLeiQwg1gob?= =?us-ascii?Q?a4c9NFuJaz4ICUtZs4S4bwd1Pgo2ukDodXtRC0JnT4Q5a1AoqFHUgAKZI3zq?= =?us-ascii?Q?IG+tA1GRad60EF8nUaDmcJNCSMCRMdWvTKwg6C56fdplUW2YRsew06XnJ3Qm?= =?us-ascii?Q?G1k2TX+DYYebUNeaUB5112jNJoqqrJdLCt2Egd+tyNFacIjlige49+1gqu2R?= =?us-ascii?Q?x29T1MA+4dccIvJQOBKvgzfLKxrt6U/rmYiAZUFbbrfyrMYJc9IhLutNfR1r?= =?us-ascii?Q?HeuPgpuEd58OPnltu7I9+Ip3+8Y0tQFE2IWBUv8WGCF14xZIJGdRjYUd2kVI?= =?us-ascii?Q?+BvVblCU2KOeMY2ZqonCr0NzHM+jtsUrZs0Ff9fXk417g3aK3R8GyByvpqVF?= =?us-ascii?Q?XscU/yq4gXLyBXSzOB39vr+HOvqn1fevP5kiY1ATCQS38ZUzGEiQ5ab4H/MT?= =?us-ascii?Q?w/3gwvbpV8ZXFrzNWwrpuK/SBVWCAQGV9+k3WI14zVoqj5nLxTVWj9x7ifnW?= =?us-ascii?Q?8CemDpl/4IWeIqgCtcJCtut7MBPj29PYg2mr8/IpRT7yZYTwWxBS6k6oBlHP?= =?us-ascii?Q?9yneuG9qEthTL6/jHtNJ7/OmF9r3dWy0mn7hP8PSCA3dppaet/m+NmXwp8Jk?= =?us-ascii?Q?rD9bZSimQnUWx0cm1hM/IxnWYluFFHTrVTnJYVisxGyt2BQJEhliNp3zZ/kf?= =?us-ascii?Q?eNZVH41wNwLjDpLyjk/U5TMu8rsOfDK0rHfPVUQor8auj7VfTpvhivqvampH?= =?us-ascii?Q?HGU3o8LCmwFtunW70PixxIhtcBVdiHIv3avZ38okbzCOKDAILZPLJ11zVpgm?= =?us-ascii?Q?0bWbD811SKVw8UjygiYM1xCxWGCgml3iTgYUMtO7hLUyPVDfQyWcmTrc4FBo?= =?us-ascii?Q?0dXLuCa6khPlrhhJl4CVrv1jv9RElkF74nzBDTBQPSEx3v82oSgUsHuJnFif?= =?us-ascii?Q?pZIxjTUk2meEC/38t0yv2nX5OW5a3NSzg/OZd6y5/pDwBQE7U88HUdjCzIBg?= =?us-ascii?Q?tXp58zEecyzYWE0xDeMvTx5m0eaZJ6O77k02BYCPx5AoF93HI0a184MPlToU?= =?us-ascii?Q?rNoyotdCdidmmaqErj4UKGWPCiP1So93ATe2TaVeWcse8AmKwz4r9UdyYi38?= =?us-ascii?Q?0r7NLwaK8fQ1ecHNmfr+/vEuYRY81V1N1cyL/8QEgIXSPaxpRIPhzlwoAgYl?= =?us-ascii?Q?+J8gdJ2eS1CLkZN6e7ZM91wJdVtb0a4djIGvON2BFPWRZ3kkSw9Zr567m5LO?= =?us-ascii?Q?5LfExxMp4QYXQD1Zk4uImY7wLBvjgqUBSpX2eo0cmR/F65i17PHRo84eAcGV?= =?us-ascii?Q?R+DoTmDOZzQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 6:vPEc7tazXawBfGSADhj2wVYIeEoXBcN7gC77w4yDYk0//bB6oleKFlx1DNk4ZdJQiK95SSBxr+PgvtWFUl6qIdelMlV4lrjQGyGN6RPPEhI3o7axuvv6iHLKM6WbSZHRLYB5uMa+iRbLKu7oex2LLYhFfWXNMvA1ROg7IyQoJU+2JxTqT5QwXxD5xJPUzoTPhNgr/rxyA+ZnruvxXE8Qcb8qBjA9YCqOULpV8iVIASx8t0aq20ttSSsuE3pIi3LF4Gs4B7S8MCSHPz0sV5BEYeGuItx5IN3c/8LmBxCini5weIW5/v7E+R6owavv38mDYvZnS01OArPtVXI6IHv9MPCGspkuKciKQEEdFyqv1qI=; 5:Q707Bc9YK4xZM868hGR33+kULRxhmy/LASTUp3milh0wDsrYZ/PQfFtZlS9WpGIG/nQBX1db5W3/OJ7pbb3Qtgjdi7fPcQYp/uw4PwFDJSzEmnZlIGHBG1JtSENuL1tAsgECK8tPXO2KMH/yCeRRbAbYuYw7tHhWmWOtWo9mJqw=; 24:j/zhR+W1PkVTf9YIqa9W19EphRELoIOLQL8o5V+BOB3YkuScHmEHr/SgOowKqLRgyo3QIdK8ZQsfRhMp9+KgNjHRlDWv8TTmdIYbuWHwQYw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2147; 7:jas9FVeibcTeqlSekTisPJUYkaABx8NFovoIzLvk03VIAHyyDEd3ouyZxOf+GBA0e++DCV4LyQ/ne1ToqyE1YHrVRHo5QOAkpmJWWp+zidIIxJcAJG7A/OWL1uX/lubaZuzcu8DbLALevgE2zU68tc9xaYUr0frWWJbaJWfEPihVA4CoTADwhfio1Rd7WUsLi46oU0kHfNkLKbWLUQ8KQHfhANd7VLvhtblBwzKnFi7guKpFG6eST652w6kKGWNr/uNcFsZbUGT8DETg5qKQLg/H8SVhsa3tebFb79x1xK0/CpbFMGpaVWUS3JbT5wKNEyEp9e2kvQ0yjUfKq3GXlaUt7DJQCOuWsAHPLE/IWTc= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2016 10:10:54.1779 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2147 X-IsSubscribed: yes Add support for ARMv8.3 pointer authentication instructions that are encoded as single source data processing instructions. (generated files are not in the diff.) opcodes/ 2016-11-08 Szabolcs Nagy * aarch64-tbl.h (arch64_opcode_table): Add pacia, pacib, pacda, pacdb, autia, autib, autda, autdb, paciza, pacizb, pacdza, pacdzb, autiza, autizb, autdza, autdzb, xpaci, xpacd. * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Regenerate. * aarch64-opc-2.c: Regenerate. gas/testsuite/ 2016-11-08 Szabolcs Nagy * gas/aarch64/pac.s: New. * gas/aarch64/pac.d: New. diff --git a/gas/testsuite/gas/aarch64/pac.d b/gas/testsuite/gas/aarch64/pac.d new file mode 100644 index 0000000..448e674 --- /dev/null +++ b/gas/testsuite/gas/aarch64/pac.d @@ -0,0 +1,34 @@ +#objdump: -dr +#as: -march=armv8.3-a + +.*: file .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: dac10083 pacia x3, x4 + 4: dac103e5 pacia x5, sp + 8: dac10483 pacib x3, x4 + c: dac107e5 pacib x5, sp + 10: dac10883 pacda x3, x4 + 14: dac10be5 pacda x5, sp + 18: dac10c83 pacdb x3, x4 + 1c: dac10fe5 pacdb x5, sp + 20: dac11083 autia x3, x4 + 24: dac113e5 autia x5, sp + 28: dac11483 autib x3, x4 + 2c: dac117e5 autib x5, sp + 30: dac11883 autda x3, x4 + 34: dac11be5 autda x5, sp + 38: dac11c83 autdb x3, x4 + 3c: dac11fe5 autdb x5, sp + 40: dac123e5 paciza x5 + 44: dac127e5 pacizb x5 + 48: dac12be5 pacdza x5 + 4c: dac12fe5 pacdzb x5 + 50: dac133e5 autiza x5 + 54: dac137e5 autizb x5 + 58: dac13be5 autdza x5 + 5c: dac13fe5 autdzb x5 + 60: dac143e5 xpaci x5 + 64: dac147e5 xpacd x5 diff --git a/gas/testsuite/gas/aarch64/pac.s b/gas/testsuite/gas/aarch64/pac.s new file mode 100644 index 0000000..dd01682 --- /dev/null +++ b/gas/testsuite/gas/aarch64/pac.s @@ -0,0 +1,34 @@ + /* ARMv8.3 Pointer authentication instructions. */ + .text + + /* Basic instructions. */ + pacia x3, x4 + pacia x5, sp + pacib x3, x4 + pacib x5, sp + pacda x3, x4 + pacda x5, sp + pacdb x3, x4 + pacdb x5, sp + + autia x3, x4 + autia x5, sp + autib x3, x4 + autib x5, sp + autda x3, x4 + autda x5, sp + autdb x3, x4 + autdb x5, sp + + paciza x5 + pacizb x5 + pacdza x5 + pacdzb x5 + + autiza x5 + autizb x5 + autdza x5 + autdzb x5 + + xpaci x5 + xpacd x5 diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 02b0a1a..97522d6 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2665,6 +2665,24 @@ struct aarch64_opcode aarch64_opcode_table[] = 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), + V8_3_INSN ("pacia", 0xdac10000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("pacib", 0xdac10400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("pacda", 0xdac10800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("pacdb", 0xdac10c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("autia", 0xdac11000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("autib", 0xdac11400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("autda", 0xdac11800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("autdb", 0xdac11c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + V8_3_INSN ("paciza", 0xdac123e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("pacizb", 0xdac127e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("pacdza", 0xdac12be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("pacdzb", 0xdac12fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("autiza", 0xdac133e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("autizb", 0xdac137e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("autdza", 0xdac13be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("autdzb", 0xdac13fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("xpaci", 0xdac143e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + V8_3_INSN ("xpacd", 0xdac147e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), /* Data-processing (2 source). */ CORE_INSN ("udiv", 0x1ac00800, 0x7fe0fc00, dp_2src, 0, OP3 (Rd, Rn, Rm), QL_I3SAMER, F_SF), CORE_INSN ("sdiv", 0x1ac00c00, 0x7fe0fc00, dp_2src, 0, OP3 (Rd, Rn, Rm), QL_I3SAMER, F_SF),