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


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

[binutils-gdb] [AArch64][PATCH 3/14] Support ARMv8.2 FP16 Scalar Three Same instructions.


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

commit 6b4680fbd08221530ad3d541cd51a866eefef6fc
Author: Matthew Wahab <matthew.wahab@arm.com>
Date:   Mon Dec 14 16:49:34 2015 +0000

    [AArch64][PATCH 3/14] Support ARMv8.2 FP16 Scalar Three Same instructions.
    
    ARMv8.2 adds 16-bit floating point operations as an optional extension
    to the floating point and Adv.SIMD support. This patch adds FP16
    instructions to the group Scalar Three Register Same, making them
    available when +simd+fp16 is enabled.
    
    The instructions added are: FABD, FMULX, FCMEQ, FCMGE, FCMGT, FACGE,
    FACGT, FRECPS and FRSQRTS.
    
    The general form for these instructions is
      <OP> <Hd>, <Hs>, <Hm>
    
    gas/testsuite/
    2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
    
    	* gas/aarch64/advsimd-fp16.d: Update expected output.
    	* gas/aarch64/advsimd-fp16.s: Add tests for scalar three register same
    	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 (aarch64_opcode_table): Add fp16 versions of
    	fmulx, fcmeq, frecps, frsqrts, fcmge, facge, fabd, fcmgt and
    	facgt to the scalar three same group.
    
    Change-Id: I155eb8d7c1e9a7c89d691d7e4aae83be51ff1238

Diff:
---
 gas/testsuite/ChangeLog                  |    6 +
 gas/testsuite/gas/aarch64/advsimd-fp16.d |   36 +
 gas/testsuite/gas/aarch64/advsimd-fp16.s |   19 +
 opcodes/ChangeLog                        |    9 +
 opcodes/aarch64-asm-2.c                  |  608 ++++++------
 opcodes/aarch64-dis-2.c                  | 1553 ++++++++++++++++--------------
 opcodes/aarch64-opc-2.c                  |  100 +-
 opcodes/aarch64-tbl.h                    |   18 +
 8 files changed, 1268 insertions(+), 1081 deletions(-)

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index f228606..d6e3e48 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,5 +1,11 @@
 2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
 
+	* gas/aarch64/advsimd-fp16.d: Update expected output.
+	* gas/aarch64/advsimd-fp16.s: Add tests for scalar three register
+	same instructions.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
 	* gas/aarch64/advsimd-fp16.d: New.
 	* gas/aarch64/advsimd-fp16.s: New.
 
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d
index 5b5e694..5814bec 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -167,3 +167,39 @@ Disassembly of section \.text:
  [0-9a-f]+:	0ec33c41 	frsqrts	v1.4h, v2.4h, v3.4h
  [0-9a-f]+:	4ec03c00 	frsqrts	v0.8h, v0.8h, v0.8h
  [0-9a-f]+:	4ec33c41 	frsqrts	v1.8h, v2.8h, v3.8h
+ [0-9a-f]+:	7ee2d420 	fabd	d0, d1, d2
+ [0-9a-f]+:	7ea2d420 	fabd	s0, s1, s2
+ [0-9a-f]+:	7ec21420 	fabd	h0, h1, h2
+ [0-9a-f]+:	7ec01400 	fabd	h0, h0, h0
+ [0-9a-f]+:	5e62dc20 	fmulx	d0, d1, d2
+ [0-9a-f]+:	5e22dc20 	fmulx	s0, s1, s2
+ [0-9a-f]+:	5e421c20 	fmulx	h0, h1, h2
+ [0-9a-f]+:	5e401c00 	fmulx	h0, h0, h0
+ [0-9a-f]+:	5e62e420 	fcmeq	d0, d1, d2
+ [0-9a-f]+:	5e22e420 	fcmeq	s0, s1, s2
+ [0-9a-f]+:	5e422420 	fcmeq	h0, h1, h2
+ [0-9a-f]+:	5e402400 	fcmeq	h0, h0, h0
+ [0-9a-f]+:	7ee2e420 	fcmgt	d0, d1, d2
+ [0-9a-f]+:	7ea2e420 	fcmgt	s0, s1, s2
+ [0-9a-f]+:	7ec22420 	fcmgt	h0, h1, h2
+ [0-9a-f]+:	7ec02400 	fcmgt	h0, h0, h0
+ [0-9a-f]+:	7e62e420 	fcmge	d0, d1, d2
+ [0-9a-f]+:	7e22e420 	fcmge	s0, s1, s2
+ [0-9a-f]+:	7e422420 	fcmge	h0, h1, h2
+ [0-9a-f]+:	7e402400 	fcmge	h0, h0, h0
+ [0-9a-f]+:	7e62ec20 	facge	d0, d1, d2
+ [0-9a-f]+:	7e22ec20 	facge	s0, s1, s2
+ [0-9a-f]+:	7e422c20 	facge	h0, h1, h2
+ [0-9a-f]+:	7e402c00 	facge	h0, h0, h0
+ [0-9a-f]+:	7ee2ec20 	facgt	d0, d1, d2
+ [0-9a-f]+:	7ea2ec20 	facgt	s0, s1, s2
+ [0-9a-f]+:	7ec22c20 	facgt	h0, h1, h2
+ [0-9a-f]+:	7ec02c00 	facgt	h0, h0, h0
+ [0-9a-f]+:	5e62fc20 	frecps	d0, d1, d2
+ [0-9a-f]+:	5e22fc20 	frecps	s0, s1, s2
+ [0-9a-f]+:	5e423c20 	frecps	h0, h1, h2
+ [0-9a-f]+:	5e403c00 	frecps	h0, h0, h0
+ [0-9a-f]+:	5ee2fc20 	frsqrts	d0, d1, d2
+ [0-9a-f]+:	5ea2fc20 	frsqrts	s0, s1, s2
+ [0-9a-f]+:	5ec23c20 	frsqrts	h0, h1, h2
+ [0-9a-f]+:	5ec03c00 	frsqrts	h0, h0, h0
diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.s b/gas/testsuite/gas/aarch64/advsimd-fp16.s
index 3649ca2..99f27f2 100644
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -38,3 +38,22 @@
 	three_same frecps
 	three_same fdiv
 	three_same frsqrts
