This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] [AArch64][PATCH 5/14] Support FP16 Scalar Two Register Misc. instructions.


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=80776b29d60ebdcd3631604858f144a72b8bcb8e

commit 80776b29d60ebdcd3631604858f144a72b8bcb8e
Author: Matthew Wahab <matthew.wahab@arm.com>
Date:   Mon Dec 14 16:57:04 2015 +0000

    [AArch64][PATCH 5/14] Support FP16 Scalar Two Register Misc. instructions.
    
    ARMv8.2 adds 16-bit floating point operations as an optional extension
    to the floating point and Adv.SIMD support. This patch adds FP16
    instructions to the group Scalar Two Register Misc, making them
    available when +simd+fp16 is enabled.
    
    The instructions added are: FCMGT, FCMGE, FCMEQ, FCMLE, FCMLT, FCVTNS,
    FCVTNU, FCVTPS, FCVTPU, FCVTMS, FCVTMU, FCVTZS, FCVTZU, FCVTAS, FCVTAU,
    SCVTF, UCVTF, FRECPE, FRSQRTE and FRECPX.
    
    The general form for these instructions is
      <OP> <Hd>, <Hs>
    or
      <OP> <Hd>, <Hs>, #0.0
    
    Tested the series for aarch64-none-linux-gnu with cross-compiled
    check-binutils and check-gas.
    
    gas/testsuite/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* gas/aarch64/advsimd-fp16.d: Update expected output.
    	* gas/aarch64/advsimd-fp16.s: Add tests for scalar two register misc.
    	instructions.
    
    opcodes/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    	* aarch64-tbl.h (QL_SISD_FCMP_H_0): new.
    	(QL_S_2SAMEH): New.
    	(aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
    	fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe,
    	frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu,
    	fcvtzu and frsqrte to the scalar two register misc. group.
    
    Change-Id: I19b25baae33027ce1bade68cc8dc47a4321d045c

Diff:
---
 gas/testsuite/ChangeLog                  |    6 +
 gas/testsuite/gas/aarch64/advsimd-fp16.d |   80 ++
 gas/testsuite/gas/aarch64/advsimd-fp16.s |   42 +
 opcodes/ChangeLog                        |   12 +
 opcodes/aarch64-asm-2.c                  |  616 +++++-----
 opcodes/aarch64-dis-2.c                  | 1968 +++++++++++++++++-------------
 opcodes/aarch64-opc-2.c                  |  112 +-
 opcodes/aarch64-tbl.h                    |   52 +
 8 files changed, 1650 insertions(+), 1238 deletions(-)

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 6a377c8..f36651d 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,12 @@
 2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
 
 	* gas/aarch64/advsimd-fp16.d: Update expected output.
+	* gas/aarch64/advsimd-fp16.s: Add tests for scalar two register misc.
+	instructions.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* gas/aarch64/advsimd-fp16.d: Update expected output.
 	* gas/aarch64/advsimd-fp16.s: Add tests for vector two register
 	misc. instructions.
 
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
index b2a24ad..9c0e945 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -348,3 +348,83 @@ Disassembly of section \.text:
  [0-9a-f]+:	6ea1f820 	fsqrt	v0.4s, v1.4s
  [0-9a-f]+:	2ef9f820 	fsqrt	v0.4h, v1.4h
  [0-9a-f]+:	6ef9f820 	fsqrt	v0.8h, v1.8h
+ [0-9a-f]+:	5ee0c820 	fcmgt	d0, d1, #0.0
+ [0-9a-f]+:	5ea0c820 	fcmgt	s0, s1, #0.0
+ [0-9a-f]+:	5ef8c820 	fcmgt	h0, h1, #0.0
+ [0-9a-f]+:	5ef8c800 	fcmgt	h0, h0, #0.0
+ [0-9a-f]+:	7ee0c820 	fcmge	d0, d1, #0.0
+ [0-9a-f]+:	7ea0c820 	fcmge	s0, s1, #0.0
+ [0-9a-f]+:	7ef8c820 	fcmge	h0, h1, #0.0
+ [0-9a-f]+:	7ef8c800 	fcmge	h0, h0, #0.0
+ [0-9a-f]+:	5ee0d820 	fcmeq	d0, d1, #0.0
+ [0-9a-f]+:	5ea0d820 	fcmeq	s0, s1, #0.0
+ [0-9a-f]+:	5ef8d820 	fcmeq	h0, h1, #0.0
+ [0-9a-f]+:	5ef8d800 	fcmeq	h0, h0, #0.0
+ [0-9a-f]+:	7ee0d820 	fcmle	d0, d1, #0.0
+ [0-9a-f]+:	7ea0d820 	fcmle	s0, s1, #0.0
+ [0-9a-f]+:	7ef8d820 	fcmle	h0, h1, #0.0
+ [0-9a-f]+:	7ef8d800 	fcmle	h0, h0, #0.0
+ [0-9a-f]+:	5ee0e820 	fcmlt	d0, d1, #0.0
+ [0-9a-f]+:	5ea0e820 	fcmlt	s0, s1, #0.0
+ [0-9a-f]+:	5ef8e820 	fcmlt	h0, h1, #0.0
+ [0-9a-f]+:	5ef8e800 	fcmlt	h0, h0, #0.0
+ [0-9a-f]+:	5e61a820 	fcvtns	d0, d1
+ [0-9a-f]+:	5e21a820 	fcvtns	s0, s1
+ [0-9a-f]+:	5e79a820 	fcvtns	h0, h1
+ [0-9a-f]+:	5e79a800 	fcvtns	h0, h0
+ [0-9a-f]+:	7e61a820 	fcvtnu	d0, d1
+ [0-9a-f]+:	7e21a820 	fcvtnu	s0, s1
+ [0-9a-f]+:	7e79a820 	fcvtnu	h0, h1
+ [0-9a-f]+:	7e79a800 	fcvtnu	h0, h0
+ [0-9a-f]+:	5ee1a820 	fcvtps	d0, d1
+ [0-9a-f]+:	5ea1a820 	fcvtps	s0, s1
+ [0-9a-f]+:	5ef9a820 	fcvtps	h0, h1
+ [0-9a-f]+:	5ef9a800 	fcvtps	h0, h0
+ [0-9a-f]+:	7ee1a820 	fcvtpu	d0, d1
+ [0-9a-f]+:	7ea1a820 	fcvtpu	s0, s1
+ [0-9a-f]+:	7ef9a820 	fcvtpu	h0, h1
+ [0-9a-f]+:	7ef9a800 	fcvtpu	h0, h0
+ [0-9a-f]+:	5e61b820 	fcvtms	d0, d1
+ [0-9a-f]+:	5e21b820 	fcvtms	s0, s1
+ [0-9a-f]+:	5e79b820 	fcvtms	h0, h1
+ [0-9a-f]+:	5e79b800 	fcvtms	h0, h0
+ [0-9a-f]+:	7e61b820 	fcvtmu	d0, d1
+ [0-9a-f]+:	7e21b820 	fcvtmu	s0, s1
+ [0-9a-f]+:	7e79b820 	fcvtmu	h0, h1
+ [0-9a-f]+:	7e79b800 	fcvtmu	h0, h0
+ [0-9a-f]+:	5ee1b820 	fcvtzs	d0, d1
+ [0-9a-f]+:	5ea1b820 	fcvtzs	s0, s1
+ [0-9a-f]+:	5ef9b820 	fcvtzs	h0, h1
+ [0-9a-f]+:	5ef9b800 	fcvtzs	h0, h0
+ [0-9a-f]+:	7ee1b820 	fcvtzu	d0, d1
+ [0-9a-f]+:	7ea1b820 	fcvtzu	s0, s1
+ [0-9a-f]+:	7ef9b820 	fcvtzu	h0, h1
+ [0-9a-f]+:	7ef9b800 	fcvtzu	h0, h0
+ [0-9a-f]+:	5e61c820 	fcvtas	d0, d1
+ [0-9a-f]+:	5e21c820 	fcvtas	s0, s1
+ [0-9a-f]+:	5e79c820 	fcvtas	h0, h1
+ [0-9a-f]+:	5e79c800 	fcvtas	h0, h0
+ [0-9a-f]+:	7e61c820 	fcvtau	d0, d1
+ [0-9a-f]+:	7e21c820 	fcvtau	s0, s1
+ [0-9a-f]+:	7e79c820 	fcvtau	h0, h1
+ [0-9a-f]+:	7e79c800 	fcvtau	h0, h0
+ [0-9a-f]+:	5e61d820 	scvtf	d0, d1
+ [0-9a-f]+:	5e21d820 	scvtf	s0, s1
+ [0-9a-f]+:	5e79d820 	scvtf	h0, h1
+ [0-9a-f]+:	5e79d800 	scvtf	h0, h0
+ [0-9a-f]+:	7e61d820 	ucvtf	d0, d1
+ [0-9a-f]+:	7e21d820 	ucvtf	s0, s1
+ [0-9a-f]+:	7e79d820 	ucvtf	h0, h1
+ [0-9a-f]+:	7e79d800 	ucvtf	h0, h0
+ [0-9a-f]+:	5ee1d820 	frecpe	d0, d1
+ [0-9a-f]+:	5ea1d820 	frecpe	s0, s1
+ [0-9a-f]+:	5ef9d820 	frecpe	h0, h1
+ [0-9a-f]+:	5ef9d800 	frecpe	h0, h0
+ [0-9a-f]+:	7ee1d820 	frsqrte	d0, d1
+ [0-9a-f]+:	7ea1d820 	frsqrte	s0, s1
+ [0-9a-f]+:	7ef9d820 	frsqrte	h0, h1
+ [0-9a-f]+:	7ef9d800 	frsqrte	h0, h0
+ [0-9a-f]+:	5ee1f820 	frecpx	d0, d1
+ [0-9a-f]+:	5ea1f820 	frecpx	s0, s1
+ [0-9a-f]+:	5ef9f820 	frecpx	h0, h1
+ [0-9a-f]+:	5ef9f800 	frecpx	h0, h0
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
index 3f3cafb..25c69a9 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -112,3 +112,45 @@
 	tworeg_misc frecpe
 	tworeg_misc frsqrte
 	tworeg_misc fsqrt
+
+	/* Scalar two-register misc.  */
+
+	.macro stworeg_zero, op
+	\op	d0, d1, #0.0
+	\op	s0, s1, #0.0
+	\op	h0, h1, #0.0
+	\op	h0, h0, #0.0
+	.endm
+
+	stworeg_zero fcmgt
+	stworeg_zero fcmge
+	stworeg_zero fcmeq
+	stworeg_zero fcmle
+	stworeg_zero fcmlt
+
+	.macro stworeg_misc, op
+	\op	d0, d1
+	\op	s0, s1
+	\op	h0, h1
+	\op	h0, h0
+	.endm
+
+	stworeg_misc fcvtns
+	stworeg_misc fcvtnu
+	stworeg_misc fcvtps
+	stworeg_misc fcvtpu
+
+	stworeg_misc fcvtms
+	stworeg_misc fcvtmu
+	stworeg_misc fcvtzs
+	stworeg_misc fcvtzu
+
+	stworeg_misc fcvtas
+	stworeg_misc fcvtau
+
+	stworeg_misc scvtf
+	stworeg_misc ucvtf
+
+	stworeg_misc frecpe
+	stworeg_misc frsqrte
+	stworeg_misc frecpx
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 3e9908c..5993ba5 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -3,6 +3,18 @@
 	* aarch64-asm-2.c: Regenerate.
 	* aarch64-dis-2.c: Regenerate.
 	* aarch64-opc-2.c: Regenerate.
+	* aarch64-tbl.h (QL_SISD_FCMP_H_0): new.
+	(QL_S_2SAMEH): New.
+	(aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
+	fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe,
+	frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu,
+	fcvtzu and frsqrte to the scalar two register misc. group.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
 	* aarch64-tbl.h (QL_V2SAMEH): New.
 	(aarch64_opcode_table): Add fp16 versions of frintn, frintm,
 	fcvtns, fcvtms, fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fabs, frintp,
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 7d18fd8..bbe6eda 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -107,338 +107,338 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 394:	/* ushll2 */
       value = 394;	/* --> ushll2.  */
       break;
-    case 490:	/* mov */
-    case 489:	/* dup */
-      value = 489;	/* --> dup.  */
-      break;
-    case 568:	/* sxtw */
-    case 567:	/* sxth */
-    case 566:	/* sxtb */
-    case 569:	/* asr */
-    case 565:	/* sbfx */
-    case 564:	/* sbfiz */
-    case 563:	/* sbfm */
-      value = 563;	/* --> sbfm.  */
-      break;
-    case 572:	/* bfc */
-    case 573:	/* bfxil */
-    case 571:	/* bfi */
-    case 570:	/* bfm */
-      value = 570;	/* --> bfm.  */
-      break;
-    case 578:	/* uxth */
-    case 577:	/* uxtb */
-    case 580:	/* lsr */
-    case 579:	/* lsl */
-    case 576:	/* ubfx */
-    case 575:	/* ubfiz */
-    case 574:	/* ubfm */
-      value = 574;	/* --> ubfm.  */
-      break;
-    case 598:	/* cset */
-    case 597:	/* cinc */
-    case 596:	/* csinc */
-      value = 596;	/* --> csinc.  */
-      break;
-    case 601:	/* csetm */
-    case 600:	/* cinv */
-    case 599:	/* csinv */
-      value = 599;	/* --> csinv.  */
-      break;
-    case 603:	/* cneg */
-    case 602:	/* csneg */
-      value = 602;	/* --> csneg.  */
-      break;
-    case 621:	/* rev */
-    case 622:	/* rev64 */
-      value = 621;	/* --> rev.  */
-      break;
-    case 629:	/* lsl */
-    case 628:	/* lslv */
-      value = 628;	/* --> lslv.  */
-      break;
-    case 631:	/* lsr */
-    case 630:	/* lsrv */
-      value = 630;	/* --> lsrv.  */
-      break;
-    case 633:	/* asr */
-    case 632:	/* asrv */
-      value = 632;	/* --> asrv.  */
-      break;
-    case 635:	/* ror */
-    case 634:	/* rorv */
-      value = 634;	/* --> rorv.  */
-      break;
-    case 645:	/* mul */
-    case 644:	/* madd */
-      value = 644;	/* --> madd.  */
-      break;
-    case 647:	/* mneg */
-    case 646:	/* msub */
-      value = 646;	/* --> msub.  */
-      break;
-    case 649:	/* smull */
-    case 648:	/* smaddl */
-      value = 648;	/* --> smaddl.  */
-      break;
-    case 651:	/* smnegl */
-    case 650:	/* smsubl */
-      value = 650;	/* --> smsubl.  */
-      break;
-    case 654:	/* umull */
-    case 653:	/* umaddl */
-      value = 653;	/* --> umaddl.  */
-      break;
-    case 656:	/* umnegl */
-    case 655:	/* umsubl */
-      value = 655;	/* --> umsubl.  */
-      break;
-    case 667:	/* ror */
-    case 666:	/* extr */
-      value = 666;	/* --> extr.  */
-      break;
-    case 874:	/* bic */
-    case 873:	/* and */
-      value = 873;	/* --> and.  */
-      break;
-    case 876:	/* mov */
-    case 875:	/* orr */
-      value = 875;	/* --> orr.  */
-      break;
-    case 879:	/* tst */
-    case 878:	/* ands */
-      value = 878;	/* --> ands.  */
-      break;
-    case 884:	/* uxtw */
-    case 883:	/* mov */
-    case 882:	/* orr */
-      value = 882;	/* --> orr.  */
-      break;
-    case 886:	/* mvn */
-    case 885:	/* orn */
-      value = 885;	/* --> orn.  */
-      break;
-    case 890:	/* tst */
-    case 889:	/* ands */
-      value = 889;	/* --> ands.  */
-      break;
-    case 1016:	/* staddb */
-    case 920:	/* ldaddb */
-      value = 920;	/* --> ldaddb.  */
-      break;
-    case 1017:	/* staddh */
-    case 921:	/* ldaddh */
-      value = 921;	/* --> ldaddh.  */
-      break;
-    case 1018:	/* stadd */
-    case 922:	/* ldadd */
-      value = 922;	/* --> ldadd.  */
+    case 510:	/* mov */
+    case 509:	/* dup */
+      value = 509;	/* --> dup.  */
+      break;
+    case 588:	/* sxtw */
+    case 587:	/* sxth */
+    case 586:	/* sxtb */
+    case 589:	/* asr */
+    case 585:	/* sbfx */
+    case 584:	/* sbfiz */
+    case 583:	/* sbfm */
+      value = 583;	/* --> sbfm.  */
+      break;
+    case 592:	/* bfc */
+    case 593:	/* bfxil */
+    case 591:	/* bfi */
+    case 590:	/* bfm */
+      value = 590;	/* --> bfm.  */
+      break;
+    case 598:	/* uxth */
+    case 597:	/* uxtb */
+    case 600:	/* lsr */
+    case 599:	/* lsl */
+    case 596:	/* ubfx */
+    case 595:	/* ubfiz */
+    case 594:	/* ubfm */
+      value = 594;	/* --> ubfm.  */
+      break;
+    case 618:	/* cset */
+    case 617:	/* cinc */
+    case 616:	/* csinc */
+      value = 616;	/* --> csinc.  */
+      break;
+    case 621:	/* csetm */
+    case 620:	/* cinv */
+    case 619:	/* csinv */
+      value = 619;	/* --> csinv.  */
+      break;
+    case 623:	/* cneg */
+    case 622:	/* csneg */
+      value = 622;	/* --> csneg.  */
+      break;
+    case 641:	/* rev */
+    case 642:	/* rev64 */
+      value = 641;	/* --> rev.  */
+      break;
+    case 649:	/* lsl */
+    case 648:	/* lslv */
+      value = 648;	/* --> lslv.  */
+      break;
+    case 651:	/* lsr */
+    case 650:	/* lsrv */
+      value = 650;	/* --> lsrv.  */
+      break;
+    case 653:	/* asr */
+    case 652:	/* asrv */
+      value = 652;	/* --> asrv.  */
+      break;
+    case 655:	/* ror */
+    case 654:	/* rorv */
+      value = 654;	/* --> rorv.  */
+      break;
+    case 665:	/* mul */
+    case 664:	/* madd */
+      value = 664;	/* --> madd.  */
+      break;
+    case 667:	/* mneg */
+    case 666:	/* msub */
+      value = 666;	/* --> msub.  */
+      break;
+    case 669:	/* smull */
+    case 668:	/* smaddl */
+      value = 668;	/* --> smaddl.  */
+      break;
+    case 671:	/* smnegl */
+    case 670:	/* smsubl */
+      value = 670;	/* --> smsubl.  */
+      break;
+    case 674:	/* umull */
+    case 673:	/* umaddl */
+      value = 673;	/* --> umaddl.  */
+      break;
+    case 676:	/* umnegl */
+    case 675:	/* umsubl */
+      value = 675;	/* --> umsubl.  */
+      break;
+    case 687:	/* ror */
+    case 686:	/* extr */
+      value = 686;	/* --> extr.  */
+      break;
+    case 894:	/* bic */
+    case 893:	/* and */
+      value = 893;	/* --> and.  */
+      break;
+    case 896:	/* mov */
+    case 895:	/* orr */
+      value = 895;	/* --> orr.  */
+      break;
+    case 899:	/* tst */
+    case 898:	/* ands */
+      value = 898;	/* --> ands.  */
+      break;
+    case 904:	/* uxtw */
+    case 903:	/* mov */
+    case 902:	/* orr */
+      value = 902;	/* --> orr.  */
+      break;
+    case 906:	/* mvn */
+    case 905:	/* orn */
+      value = 905;	/* --> orn.  */
+      break;
+    case 910:	/* tst */
+    case 909:	/* ands */
+      value = 909;	/* --> ands.  */
+      break;
+    case 1036:	/* staddb */
+    case 940:	/* ldaddb */
+      value = 940;	/* --> ldaddb.  */
+      break;
+    case 1037:	/* staddh */
+    case 941:	/* ldaddh */
+      value = 941;	/* --> ldaddh.  */
+      break;
+    case 1038:	/* stadd */
+    case 942:	/* ldadd */
+      value = 942;	/* --> ldadd.  */
       break;
-    case 1019:	/* staddlb */
-    case 924:	/* ldaddlb */
-      value = 924;	/* --> ldaddlb.  */
+    case 1039:	/* staddlb */
+    case 944:	/* ldaddlb */
+      value = 944;	/* --> ldaddlb.  */
       break;
-    case 1020:	/* staddlh */
-    case 927:	/* ldaddlh */
-      value = 927;	/* --> ldaddlh.  */
+    case 1040:	/* staddlh */
+    case 947:	/* ldaddlh */
+      value = 947;	/* --> ldaddlh.  */
       break;
-    case 1021:	/* staddl */
-    case 930:	/* ldaddl */
-      value = 930;	/* --> ldaddl.  */
+    case 1041:	/* staddl */
+    case 950:	/* ldaddl */
+      value = 950;	/* --> ldaddl.  */
       break;
-    case 1022:	/* stclrb */
-    case 932:	/* ldclrb */
-      value = 932;	/* --> ldclrb.  */
+    case 1042:	/* stclrb */
+    case 952:	/* ldclrb */
+      value = 952;	/* --> ldclrb.  */
       break;
-    case 1023:	/* stclrh */
-    case 933:	/* ldclrh */
-      value = 933;	/* --> ldclrh.  */
+    case 1043:	/* stclrh */
+    case 953:	/* ldclrh */
+      value = 953;	/* --> ldclrh.  */
       break;
-    case 1024:	/* stclr */
-    case 934:	/* ldclr */
-      value = 934;	/* --> ldclr.  */
+    case 1044:	/* stclr */
+    case 954:	/* ldclr */
+      value = 954;	/* --> ldclr.  */
       break;
-    case 1025:	/* stclrlb */
-    case 936:	/* ldclrlb */
-      value = 936;	/* --> ldclrlb.  */
+    case 1045:	/* stclrlb */
+    case 956:	/* ldclrlb */
+      value = 956;	/* --> ldclrlb.  */
       break;
-    case 1026:	/* stclrlh */
-    case 939:	/* ldclrlh */
-      value = 939;	/* --> ldclrlh.  */
+    case 1046:	/* stclrlh */
+    case 959:	/* ldclrlh */
+      value = 959;	/* --> ldclrlh.  */
       break;
-    case 1027:	/* stclrl */
-    case 942:	/* ldclrl */
-      value = 942;	/* --> ldclrl.  */
+    case 1047:	/* stclrl */
+    case 962:	/* ldclrl */
+      value = 962;	/* --> ldclrl.  */
       break;
-    case 1028:	/* steorb */
-    case 944:	/* ldeorb */
-      value = 944;	/* --> ldeorb.  */
+    case 1048:	/* steorb */
+    case 964:	/* ldeorb */
+      value = 964;	/* --> ldeorb.  */
       break;
-    case 1029:	/* steorh */
-    case 945:	/* ldeorh */
-      value = 945;	/* --> ldeorh.  */
+    case 1049:	/* steorh */
+    case 965:	/* ldeorh */
+      value = 965;	/* --> ldeorh.  */
       break;
-    case 1030:	/* steor */
-    case 946:	/* ldeor */
-      value = 946;	/* --> ldeor.  */
+    case 1050:	/* steor */
+    case 966:	/* ldeor */
+      value = 966;	/* --> ldeor.  */
       break;
-    case 1031:	/* steorlb */
-    case 948:	/* ldeorlb */
-      value = 948;	/* --> ldeorlb.  */
+    case 1051:	/* steorlb */
+    case 968:	/* ldeorlb */
+      value = 968;	/* --> ldeorlb.  */
       break;
-    case 1032:	/* steorlh */
-    case 951:	/* ldeorlh */
-      value = 951;	/* --> ldeorlh.  */
+    case 1052:	/* steorlh */
+    case 971:	/* ldeorlh */
+      value = 971;	/* --> ldeorlh.  */
       break;
-    case 1033:	/* steorl */
-    case 954:	/* ldeorl */
-      value = 954;	/* --> ldeorl.  */
+    case 1053:	/* steorl */
+    case 974:	/* ldeorl */
+      value = 974;	/* --> ldeorl.  */
       break;
-    case 1034:	/* stsetb */
-    case 956:	/* ldsetb */
-      value = 956;	/* --> ldsetb.  */
+    case 1054:	/* stsetb */
+    case 976:	/* ldsetb */
+      value = 976;	/* --> ldsetb.  */
       break;
-    case 1035:	/* stseth */
-    case 957:	/* ldseth */
-      value = 957;	/* --> ldseth.  */
+    case 1055:	/* stseth */
+    case 977:	/* ldseth */
+      value = 977;	/* --> ldseth.  */
       break;
-    case 1036:	/* stset */
-    case 958:	/* ldset */
-      value = 958;	/* --> ldset.  */
+    case 1056:	/* stset */
+    case 978:	/* ldset */
+      value = 978;	/* --> ldset.  */
       break;
-    case 1037:	/* stsetlb */
-    case 960:	/* ldsetlb */
-      value = 960;	/* --> ldsetlb.  */
+    case 1057:	/* stsetlb */
+    case 980:	/* ldsetlb */
+      value = 980;	/* --> ldsetlb.  */
       break;
-    case 1038:	/* stsetlh */
-    case 963:	/* ldsetlh */
-      value = 963;	/* --> ldsetlh.  */
+    case 1058:	/* stsetlh */
+    case 983:	/* ldsetlh */
+      value = 983;	/* --> ldsetlh.  */
       break;
-    case 1039:	/* stsetl */
-    case 966:	/* ldsetl */
-      value = 966;	/* --> ldsetl.  */
+    case 1059:	/* stsetl */
+    case 986:	/* ldsetl */
+      value = 986;	/* --> ldsetl.  */
       break;
-    case 1040:	/* stsmaxb */
-    case 968:	/* ldsmaxb */
-      value = 968;	/* --> ldsmaxb.  */
+    case 1060:	/* stsmaxb */
+    case 988:	/* ldsmaxb */
+      value = 988;	/* --> ldsmaxb.  */
       break;
-    case 1041:	/* stsmaxh */
-    case 969:	/* ldsmaxh */
-      value = 969;	/* --> ldsmaxh.  */
+    case 1061:	/* stsmaxh */
+    case 989:	/* ldsmaxh */
+      value = 989;	/* --> ldsmaxh.  */
       break;
-    case 1042:	/* stsmax */
-    case 970:	/* ldsmax */
-      value = 970;	/* --> ldsmax.  */
-      break;
-    case 1043:	/* stsmaxlb */
-    case 972:	/* ldsmaxlb */
-      value = 972;	/* --> ldsmaxlb.  */
-      break;
-    case 1044:	/* stsmaxlh */
-    case 975:	/* ldsmaxlh */
-      value = 975;	/* --> ldsmaxlh.  */
-      break;
-    case 1045:	/* stsmaxl */
-    case 978:	/* ldsmaxl */
-      value = 978;	/* --> ldsmaxl.  */
-      break;
-    case 1046:	/* stsminb */
-    case 980:	/* ldsminb */
-      value = 980;	/* --> ldsminb.  */
-      break;
-    case 1047:	/* stsminh */
-    case 981:	/* ldsminh */
-      value = 981;	/* --> ldsminh.  */
-      break;
-    case 1048:	/* stsmin */
-    case 982:	/* ldsmin */
-      value = 982;	/* --> ldsmin.  */
-      break;
-    case 1049:	/* stsminlb */
-    case 984:	/* ldsminlb */
-      value = 984;	/* --> ldsminlb.  */
-      break;
-    case 1050:	/* stsminlh */
-    case 987:	/* ldsminlh */
-      value = 987;	/* --> ldsminlh.  */
-      break;
-    case 1051:	/* stsminl */
-    case 990:	/* ldsminl */
-      value = 990;	/* --> ldsminl.  */
-      break;
-    case 1052:	/* stumaxb */
-    case 992:	/* ldumaxb */
-      value = 992;	/* --> ldumaxb.  */
-      break;
-    case 1053:	/* stumaxh */
-    case 993:	/* ldumaxh */
-      value = 993;	/* --> ldumaxh.  */
-      break;
-    case 1054:	/* stumax */
-    case 994:	/* ldumax */
-      value = 994;	/* --> ldumax.  */
-      break;
-    case 1055:	/* stumaxlb */
-    case 996:	/* ldumaxlb */
-      value = 996;	/* --> ldumaxlb.  */
-      break;
-    case 1056:	/* stumaxlh */
-    case 999:	/* ldumaxlh */
-      value = 999;	/* --> ldumaxlh.  */
-      break;
-    case 1057:	/* stumaxl */
-    case 1002:	/* ldumaxl */
-      value = 1002;	/* --> ldumaxl.  */
-      break;
-    case 1058:	/* stuminb */
-    case 1004:	/* lduminb */
-      value = 1004;	/* --> lduminb.  */
-      break;
-    case 1059:	/* stuminh */
-    case 1005:	/* lduminh */
-      value = 1005;	/* --> lduminh.  */
-      break;
-    case 1060:	/* stumin */
-    case 1006:	/* ldumin */
-      value = 1006;	/* --> ldumin.  */
-      break;
-    case 1061:	/* stuminlb */
-    case 1008:	/* lduminlb */
-      value = 1008;	/* --> lduminlb.  */
-      break;
-    case 1062:	/* stuminlh */
-    case 1011:	/* lduminlh */
-      value = 1011;	/* --> lduminlh.  */
-      break;
-    case 1063:	/* stuminl */
-    case 1014:	/* lduminl */
-      value = 1014;	/* --> lduminl.  */
-      break;
-    case 1065:	/* mov */
-    case 1064:	/* movn */
-      value = 1064;	/* --> movn.  */
-      break;
-    case 1067:	/* mov */
-    case 1066:	/* movz */
-      value = 1066;	/* --> movz.  */
-      break;
-    case 1080:	/* psb */
-    case 1079:	/* esb */
-    case 1078:	/* sevl */
-    case 1077:	/* sev */
-    case 1076:	/* wfi */
-    case 1075:	/* wfe */
-    case 1074:	/* yield */
-    case 1073:	/* nop */
-    case 1072:	/* hint */
-      value = 1072;	/* --> hint.  */
-      break;
-    case 1089:	/* tlbi */
-    case 1088:	/* ic */
-    case 1087:	/* dc */
-    case 1086:	/* at */
-    case 1085:	/* sys */
-      value = 1085;	/* --> sys.  */
+    case 1062:	/* stsmax */
+    case 990:	/* ldsmax */
+      value = 990;	/* --> ldsmax.  */
+      break;
+    case 1063:	/* stsmaxlb */
+    case 992:	/* ldsmaxlb */
+      value = 992;	/* --> ldsmaxlb.  */
+      break;
+    case 1064:	/* stsmaxlh */
+    case 995:	/* ldsmaxlh */
+      value = 995;	/* --> ldsmaxlh.  */
+      break;
+    case 1065:	/* stsmaxl */
+    case 998:	/* ldsmaxl */
+      value = 998;	/* --> ldsmaxl.  */
+      break;
+    case 1066:	/* stsminb */
+    case 1000:	/* ldsminb */
+      value = 1000;	/* --> ldsminb.  */
+      break;
+    case 1067:	/* stsminh */
+    case 1001:	/* ldsminh */
+      value = 1001;	/* --> ldsminh.  */
+      break;
+    case 1068:	/* stsmin */
+    case 1002:	/* ldsmin */
+      value = 1002;	/* --> ldsmin.  */
+      break;
+    case 1069:	/* stsminlb */
+    case 1004:	/* ldsminlb */
+      value = 1004;	/* --> ldsminlb.  */
+      break;
+    case 1070:	/* stsminlh */
+    case 1007:	/* ldsminlh */
+      value = 1007;	/* --> ldsminlh.  */
+      break;
+    case 1071:	/* stsminl */
+    case 1010:	/* ldsminl */
+      value = 1010;	/* --> ldsminl.  */
+      break;
+    case 1072:	/* stumaxb */
+    case 1012:	/* ldumaxb */
+      value = 1012;	/* --> ldumaxb.  */
+      break;
+    case 1073:	/* stumaxh */
+    case 1013:	/* ldumaxh */
+      value = 1013;	/* --> ldumaxh.  */
+      break;
+    case 1074:	/* stumax */
+    case 1014:	/* ldumax */
+      value = 1014;	/* --> ldumax.  */
+      break;
+    case 1075:	/* stumaxlb */
+    case 1016:	/* ldumaxlb */
+      value = 1016;	/* --> ldumaxlb.  */
+      break;
+    case 1076:	/* stumaxlh */
+    case 1019:	/* ldumaxlh */
+      value = 1019;	/* --> ldumaxlh.  */
+      break;
+    case 1077:	/* stumaxl */
+    case 1022:	/* ldumaxl */
+      value = 1022;	/* --> ldumaxl.  */
+      break;
+    case 1078:	/* stuminb */
+    case 1024:	/* lduminb */
+      value = 1024;	/* --> lduminb.  */
+      break;
+    case 1079:	/* stuminh */
+    case 1025:	/* lduminh */
+      value = 1025;	/* --> lduminh.  */
+      break;
+    case 1080:	/* stumin */
+    case 1026:	/* ldumin */
+      value = 1026;	/* --> ldumin.  */
+      break;
+    case 1081:	/* stuminlb */
+    case 1028:	/* lduminlb */
+      value = 1028;	/* --> lduminlb.  */
+      break;
+    case 1082:	/* stuminlh */
+    case 1031:	/* lduminlh */
+      value = 1031;	/* --> lduminlh.  */
+      break;
+    case 1083:	/* stuminl */
+    case 1034:	/* lduminl */
+      value = 1034;	/* --> lduminl.  */
+      break;
+    case 1085:	/* mov */
+    case 1084:	/* movn */
+      value = 1084;	/* --> movn.  */
+      break;
+    case 1087:	/* mov */
+    case 1086:	/* movz */
+      value = 1086;	/* --> movz.  */
+      break;
+    case 1100:	/* psb */
+    case 1099:	/* esb */
+    case 1098:	/* sevl */
+    case 1097:	/* sev */
+    case 1096:	/* wfi */
+    case 1095:	/* wfe */
+    case 1094:	/* yield */
+    case 1093:	/* nop */
+    case 1092:	/* hint */
+      value = 1092;	/* --> hint.  */
+      break;
+    case 1109:	/* tlbi */
+    case 1108:	/* ic */
+    case 1107:	/* dc */
+    case 1106:	/* at */
+    case 1105:	/* sys */
+      value = 1105;	/* --> sys.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 8f402d5..c9b0644 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
                          adr.  */
-                      return 1069;
+                      return 1089;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1070;
+                      return 1090;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 827;
+                                              return 847;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 833;
+                                              return 853;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 839;
+                                          return 859;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 904;
+                                          return 924;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 841;
+                                          return 861;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 828;
+                                              return 848;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 834;
+                                              return 854;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 840;
+                                          return 860;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 906;
+                                          return 926;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 842;
+                                          return 862;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 855;
+                              return 875;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 853;
+                                          return 873;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 852;
+                                          return 872;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 892;
+                                              return 912;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 893;
+                                              return 913;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 894;
+                                          return 914;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 831;
+                                              return 851;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 837;
+                                              return 857;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 847;
+                                          return 867;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 896;
+                                              return 916;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 899;
+                                              return 919;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 902;
+                                          return 922;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 864;
+                              return 884;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 829;
+                                              return 849;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 835;
+                                              return 855;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 843;
+                                          return 863;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 905;
+                                          return 925;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 845;
+                                          return 865;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 830;
+                                              return 850;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 836;
+                                              return 856;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 844;
+                                          return 864;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 907;
+                                          return 927;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 846;
+                                          return 866;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 856;
+                                  return 876;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 863;
+                                  return 883;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 850;
+                                              return 870;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 851;
+                                              return 871;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 849;
+                                          return 869;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 895;
+                                              return 915;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 898;
+                                              return 918;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 901;
+                                          return 921;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 832;
+                                              return 852;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 838;
+                                              return 858;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 848;
+                                          return 868;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 897;
+                                              return 917;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 900;
+                                              return 920;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 903;
+                                          return 923;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 865;
+                                  return 885;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 868;
+                                  return 888;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 869;
+                              return 889;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 871;
+                                  return 891;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 872;
+                                  return 892;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 815;
+                                                      return 835;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 820;
+                                                      return 840;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 823;
+                                                  return 843;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 816;
+                                                      return 836;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 821;
+                                                      return 841;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 824;
+                                                  return 844;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 817;
+                                                  return 837;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 825;
+                                                  return 845;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 822;
+                                                  return 842;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 826;
+                                                  return 846;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 920;
+                                                                      return 940;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 921;
+                                                                      return 941;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 922;
+                                                                  return 942;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 923;
+                                                                      return 943;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 926;
+                                                                      return 946;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 929;
+                                                                  return 949;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 924;
+                                                                      return 944;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 927;
+                                                                      return 947;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 930;
+                                                                  return 950;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 925;
+                                                                      return 945;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 928;
+                                                                      return 948;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 931;
+                                                                  return 951;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 908;
+                                                                      return 928;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 909;
+                                                                      return 929;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 910;
+                                                                  return 930;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 911;
+                                                                      return 931;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 914;
+                                                                      return 934;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 917;
+                                                                  return 937;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 912;
+                                                                      return 932;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 915;
+                                                                      return 935;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 918;
+                                                                  return 938;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 913;
+                                                                      return 933;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 916;
+                                                                      return 936;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 919;
+                                                                  return 939;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 968;
+                                                                  return 988;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 969;
+                                                                  return 989;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 970;
+                                                              return 990;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 971;
+                                                                  return 991;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 974;
+                                                                  return 994;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 977;
+                                                              return 997;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 972;
+                                                                  return 992;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 975;
+                                                                  return 995;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 978;
+                                                              return 998;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 973;
+                                                                  return 993;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 976;
+                                                                  return 996;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 979;
+                                                              return 999;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 944;
+                                                                  return 964;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 945;
+                                                                  return 965;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 946;
+                                                              return 966;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 947;
+                                                                  return 967;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 950;
+                                                                  return 970;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 953;
+                                                              return 973;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 948;
+                                                                  return 968;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 951;
+                                                                  return 971;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 954;
+                                                              return 974;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 949;
+                                                                  return 969;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011110
                                                                      ldeoralh.  */
-                                                                  return 952;
+                                                                  return 972;
                                                                 }
                                                             }
                                                           else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx111000111x1
                                                                  ldeoral.  */
