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/binutils-2_26-branch] [AArch64][PATCH 6/14] Support FP16 Vector Indexed Element instructions.


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

commit ae13a330c6b0eb001524d71ac93943c1a3413341
Author: Matthew Wahab <matthew.wahab@arm.com>
Date:   Mon Dec 14 17:01:56 2015 +0000

    [AArch64][PATCH 6/14] Support FP16 Vector Indexed Element 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 Vector Indexed Element, making them available
    when +simd+fp16 is enabled.
    
    The instructions added are: FMLA, FMLS, FMUL and FMULX.
    
    The general form for these instructions is
      <OP> <V>.<T>, <V>.<T>, <V>.h[<idx>]
      where T is 4h or 8h
    
    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 vector indexed element
    	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_ELEMENT_FP_H): New.
    	(aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
    	fmulx to the vector indexed element group.
    
    Change-Id: Ib70cd4eaa6ea2938f84ac41f31d72644dbb0ceb4

Diff:
---
 gas/testsuite/ChangeLog                  |    6 +
 gas/testsuite/gas/aarch64/advsimd-fp16.d |   28 +
 gas/testsuite/gas/aarch64/advsimd-fp16.s |   18 +
 opcodes/ChangeLog                        |    9 +
 opcodes/aarch64-asm-2.c                  |  686 ++++-----
 opcodes/aarch64-dis-2.c                  | 2412 +++++++++++++++---------------
 opcodes/aarch64-opc-2.c                  |  106 +-
 opcodes/aarch64-tbl.h                    |   15 +
 8 files changed, 1700 insertions(+), 1580 deletions(-)

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 8b2807f..9e37af6 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,12 @@
 2015-12-15  Matthew Wahab  <matthew.wahab@arm.com>
 
 	* gas/aarch64/advsimd-fp16.d: Update expected output.
+	* gas/aarch64/advsimd-fp16.s: Add tests for vector indexed element
+	instructions.
+
+2015-12-15  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.
 
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
index 9c0e945..3fd4dcb 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -428,3 +428,31 @@ Disassembly of section \.text:
  [0-9a-f]+:	5ea1f820 	frecpx	s0, s1
  [0-9a-f]+:	5ef9f820 	frecpx	h0, h1
  [0-9a-f]+:	5ef9f800 	frecpx	h0, h0
+ [0-9a-f]+:	4fc31841 	fmla	v1.2d, v2.2d, v3.d\[1\]
+ [0-9a-f]+:	0f831841 	fmla	v1.2s, v2.2s, v3.s\[2\]
+ [0-9a-f]+:	4fa31041 	fmla	v1.4s, v2.4s, v3.s\[1\]
+ [0-9a-f]+:	0f001000 	fmla	v0.4h, v0.4h, v0.h\[0\]
+ [0-9a-f]+:	0f031041 	fmla	v1.4h, v2.4h, v3.h\[0\]
+ [0-9a-f]+:	4f001000 	fmla	v0.8h, v0.8h, v0.h\[0\]
+ [0-9a-f]+:	4f031041 	fmla	v1.8h, v2.8h, v3.h\[0\]
+ [0-9a-f]+:	4fc35841 	fmls	v1.2d, v2.2d, v3.d\[1\]
+ [0-9a-f]+:	0f835841 	fmls	v1.2s, v2.2s, v3.s\[2\]
+ [0-9a-f]+:	4fa35041 	fmls	v1.4s, v2.4s, v3.s\[1\]
+ [0-9a-f]+:	0f005000 	fmls	v0.4h, v0.4h, v0.h\[0\]
+ [0-9a-f]+:	0f035041 	fmls	v1.4h, v2.4h, v3.h\[0\]
+ [0-9a-f]+:	4f005000 	fmls	v0.8h, v0.8h, v0.h\[0\]
+ [0-9a-f]+:	4f035041 	fmls	v1.8h, v2.8h, v3.h\[0\]
+ [0-9a-f]+:	4fc39841 	fmul	v1.2d, v2.2d, v3.d\[1\]
+ [0-9a-f]+:	0f839841 	fmul	v1.2s, v2.2s, v3.s\[2\]
+ [0-9a-f]+:	4fa39041 	fmul	v1.4s, v2.4s, v3.s\[1\]
+ [0-9a-f]+:	0f009000 	fmul	v0.4h, v0.4h, v0.h\[0\]
+ [0-9a-f]+:	0f039041 	fmul	v1.4h, v2.4h, v3.h\[0\]
+ [0-9a-f]+:	4f009000 	fmul	v0.8h, v0.8h, v0.h\[0\]
+ [0-9a-f]+:	4f039041 	fmul	v1.8h, v2.8h, v3.h\[0\]
+ [0-9a-f]+:	6fc39841 	fmulx	v1.2d, v2.2d, v3.d\[1\]
+ [0-9a-f]+:	2f839841 	fmulx	v1.2s, v2.2s, v3.s\[2\]
+ [0-9a-f]+:	6fa39041 	fmulx	v1.4s, v2.4s, v3.s\[1\]
+ [0-9a-f]+:	2f009000 	fmulx	v0.4h, v0.4h, v0.h\[0\]
+ [0-9a-f]+:	2f039041 	fmulx	v1.4h, v2.4h, v3.h\[0\]
+ [0-9a-f]+:	6f009000 	fmulx	v0.8h, v0.8h, v0.h\[0\]
+ [0-9a-f]+:	6f039041 	fmulx	v1.8h, v2.8h, v3.h\[0\]
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
index 25c69a9..ebdb97a 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -154,3 +154,21 @@
 	stworeg_misc frecpe
 	stworeg_misc frsqrte
 	stworeg_misc frecpx
+
+	/* Vector indexed element.  */
+
+	.macro indexed_elem, op
+	\op	v1.2d, v2.2d, v3.d[1]
+	\op	v1.2s, v2.2s, v3.s[2]
+	\op	v1.4s, v2.4s, v3.s[1]
+	\op	v0.4h, v0.4h, v0.h[0]
+	\op	v1.4h, v2.4h, v3.h[0]
+	\op	v0.8h, v0.8h, v0.h[0]
+	\op	v1.8h, v2.8h, v3.h[0]
+	.endm
+
+	indexed_elem fmla
+	indexed_elem fmls
+
+	indexed_elem fmul
+	indexed_elem fmulx
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 20157c4..a5e5c27 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -3,6 +3,15 @@
 	* aarch64-asm-2.c: Regenerate.
 	* aarch64-dis-2.c: Regenerate.
 	* aarch64-opc-2.c: Regenerate.
+	* aarch64-tbl.h (QL_ELEMENT_FP_H): New.
+	(aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
+	fmulx to the vector indexed element group.
+
+2015-12-15  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,
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index bbe6eda..ed48ea3 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -71,374 +71,374 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 24:	/* subs */
       value = 24;	/* --> subs.  */
       break;
-    case 141:	/* mov */
-    case 140:	/* umov */
-      value = 140;	/* --> umov.  */
-      break;
-    case 143:	/* mov */
-    case 142:	/* ins */
-      value = 142;	/* --> ins.  */
-      break;
     case 145:	/* mov */
-    case 144:	/* ins */
-      value = 144;	/* --> ins.  */
-      break;
-    case 227:	/* mvn */
-    case 226:	/* not */
-      value = 226;	/* --> not.  */
-      break;
-    case 302:	/* mov */
-    case 301:	/* orr */
-      value = 301;	/* --> orr.  */
-      break;
-    case 371:	/* sxtl */
-    case 370:	/* sshll */
-      value = 370;	/* --> sshll.  */
-      break;
-    case 373:	/* sxtl2 */
-    case 372:	/* sshll2 */
-      value = 372;	/* --> sshll2.  */
-      break;
-    case 393:	/* uxtl */
-    case 392:	/* ushll */
-      value = 392;	/* --> ushll.  */
-      break;
-    case 395:	/* uxtl2 */
-    case 394:	/* ushll2 */
-      value = 394;	/* --> ushll2.  */
-      break;
-    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.  */
+    case 144:	/* umov */
+      value = 144;	/* --> umov.  */
+      break;
+    case 147:	/* mov */
+    case 146:	/* ins */
+      value = 146;	/* --> ins.  */
+      break;
+    case 149:	/* mov */
+    case 148:	/* ins */
+      value = 148;	/* --> ins.  */
+      break;
+    case 231:	/* mvn */
+    case 230:	/* not */
+      value = 230;	/* --> not.  */
+      break;
+    case 306:	/* mov */
+    case 305:	/* orr */
+      value = 305;	/* --> orr.  */
+      break;
+    case 375:	/* sxtl */
+    case 374:	/* sshll */
+      value = 374;	/* --> sshll.  */
+      break;
+    case 377:	/* sxtl2 */
+    case 376:	/* sshll2 */
+      value = 376;	/* --> sshll2.  */
+      break;
+    case 397:	/* uxtl */
+    case 396:	/* ushll */
+      value = 396;	/* --> ushll.  */
+      break;
+    case 399:	/* uxtl2 */
+    case 398:	/* ushll2 */
+      value = 398;	/* --> ushll2.  */
+      break;
+    case 514:	/* mov */
+    case 513:	/* dup */
+      value = 513;	/* --> dup.  */
+      break;
+    case 592:	/* sxtw */
+    case 591:	/* sxth */
+    case 590:	/* sxtb */
+    case 593:	/* asr */
+    case 589:	/* sbfx */
+    case 588:	/* sbfiz */
+    case 587:	/* sbfm */
+      value = 587;	/* --> sbfm.  */
+      break;
+    case 596:	/* bfc */
+    case 597:	/* bfxil */
+    case 595:	/* bfi */
+    case 594:	/* bfm */
+      value = 594;	/* --> bfm.  */
+      break;
+    case 602:	/* uxth */
+    case 601:	/* uxtb */
+    case 604:	/* lsr */
+    case 603:	/* lsl */
+    case 600:	/* ubfx */
+    case 599:	/* ubfiz */
+    case 598:	/* ubfm */
+      value = 598;	/* --> ubfm.  */
+      break;
+    case 622:	/* cset */
+    case 621:	/* cinc */
+    case 620:	/* csinc */
+      value = 620;	/* --> csinc.  */
+      break;
+    case 625:	/* csetm */
+    case 624:	/* cinv */
+    case 623:	/* csinv */
+      value = 623;	/* --> csinv.  */
+      break;
+    case 627:	/* cneg */
+    case 626:	/* csneg */
+      value = 626;	/* --> csneg.  */
+      break;
+    case 645:	/* rev */
+    case 646:	/* rev64 */
+      value = 645;	/* --> rev.  */
+      break;
+    case 653:	/* lsl */
+    case 652:	/* lslv */
+      value = 652;	/* --> lslv.  */
+      break;
+    case 655:	/* lsr */
+    case 654:	/* lsrv */
+      value = 654;	/* --> lsrv.  */
+      break;
+    case 657:	/* asr */
+    case 656:	/* asrv */
+      value = 656;	/* --> asrv.  */
+      break;
+    case 659:	/* ror */
+    case 658:	/* rorv */
+      value = 658;	/* --> rorv.  */
+      break;
+    case 669:	/* mul */
+    case 668:	/* madd */
+      value = 668;	/* --> madd.  */
+      break;
+    case 671:	/* mneg */
+    case 670:	/* msub */
+      value = 670;	/* --> msub.  */
+      break;
+    case 673:	/* smull */
+    case 672:	/* smaddl */
+      value = 672;	/* --> smaddl.  */
+      break;
+    case 675:	/* smnegl */
+    case 674:	/* smsubl */
+      value = 674;	/* --> smsubl.  */
+      break;
+    case 678:	/* umull */
+    case 677:	/* umaddl */
+      value = 677;	/* --> umaddl.  */
+      break;
+    case 680:	/* umnegl */
+    case 679:	/* umsubl */
+      value = 679;	/* --> umsubl.  */
+      break;
+    case 691:	/* ror */
+    case 690:	/* extr */
+      value = 690;	/* --> extr.  */
+      break;
+    case 898:	/* bic */
+    case 897:	/* and */
+      value = 897;	/* --> and.  */
+      break;
+    case 900:	/* mov */
+    case 899:	/* orr */
+      value = 899;	/* --> orr.  */
+      break;
+    case 903:	/* tst */
+    case 902:	/* ands */
+      value = 902;	/* --> ands.  */
+      break;
+    case 908:	/* uxtw */
+    case 907:	/* mov */
+    case 906:	/* orr */
+      value = 906;	/* --> orr.  */
+      break;
+    case 910:	/* mvn */
+    case 909:	/* orn */
+      value = 909;	/* --> orn.  */
+      break;
+    case 914:	/* tst */
+    case 913:	/* ands */
+      value = 913;	/* --> ands.  */
+      break;
+    case 1040:	/* staddb */
+    case 944:	/* ldaddb */
+      value = 944;	/* --> ldaddb.  */
+      break;
+    case 1041:	/* staddh */
+    case 945:	/* ldaddh */
+      value = 945;	/* --> ldaddh.  */
+      break;
+    case 1042:	/* stadd */
+    case 946:	/* ldadd */
+      value = 946;	/* --> ldadd.  */
       break;
-    case 1039:	/* staddlb */
-    case 944:	/* ldaddlb */
-      value = 944;	/* --> ldaddlb.  */
+    case 1043:	/* staddlb */
+    case 948:	/* ldaddlb */
+      value = 948;	/* --> ldaddlb.  */
       break;
-    case 1040:	/* staddlh */
-    case 947:	/* ldaddlh */
-      value = 947;	/* --> ldaddlh.  */
+    case 1044:	/* staddlh */
+    case 951:	/* ldaddlh */
+      value = 951;	/* --> ldaddlh.  */
       break;
-    case 1041:	/* staddl */
-    case 950:	/* ldaddl */
-      value = 950;	/* --> ldaddl.  */
+    case 1045:	/* staddl */
+    case 954:	/* ldaddl */
+      value = 954;	/* --> ldaddl.  */
       break;
-    case 1042:	/* stclrb */
-    case 952:	/* ldclrb */
-      value = 952;	/* --> ldclrb.  */
+    case 1046:	/* stclrb */
+    case 956:	/* ldclrb */
+      value = 956;	/* --> ldclrb.  */
       break;
-    case 1043:	/* stclrh */
-    case 953:	/* ldclrh */
-      value = 953;	/* --> ldclrh.  */
+    case 1047:	/* stclrh */
+    case 957:	/* ldclrh */
+      value = 957;	/* --> ldclrh.  */
       break;
-    case 1044:	/* stclr */
-    case 954:	/* ldclr */
-      value = 954;	/* --> ldclr.  */
+    case 1048:	/* stclr */
+    case 958:	/* ldclr */
+      value = 958;	/* --> ldclr.  */
       break;
-    case 1045:	/* stclrlb */
-    case 956:	/* ldclrlb */
-      value = 956;	/* --> ldclrlb.  */
+    case 1049:	/* stclrlb */
+    case 960:	/* ldclrlb */
+      value = 960;	/* --> ldclrlb.  */
       break;
-    case 1046:	/* stclrlh */
-    case 959:	/* ldclrlh */
-      value = 959;	/* --> ldclrlh.  */
+    case 1050:	/* stclrlh */
+    case 963:	/* ldclrlh */
+      value = 963;	/* --> ldclrlh.  */
       break;
-    case 1047:	/* stclrl */
-    case 962:	/* ldclrl */
-      value = 962;	/* --> ldclrl.  */
+    case 1051:	/* stclrl */
+    case 966:	/* ldclrl */
+      value = 966;	/* --> ldclrl.  */
       break;
-    case 1048:	/* steorb */
-    case 964:	/* ldeorb */
-      value = 964;	/* --> ldeorb.  */
+    case 1052:	/* steorb */
+    case 968:	/* ldeorb */
+      value = 968;	/* --> ldeorb.  */
       break;
-    case 1049:	/* steorh */
-    case 965:	/* ldeorh */
-      value = 965;	/* --> ldeorh.  */
+    case 1053:	/* steorh */
+    case 969:	/* ldeorh */
+      value = 969;	/* --> ldeorh.  */
       break;
-    case 1050:	/* steor */
-    case 966:	/* ldeor */
-      value = 966;	/* --> ldeor.  */
+    case 1054:	/* steor */
+    case 970:	/* ldeor */
+      value = 970;	/* --> ldeor.  */
       break;
-    case 1051:	/* steorlb */
-    case 968:	/* ldeorlb */
-      value = 968;	/* --> ldeorlb.  */
+    case 1055:	/* steorlb */
+    case 972:	/* ldeorlb */
+      value = 972;	/* --> ldeorlb.  */
       break;
-    case 1052:	/* steorlh */
-    case 971:	/* ldeorlh */
-      value = 971;	/* --> ldeorlh.  */
+    case 1056:	/* steorlh */
+    case 975:	/* ldeorlh */
+      value = 975;	/* --> ldeorlh.  */
       break;
-    case 1053:	/* steorl */
-    case 974:	/* ldeorl */
-      value = 974;	/* --> ldeorl.  */
+    case 1057:	/* steorl */
+    case 978:	/* ldeorl */
+      value = 978;	/* --> ldeorl.  */
       break;
-    case 1054:	/* stsetb */
-    case 976:	/* ldsetb */
-      value = 976;	/* --> ldsetb.  */
+    case 1058:	/* stsetb */
+    case 980:	/* ldsetb */
+      value = 980;	/* --> ldsetb.  */
       break;
-    case 1055:	/* stseth */
-    case 977:	/* ldseth */
-      value = 977;	/* --> ldseth.  */
+    case 1059:	/* stseth */
+    case 981:	/* ldseth */
+      value = 981;	/* --> ldseth.  */
       break;
-    case 1056:	/* stset */
-    case 978:	/* ldset */
-      value = 978;	/* --> ldset.  */
+    case 1060:	/* stset */
+    case 982:	/* ldset */
+      value = 982;	/* --> ldset.  */
       break;
-    case 1057:	/* stsetlb */
-    case 980:	/* ldsetlb */
-      value = 980;	/* --> ldsetlb.  */
+    case 1061:	/* stsetlb */
+    case 984:	/* ldsetlb */
+      value = 984;	/* --> ldsetlb.  */
       break;
-    case 1058:	/* stsetlh */
-    case 983:	/* ldsetlh */
-      value = 983;	/* --> ldsetlh.  */
+    case 1062:	/* stsetlh */
+    case 987:	/* ldsetlh */
+      value = 987;	/* --> ldsetlh.  */
       break;
-    case 1059:	/* stsetl */
-    case 986:	/* ldsetl */
-      value = 986;	/* --> ldsetl.  */
+    case 1063:	/* stsetl */
+    case 990:	/* ldsetl */
+      value = 990;	/* --> ldsetl.  */
       break;
-    case 1060:	/* stsmaxb */
-    case 988:	/* ldsmaxb */
-      value = 988;	/* --> ldsmaxb.  */
+    case 1064:	/* stsmaxb */
+    case 992:	/* ldsmaxb */
+      value = 992;	/* --> ldsmaxb.  */
       break;
-    case 1061:	/* stsmaxh */
-    case 989:	/* ldsmaxh */
-      value = 989;	/* --> ldsmaxh.  */
+    case 1065:	/* stsmaxh */
+    case 993:	/* ldsmaxh */
+      value = 993;	/* --> ldsmaxh.  */
       break;
-    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.  */
+    case 1066:	/* stsmax */
+    case 994:	/* ldsmax */
+      value = 994;	/* --> ldsmax.  */
+      break;
+    case 1067:	/* stsmaxlb */
+    case 996:	/* ldsmaxlb */
+      value = 996;	/* --> ldsmaxlb.  */
+      break;
+    case 1068:	/* stsmaxlh */
+    case 999:	/* ldsmaxlh */
+      value = 999;	/* --> ldsmaxlh.  */
+      break;
+    case 1069:	/* stsmaxl */
+    case 1002:	/* ldsmaxl */
+      value = 1002;	/* --> ldsmaxl.  */
+      break;
+    case 1070:	/* stsminb */
+    case 1004:	/* ldsminb */
+      value = 1004;	/* --> ldsminb.  */
+      break;
+    case 1071:	/* stsminh */
+    case 1005:	/* ldsminh */
+      value = 1005;	/* --> ldsminh.  */
+      break;
+    case 1072:	/* stsmin */
+    case 1006:	/* ldsmin */
+      value = 1006;	/* --> ldsmin.  */
+      break;
+    case 1073:	/* stsminlb */
+    case 1008:	/* ldsminlb */
+      value = 1008;	/* --> ldsminlb.  */
+      break;
+    case 1074:	/* stsminlh */
+    case 1011:	/* ldsminlh */
+      value = 1011;	/* --> ldsminlh.  */
+      break;
+    case 1075:	/* stsminl */
+    case 1014:	/* ldsminl */
+      value = 1014;	/* --> ldsminl.  */
+      break;
+    case 1076:	/* stumaxb */
+    case 1016:	/* ldumaxb */
+      value = 1016;	/* --> ldumaxb.  */
+      break;
+    case 1077:	/* stumaxh */
+    case 1017:	/* ldumaxh */
+      value = 1017;	/* --> ldumaxh.  */
+      break;
+    case 1078:	/* stumax */
+    case 1018:	/* ldumax */
+      value = 1018;	/* --> ldumax.  */
+      break;
+    case 1079:	/* stumaxlb */
+    case 1020:	/* ldumaxlb */
+      value = 1020;	/* --> ldumaxlb.  */
+      break;
+    case 1080:	/* stumaxlh */
+    case 1023:	/* ldumaxlh */
+      value = 1023;	/* --> ldumaxlh.  */
+      break;
+    case 1081:	/* stumaxl */
+    case 1026:	/* ldumaxl */
+      value = 1026;	/* --> ldumaxl.  */
+      break;
+    case 1082:	/* stuminb */
+    case 1028:	/* lduminb */
+      value = 1028;	/* --> lduminb.  */
+      break;
+    case 1083:	/* stuminh */
+    case 1029:	/* lduminh */
+      value = 1029;	/* --> lduminh.  */
+      break;
+    case 1084:	/* stumin */
+    case 1030:	/* ldumin */
+      value = 1030;	/* --> ldumin.  */
+      break;
+    case 1085:	/* stuminlb */
+    case 1032:	/* lduminlb */
+      value = 1032;	/* --> lduminlb.  */
+      break;
+    case 1086:	/* stuminlh */
+    case 1035:	/* lduminlh */
+      value = 1035;	/* --> lduminlh.  */
+      break;
+    case 1087:	/* stuminl */
+    case 1038:	/* lduminl */
+      value = 1038;	/* --> lduminl.  */
+      break;
+    case 1089:	/* mov */
+    case 1088:	/* movn */
+      value = 1088;	/* --> movn.  */
+      break;
+    case 1091:	/* mov */
+    case 1090:	/* movz */
+      value = 1090;	/* --> movz.  */
+      break;
+    case 1104:	/* psb */
+    case 1103:	/* esb */
+    case 1102:	/* sevl */
+    case 1101:	/* sev */
+    case 1100:	/* wfi */
+    case 1099:	/* wfe */
+    case 1098:	/* yield */
+    case 1097:	/* nop */
+    case 1096:	/* hint */
+      value = 1096;	/* --> hint.  */
+      break;
+    case 1113:	/* tlbi */
+    case 1112:	/* ic */
+    case 1111:	/* dc */
+    case 1110:	/* at */
+    case 1109:	/* sys */
+      value = 1109;	/* --> sys.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index c9b0644..94aeade 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 1089;
+                      return 1093;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1090;
+                      return 1094;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 847;
+                                              return 851;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 853;
+                                              return 857;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 859;
+                                          return 863;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 924;
+                                          return 928;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 861;
+                                          return 865;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 848;
+                                              return 852;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 854;
+                                              return 858;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 860;
+                                          return 864;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 926;
+                                          return 930;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 862;
+                                          return 866;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 875;
+                              return 879;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 873;
+                                          return 877;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 872;
+                                          return 876;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 912;
+                                              return 916;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 913;
+                                              return 917;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 914;
+                                          return 918;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 851;
+                                              return 855;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 857;
+                                              return 861;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 867;
+                                          return 871;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 916;
+                                              return 920;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 919;
+                                              return 923;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 922;
+                                          return 926;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 884;
+                              return 888;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 849;
+                                              return 853;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 855;
+                                              return 859;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 863;
+                                          return 867;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 925;
+                                          return 929;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 865;
+                                          return 869;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 850;
+                                              return 854;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 856;
+                                              return 860;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 864;
+                                          return 868;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 927;
+                                          return 931;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 866;
+                                          return 870;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 876;
+                                  return 880;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 883;
+                                  return 887;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 870;
+                                              return 874;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 871;
+                                              return 875;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 869;
+                                          return 873;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 915;
+                                              return 919;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 918;
+                                              return 922;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 921;
+                                          return 925;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 852;
+                                              return 856;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 858;
+                                              return 862;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 868;
+                                          return 872;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 917;
+                                              return 921;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 920;
+                                              return 924;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 923;
+                                          return 927;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 885;
+                                  return 889;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 888;
+                                  return 892;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 889;
+                              return 893;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 891;
+                                  return 895;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 892;
+                                  return 896;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 835;
+                                                      return 839;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 840;
+                                                      return 844;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 843;
+                                                  return 847;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 836;
+                                                      return 840;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 841;
+                                                      return 845;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 844;
+                                                  return 848;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 837;
+                                                  return 841;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 845;
+                                                  return 849;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 842;
+                                                  return 846;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 846;
+                                                  return 850;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 940;
+                                                                      return 944;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 941;
+                                                                      return 945;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 942;
+                                                                  return 946;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 943;
+                                                                      return 947;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 946;
+                                                                      return 950;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 949;
+                                                                  return 953;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 944;
+                                                                      return 948;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 947;
+                                                                      return 951;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 950;
+                                                                  return 954;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 945;
+                                                                      return 949;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 948;
+                                                                      return 952;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 951;
+                                                                  return 955;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 928;
+                                                                      return 932;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 929;
+                                                                      return 933;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 930;
+                                                                  return 934;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 931;
+                                                                      return 935;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 934;
+                                                                      return 938;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 937;
+                                                                  return 941;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 932;
+                                                                      return 936;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 935;
+                                                                      return 939;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 938;
+                                                                  return 942;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 933;
+                                                                      return 937;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 936;
+                                                                      return 940;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 939;
+                                                                  return 943;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 988;
+                                                                  return 992;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 989;
+                                                                  return 993;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 990;
+                                                              return 994;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 991;
+                                                                  return 995;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 994;
+                                                                  return 998;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 997;
+                                                              return 1001;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 992;
+                                                                  return 996;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 995;
+                                                                  return 999;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 998;
+                                                              return 1002;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 993;
+                                                                  return 997;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 996;
+                                                                  return 1000;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 999;
+                                                              return 1003;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 964;
+                                                                  return 968;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 965;
+                                                                  return 969;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 966;
+                                                              return 970;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 967;
+                                                                  return 971;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 970;
+                                                                  return 974;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 973;
+                                                              return 977;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 968;
+                                                                  return 972;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 971;
+                                                                  return 975;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 974;
+                                                              return 978;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 969;
+                                                                  return 973;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011110
                                                                      ldeoralh.  */
-                                                                  return 972;
+                                                                  return 976;
                                                                 }
                                                             }
                                                           else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx111000111x1
                                                                  ldeoral.  */