+
+	/* Scalar three-same.  */
+
+	.macro sthree_same, op
+	\op	d0, d1, d2
+	\op	s0, s1, s2
+	\op	h0, h1, h2
+	\op	h0, h0, h0
+	.endm
+
+	sthree_same fabd
+	sthree_same fmulx
+	sthree_same fcmeq
+	sthree_same fcmgt
+	sthree_same fcmge
+	sthree_same facge
+	sthree_same facgt
+	sthree_same frecps
+	sthree_same frsqrts
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 6782a7e..8400507 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 (aarch64_opcode_table): Add fp16 versions of
+	fmulx, fcmeq, frecps, frsqrts, fcmge, facge, fabd, fcmgt and facgt
+	to the scalar three same group.
+
+2015-12-14  Matthew Wahab  <matthew.wahab@arm.com>
+
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Regenerate.
+	* aarch64-opc-2.c: Regenerate.
 	* aarch64-tbl.h (QL_V3SAMEH): New.
 	(aarch64_opcode_table): Add fp16 versions of fmaxnm, fmla, fadd,
 	fmulx, fcmeq, fmax, frecps, fminnm, fmls, fsub, fmin, frsqrts,
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 706bc37..3258620 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -111,334 +111,334 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 460:	/* dup */
       value = 460;	/* --> dup.  */
       break;
-    case 530:	/* sxtw */
-    case 529:	/* sxth */
-    case 528:	/* sxtb */
-    case 531:	/* asr */
-    case 527:	/* sbfx */
-    case 526:	/* sbfiz */
-    case 525:	/* sbfm */
-      value = 525;	/* --> sbfm.  */
-      break;
-    case 534:	/* bfc */
-    case 535:	/* bfxil */
-    case 533:	/* bfi */
-    case 532:	/* bfm */
-      value = 532;	/* --> bfm.  */
-      break;
-    case 540:	/* uxth */
-    case 539:	/* uxtb */
-    case 542:	/* lsr */
-    case 541:	/* lsl */
-    case 538:	/* ubfx */
-    case 537:	/* ubfiz */
-    case 536:	/* ubfm */
-      value = 536;	/* --> ubfm.  */
-      break;
-    case 560:	/* cset */
-    case 559:	/* cinc */
-    case 558:	/* csinc */
-      value = 558;	/* --> csinc.  */
-      break;
-    case 563:	/* csetm */
-    case 562:	/* cinv */
-    case 561:	/* csinv */
-      value = 561;	/* --> csinv.  */
-      break;
-    case 565:	/* cneg */
-    case 564:	/* csneg */
-      value = 564;	/* --> csneg.  */
-      break;
-    case 583:	/* rev */
-    case 584:	/* rev64 */
-      value = 583;	/* --> rev.  */
-      break;
-    case 591:	/* lsl */
-    case 590:	/* lslv */
-      value = 590;	/* --> lslv.  */
-      break;
-    case 593:	/* lsr */
-    case 592:	/* lsrv */
-      value = 592;	/* --> lsrv.  */
-      break;
-    case 595:	/* asr */
-    case 594:	/* asrv */
-      value = 594;	/* --> asrv.  */
-      break;
-    case 597:	/* ror */
-    case 596:	/* rorv */
-      value = 596;	/* --> rorv.  */
-      break;
-    case 607:	/* mul */
-    case 606:	/* madd */
-      value = 606;	/* --> madd.  */
-      break;
-    case 609:	/* mneg */
-    case 608:	/* msub */
-      value = 608;	/* --> msub.  */
-      break;
-    case 611:	/* smull */
-    case 610:	/* smaddl */
-      value = 610;	/* --> smaddl.  */
-      break;
-    case 613:	/* smnegl */
-    case 612:	/* smsubl */
-      value = 612;	/* --> smsubl.  */
-      break;
-    case 616:	/* umull */
-    case 615:	/* umaddl */
-      value = 615;	/* --> umaddl.  */
-      break;
-    case 618:	/* umnegl */
-    case 617:	/* umsubl */
-      value = 617;	/* --> umsubl.  */
-      break;
-    case 629:	/* ror */
-    case 628:	/* extr */
-      value = 628;	/* --> extr.  */
-      break;
-    case 836:	/* bic */
-    case 835:	/* and */
-      value = 835;	/* --> and.  */
-      break;
-    case 838:	/* mov */
-    case 837:	/* orr */
-      value = 837;	/* --> orr.  */
-      break;
-    case 841:	/* tst */
-    case 840:	/* ands */
-      value = 840;	/* --> ands.  */
-      break;
-    case 846:	/* uxtw */
-    case 845:	/* mov */
-    case 844:	/* orr */
-      value = 844;	/* --> orr.  */
-      break;
-    case 848:	/* mvn */
-    case 847:	/* orn */
-      value = 847;	/* --> orn.  */
-      break;
-    case 852:	/* tst */
-    case 851:	/* ands */
-      value = 851;	/* --> ands.  */
-      break;
-    case 978:	/* staddb */
-    case 882:	/* ldaddb */
-      value = 882;	/* --> ldaddb.  */
-      break;
-    case 979:	/* staddh */
-    case 883:	/* ldaddh */
-      value = 883;	/* --> ldaddh.  */
-      break;
-    case 980:	/* stadd */
-    case 884:	/* ldadd */
-      value = 884;	/* --> ldadd.  */
+    case 539:	/* sxtw */
+    case 538:	/* sxth */
+    case 537:	/* sxtb */
+    case 540:	/* asr */
+    case 536:	/* sbfx */
+    case 535:	/* sbfiz */
+    case 534:	/* sbfm */
+      value = 534;	/* --> sbfm.  */
+      break;
+    case 543:	/* bfc */
+    case 544:	/* bfxil */
+    case 542:	/* bfi */
+    case 541:	/* bfm */
+      value = 541;	/* --> bfm.  */
+      break;
+    case 549:	/* uxth */
+    case 548:	/* uxtb */
+    case 551:	/* lsr */
+    case 550:	/* lsl */
+    case 547:	/* ubfx */
+    case 546:	/* ubfiz */
+    case 545:	/* ubfm */
+      value = 545;	/* --> ubfm.  */
+      break;
+    case 569:	/* cset */
+    case 568:	/* cinc */
+    case 567:	/* csinc */
+      value = 567;	/* --> csinc.  */
+      break;
+    case 572:	/* csetm */
+    case 571:	/* cinv */
+    case 570:	/* csinv */
+      value = 570;	/* --> csinv.  */
+      break;
+    case 574:	/* cneg */
+    case 573:	/* csneg */
+      value = 573;	/* --> csneg.  */
+      break;
+    case 592:	/* rev */
+    case 593:	/* rev64 */
+      value = 592;	/* --> rev.  */
+      break;
+    case 600:	/* lsl */
+    case 599:	/* lslv */
+      value = 599;	/* --> lslv.  */
+      break;
+    case 602:	/* lsr */
+    case 601:	/* lsrv */
+      value = 601;	/* --> lsrv.  */
+      break;
+    case 604:	/* asr */
+    case 603:	/* asrv */
+      value = 603;	/* --> asrv.  */
+      break;
+    case 606:	/* ror */
+    case 605:	/* rorv */
+      value = 605;	/* --> rorv.  */
+      break;
+    case 616:	/* mul */
+    case 615:	/* madd */
+      value = 615;	/* --> madd.  */
+      break;
+    case 618:	/* mneg */
+    case 617:	/* msub */
+      value = 617;	/* --> msub.  */
+      break;
+    case 620:	/* smull */
+    case 619:	/* smaddl */
+      value = 619;	/* --> smaddl.  */
+      break;
+    case 622:	/* smnegl */
+    case 621:	/* smsubl */
+      value = 621;	/* --> smsubl.  */
+      break;
+    case 625:	/* umull */
+    case 624:	/* umaddl */
+      value = 624;	/* --> umaddl.  */
+      break;
+    case 627:	/* umnegl */
+    case 626:	/* umsubl */
+      value = 626;	/* --> umsubl.  */
+      break;
+    case 638:	/* ror */
+    case 637:	/* extr */
+      value = 637;	/* --> extr.  */
+      break;
+    case 845:	/* bic */
+    case 844:	/* and */
+      value = 844;	/* --> and.  */
+      break;
+    case 847:	/* mov */
+    case 846:	/* orr */
+      value = 846;	/* --> orr.  */
+      break;
+    case 850:	/* tst */
+    case 849:	/* ands */
+      value = 849;	/* --> ands.  */
+      break;
+    case 855:	/* uxtw */
+    case 854:	/* mov */
+    case 853:	/* orr */
+      value = 853;	/* --> orr.  */
+      break;
+    case 857:	/* mvn */
+    case 856:	/* orn */
+      value = 856;	/* --> orn.  */
+      break;
+    case 861:	/* tst */
+    case 860:	/* ands */
+      value = 860;	/* --> ands.  */
+      break;
+    case 987:	/* staddb */
+    case 891:	/* ldaddb */
+      value = 891;	/* --> ldaddb.  */
+      break;
+    case 988:	/* staddh */
+    case 892:	/* ldaddh */
+      value = 892;	/* --> ldaddh.  */
+      break;
+    case 989:	/* stadd */
+    case 893:	/* ldadd */
+      value = 893;	/* --> ldadd.  */
       break;