-                                                              return 955;
+                                                              return 975;
                                                             }
                                                         }
                                                     }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011100
                                                                      ldumaxb.  */
-                                                                  return 992;
+                                                                  return 1012;
                                                                 }
                                                               else
                                                                 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011110
                                                                      ldumaxh.  */
-                                                                  return 993;
+                                                                  return 1013;
                                                                 }
                                                             }
                                                           else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx100000111x1
                                                                  ldumax.  */
-                                                              return 994;
+                                                              return 1014;
                                                             }
                                                         }
                                                       else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011100
                                                                      ldumaxab.  */
-                                                                  return 995;
+                                                                  return 1015;
                                                                 }
                                                               else
                                                                 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011110
                                                                      ldumaxah.  */
-                                                                  return 998;
+                                                                  return 1018;
                                                                 }
                                                             }
                                                           else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx101000111x1
                                                                  ldumaxa.  */
-                                                              return 1001;
+                                                              return 1021;
                                                             }
                                                         }
                                                     }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011100
                                                                      ldumaxlb.  */
-                                                                  return 996;
+                                                                  return 1016;
                                                                 }
                                                               else
                                                                 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011110
                                                                      ldumaxlh.  */
-                                                                  return 999;
+                                                                  return 1019;
                                                                 }
                                                             }
                                                           else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx110000111x1
                                                                  ldumaxl.  */
-                                                              return 1002;
+                                                              return 1022;
                                                             }
                                                         }
                                                       else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011100
                                                                      ldumaxalb.  */
-                                                                  return 997;
+                                                                  return 1017;
                                                                 }
                                                               else
                                                                 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011110
                                                                      ldumaxalh.  */
-                                                                  return 1000;
+                                                                  return 1020;
                                                                 }
                                                             }
                                                           else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx111000111x1
                                                                  ldumaxal.  */
-                                                              return 1003;
+                                                              return 1023;
                                                             }
                                               [...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]