-                                                              return 975;
+                                                              return 979;
                                                             }
                                                         }
                                                     }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011100
                                                                      ldumaxb.  */
-                                                                  return 1012;
+                                                                  return 1016;
                                                                 }
                                                               else
                                                                 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011110
                                                                      ldumaxh.  */
-                                                                  return 1013;
+                                                                  return 1017;
                                                                 }
                                                             }
                                                           else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx100000111x1
                                                                  ldumax.  */
-                                                              return 1014;
+                                                              return 1018;
                                                             }
                                                         }
                                                       else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011100
                                                                      ldumaxab.  */
-                                                                  return 1015;
+                                                                  return 1019;
                                                                 }
                                                               else
                                                                 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011110
                                                                      ldumaxah.  */
-                                                                  return 1018;
+                                                                  return 1022;
                                                                 }
                                                             }
                                                           else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx101000111x1
                                                                  ldumaxa.  */
-                                                              return 1021;
+                                                              return 1025;
                                                             }
                                                         }
                                                     }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011100
                                                                      ldumaxlb.  */
-                                                                  return 1016;
+                                                                  return 1020;
                                                                 }
                                                               else
                                                                 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011110
                                                                      ldumaxlh.  */
-                                                                  return 1019;
+                                                                  return 1023;
                                                                 }
                                                             }
                                                           else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx110000111x1
                                                                  ldumaxl.  */
-                                                              return 1022;
+                                                              return 1026;
                                                             }
                                                         }
                                                       else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011100
                                                                      ldumaxalb.  */
-                                                                  return 1017;
+                                                                  return 1021;
                                                                 }
                                                               else
                                                                 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011110
                                                                      ldumaxalh.  */
-                                                                  return 1020;
+                                                                  return 1024;
                                                                 }
                                                             }
                                                           else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx111000111x1
                                                                  ldumaxal.  */
-                                                              return 1023;
+                                                              return 1027;
                                                             }
                                                         }
                                                     }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                [...]

[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]