-    case 981:	/* staddlb */
-    case 886:	/* ldaddlb */
-      value = 886;	/* --> ldaddlb.  */
+    case 990:	/* staddlb */
+    case 895:	/* ldaddlb */
+      value = 895;	/* --> ldaddlb.  */
       break;
-    case 982:	/* staddlh */
-    case 889:	/* ldaddlh */
-      value = 889;	/* --> ldaddlh.  */
+    case 991:	/* staddlh */
+    case 898:	/* ldaddlh */
+      value = 898;	/* --> ldaddlh.  */
       break;
-    case 983:	/* staddl */
-    case 892:	/* ldaddl */
-      value = 892;	/* --> ldaddl.  */
+    case 992:	/* staddl */
+    case 901:	/* ldaddl */
+      value = 901;	/* --> ldaddl.  */
       break;
-    case 984:	/* stclrb */
-    case 894:	/* ldclrb */
-      value = 894;	/* --> ldclrb.  */
+    case 993:	/* stclrb */
+    case 903:	/* ldclrb */
+      value = 903;	/* --> ldclrb.  */
       break;
-    case 985:	/* stclrh */
-    case 895:	/* ldclrh */
-      value = 895;	/* --> ldclrh.  */
+    case 994:	/* stclrh */
+    case 904:	/* ldclrh */
+      value = 904;	/* --> ldclrh.  */
       break;
-    case 986:	/* stclr */
-    case 896:	/* ldclr */
-      value = 896;	/* --> ldclr.  */
+    case 995:	/* stclr */
+    case 905:	/* ldclr */
+      value = 905;	/* --> ldclr.  */
       break;
-    case 987:	/* stclrlb */
-    case 898:	/* ldclrlb */
-      value = 898;	/* --> ldclrlb.  */
+    case 996:	/* stclrlb */
+    case 907:	/* ldclrlb */
+      value = 907;	/* --> ldclrlb.  */
       break;
-    case 988:	/* stclrlh */
-    case 901:	/* ldclrlh */
-      value = 901;	/* --> ldclrlh.  */
+    case 997:	/* stclrlh */
+    case 910:	/* ldclrlh */
+      value = 910;	/* --> ldclrlh.  */
       break;
-    case 989:	/* stclrl */
-    case 904:	/* ldclrl */
-      value = 904;	/* --> ldclrl.  */
+    case 998:	/* stclrl */
+    case 913:	/* ldclrl */
+      value = 913;	/* --> ldclrl.  */
       break;
-    case 990:	/* steorb */
-    case 906:	/* ldeorb */
-      value = 906;	/* --> ldeorb.  */
+    case 999:	/* steorb */
+    case 915:	/* ldeorb */
+      value = 915;	/* --> ldeorb.  */
       break;
-    case 991:	/* steorh */
-    case 907:	/* ldeorh */
-      value = 907;	/* --> ldeorh.  */
+    case 1000:	/* steorh */
+    case 916:	/* ldeorh */
+      value = 916;	/* --> ldeorh.  */
       break;
-    case 992:	/* steor */
-    case 908:	/* ldeor */
-      value = 908;	/* --> ldeor.  */
+    case 1001:	/* steor */
+    case 917:	/* ldeor */
+      value = 917;	/* --> ldeor.  */
       break;
-    case 993:	/* steorlb */
-    case 910:	/* ldeorlb */
-      value = 910;	/* --> ldeorlb.  */
+    case 1002:	/* steorlb */
+    case 919:	/* ldeorlb */
+      value = 919;	/* --> ldeorlb.  */
       break;
-    case 994:	/* steorlh */
-    case 913:	/* ldeorlh */
-      value = 913;	/* --> ldeorlh.  */
+    case 1003:	/* steorlh */
+    case 922:	/* ldeorlh */
+      value = 922;	/* --> ldeorlh.  */
       break;
-    case 995:	/* steorl */
-    case 916:	/* ldeorl */
-      value = 916;	/* --> ldeorl.  */
+    case 1004:	/* steorl */
+    case 925:	/* ldeorl */
+      value = 925;	/* --> ldeorl.  */
       break;
-    case 996:	/* stsetb */
-    case 918:	/* ldsetb */
-      value = 918;	/* --> ldsetb.  */
+    case 1005:	/* stsetb */
+    case 927:	/* ldsetb */
+      value = 927;	/* --> ldsetb.  */
       break;
-    case 997:	/* stseth */
-    case 919:	/* ldseth */
-      value = 919;	/* --> ldseth.  */
+    case 1006:	/* stseth */
+    case 928:	/* ldseth */
+      value = 928;	/* --> ldseth.  */
       break;
-    case 998:	/* stset */
-    case 920:	/* ldset */
-      value = 920;	/* --> ldset.  */
+    case 1007:	/* stset */
+    case 929:	/* ldset */
+      value = 929;	/* --> ldset.  */
       break;
-    case 999:	/* stsetlb */
-    case 922:	/* ldsetlb */
-      value = 922;	/* --> ldsetlb.  */
+    case 1008:	/* stsetlb */
+    case 931:	/* ldsetlb */
+      value = 931;	/* --> ldsetlb.  */
       break;
-    case 1000:	/* stsetlh */
-    case 925:	/* ldsetlh */
-      value = 925;	/* --> ldsetlh.  */
+    case 1009:	/* stsetlh */
+    case 934:	/* ldsetlh */
+      value = 934;	/* --> ldsetlh.  */
       break;
-    case 1001:	/* stsetl */
-    case 928:	/* ldsetl */
-      value = 928;	/* --> ldsetl.  */
+    case 1010:	/* stsetl */
+    case 937:	/* ldsetl */
+      value = 937;	/* --> ldsetl.  */
       break;
-    case 1002:	/* stsmaxb */
-    case 930:	/* ldsmaxb */
-      value = 930;	/* --> ldsmaxb.  */
+    case 1011:	/* stsmaxb */
+    case 939:	/* ldsmaxb */
+      value = 939;	/* --> ldsmaxb.  */
       break;
-    case 1003:	/* stsmaxh */
-    case 931:	/* ldsmaxh */
-      value = 931;	/* --> ldsmaxh.  */
+    case 1012:	/* stsmaxh */
+    case 940:	/* ldsmaxh */
+      value = 940;	/* --> ldsmaxh.  */
       break;
-    case 1004:	/* stsmax */
-    case 932:	/* ldsmax */
-      value = 932;	/* --> ldsmax.  */
-      break;
-    case 1005:	/* stsmaxlb */
-    case 934:	/* ldsmaxlb */
-      value = 934;	/* --> ldsmaxlb.  */
-      break;
-    case 1006:	/* stsmaxlh */
-    case 937:	/* ldsmaxlh */
-      value = 937;	/* --> ldsmaxlh.  */
-      break;
-    case 1007:	/* stsmaxl */
-    case 940:	/* ldsmaxl */
-      value = 940;	/* --> ldsmaxl.  */
-      break;
-    case 1008:	/* stsminb */
-    case 942:	/* ldsminb */
-      value = 942;	/* --> ldsminb.  */
-      break;
-    case 1009:	/* stsminh */
-    case 943:	/* ldsminh */
-      value = 943;	/* --> ldsminh.  */
-      break;
-    case 1010:	/* stsmin */
-    case 944:	/* ldsmin */
-      value = 944;	/* --> ldsmin.  */
-      break;
-    case 1011:	/* stsminlb */
-    case 946:	/* ldsminlb */
-      value = 946;	/* --> ldsminlb.  */
-      break;
-    case 1012:	/* stsminlh */
-    case 949:	/* ldsminlh */
-      value = 949;	/* --> ldsminlh.  */
-      break;
-    case 1013:	/* stsminl */
-    case 952:	/* ldsminl */
-      value = 952;	/* --> ldsminl.  */
-      break;
-    case 1014:	/* stumaxb */
-    case 954:	/* ldumaxb */
-      value = 954;	/* --> ldumaxb.  */
-      break;
-    case 1015:	/* stumaxh */
-    case 955:	/* ldumaxh */
-      value = 955;	/* --> ldumaxh.  */
-      break;
-    case 1016:	/* stumax */
-    case 956:	/* ldumax */
-      value = 956;	/* --> ldumax.  */
-      break;
-    case 1017:	/* stumaxlb */
-    case 958:	/* ldumaxlb */
-      value = 958;	/* --> ldumaxlb.  */
-      break;
-    case 1018:	/* stumaxlh */
-    case 961:	/* ldumaxlh */
-      value = 961;	/* --> ldumaxlh.  */
-      break;
-    case 1019:	/* stumaxl */
-    case 964:	/* ldumaxl */
-      value = 964;	/* --> ldumaxl.  */
-      break;
-    case 1020:	/* stuminb */
-    case 966:	/* lduminb */
-      value = 966;	/* --> lduminb.  */
-      break;
-    case 1021:	/* stuminh */
-    case 967:	/* lduminh */
-      value = 967;	/* --> lduminh.  */
-      break;
-    case 1022:	/* stumin */
-    case 968:	/* ldumin */
-      value = 968;	/* --> ldumin.  */
-      break;
-    case 1023:	/* stuminlb */
-    case 970:	/* lduminlb */
-      value = 970;	/* --> lduminlb.  */
-      break;
-    case 1024:	/* stuminlh */
-    case 973:	/* lduminlh */
-      value = 973;	/* --> lduminlh.  */
-      break;
-    case 1025:	/* stuminl */
-    case 976:	/* lduminl */
-      value = 976;	/* --> lduminl.  */
-      break;
-    case 1027:	/* mov */
-    case 1026:	/* movn */
-      value = 1026;	/* --> movn.  */
-      break;
-    case 1029:	/* mov */
-    case 1028:	/* movz */
-      value = 1028;	/* --> movz.  */
-      break;
-    case 1042:	/* psb */
-    case 1041:	/* esb */
-    case 1040:	/* sevl */
-    case 1039:	/* sev */
-    case 1038:	/* wfi */
-    case 1037:	/* wfe */
-    case 1036:	/* yield */
-    case 1035:	/* nop */
-    case 1034:	/* hint */
-      value = 1034;	/* --> hint.  */
-      break;
-    case 1051:	/* tlbi */
-    case 1050:	/* ic */
-    case 1049:	/* dc */
-    case 1048:	/* at */
-    case 1047:	/* sys */
-      value = 1047;	/* --> sys.  */
+    case 1013:	/* stsmax */
+    case 941:	/* ldsmax */
+      value = 941;	/* --> ldsmax.  */
+      break;
+    case 1014:	/* stsmaxlb */
+    case 943:	/* ldsmaxlb */
+      value = 943;	/* --> ldsmaxlb.  */
+      break;
+    case 1015:	/* stsmaxlh */
+    case 946:	/* ldsmaxlh */
+      value = 946;	/* --> ldsmaxlh.  */
+      break;
+    case 1016:	/* stsmaxl */
+    case 949:	/* ldsmaxl */
+      value = 949;	/* --> ldsmaxl.  */
+      break;
+    case 1017:	/* stsminb */
+    case 951:	/* ldsminb */
+      value = 951;	/* --> ldsminb.  */
+      break;
+    case 1018:	/* stsminh */
+    case 952:	/* ldsminh */
+      value = 952;	/* --> ldsminh.  */
+      break;
+    case 1019:	/* stsmin */
+    case 953:	/* ldsmin */
+      value = 953;	/* --> ldsmin.  */
+      break;
+    case 1020:	/* stsminlb */
+    case 955:	/* ldsminlb */
+      value = 955;	/* --> ldsminlb.  */
+      break;
+    case 1021:	/* stsminlh */
+    case 958:	/* ldsminlh */
+      value = 958;	/* --> ldsminlh.  */
+      break;
+    case 1022:	/* stsminl */
+    case 961:	/* ldsminl */
+      value = 961;	/* --> ldsminl.  */
+      break;
+    case 1023:	/* stumaxb */
+    case 963:	/* ldumaxb */
+      value = 963;	/* --> ldumaxb.  */
+      break;
+    case 1024:	/* stumaxh */
+    case 964:	/* ldumaxh */
+      value = 964;	/* --> ldumaxh.  */
+      break;
+    case 1025:	/* stumax */
+    case 965:	/* ldumax */
+      value = 965;	/* --> ldumax.  */
+      break;
+    case 1026:	/* stumaxlb */
+    case 967:	/* ldumaxlb */
+      value = 967;	/* --> ldumaxlb.  */
+      break;
+    case 1027:	/* stumaxlh */
+    case 970:	/* ldumaxlh */
+      value = 970;	/* --> ldumaxlh.  */
+      break;
+    case 1028:	/* stumaxl */
+    case 973:	/* ldumaxl */
+      value = 973;	/* --> ldumaxl.  */
+      break;
+    case 1029:	/* stuminb */
+    case 975:	/* lduminb */
+      value = 975;	/* --> lduminb.  */
+      break;
+    case 1030:	/* stuminh */
+    case 976:	/* lduminh */
+      value = 976;	/* --> lduminh.  */
+      break;
+    case 1031:	/* stumin */
+    case 977:	/* ldumin */
+      value = 977;	/* --> ldumin.  */
+      break;
+    case 1032:	/* stuminlb */
+    case 979:	/* lduminlb */
+      value = 979;	/* --> lduminlb.  */
+      break;
+    case 1033:	/* stuminlh */
+    case 982:	/* lduminlh */
+      value = 982;	/* --> lduminlh.  */
+      break;
+    case 1034:	/* stuminl */
+    case 985:	/* lduminl */
+      value = 985;	/* --> lduminl.  */
+      break;
+    case 1036:	/* mov */
+    case 1035:	/* movn */
+      value = 1035;	/* --> movn.  */
+      break;
+    case 1038:	/* mov */
+    case 1037:	/* movz */
+      value = 1037;	/* --> movz.  */
+      break;
+    case 1051:	/* psb */
+    case 1050:	/* esb */
+    case 1049:	/* sevl */
+    case 1048:	/* sev */
+    case 1047:	/* wfi */
+    case 1046:	/* wfe */
+    case 1045:	/* yield */
+    case 1044:	/* nop */
+    case 1043:	/* hint */
+      value = 1043;	/* --> hint.  */
+      break;
+    case 1060:	/* tlbi */
+    case 1059:	/* ic */
+    case 1058:	/* dc */
+    case 1057:	/* at */
+    case 1056:	/* sys */
+      value = 1056;	/* --> sys.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 34376f5..0175d83 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 1031;
+                      return 1040;
                     }
                   else
                     {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
                          adrp.  */
-                      return 1032;
+                      return 1041;
                     }
                 }
               else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010000
                                                  stxrb.  */
-                                              return 789;
+                                              return 798;
                                             }
                                           else
                                             {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx000x0010010
                                                  stxrh.  */
-                                              return 795;
+                                              return 804;
                                             }
                                         }
                                       else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx000x00100x1
                                              stxr.  */
-                                          return 801;
+                                          return 810;
                                         }
                                     }
                                   else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x0
                                              casp.  */
-                                          return 866;
+                                          return 875;
                                         }
                                       else
                                         {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx100x00100x1
                                              stxp.  */
-                                          return 803;
+                                          return 812;
                                         }
                                     }
                                 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010000
                                                  stlxrb.  */
-                                              return 790;
+                                              return 799;
                                             }
                                           else
                                             {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx000x0010010
                                                  stlxrh.  */
-                                              return 796;
+                                              return 805;
                                             }
                                         }
                                       else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx000x00100x1
                                              stlxr.  */
-                                          return 802;
+                                          return 811;
                                         }
                                     }
                                   else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x0
                                              caspl.  */
-                                          return 868;
+                                          return 877;
                                         }
                                       else
                                         {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx100x00100x1
                                              stlxp.  */
-                                          return 804;
+                                          return 813;
                                         }
                                     }
                                 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx00x00101xx
                                  stnp.  */
-                              return 817;
+                              return 826;
                             }
                         }
                       else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x0
                                              stllrb.  */
-                                          return 815;
+                                          return 824;
                                         }
                                       else
                                         {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx001x00100x1
                                              stllr.  */
-                                          return 814;
+                                          return 823;
                                         }
                                     }
                                   else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010000
                                                  casb.  */
-                                              return 854;
+                                              return 863;
                                             }
                                           else
                                             {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx101x0010010
                                                  cash.  */
-                                              return 855;
+                                              return 864;
                                             }
                                         }
                                       else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx101x00100x1
                                              cas.  */
-                                          return 856;
+                                          return 865;
                                         }
                                     }
                                 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010000
                                                  stlrb.  */
-                                              return 793;
+                                              return 802;
                                             }
                                           else
                                             {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx001x0010010
                                                  stlrh.  */
-                                              return 799;
+                                              return 808;
                                             }
                                         }
                                       else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx001x00100x1
                                              stlr.  */
-                                          return 809;
+                                          return 818;
                                         }
                                     }
                                   else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010000
                                                  caslb.  */
-                                              return 858;
+                                              return 867;
                                             }
                                           else
                                             {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx101x0010010
                                                  caslh.  */
-                                              return 861;
+                                              return 870;
                                             }
                                         }
                                       else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx101x00100x1
                                              casl.  */
-                                          return 864;
+                                          return 873;
                                         }
                                     }
                                 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxx01x00101xx
                                  stp.  */
-                              return 826;
+                              return 835;
                             }
                         }
                     }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010000
                                                  ldxrb.  */
-                                              return 791;
+                                              return 800;
                                             }
                                           else
                                             {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx010x0010010
                                                  ldxrh.  */
-                                              return 797;
+                                              return 806;
                                             }
                                         }
                                       else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx010x00100x1
                                              ldxr.  */
-                                          return 805;
+                                          return 814;
                                         }
                                     }
                                   else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x0
                                              caspa.  */
-                                          return 867;
+                                          return 876;
                                         }
                                       else
                                         {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx110x00100x1
                                              ldxp.  */
-                                          return 807;
+                                          return 816;
                                         }
                                     }
                                 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010000
                                                  ldaxrb.  */
-                                              return 792;
+                                              return 801;
                                             }
                                           else
                                             {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx010x0010010
                                                  ldaxrh.  */
-                                              return 798;
+                                              return 807;
                                             }
                                         }
                                       else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx010x00100x1
                                              ldaxr.  */
-                                          return 806;
+                                          return 815;
                                         }
                                     }
                                   else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x0
                                              caspal.  */
-                                          return 869;
+                                          return 878;
                                         }
                                       else
                                         {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx110x00100x1
                                              ldaxp.  */
-                                          return 808;
+                                          return 817;
                                         }
                                     }
                                 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001010x
                                      ldnp.  */
-                                  return 818;
+                                  return 827;
                                 }
                               else
                                 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx10x001011x
                                      ldpsw.  */
-                                  return 825;
+                                  return 834;
                                 }
                             }
                         }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010000
                                                  ldlarb.  */
-                                              return 812;
+                                              return 821;
                                             }
                                           else
                                             {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx011x0010010
                                                  ldlarh.  */
-                                              return 813;
+                                              return 822;
                                             }
                                         }
                                       else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx011x00100x1
                                              ldlar.  */
-                                          return 811;
+                                          return 820;
                                         }
                                     }
                                   else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010000
                                                  casab.  */
-                                              return 857;
+                                              return 866;
                                             }
                                           else
                                             {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx0xxxxx111x0010010
                                                  casah.  */
-                                              return 860;
+                                              return 869;
                                             }
                                         }
                                       else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx0xxxxx111x00100x1
                                              casa.  */
-                                          return 863;
+                                          return 872;
                                         }
                                     }
                                 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010000
                                                  ldarb.  */
-                                              return 794;
+                                              return 803;
                                             }
                                           else
                                             {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx011x0010010
                                                  ldarh.  */
-                                              return 800;
+                                              return 809;
                                             }
                                         }
                                       else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx011x00100x1
                                              ldar.  */
-                                          return 810;
+                                          return 819;
                                         }
                                     }
                                   else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010000
                                                  casalb.  */
-                                              return 859;
+                                              return 868;
                                             }
                                           else
                                             {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxxxxxxxxxxxxxx1xxxxx111x0010010
                                                  casalh.  */
-                                              return 862;
+                                              return 871;
                                             }
                                         }
                                       else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxxxxxxxxxxxxxx1xxxxx111x00100x1
                                              casal.  */
-                                          return 865;
+                                          return 874;
                                         }
                                     }
                                 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001010x
                                      ldp.  */
-                                  return 827;
+                                  return 836;
                                 }
                               else
                                 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxx11x001011x
                                      ldpsw.  */
-                                  return 830;
+                                  return 839;
                                 }
                             }
                         }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxxxxxxxxxxxxxxxxxxxxxx000110x0
                                  ldr.  */
-                              return 831;
+                              return 840;
                             }
                           else
                             {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011001
                                      ldrsw.  */
-                                  return 833;
+                                  return 842;
                                 }
                               else
                                 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxxxxxxxxxxxxxxxxxxxxxx00011011
                                      prfm.  */
-                                  return 834;
+                                  return 843;
                                 }
                             }
                         }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011100
                                                          sturb.  */
-                                                      return 777;
+                                                      return 786;
                                                     }
                                                   else
                                                     {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx00000011110
                                                          sturh.  */
-                                                      return 782;
+                                                      return 791;
                                                     }
                                                 }
                                               else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx000000111x1
                                                      stur.  */
-                                                  return 785;
+                                                  return 794;
                                                 }
                                             }
                                           else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011100
                                                          ldurb.  */
-                                                      return 778;
+                                                      return 787;
                                                     }
                                                   else
                                                     {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxxxxxxxxx00xxxxxxxxx01000011110
                                                          ldurh.  */
-                                                      return 783;
+                                                      return 792;
                                                     }
                                                 }
                                               else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx010000111x1
                                                      ldur.  */
-                                                  return 786;
+                                                  return 795;
                                                 }
                                             }
                                         }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011100
                                                      ldursb.  */
-                                                  return 779;
+                                                  return 788;
                                                 }
                                               else
                                                 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011101
                                                      ldursw.  */
-                                                  return 787;
+                                                  return 796;
                                                 }
                                             }
                                           else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011110
                                                      ldursh.  */
-                                                  return 784;
+                                                  return 793;
                                                 }
                                               else
                                                 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxxxxxxxxx00xxxxxxxxx0x100011111
                                                      prfum.  */
-                                                  return 788;
+                                                  return 797;
                                                 }
                                             }
                                         }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011100
                                                                          ldaddb.  */
-                                                                      return 882;
+                                                                      return 891;
                                                                     }
                                                                   else
                                                                     {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10000011110
                                                                          ldaddh.  */
-                                                                      return 883;
+                                                                      return 892;
                                                                     }
                                                                 }
                                                               else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx100000111x1
                                                                      ldadd.  */
-                                                                  return 884;
+                                                                  return 893;
                                                                 }
                                                             }
                                                           else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011100
                                                                          ldaddab.  */
-                                                                      return 885;
+                                                                      return 894;
                                                                     }
                                                                   else
                                                                     {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx10100011110
                                                                          ldaddah.  */
-                                                                      return 888;
+                                                                      return 897;
                                                                     }
                                                                 }
                                                               else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx101000111x1
                                                                      ldadda.  */
-                                                                  return 891;
+                                                                  return 900;
                                                                 }
                                                             }
                                                         }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011100
                                                                          ldaddlb.  */
-                                                                      return 886;
+                                                                      return 895;
                                                                     }
                                                                   else
                                                                     {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11000011110
                                                                          ldaddlh.  */
-                                                                      return 889;
+                                                                      return 898;
                                                                     }
                                                                 }
                                                               else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx110000111x1
                                                                      ldaddl.  */
-                                                                  return 892;
+                                                                  return 901;
                                                                 }
                                                             }
                                                           else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011100
                                                                          ldaddalb.  */
-                                                                      return 887;
+                                                                      return 896;
                                                                     }
                                                                   else
                                                                     {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000000xxxxx11100011110
                                                                          ldaddalh.  */
-                                                                      return 890;
+                                                                      return 899;
                                                                     }
                                                                 }
                                                               else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000000xxxxx111000111x1
                                                                      ldaddal.  */
-                                                                  return 893;
+                                                                  return 902;
                                                                 }
                                                             }
                                                         }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011100
                                                                          swpb.  */
-                                                                      return 870;
+                                                                      return 879;
                                                                     }
                                                                   else
                                                                     {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10000011110
                                                                          swph.  */
-                                                                      return 871;
+                                                                      return 880;
                                                                     }
                                                                 }
                                                               else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx100000111x1
                                                                      swp.  */
-                                                                  return 872;
+                                                                  return 881;
                                                                 }
                                                             }
                                                           else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011100
                                                                          swpab.  */
-                                                                      return 873;
+                                                                      return 882;
                                                                     }
                                                                   else
                                                                     {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx10100011110
                                                                          swpah.  */
-                                                                      return 876;
+                                                                      return 885;
                                                                     }
                                                                 }
                                                               else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx101000111x1
                                                                      swpa.  */
-                                                                  return 879;
+                                                                  return 888;
                                                                 }
                                                             }
                                                         }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011100
                                                                          swplb.  */
-                                                                      return 874;
+                                                                      return 883;
                                                                     }
                                                                   else
                                                                     {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11000011110
                                                                          swplh.  */
-                                                                      return 877;
+                                                                      return 886;
                                                                     }
                                                                 }
                                                               else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx110000111x1
                                                                      swpl.  */
-                                                                  return 880;
+                                                                  return 889;
                                                                 }
                                                             }
                                                           else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011100
                                                                          swpalb.  */
-                                                                      return 875;
+                                                                      return 884;
                                                                     }
                                                                   else
                                                                     {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xxxxxxxxxx000001xxxxx11100011110
                                                                          swpalh.  */
-                                                                      return 878;
+                                                                      return 887;
                                                                     }
                                                                 }
                                                               else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx000001xxxxx111000111x1
                                                                      swpal.  */
-                                                                  return 881;
+                                                                  return 890;
                                                                 }
                                                             }
                                                         }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011100
                                                                      ldsmaxb.  */
-                                                                  return 930;
+                                                                  return 939;
                                                                 }
                                                               else
                                                                 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10000011110
                                                                      ldsmaxh.  */
-                                                                  return 931;
+                                                                  return 940;
                                                                 }
                                                             }
                                                           else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx100000111x1
                                                                  ldsmax.  */
-                                                              return 932;
+                                                              return 941;
                                                             }
                                                         }
                                                       else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011100
                                                                      ldsmaxab.  */
-                                                                  return 933;
+                                                                  return 942;
                                                                 }
                                                               else
                                                                 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx10100011110
                                                                      ldsmaxah.  */
-                                                                  return 936;
+                                                                  return 945;
                                                                 }
                                                             }
                                                           else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx101000111x1
                                                                  ldsmaxa.  */
-                                                              return 939;
+                                                              return 948;
                                                             }
                                                         }
                                                     }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011100
                                                                      ldsmaxlb.  */
-                                                                  return 934;
+                                                                  return 943;
                                                                 }
                                                               else
                                                                 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11000011110
                                                                      ldsmaxlh.  */
-                                                                  return 937;
+                                                                  return 946;
                                                                 }
                                                             }
                                                           else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx110000111x1
                                                                  ldsmaxl.  */
-                                                              return 940;
+                                                              return 949;
                                                             }
                                                         }
                                                       else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011100
                                                                      ldsmaxalb.  */
-                                                                  return 935;
+                                                                  return 944;
                                                                 }
                                                               else
                                                                 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00001xxxxxx11100011110
                                                                      ldsmaxalh.  */
-                                                                  return 938;
+                                                                  return 947;
                                                                 }
                                                             }
                                                           else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00001xxxxxx111000111x1
                                                                  ldsmaxal.  */
-                                                              return 941;
+                                                              return 950;
                                                             }
                                                         }
                                                     }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011100
                                                                      ldeorb.  */
-                                                                  return 906;
+                                                                  return 915;
                                                                 }
                                                               else
                                                                 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10000011110
                                                                      ldeorh.  */
-                                                                  return 907;
+                                                                  return 916;
                                                                 }
                                                             }
                                                           else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx100000111x1
                                                                  ldeor.  */
-                                                              return 908;
+                                                              return 917;
                                                             }
                                                         }
                                                       else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011100
                                                                      ldeorab.  */
-                                                                  return 909;
+                                                                  return 918;
                                                                 }
                                                               else
                                                                 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx10100011110
                                                                      ldeorah.  */
-                                                                  return 912;
+                                                                  return 921;
                                                                 }
                                                             }
                                                           else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx101000111x1
                                                                  ldeora.  */
-                                                              return 915;
+                                                              return 924;
                                                             }
                                                         }
                                                     }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011100
                                                                      ldeorlb.  */
-                                                                  return 910;
+                                                                  return 919;
                                                                 }
                                                               else
                                                                 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11000011110
                                                                      ldeorlh.  */
-                                                                  return 913;
+                                                                  return 922;
                                                                 }
                                                             }
                                                           else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx110000111x1
                                                                  ldeorl.  */
-                                                              return 916;
+                                                              return 925;
                                                             }
                                                         }
                                                       else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011100
                                                                      ldeoralb.  */
-                                                                  return 911;
+                                                                  return 920;
                                                                 }
                                                               else
                                                                 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00010xxxxxx11100011110
                                                                      ldeoralh.  */
-                                                                  return 914;
+                                                                  return 923;
                                                                 }
                                                             }
                                                           else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00010xxxxxx111000111x1
                                                                  ldeoral.  */
-                                                              return 917;
+                                                              return 926;
                                                             }
                                                         }
                                                     }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011100
                                                                      ldumaxb.  */
-                                                                  return 954;
+                                                                  return 963;
                                                                 }
                                                               else
                                                                 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10000011110
                                                                      ldumaxh.  */
-                                                                  return 955;
+                                                                  return 964;
                                                                 }
                                                             }
                                                           else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx100000111x1
                                                                  ldumax.  */
-                                                              return 956;
+                                                              return 965;
                                                             }
                                                         }
                                                       else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011100
                                                                      ldumaxab.  */
-                                                                  return 957;
+                                                                  return 966;
                                                                 }
                                                               else
                                                                 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx10100011110
                                                                      ldumaxah.  */
-                                                                  return 960;
+                                                                  return 969;
                                                                 }
                                                             }
                                                           else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx101000111x1
                                                                  ldumaxa.  */
-                                                              return 963;
+                                                              return 972;
                                                             }
                                                         }
                                                     }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011100
                                                                      ldumaxlb.  */
-                                                                  return 958;
+                                                                  return 967;
                                                                 }
                                                               else
                                                                 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11000011110
                                                                      ldumaxlh.  */
-                                                                  return 961;
+                                                                  return 970;
                                                                 }
                                                             }
                                                           else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx110000111x1
                                                                  ldumaxl.  */
-                                                              return 964;
+                                                              return 973;
                                                             }
                                                         }
                                                       else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011100
                                                                      ldumaxalb.  */
-                                                                  return 959;
+                                                                  return 968;
                                                                 }
                                                               else
                                                                 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00011xxxxxx11100011110
                                                                      ldumaxalh.  */
-                                                                  return 962;
+                                                                  return 971;
                                                                 }
                                                             }
                                                           else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00011xxxxxx111000111x1
                                                                  ldumaxal.  */
-                                                              return 965;
+                                                              return 974;
                                                             }
                                                         }
                                                     }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00100xxxxxx10000011100
                                                                      ldclrb.  */
-                                                                  return 894;
+                                                                  return 903;
                                                                 }
                                                               else
                                                                 {
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00100xxxxxx10000011110
                                                                      ldclrh.  */
-                                                                  return 895;
+                                                                  return 904;
                                                                 }
                                                             }
                                                           else
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxxxxxxxxx00100xxxxxx100000111x1
                                                                  ldclr.  */
-                                                              return 896;
+                                                              return 905;
                                                             }
                                                         }
                                                       else
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxxxxxxxxx00100xxxxxx10100011100
                                                           [...]

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