• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisiónb5b0f34c669a91b9d873221ea3d688cf7f495ab5 (tree)
Tiempo2015-12-15 02:42:16
AutorMatthew Wahab <matthew.wahab@arm....>
CommiterMatthew Wahab

Log Message

[AArch64][PATCH 13/14] Support FP16 Adv.SIMD Shift By Immediate instructions.

ARMv8.2 adds 16-bit floating point operations as an optional extension
to the floating point and Adv.SIMD support. This patch extends
instructions in the group Adv.SIMD Shift By Immediate to support FP16,
making this support available when +simd+fp16 is enabled.

The new instructions legal make some uses of the 4h vector type that had
been invalid. This patch adjusts a test that checks for these uses.

The extended instructions are: SCVTF, FCVTZS, UCVTF and FCVTZU.

The general form for these instructions is

<OP> <Vd>.<T>, <Vs>.<T>, #<imm>
where T is 4h or 8h.

gas/testsuite/
2015-12-14 Matthew Wahab <matthew.wahab@arm.com>

* gas/aarch64/advsimd-fp16.d: Update expected output.
* gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
instructions.
* gas/aarch64/illegal.d: Update expected output.
* gas/aarch64/illegal.s: Replace tests for illegal use of 'h'
specifier.

opcodes/
2015-12-14 Matthew Wahab <matthew.wahab@arm.com>

* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
* aarch64-tbl.h (QL_VSHIFT_H): New.
(aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
and fcvtzu to the Adv.SIMD shift by immediate group.

Change-Id: I3480f63883d54db46562573185da6982f2365ee8

Cambiar Resumen

Diferencia incremental

--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,15 @@
11 2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
22
33 * gas/aarch64/advsimd-fp16.d: Update expected output.
4+ * gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
5+ instructions.
6+ * gas/aarch64/illegal.d: Update expected output.
7+ * gas/aarch64/illegal.s: Replace tests for illegal use of 'h'
8+ specifier.
9+
10+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
11+
12+ * gas/aarch64/advsimd-fp16.d: Update expected output.
413 * gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD Scalar
514 Pairwise instructions.
615
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -519,3 +519,31 @@ Disassembly of section \.text:
519519 [0-9a-f]+: 7eb0f841 fminp s1, v2.2s
520520 [0-9a-f]+: 5eb0f841 fminp h1, v2.2h
521521 [0-9a-f]+: 5eb0f800 fminp h0, v0.2h
522+ [0-9a-f]+: 4f7de441 scvtf v1.2d, v2.2d, #3
523+ [0-9a-f]+: 0f3de441 scvtf v1.2s, v2.2s, #3
524+ [0-9a-f]+: 4f3de441 scvtf v1.4s, v2.4s, #3
525+ [0-9a-f]+: 0f1de441 scvtf v1.4h, v2.4h, #3
526+ [0-9a-f]+: 4f1de441 scvtf v1.8h, v2.8h, #3
527+ [0-9a-f]+: 0f1fe400 scvtf v0.4h, v0.4h, #1
528+ [0-9a-f]+: 4f1fe400 scvtf v0.8h, v0.8h, #1
529+ [0-9a-f]+: 4f7dfc41 fcvtzs v1.2d, v2.2d, #3
530+ [0-9a-f]+: 0f3dfc41 fcvtzs v1.2s, v2.2s, #3
531+ [0-9a-f]+: 4f3dfc41 fcvtzs v1.4s, v2.4s, #3
532+ [0-9a-f]+: 0f1dfc41 fcvtzs v1.4h, v2.4h, #3
533+ [0-9a-f]+: 4f1dfc41 fcvtzs v1.8h, v2.8h, #3
534+ [0-9a-f]+: 0f1ffc00 fcvtzs v0.4h, v0.4h, #1
535+ [0-9a-f]+: 4f1ffc00 fcvtzs v0.8h, v0.8h, #1
536+ [0-9a-f]+: 6f7de441 ucvtf v1.2d, v2.2d, #3
537+ [0-9a-f]+: 2f3de441 ucvtf v1.2s, v2.2s, #3
538+ [0-9a-f]+: 6f3de441 ucvtf v1.4s, v2.4s, #3
539+ [0-9a-f]+: 2f1de441 ucvtf v1.4h, v2.4h, #3
540+ [0-9a-f]+: 6f1de441 ucvtf v1.8h, v2.8h, #3
541+ [0-9a-f]+: 2f1fe400 ucvtf v0.4h, v0.4h, #1
542+ [0-9a-f]+: 6f1fe400 ucvtf v0.8h, v0.8h, #1
543+ [0-9a-f]+: 6f7dfc41 fcvtzu v1.2d, v2.2d, #3
544+ [0-9a-f]+: 2f3dfc41 fcvtzu v1.2s, v2.2s, #3
545+ [0-9a-f]+: 6f3dfc41 fcvtzu v1.4s, v2.4s, #3
546+ [0-9a-f]+: 2f1dfc41 fcvtzu v1.4h, v2.4h, #3
547+ [0-9a-f]+: 6f1dfc41 fcvtzu v1.8h, v2.8h, #3
548+ [0-9a-f]+: 2f1ffc00 fcvtzu v0.4h, v0.4h, #1
549+ [0-9a-f]+: 6f1ffc00 fcvtzu v0.8h, v0.8h, #1
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -213,7 +213,7 @@
213213 fmov v0.4h, #1.0
214214 fmov v0.8h, #1.0
215215
216- /* Adv.SIMD modified immediate. */
216+ /* Adv.SIMD scalar pairwise. */
217217
218218 .macro scalar_pairwise, op
219219 \op d1, v2.2d
@@ -228,3 +228,19 @@
228228 scalar_pairwise fminnmp
229229 scalar_pairwise fminp
230230
231+ /* Adv.SIMD shift by immediate. */
232+
233+ .macro shift_imm, op
234+ \op v1.2d, v2.2d, #3
235+ \op v1.2s, v2.2s, #3
236+ \op v1.4s, v2.4s, #3
237+ \op v1.4h, v2.4h, #3
238+ \op v1.8h, v2.8h, #3
239+ \op v0.4h, v0.4h, #1
240+ \op v0.8h, v0.8h, #1
241+ .endm
242+
243+ shift_imm scvtf
244+ shift_imm fcvtzs
245+ shift_imm ucvtf
246+ shift_imm fcvtzu
--- a/gas/testsuite/gas/aarch64/illegal.l
+++ b/gas/testsuite/gas/aarch64/illegal.l
@@ -111,7 +111,7 @@
111111 [^:]*:160: Error: .*`sshr v0.4s,v1.4s,#33'
112112 [^:]*:161: Error: .*`sshr v0.4h,v1.4h,#20'
113113 [^:]*:163: Error: .*`shl v0.4s,v1.4s,#32'
114-[^:]*:164: Error: .*`fcvtzs v0.4h,v1.4h,#2'
114+[^:]*:164: Error: .*`fcvtzs v0.2h,v1.2h,#2'
115115 [^:]*:165: Error: .*`uqshrn v0.2s,v1.2d,33'
116116 [^:]*:166: Error: .*`uqrshrn v0.2s,v1.2s,32'
117117 [^:]*:167: Error: .*`sshll v8.8h,v2.8b,#8'
--- a/gas/testsuite/gas/aarch64/illegal.s
+++ b/gas/testsuite/gas/aarch64/illegal.s
@@ -161,7 +161,7 @@
161161 sshr v0.4h, v1.4h, #20
162162
163163 shl v0.4s, v1.4s, #32
164- fcvtzs v0.4h, v1.4h, #2
164+ fcvtzs v0.2h, v1.2h, #2
165165 uqshrn v0.2s, v1.2d, 33
166166 uqrshrn v0.2s, v1.2s, 32
167167 sshll v8.8h, v2.8b, #8
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -3,6 +3,15 @@
33 * aarch64-asm-2.c: Regenerate.
44 * aarch64-dis-2.c: Regenerate.
55 * aarch64-opc-2.c: Regenerate.
6+ * aarch64-tbl.h (QL_VSHIFT_H): New.
7+ (aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
8+ and fcvtzu to the Adv.SIMD shift by immediate group.
9+
10+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
11+
12+ * aarch64-asm-2.c: Regenerate.
13+ * aarch64-dis-2.c: Regenerate.
14+ * aarch64-opc-2.c: Regenerate.
615 * aarch64-tbl.h (QL_SISD_PAIR_H): New.
716 (aarch64_opcode_table): Add fp16 versions of fmaxnmp, faddp,
817 fmaxp, fminnmp, fminp to the Adv.SIMD scalar pairwise group.
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -99,346 +99,346 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
9999 case 381: /* sshll2 */
100100 value = 381; /* --> sshll2. */
101101 break;
102- case 402: /* uxtl */
103- case 401: /* ushll */
104- value = 401; /* --> ushll. */
105- break;
106- case 404: /* uxtl2 */
107- case 403: /* ushll2 */
108- value = 403; /* --> ushll2. */
109- break;
110- case 523: /* mov */
111- case 522: /* dup */
112- value = 522; /* --> dup. */
113- break;
114- case 606: /* sxtw */
115- case 605: /* sxth */
116- case 604: /* sxtb */
117- case 607: /* asr */
118- case 603: /* sbfx */
119- case 602: /* sbfiz */
120- case 601: /* sbfm */
121- value = 601; /* --> sbfm. */
122- break;
123- case 610: /* bfc */
124- case 611: /* bfxil */
125- case 609: /* bfi */
126- case 608: /* bfm */
127- value = 608; /* --> bfm. */
128- break;
129- case 616: /* uxth */
130- case 615: /* uxtb */
131- case 618: /* lsr */
132- case 617: /* lsl */
133- case 614: /* ubfx */
134- case 613: /* ubfiz */
135- case 612: /* ubfm */
136- value = 612; /* --> ubfm. */
137- break;
138- case 636: /* cset */
139- case 635: /* cinc */
140- case 634: /* csinc */
141- value = 634; /* --> csinc. */
142- break;
143- case 639: /* csetm */
144- case 638: /* cinv */
145- case 637: /* csinv */
146- value = 637; /* --> csinv. */
147- break;
148- case 641: /* cneg */
149- case 640: /* csneg */
150- value = 640; /* --> csneg. */
151- break;
152- case 659: /* rev */
153- case 660: /* rev64 */
154- value = 659; /* --> rev. */
155- break;
156- case 667: /* lsl */
157- case 666: /* lslv */
158- value = 666; /* --> lslv. */
159- break;
160- case 669: /* lsr */
161- case 668: /* lsrv */
162- value = 668; /* --> lsrv. */
163- break;
164- case 671: /* asr */
165- case 670: /* asrv */
166- value = 670; /* --> asrv. */
167- break;
168- case 673: /* ror */
169- case 672: /* rorv */
170- value = 672; /* --> rorv. */
171- break;
172- case 683: /* mul */
173- case 682: /* madd */
174- value = 682; /* --> madd. */
175- break;
176- case 685: /* mneg */
177- case 684: /* msub */
178- value = 684; /* --> msub. */
179- break;
180- case 687: /* smull */
181- case 686: /* smaddl */
182- value = 686; /* --> smaddl. */
183- break;
184- case 689: /* smnegl */
185- case 688: /* smsubl */
186- value = 688; /* --> smsubl. */
187- break;
188- case 692: /* umull */
189- case 691: /* umaddl */
190- value = 691; /* --> umaddl. */
191- break;
192- case 694: /* umnegl */
193- case 693: /* umsubl */
194- value = 693; /* --> umsubl. */
195- break;
196- case 705: /* ror */
197- case 704: /* extr */
198- value = 704; /* --> extr. */
199- break;
200- case 912: /* bic */
201- case 911: /* and */
202- value = 911; /* --> and. */
203- break;
204- case 914: /* mov */
205- case 913: /* orr */
206- value = 913; /* --> orr. */
207- break;
208- case 917: /* tst */
209- case 916: /* ands */
210- value = 916; /* --> ands. */
211- break;
212- case 922: /* uxtw */
213- case 921: /* mov */
214- case 920: /* orr */
215- value = 920; /* --> orr. */
216- break;
217- case 924: /* mvn */
218- case 923: /* orn */
219- value = 923; /* --> orn. */
220- break;
221- case 928: /* tst */
222- case 927: /* ands */
223- value = 927; /* --> ands. */
224- break;
225- case 1054: /* staddb */
226- case 958: /* ldaddb */
227- value = 958; /* --> ldaddb. */
228- break;
229- case 1055: /* staddh */
230- case 959: /* ldaddh */
231- value = 959; /* --> ldaddh. */
232- break;
233- case 1056: /* stadd */
234- case 960: /* ldadd */
235- value = 960; /* --> ldadd. */
102+ case 404: /* uxtl */
103+ case 403: /* ushll */
104+ value = 403; /* --> ushll. */
105+ break;
106+ case 406: /* uxtl2 */
107+ case 405: /* ushll2 */
108+ value = 405; /* --> ushll2. */
109+ break;
110+ case 527: /* mov */
111+ case 526: /* dup */
112+ value = 526; /* --> dup. */
113+ break;
114+ case 610: /* sxtw */
115+ case 609: /* sxth */
116+ case 608: /* sxtb */
117+ case 611: /* asr */
118+ case 607: /* sbfx */
119+ case 606: /* sbfiz */
120+ case 605: /* sbfm */
121+ value = 605; /* --> sbfm. */
122+ break;
123+ case 614: /* bfc */
124+ case 615: /* bfxil */
125+ case 613: /* bfi */
126+ case 612: /* bfm */
127+ value = 612; /* --> bfm. */
128+ break;
129+ case 620: /* uxth */
130+ case 619: /* uxtb */
131+ case 622: /* lsr */
132+ case 621: /* lsl */
133+ case 618: /* ubfx */
134+ case 617: /* ubfiz */
135+ case 616: /* ubfm */
136+ value = 616; /* --> ubfm. */
137+ break;
138+ case 640: /* cset */
139+ case 639: /* cinc */
140+ case 638: /* csinc */
141+ value = 638; /* --> csinc. */
142+ break;
143+ case 643: /* csetm */
144+ case 642: /* cinv */
145+ case 641: /* csinv */
146+ value = 641; /* --> csinv. */
147+ break;
148+ case 645: /* cneg */
149+ case 644: /* csneg */
150+ value = 644; /* --> csneg. */
151+ break;
152+ case 663: /* rev */
153+ case 664: /* rev64 */
154+ value = 663; /* --> rev. */
155+ break;
156+ case 671: /* lsl */
157+ case 670: /* lslv */
158+ value = 670; /* --> lslv. */
159+ break;
160+ case 673: /* lsr */
161+ case 672: /* lsrv */
162+ value = 672; /* --> lsrv. */
163+ break;
164+ case 675: /* asr */
165+ case 674: /* asrv */
166+ value = 674; /* --> asrv. */
167+ break;
168+ case 677: /* ror */
169+ case 676: /* rorv */
170+ value = 676; /* --> rorv. */
171+ break;
172+ case 687: /* mul */
173+ case 686: /* madd */
174+ value = 686; /* --> madd. */
175+ break;
176+ case 689: /* mneg */
177+ case 688: /* msub */
178+ value = 688; /* --> msub. */
179+ break;
180+ case 691: /* smull */
181+ case 690: /* smaddl */
182+ value = 690; /* --> smaddl. */
183+ break;
184+ case 693: /* smnegl */
185+ case 692: /* smsubl */
186+ value = 692; /* --> smsubl. */
187+ break;
188+ case 696: /* umull */
189+ case 695: /* umaddl */
190+ value = 695; /* --> umaddl. */
191+ break;
192+ case 698: /* umnegl */
193+ case 697: /* umsubl */
194+ value = 697; /* --> umsubl. */
195+ break;
196+ case 709: /* ror */
197+ case 708: /* extr */
198+ value = 708; /* --> extr. */
199+ break;
200+ case 916: /* bic */
201+ case 915: /* and */
202+ value = 915; /* --> and. */
203+ break;
204+ case 918: /* mov */
205+ case 917: /* orr */
206+ value = 917; /* --> orr. */
207+ break;
208+ case 921: /* tst */
209+ case 920: /* ands */
210+ value = 920; /* --> ands. */
211+ break;
212+ case 926: /* uxtw */
213+ case 925: /* mov */
214+ case 924: /* orr */
215+ value = 924; /* --> orr. */
216+ break;
217+ case 928: /* mvn */
218+ case 927: /* orn */
219+ value = 927; /* --> orn. */
220+ break;
221+ case 932: /* tst */
222+ case 931: /* ands */
223+ value = 931; /* --> ands. */
224+ break;
225+ case 1058: /* staddb */
226+ case 962: /* ldaddb */
227+ value = 962; /* --> ldaddb. */
228+ break;
229+ case 1059: /* staddh */
230+ case 963: /* ldaddh */
231+ value = 963; /* --> ldaddh. */
232+ break;
233+ case 1060: /* stadd */
234+ case 964: /* ldadd */
235+ value = 964; /* --> ldadd. */
236236 break;
237- case 1057: /* staddlb */
238- case 962: /* ldaddlb */
239- value = 962; /* --> ldaddlb. */
237+ case 1061: /* staddlb */
238+ case 966: /* ldaddlb */
239+ value = 966; /* --> ldaddlb. */
240240 break;
241- case 1058: /* staddlh */
242- case 965: /* ldaddlh */
243- value = 965; /* --> ldaddlh. */
241+ case 1062: /* staddlh */
242+ case 969: /* ldaddlh */
243+ value = 969; /* --> ldaddlh. */
244244 break;
245- case 1059: /* staddl */
246- case 968: /* ldaddl */
247- value = 968; /* --> ldaddl. */
245+ case 1063: /* staddl */
246+ case 972: /* ldaddl */
247+ value = 972; /* --> ldaddl. */
248248 break;
249- case 1060: /* stclrb */
250- case 970: /* ldclrb */
251- value = 970; /* --> ldclrb. */
249+ case 1064: /* stclrb */
250+ case 974: /* ldclrb */
251+ value = 974; /* --> ldclrb. */
252252 break;
253- case 1061: /* stclrh */
254- case 971: /* ldclrh */
255- value = 971; /* --> ldclrh. */
253+ case 1065: /* stclrh */
254+ case 975: /* ldclrh */
255+ value = 975; /* --> ldclrh. */
256256 break;
257- case 1062: /* stclr */
258- case 972: /* ldclr */
259- value = 972; /* --> ldclr. */
257+ case 1066: /* stclr */
258+ case 976: /* ldclr */
259+ value = 976; /* --> ldclr. */
260260 break;
261- case 1063: /* stclrlb */
262- case 974: /* ldclrlb */
263- value = 974; /* --> ldclrlb. */
261+ case 1067: /* stclrlb */
262+ case 978: /* ldclrlb */
263+ value = 978; /* --> ldclrlb. */
264264 break;
265- case 1064: /* stclrlh */
266- case 977: /* ldclrlh */
267- value = 977; /* --> ldclrlh. */
265+ case 1068: /* stclrlh */
266+ case 981: /* ldclrlh */
267+ value = 981; /* --> ldclrlh. */
268268 break;
269- case 1065: /* stclrl */
270- case 980: /* ldclrl */
271- value = 980; /* --> ldclrl. */
269+ case 1069: /* stclrl */
270+ case 984: /* ldclrl */
271+ value = 984; /* --> ldclrl. */
272272 break;
273- case 1066: /* steorb */
274- case 982: /* ldeorb */
275- value = 982; /* --> ldeorb. */
273+ case 1070: /* steorb */
274+ case 986: /* ldeorb */
275+ value = 986; /* --> ldeorb. */
276276 break;
277- case 1067: /* steorh */
278- case 983: /* ldeorh */
279- value = 983; /* --> ldeorh. */
277+ case 1071: /* steorh */
278+ case 987: /* ldeorh */
279+ value = 987; /* --> ldeorh. */
280280 break;
281- case 1068: /* steor */
282- case 984: /* ldeor */
283- value = 984; /* --> ldeor. */
281+ case 1072: /* steor */
282+ case 988: /* ldeor */
283+ value = 988; /* --> ldeor. */
284284 break;
285- case 1069: /* steorlb */
286- case 986: /* ldeorlb */
287- value = 986; /* --> ldeorlb. */
285+ case 1073: /* steorlb */
286+ case 990: /* ldeorlb */
287+ value = 990; /* --> ldeorlb. */
288288 break;
289- case 1070: /* steorlh */
290- case 989: /* ldeorlh */
291- value = 989; /* --> ldeorlh. */
289+ case 1074: /* steorlh */
290+ case 993: /* ldeorlh */
291+ value = 993; /* --> ldeorlh. */
292292 break;
293- case 1071: /* steorl */
294- case 992: /* ldeorl */
295- value = 992; /* --> ldeorl. */
293+ case 1075: /* steorl */
294+ case 996: /* ldeorl */
295+ value = 996; /* --> ldeorl. */
296296 break;
297- case 1072: /* stsetb */
298- case 994: /* ldsetb */
299- value = 994; /* --> ldsetb. */
297+ case 1076: /* stsetb */
298+ case 998: /* ldsetb */
299+ value = 998; /* --> ldsetb. */
300300 break;
301- case 1073: /* stseth */
302- case 995: /* ldseth */
303- value = 995; /* --> ldseth. */
301+ case 1077: /* stseth */
302+ case 999: /* ldseth */
303+ value = 999; /* --> ldseth. */
304304 break;
305- case 1074: /* stset */
306- case 996: /* ldset */
307- value = 996; /* --> ldset. */
305+ case 1078: /* stset */
306+ case 1000: /* ldset */
307+ value = 1000; /* --> ldset. */
308308 break;
309- case 1075: /* stsetlb */
310- case 998: /* ldsetlb */
311- value = 998; /* --> ldsetlb. */
309+ case 1079: /* stsetlb */
310+ case 1002: /* ldsetlb */
311+ value = 1002; /* --> ldsetlb. */
312312 break;
313- case 1076: /* stsetlh */
314- case 1001: /* ldsetlh */
315- value = 1001; /* --> ldsetlh. */
313+ case 1080: /* stsetlh */
314+ case 1005: /* ldsetlh */
315+ value = 1005; /* --> ldsetlh. */
316316 break;
317- case 1077: /* stsetl */
318- case 1004: /* ldsetl */
319- value = 1004; /* --> ldsetl. */
317+ case 1081: /* stsetl */
318+ case 1008: /* ldsetl */
319+ value = 1008; /* --> ldsetl. */
320320 break;
321- case 1078: /* stsmaxb */
322- case 1006: /* ldsmaxb */
323- value = 1006; /* --> ldsmaxb. */
321+ case 1082: /* stsmaxb */
322+ case 1010: /* ldsmaxb */
323+ value = 1010; /* --> ldsmaxb. */
324324 break;
325- case 1079: /* stsmaxh */
326- case 1007: /* ldsmaxh */
327- value = 1007; /* --> ldsmaxh. */
325+ case 1083: /* stsmaxh */
326+ case 1011: /* ldsmaxh */
327+ value = 1011; /* --> ldsmaxh. */
328328 break;
329- case 1080: /* stsmax */
330- case 1008: /* ldsmax */
331- value = 1008; /* --> ldsmax. */
332- break;
333- case 1081: /* stsmaxlb */
334- case 1010: /* ldsmaxlb */
335- value = 1010; /* --> ldsmaxlb. */
336- break;
337- case 1082: /* stsmaxlh */
338- case 1013: /* ldsmaxlh */
339- value = 1013; /* --> ldsmaxlh. */
340- break;
341- case 1083: /* stsmaxl */
342- case 1016: /* ldsmaxl */
343- value = 1016; /* --> ldsmaxl. */
344- break;
345- case 1084: /* stsminb */
346- case 1018: /* ldsminb */
347- value = 1018; /* --> ldsminb. */
348- break;
349- case 1085: /* stsminh */
350- case 1019: /* ldsminh */
351- value = 1019; /* --> ldsminh. */
352- break;
353- case 1086: /* stsmin */
354- case 1020: /* ldsmin */
355- value = 1020; /* --> ldsmin. */
356- break;
357- case 1087: /* stsminlb */
358- case 1022: /* ldsminlb */
359- value = 1022; /* --> ldsminlb. */
360- break;
361- case 1088: /* stsminlh */
362- case 1025: /* ldsminlh */
363- value = 1025; /* --> ldsminlh. */
364- break;
365- case 1089: /* stsminl */
366- case 1028: /* ldsminl */
367- value = 1028; /* --> ldsminl. */
368- break;
369- case 1090: /* stumaxb */
370- case 1030: /* ldumaxb */
371- value = 1030; /* --> ldumaxb. */
372- break;
373- case 1091: /* stumaxh */
374- case 1031: /* ldumaxh */
375- value = 1031; /* --> ldumaxh. */
376- break;
377- case 1092: /* stumax */
378- case 1032: /* ldumax */
379- value = 1032; /* --> ldumax. */
380- break;
381- case 1093: /* stumaxlb */
382- case 1034: /* ldumaxlb */
383- value = 1034; /* --> ldumaxlb. */
384- break;
385- case 1094: /* stumaxlh */
386- case 1037: /* ldumaxlh */
387- value = 1037; /* --> ldumaxlh. */
388- break;
389- case 1095: /* stumaxl */
390- case 1040: /* ldumaxl */
391- value = 1040; /* --> ldumaxl. */
392- break;
393- case 1096: /* stuminb */
394- case 1042: /* lduminb */
395- value = 1042; /* --> lduminb. */
396- break;
397- case 1097: /* stuminh */
398- case 1043: /* lduminh */
399- value = 1043; /* --> lduminh. */
400- break;
401- case 1098: /* stumin */
402- case 1044: /* ldumin */
403- value = 1044; /* --> ldumin. */
404- break;
405- case 1099: /* stuminlb */
406- case 1046: /* lduminlb */
407- value = 1046; /* --> lduminlb. */
408- break;
409- case 1100: /* stuminlh */
410- case 1049: /* lduminlh */
411- value = 1049; /* --> lduminlh. */
412- break;
413- case 1101: /* stuminl */
414- case 1052: /* lduminl */
415- value = 1052; /* --> lduminl. */
416- break;
417- case 1103: /* mov */
418- case 1102: /* movn */
419- value = 1102; /* --> movn. */
420- break;
421- case 1105: /* mov */
422- case 1104: /* movz */
423- value = 1104; /* --> movz. */
424- break;
425- case 1118: /* psb */
426- case 1117: /* esb */
427- case 1116: /* sevl */
428- case 1115: /* sev */
429- case 1114: /* wfi */
430- case 1113: /* wfe */
431- case 1112: /* yield */
432- case 1111: /* nop */
433- case 1110: /* hint */
434- value = 1110; /* --> hint. */
435- break;
436- case 1127: /* tlbi */
437- case 1126: /* ic */
438- case 1125: /* dc */
439- case 1124: /* at */
440- case 1123: /* sys */
441- value = 1123; /* --> sys. */
329+ case 1084: /* stsmax */
330+ case 1012: /* ldsmax */
331+ value = 1012; /* --> ldsmax. */
332+ break;
333+ case 1085: /* stsmaxlb */
334+ case 1014: /* ldsmaxlb */
335+ value = 1014; /* --> ldsmaxlb. */
336+ break;
337+ case 1086: /* stsmaxlh */
338+ case 1017: /* ldsmaxlh */
339+ value = 1017; /* --> ldsmaxlh. */
340+ break;
341+ case 1087: /* stsmaxl */
342+ case 1020: /* ldsmaxl */
343+ value = 1020; /* --> ldsmaxl. */
344+ break;
345+ case 1088: /* stsminb */
346+ case 1022: /* ldsminb */
347+ value = 1022; /* --> ldsminb. */
348+ break;
349+ case 1089: /* stsminh */
350+ case 1023: /* ldsminh */
351+ value = 1023; /* --> ldsminh. */
352+ break;
353+ case 1090: /* stsmin */
354+ case 1024: /* ldsmin */
355+ value = 1024; /* --> ldsmin. */
356+ break;
357+ case 1091: /* stsminlb */
358+ case 1026: /* ldsminlb */
359+ value = 1026; /* --> ldsminlb. */
360+ break;
361+ case 1092: /* stsminlh */
362+ case 1029: /* ldsminlh */
363+ value = 1029; /* --> ldsminlh. */
364+ break;
365+ case 1093: /* stsminl */
366+ case 1032: /* ldsminl */
367+ value = 1032; /* --> ldsminl. */
368+ break;
369+ case 1094: /* stumaxb */
370+ case 1034: /* ldumaxb */
371+ value = 1034; /* --> ldumaxb. */
372+ break;
373+ case 1095: /* stumaxh */
374+ case 1035: /* ldumaxh */
375+ value = 1035; /* --> ldumaxh. */
376+ break;
377+ case 1096: /* stumax */
378+ case 1036: /* ldumax */
379+ value = 1036; /* --> ldumax. */
380+ break;
381+ case 1097: /* stumaxlb */
382+ case 1038: /* ldumaxlb */
383+ value = 1038; /* --> ldumaxlb. */
384+ break;
385+ case 1098: /* stumaxlh */
386+ case 1041: /* ldumaxlh */
387+ value = 1041; /* --> ldumaxlh. */
388+ break;
389+ case 1099: /* stumaxl */
390+ case 1044: /* ldumaxl */
391+ value = 1044; /* --> ldumaxl. */
392+ break;
393+ case 1100: /* stuminb */
394+ case 1046: /* lduminb */
395+ value = 1046; /* --> lduminb. */
396+ break;
397+ case 1101: /* stuminh */
398+ case 1047: /* lduminh */
399+ value = 1047; /* --> lduminh. */
400+ break;
401+ case 1102: /* stumin */
402+ case 1048: /* ldumin */
403+ value = 1048; /* --> ldumin. */
404+ break;
405+ case 1103: /* stuminlb */
406+ case 1050: /* lduminlb */
407+ value = 1050; /* --> lduminlb. */
408+ break;
409+ case 1104: /* stuminlh */
410+ case 1053: /* lduminlh */
411+ value = 1053; /* --> lduminlh. */
412+ break;
413+ case 1105: /* stuminl */
414+ case 1056: /* lduminl */
415+ value = 1056; /* --> lduminl. */
416+ break;
417+ case 1107: /* mov */
418+ case 1106: /* movn */
419+ value = 1106; /* --> movn. */
420+ break;
421+ case 1109: /* mov */
422+ case 1108: /* movz */
423+ value = 1108; /* --> movz. */
424+ break;
425+ case 1122: /* psb */
426+ case 1121: /* esb */
427+ case 1120: /* sevl */
428+ case 1119: /* sev */
429+ case 1118: /* wfi */
430+ case 1117: /* wfe */
431+ case 1116: /* yield */
432+ case 1115: /* nop */
433+ case 1114: /* hint */
434+ value = 1114; /* --> hint. */
435+ break;
436+ case 1131: /* tlbi */
437+ case 1130: /* ic */
438+ case 1129: /* dc */
439+ case 1128: /* at */
440+ case 1127: /* sys */
441+ value = 1127; /* --> sys. */
442442 break;
443443 default: return NULL;
444444 }
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
4040 10987654321098765432109876543210
4141 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
4242 adr. */
43- return 1107;
43+ return 1111;
4444 }
4545 else
4646 {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
4848 10987654321098765432109876543210
4949 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
5050 adrp. */
51- return 1108;
51+ return 1112;
5252 }
5353 }
5454 else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
115115 10987654321098765432109876543210
116116 xxxxxxxxxxxxxxx0xxxxx000x0010000
117117 stxrb. */
118- return 865;
118+ return 869;
119119 }
120120 else
121121 {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
123123 10987654321098765432109876543210
124124 xxxxxxxxxxxxxxx0xxxxx000x0010010
125125 stxrh. */
126- return 871;
126+ return 875;
127127 }
128128 }
129129 else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
132132 10987654321098765432109876543210
133133 xxxxxxxxxxxxxxx0xxxxx000x00100x1
134134 stxr. */
135- return 877;
135+ return 881;
136136 }
137137 }
138138 else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
143143 10987654321098765432109876543210
144144 xxxxxxxxxxxxxxx0xxxxx100x00100x0
145145 casp. */
146- return 942;
146+ return 946;
147147 }
148148 else
149149 {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
151151 10987654321098765432109876543210
152152 xxxxxxxxxxxxxxx0xxxxx100x00100x1
153153 stxp. */
154- return 879;
154+ return 883;
155155 }
156156 }
157157 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
167167 10987654321098765432109876543210
168168 xxxxxxxxxxxxxxx1xxxxx000x0010000
169169 stlxrb. */
170- return 866;
170+ return 870;
171171 }
172172 else
173173 {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
175175 10987654321098765432109876543210
176176 xxxxxxxxxxxxxxx1xxxxx000x0010010
177177 stlxrh. */
178- return 872;
178+ return 876;
179179 }
180180 }
181181 else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
184184 10987654321098765432109876543210
185185 xxxxxxxxxxxxxxx1xxxxx000x00100x1
186186 stlxr. */
187- return 878;
187+ return 882;
188188 }
189189 }
190190 else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
195195 10987654321098765432109876543210
196196 xxxxxxxxxxxxxxx1xxxxx100x00100x0
197197 caspl. */
198- return 944;
198+ return 948;
199199 }
200200 else
201201 {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
203203 10987654321098765432109876543210
204204 xxxxxxxxxxxxxxx1xxxxx100x00100x1
205205 stlxp. */
206- return 880;
206+ return 884;
207207 }
208208 }
209209 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
214214 10987654321098765432109876543210
215215 xxxxxxxxxxxxxxxxxxxxxx00x00101xx
216216 stnp. */
217- return 893;
217+ return 897;
218218 }
219219 }
220220 else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
231231 10987654321098765432109876543210
232232 xxxxxxxxxxxxxxx0xxxxx001x00100x0
233233 stllrb. */
234- return 891;
234+ return 895;
235235 }
236236 else
237237 {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
239239 10987654321098765432109876543210
240240 xxxxxxxxxxxxxxx0xxxxx001x00100x1
241241 stllr. */
242- return 890;
242+ return 894;
243243 }
244244 }
245245 else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
252252 10987654321098765432109876543210
253253 xxxxxxxxxxxxxxx0xxxxx101x0010000
254254 casb. */
255- return 930;
255+ return 934;
256256 }
257257 else
258258 {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
260260 10987654321098765432109876543210
261261 xxxxxxxxxxxxxxx0xxxxx101x0010010
262262 cash. */
263- return 931;
263+ return 935;
264264 }
265265 }
266266 else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
269269 10987654321098765432109876543210
270270 xxxxxxxxxxxxxxx0xxxxx101x00100x1
271271 cas. */
272- return 932;
272+ return 936;
273273 }
274274 }
275275 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
285285 10987654321098765432109876543210
286286 xxxxxxxxxxxxxxx1xxxxx001x0010000
287287 stlrb. */
288- return 869;
288+ return 873;
289289 }
290290 else
291291 {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
293293 10987654321098765432109876543210
294294 xxxxxxxxxxxxxxx1xxxxx001x0010010
295295 stlrh. */
296- return 875;
296+ return 879;
297297 }
298298 }
299299 else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
302302 10987654321098765432109876543210
303303 xxxxxxxxxxxxxxx1xxxxx001x00100x1
304304 stlr. */
305- return 885;
305+ return 889;
306306 }
307307 }
308308 else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
315315 10987654321098765432109876543210
316316 xxxxxxxxxxxxxxx1xxxxx101x0010000
317317 caslb. */
318- return 934;
318+ return 938;
319319 }
320320 else
321321 {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
323323 10987654321098765432109876543210
324324 xxxxxxxxxxxxxxx1xxxxx101x0010010
325325 caslh. */
326- return 937;
326+ return 941;
327327 }
328328 }
329329 else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
332332 10987654321098765432109876543210
333333 xxxxxxxxxxxxxxx1xxxxx101x00100x1
334334 casl. */
335- return 940;
335+ return 944;
336336 }
337337 }
338338 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
343343 10987654321098765432109876543210
344344 xxxxxxxxxxxxxxxxxxxxxx01x00101xx
345345 stp. */
346- return 902;
346+ return 906;
347347 }
348348 }
349349 }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
365365 10987654321098765432109876543210
366366 xxxxxxxxxxxxxxx0xxxxx010x0010000
367367 ldxrb. */
368- return 867;
368+ return 871;
369369 }
370370 else
371371 {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
373373 10987654321098765432109876543210
374374 xxxxxxxxxxxxxxx0xxxxx010x0010010
375375 ldxrh. */
376- return 873;
376+ return 877;
377377 }
378378 }
379379 else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
382382 10987654321098765432109876543210
383383 xxxxxxxxxxxxxxx0xxxxx010x00100x1
384384 ldxr. */
385- return 881;
385+ return 885;
386386 }
387387 }
388388 else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
393393 10987654321098765432109876543210
394394 xxxxxxxxxxxxxxx0xxxxx110x00100x0
395395 caspa. */
396- return 943;
396+ return 947;
397397 }
398398 else
399399 {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
401401 10987654321098765432109876543210
402402 xxxxxxxxxxxxxxx0xxxxx110x00100x1
403403 ldxp. */
404- return 883;
404+ return 887;
405405 }
406406 }
407407 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
417417 10987654321098765432109876543210
418418 xxxxxxxxxxxxxxx1xxxxx010x0010000
419419 ldaxrb. */
420- return 868;
420+ return 872;
421421 }
422422 else
423423 {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
425425 10987654321098765432109876543210
426426 xxxxxxxxxxxxxxx1xxxxx010x0010010
427427 ldaxrh. */
428- return 874;
428+ return 878;
429429 }
430430 }
431431 else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
434434 10987654321098765432109876543210
435435 xxxxxxxxxxxxxxx1xxxxx010x00100x1
436436 ldaxr. */
437- return 882;
437+ return 886;
438438 }
439439 }
440440 else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
445445 10987654321098765432109876543210
446446 xxxxxxxxxxxxxxx1xxxxx110x00100x0
447447 caspal. */
448- return 945;
448+ return 949;
449449 }
450450 else
451451 {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
453453 10987654321098765432109876543210
454454 xxxxxxxxxxxxxxx1xxxxx110x00100x1
455455 ldaxp. */
456- return 884;
456+ return 888;
457457 }
458458 }
459459 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
466466 10987654321098765432109876543210
467467 xxxxxxxxxxxxxxxxxxxxxx10x001010x
468468 ldnp. */
469- return 894;
469+ return 898;
470470 }
471471 else
472472 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
474474 10987654321098765432109876543210
475475 xxxxxxxxxxxxxxxxxxxxxx10x001011x
476476 ldpsw. */
477- return 901;
477+ return 905;
478478 }
479479 }
480480 }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
494494 10987654321098765432109876543210
495495 xxxxxxxxxxxxxxx0xxxxx011x0010000
496496 ldlarb. */
497- return 888;
497+ return 892;
498498 }
499499 else
500500 {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
502502 10987654321098765432109876543210
503503 xxxxxxxxxxxxxxx0xxxxx011x0010010
504504 ldlarh. */
505- return 889;
505+ return 893;
506506 }
507507 }
508508 else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
511511 10987654321098765432109876543210
512512 xxxxxxxxxxxxxxx0xxxxx011x00100x1
513513 ldlar. */
514- return 887;
514+ return 891;
515515 }
516516 }
517517 else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
524524 10987654321098765432109876543210
525525 xxxxxxxxxxxxxxx0xxxxx111x0010000
526526 casab. */
527- return 933;
527+ return 937;
528528 }
529529 else
530530 {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
532532 10987654321098765432109876543210
533533 xxxxxxxxxxxxxxx0xxxxx111x0010010
534534 casah. */
535- return 936;
535+ return 940;
536536 }
537537 }
538538 else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
541541 10987654321098765432109876543210
542542 xxxxxxxxxxxxxxx0xxxxx111x00100x1
543543 casa. */
544- return 939;
544+ return 943;
545545 }
546546 }
547547 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
557557 10987654321098765432109876543210
558558 xxxxxxxxxxxxxxx1xxxxx011x0010000
559559 ldarb. */
560- return 870;
560+ return 874;
561561 }
562562 else
563563 {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
565565 10987654321098765432109876543210
566566 xxxxxxxxxxxxxxx1xxxxx011x0010010
567567 ldarh. */
568- return 876;
568+ return 880;
569569 }
570570 }
571571 else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
574574 10987654321098765432109876543210
575575 xxxxxxxxxxxxxxx1xxxxx011x00100x1
576576 ldar. */
577- return 886;
577+ return 890;
578578 }
579579 }
580580 else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
587587 10987654321098765432109876543210
588588 xxxxxxxxxxxxxxx1xxxxx111x0010000
589589 casalb. */
590- return 935;
590+ return 939;
591591 }
592592 else
593593 {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
595595 10987654321098765432109876543210
596596 xxxxxxxxxxxxxxx1xxxxx111x0010010
597597 casalh. */
598- return 938;
598+ return 942;
599599 }
600600 }
601601 else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
604604 10987654321098765432109876543210
605605 xxxxxxxxxxxxxxx1xxxxx111x00100x1
606606 casal. */
607- return 941;
607+ return 945;
608608 }
609609 }
610610 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
617617 10987654321098765432109876543210
618618 xxxxxxxxxxxxxxxxxxxxxx11x001010x
619619 ldp. */
620- return 903;
620+ return 907;
621621 }
622622 else
623623 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
625625 10987654321098765432109876543210
626626 xxxxxxxxxxxxxxxxxxxxxx11x001011x
627627 ldpsw. */
628- return 906;
628+ return 910;
629629 }
630630 }
631631 }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
643643 10987654321098765432109876543210
644644 xxxxxxxxxxxxxxxxxxxxxxxx000110x0
645645 ldr. */
646- return 907;
646+ return 911;
647647 }
648648 else
649649 {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
653653 10987654321098765432109876543210
654654 xxxxxxxxxxxxxxxxxxxxxxxx00011001
655655 ldrsw. */
656- return 909;
656+ return 913;
657657 }
658658 else
659659 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
661661 10987654321098765432109876543210
662662 xxxxxxxxxxxxxxxxxxxxxxxx00011011
663663 prfm. */
664- return 910;
664+ return 914;
665665 }
666666 }
667667 }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
685685 10987654321098765432109876543210
686686 xxxxxxxxxx00xxxxxxxxx00000011100
687687 sturb. */
688- return 853;
688+ return 857;
689689 }
690690 else
691691 {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
693693 10987654321098765432109876543210
694694 xxxxxxxxxx00xxxxxxxxx00000011110
695695 sturh. */
696- return 858;
696+ return 862;
697697 }
698698 }
699699 else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
702702 10987654321098765432109876543210
703703 xxxxxxxxxx00xxxxxxxxx000000111x1
704704 stur. */
705- return 861;
705+ return 865;
706706 }
707707 }
708708 else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
715715 10987654321098765432109876543210
716716 xxxxxxxxxx00xxxxxxxxx01000011100
717717 ldurb. */
718- return 854;
718+ return 858;
719719 }
720720 else
721721 {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
723723 10987654321098765432109876543210
724724 xxxxxxxxxx00xxxxxxxxx01000011110
725725 ldurh. */
726- return 859;
726+ return 863;
727727 }
728728 }
729729 else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
732732 10987654321098765432109876543210
733733 xxxxxxxxxx00xxxxxxxxx010000111x1
734734 ldur. */
735- return 862;
735+ return 866;
736736 }
737737 }
738738 }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
746746 10987654321098765432109876543210
747747 xxxxxxxxxx00xxxxxxxxx0x100011100
748748 ldursb. */
749- return 855;
749+ return 859;
750750 }
751751 else
752752 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
754754 10987654321098765432109876543210
755755 xxxxxxxxxx00xxxxxxxxx0x100011101
756756 ldursw. */
757- return 863;
757+ return 867;
758758 }
759759 }
760760 else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
765765 10987654321098765432109876543210
766766 xxxxxxxxxx00xxxxxxxxx0x100011110
767767 ldursh. */
768- return 860;
768+ return 864;
769769 }
770770 else
771771 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
773773 10987654321098765432109876543210
774774 xxxxxxxxxx00xxxxxxxxx0x100011111
775775 prfum. */
776- return 864;
776+ return 868;
777777 }
778778 }
779779 }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
800800 10987654321098765432109876543210
801801 xxxxxxxxxx000000xxxxx10000011100
802802 ldaddb. */
803- return 958;
803+ return 962;
804804 }
805805 else
806806 {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
808808 10987654321098765432109876543210
809809 xxxxxxxxxx000000xxxxx10000011110
810810 ldaddh. */
811- return 959;
811+ return 963;
812812 }
813813 }
814814 else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
817817 10987654321098765432109876543210
818818 xxxxxxxxxx000000xxxxx100000111x1
819819 ldadd. */
820- return 960;
820+ return 964;
821821 }
822822 }
823823 else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
830830 10987654321098765432109876543210
831831 xxxxxxxxxx000000xxxxx10100011100
832832 ldaddab. */
833- return 961;
833+ return 965;
834834 }
835835 else
836836 {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
838838 10987654321098765432109876543210
839839 xxxxxxxxxx000000xxxxx10100011110
840840 ldaddah. */
841- return 964;
841+ return 968;
842842 }
843843 }
844844 else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
847847 10987654321098765432109876543210
848848 xxxxxxxxxx000000xxxxx101000111x1
849849 ldadda. */
850- return 967;
850+ return 971;
851851 }
852852 }
853853 }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
863863 10987654321098765432109876543210
864864 xxxxxxxxxx000000xxxxx11000011100
865865 ldaddlb. */
866- return 962;
866+ return 966;
867867 }
868868 else
869869 {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
871871 10987654321098765432109876543210
872872 xxxxxxxxxx000000xxxxx11000011110
873873 ldaddlh. */
874- return 965;
874+ return 969;
875875 }
876876 }
877877 else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
880880 10987654321098765432109876543210
881881 xxxxxxxxxx000000xxxxx110000111x1
882882 ldaddl. */
883- return 968;
883+ return 972;
884884 }
885885 }
886886 else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
893893 10987654321098765432109876543210
894894 xxxxxxxxxx000000xxxxx11100011100
895895 ldaddalb. */
896- return 963;
896+ return 967;
897897 }
898898 else
899899 {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
901901 10987654321098765432109876543210
902902 xxxxxxxxxx000000xxxxx11100011110
903903 ldaddalh. */
904- return 966;
904+ return 970;
905905 }
906906 }
907907 else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
910910 10987654321098765432109876543210
911911 xxxxxxxxxx000000xxxxx111000111x1
912912 ldaddal. */
913- return 969;
913+ return 973;
914914 }
915915 }
916916 }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
929929 10987654321098765432109876543210
930930 xxxxxxxxxx000001xxxxx10000011100
931931 swpb. */
932- return 946;
932+ return 950;
933933 }
934934 else
935935 {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
937937 10987654321098765432109876543210
938938 xxxxxxxxxx000001xxxxx10000011110
939939 swph. */
940- return 947;
940+ return 951;
941941 }
942942 }
943943 else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
946946 10987654321098765432109876543210
947947 xxxxxxxxxx000001xxxxx100000111x1
948948 swp. */
949- return 948;
949+ return 952;
950950 }
951951 }
952952 else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
959959 10987654321098765432109876543210
960960 xxxxxxxxxx000001xxxxx10100011100
961961 swpab. */
962- return 949;
962+ return 953;
963963 }
964964 else
965965 {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
967967 10987654321098765432109876543210
968968 xxxxxxxxxx000001xxxxx10100011110
969969 swpah. */
970- return 952;
970+ return 956;
971971 }
972972 }
973973 else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
976976 10987654321098765432109876543210
977977 xxxxxxxxxx000001xxxxx101000111x1
978978 swpa. */
979- return 955;
979+ return 959;
980980 }
981981 }
982982 }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
992992 10987654321098765432109876543210
993993 xxxxxxxxxx000001xxxxx11000011100
994994 swplb. */
995- return 950;
995+ return 954;
996996 }
997997 else
998998 {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10001000 10987654321098765432109876543210
10011001 xxxxxxxxxx000001xxxxx11000011110
10021002 swplh. */
1003- return 953;
1003+ return 957;
10041004 }
10051005 }
10061006 else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10091009 10987654321098765432109876543210
10101010 xxxxxxxxxx000001xxxxx110000111x1
10111011 swpl. */
1012- return 956;
1012+ return 960;
10131013 }
10141014 }
10151015 else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10221022 10987654321098765432109876543210
10231023 xxxxxxxxxx000001xxxxx11100011100
10241024 swpalb. */
1025- return 951;
1025+ return 955;
10261026 }
10271027 else
10281028 {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10301030 10987654321098765432109876543210
10311031 xxxxxxxxxx000001xxxxx11100011110
10321032 swpalh. */
1033- return 954;
1033+ return 958;
10341034 }
10351035 }
10361036 else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10391039 10987654321098765432109876543210
10401040 xxxxxxxxxx000001xxxxx111000111x1
10411041 swpal. */
1042- return 957;
1042+ return 961;
10431043 }
10441044 }
10451045 }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10591059 10987654321098765432109876543210
10601060 xxxxxxxxxx00001xxxxxx10000011100
10611061 ldsmaxb. */
1062- return 1006;
1062+ return 1010;
10631063 }
10641064 else
10651065 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10671067 10987654321098765432109876543210
10681068 xxxxxxxxxx00001xxxxxx10000011110
10691069 ldsmaxh. */
1070- return 1007;
1070+ return 1011;
10711071 }
10721072 }
10731073 else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10761076 10987654321098765432109876543210
10771077 xxxxxxxxxx00001xxxxxx100000111x1
10781078 ldsmax. */
1079- return 1008;
1079+ return 1012;
10801080 }
10811081 }
10821082 else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10891089 10987654321098765432109876543210
10901090 xxxxxxxxxx00001xxxxxx10100011100
10911091 ldsmaxab. */
1092- return 1009;
1092+ return 1013;
10931093 }
10941094 else
10951095 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10971097 10987654321098765432109876543210
10981098 xxxxxxxxxx00001xxxxxx10100011110
10991099 ldsmaxah. */
1100- return 1012;
1100+ return 1016;
11011101 }
11021102 }
11031103 else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11061106 10987654321098765432109876543210
11071107 xxxxxxxxxx00001xxxxxx101000111x1
11081108 ldsmaxa. */
1109- return 1015;
1109+ return 1019;
11101110 }
11111111 }
11121112 }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11221122 10987654321098765432109876543210
11231123 xxxxxxxxxx00001xxxxxx11000011100
11241124 ldsmaxlb. */
1125- return 1010;
1125+ return 1014;
11261126 }
11271127 else
11281128 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11301130 10987654321098765432109876543210
11311131 xxxxxxxxxx00001xxxxxx11000011110
11321132 ldsmaxlh. */
1133- return 1013;
1133+ return 1017;
11341134 }
11351135 }
11361136 else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11391139 10987654321098765432109876543210
11401140 xxxxxxxxxx00001xxxxxx110000111x1
11411141 ldsmaxl. */
1142- return 1016;
1142+ return 1020;
11431143 }
11441144 }
11451145 else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11521152 10987654321098765432109876543210
11531153 xxxxxxxxxx00001xxxxxx11100011100
11541154 ldsmaxalb. */
1155- return 1011;
1155+ return 1015;
11561156 }
11571157 else
11581158 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11601160 10987654321098765432109876543210
11611161 xxxxxxxxxx00001xxxxxx11100011110
11621162 ldsmaxalh. */
1163- return 1014;
1163+ return 1018;
11641164 }
11651165 }
11661166 else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11691169 10987654321098765432109876543210
11701170 xxxxxxxxxx00001xxxxxx111000111x1
11711171 ldsmaxal. */
1172- return 1017;
1172+ return 1021;
11731173 }
11741174 }
11751175 }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11911191 10987654321098765432109876543210
11921192 xxxxxxxxxx00010xxxxxx10000011100
11931193 ldeorb. */
1194- return 982;
1194+ return 986;
11951195 }
11961196 else
11971197 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11991199 10987654321098765432109876543210
12001200 xxxxxxxxxx00010xxxxxx10000011110
12011201 ldeorh. */
1202- return 983;
1202+ return 987;
12031203 }
12041204 }
12051205 else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12081208 10987654321098765432109876543210
12091209 xxxxxxxxxx00010xxxxxx100000111x1
12101210 ldeor. */
1211- return 984;
1211+ return 988;
12121212 }
12131213 }
12141214 else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12211221 10987654321098765432109876543210
12221222 xxxxxxxxxx00010xxxxxx10100011100
12231223 ldeorab. */
1224- return 985;
1224+ return 989;
12251225 }
12261226 else
12271227 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12291229 10987654321098765432109876543210
12301230 xxxxxxxxxx00010xxxxxx10100011110
12311231 ldeorah. */
1232- return 988;
1232+ return 992;
12331233 }
12341234 }
12351235 else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12381238 10987654321098765432109876543210
12391239 xxxxxxxxxx00010xxxxxx101000111x1
12401240 ldeora. */
1241- return 991;
1241+ return 995;
12421242 }
12431243 }
12441244 }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12541254 10987654321098765432109876543210
12551255 xxxxxxxxxx00010xxxxxx11000011100
12561256 ldeorlb. */
1257- return 986;
1257+ return 990;
12581258 }
12591259 else
12601260 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12621262 10987654321098765432109876543210
12631263 xxxxxxxxxx00010xxxxxx11000011110
12641264 ldeorlh. */
1265- return 989;
1265+ return 993;
12661266 }
12671267 }
12681268 else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12711271 10987654321098765432109876543210
12721272 xxxxxxxxxx00010xxxxxx110000111x1
12731273 ldeorl. */
1274- return 992;
1274+ return 996;
12751275 }
12761276 }
12771277 else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12841284 10987654321098765432109876543210
12851285 xxxxxxxxxx00010xxxxxx11100011100
12861286 ldeoralb. */
1287- return 987;
1287+ return 991;
12881288 }
12891289 else
12901290 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12921292 10987654321098765432109876543210
12931293 xxxxxxxxxx00010xxxxxx11100011110
12941294 ldeoralh. */
1295- return 990;
1295+ return 994;
12961296 }
12971297 }
12981298 else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13011301 10987654321098765432109876543210
13021302 xxxxxxxxxx00010xxxxxx111000111x1
13031303 ldeoral. */
1304- return 993;
1304+ return 997;
13051305 }
13061306 }
13071307 }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13201320 10987654321098765432109876543210
13211321 xxxxxxxxxx00011xxxxxx10000011100
13221322 ldumaxb. */
1323- return 1030;
1323+ return 1034;
13241324 }
13251325 else
13261326 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13281328 10987654321098765432109876543210
13291329 xxxxxxxxxx00011xxxxxx10000011110
13301330 ldumaxh. */
1331- return 1031;
1331+ return 1035;
13321332 }
13331333 }
13341334 else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13371337 10987654321098765432109876543210
13381338 xxxxxxxxxx00011xxxxxx100000111x1
13391339 ldumax. */
1340- return 1032;
1340+ return 1036;
13411341 }
13421342 }
13431343 else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13501350 10987654321098765432109876543210
13511351 xxxxxxxxxx00011xxxxxx10100011100
13521352 ldumaxab. */
1353- return 1033;
1353+ return 1037;
13541354 }
13551355 else
13561356 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13581358 10987654321098765432109876543210
13591359 xxxxxxxxxx00011xxxxxx10100011110
13601360 ldumaxah. */
1361- return 1036;
1361+ return 1040;
13621362 }
13631363 }
13641364 else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13671367 10987654321098765432109876543210
13681368 xxxxxxxxxx00011xxxxxx101000111x1
13691369 ldumaxa. */
1370- return 1039;
1370+ return 1043;
13711371 }
13721372 }
13731373 }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13831383 10987654321098765432109876543210
13841384 xxxxxxxxxx00011xxxxxx11000011100
13851385 ldumaxlb. */
1386- return 1034;
1386+ return 1038;
13871387 }
13881388 else
13891389 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13911391 10987654321098765432109876543210
13921392 xxxxxxxxxx00011xxxxxx11000011110
13931393 ldumaxlh. */
1394- return 1037;
1394+ return 1041;
13951395 }
13961396 }
13971397 else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14001400 10987654321098765432109876543210
14011401 xxxxxxxxxx00011xxxxxx110000111x1
14021402 ldumaxl. */
1403- return 1040;
1403+ return 1044;
14041404 }
14051405 }
14061406 else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14131413 10987654321098765432109876543210
14141414 xxxxxxxxxx00011xxxxxx11100011100
14151415 ldumaxalb. */
1416- return 1035;
1416+ return 1039;
14171417 }
14181418 else
14191419 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14211421 10987654321098765432109876543210
14221422 xxxxxxxxxx00011xxxxxx11100011110
14231423 ldumaxalh. */
1424- return 1038;
1424+ return 1042;
14251425 }
14261426 }
14271427 else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14301430 10987654321098765432109876543210
14311431 xxxxxxxxxx00011xxxxxx111000111x1
14321432 ldumaxal. */
1433- return 1041;
1433+ return 1045;
14341434 }
14351435 }
14361436 }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14551455 10987654321098765432109876543210
14561456 xxxxxxxxxx00100xxxxxx10000011100
14571457 ldclrb. */
1458- return 970;
1458+ return 974;
14591459 }
14601460 else
14611461 {
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14631463 10987654321098765432109876543210
14641464 xxxxxxxxxx00100xxxxxx10000011110
14651465 ldclrh. */
1466- return 971;
1466+ return 975;
14671467 }
14681468 }
14691469 else
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14721472 10987654321098765432109876543210
14731473 xxxxxxxxxx00100xxxxxx100000111x1
14741474 ldclr. */
1475- return 972;
1475+ return 976;
14761476 }
14771477 }
14781478 else
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14851485 10987654321098765432109876543210
14861486 xxxxxxxxxx00100xxxxxx10100011100
14871487 ldclrab. */
1488- return 973;
1488+ return 977;
14891489 }
14901490 else
14911491 {
@@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14931493 10987654321098765432109876543210
14941494 xxxxxxxxxx00100xxxxxx10100011110
14951495 ldclrah. */
1496- return 976;
1496+ return 980;
14971497 }
14981498 }
14991499 else
@@ -1502,7 +1502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15021502 10987654321098765432109876543210
15031503 xxxxxxxxxx00100xxxxxx101000111x1
15041504 ldclra. */
1505- return 979;
1505+ return 983;
15061506 }
15071507 }
15081508 }
@@ -1518,7 +1518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15181518 10987654321098765432109876543210
15191519 xxxxxxxxxx00100xxxxxx11000011100
15201520 ldclrlb. */
1521- return 974;
1521+ return 978;
15221522 }
15231523 else
15241524 {
@@ -1526,7 +1526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15261526 10987654321098765432109876543210
15271527 xxxxxxxxxx00100xxxxxx11000011110
15281528 ldclrlh. */
1529- return 977;
1529+ return 981;
15301530 }
15311531 }
15321532 else
@@ -1535,7 +1535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15351535 10987654321098765432109876543210
15361536 xxxxxxxxxx00100xxxxxx110000111x1
15371537 ldclrl. */
1538- return 980;
1538+ return 984;
15391539 }
15401540 }
15411541 else
@@ -1548,7 +1548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15481548 10987654321098765432109876543210
15491549 xxxxxxxxxx00100xxxxxx11100011100
15501550 ldclralb. */
1551- return 975;
1551+ return 979;
15521552 }
15531553 else
15541554 {
@@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15561556 10987654321098765432109876543210
15571557 xxxxxxxxxx00100xxxxxx11100011110
15581558 ldclralh. */
1559- return 978;
1559+ return 982;
15601560 }
15611561 }
15621562 else
@@ -1565,7 +1565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15651565 10987654321098765432109876543210
15661566 xxxxxxxxxx00100xxxxxx111000111x1
15671567 ldclral. */
1568- return 981;
1568+ return 985;
15691569 }
15701570 }
15711571 }
@@ -1584,7 +1584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15841584 10987654321098765432109876543210
15851585 xxxxxxxxxx00101xxxxxx10000011100
15861586 ldsminb. */
1587- return 1018;
1587+ return 1022;
15881588 }
15891589 else
15901590 {
@@ -1592,7 +1592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15921592 10987654321098765432109876543210
15931593 xxxxxxxxxx00101xxxxxx10000011110
15941594 ldsminh. */
1595- return 1019;
1595+ return 1023;
15961596 }
15971597 }
15981598 else
@@ -1601,7 +1601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16011601 10987654321098765432109876543210
16021602 xxxxxxxxxx00101xxxxxx100000111x1
16031603 ldsmin. */
1604- return 1020;
1604+ return 1024;
16051605 }
16061606 }
16071607 else
@@ -1614,7 +1614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16141614 10987654321098765432109876543210
16151615 xxxxxxxxxx00101xxxxxx10100011100
16161616 ldsminab. */
1617- return 1021;
1617+ return 1025;
16181618 }
16191619 else
16201620 {
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16221622 10987654321098765432109876543210
16231623 xxxxxxxxxx00101xxxxxx10100011110
16241624 ldsminah. */
1625- return 1024;
1625+ return 1028;
16261626 }
16271627 }
16281628 else
@@ -1631,7 +1631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16311631 10987654321098765432109876543210
16321632 xxxxxxxxxx00101xxxxxx101000111x1
16331633 ldsmina. */
1634- return 1027;
1634+ return 1031;
16351635 }
16361636 }
16371637 }
@@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16471647 10987654321098765432109876543210
16481648 xxxxxxxxxx00101xxxxxx11000011100
16491649 ldsminlb. */
1650- return 1022;
1650+ return 1026;
16511651 }
16521652 else
16531653 {
@@ -1655,7 +1655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16551655 10987654321098765432109876543210
16561656 xxxxxxxxxx00101xxxxxx11000011110
16571657 ldsminlh. */
1658- return 1025;
1658+ return 1029;
16591659 }
16601660 }
16611661 else
@@ -1664,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16641664 10987654321098765432109876543210
16651665 xxxxxxxxxx00101xxxxxx110000111x1
16661666 ldsminl. */
1667- return 1028;
1667+ return 1032;
16681668 }
16691669 }
16701670 else
@@ -1677,7 +1677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16771677 10987654321098765432109876543210
16781678 xxxxxxxxxx00101xxxxxx11100011100
16791679 ldsminalb. */
1680- return 1023;
1680+ return 1027;
16811681 }
16821682 else
16831683 {
@@ -1685,7 +1685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16851685 10987654321098765432109876543210
16861686 xxxxxxxxxx00101xxxxxx11100011110
16871687 ldsminalh. */
1688- return 1026;
1688+ return 1030;
16891689 }
16901690 }
16911691 else
@@ -1694,7 +1694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16941694 10987654321098765432109876543210
16951695 xxxxxxxxxx00101xxxxxx111000111x1
16961696 ldsminal. */
1697- return 1029;
1697+ return 1033;
16981698 }
16991699 }
17001700 }
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17161716 10987654321098765432109876543210
17171717 xxxxxxxxxx00110xxxxxx10000011100
17181718 ldsetb. */
1719- return 994;
1719+ return 998;
17201720 }
17211721 else
17221722 {
@@ -1724,7 +1724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17241724 10987654321098765432109876543210
17251725 xxxxxxxxxx00110xxxxxx10000011110
17261726 ldseth. */
1727- return 995;
1727+ return 999;
17281728 }
17291729 }
17301730 else
@@ -1733,7 +1733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17331733 10987654321098765432109876543210
17341734 xxxxxxxxxx00110xxxxxx100000111x1
17351735 ldset. */
1736- return 996;
1736+ return 1000;
17371737 }
17381738 }
17391739 else
@@ -1746,7 +1746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17461746 10987654321098765432109876543210
17471747 xxxxxxxxxx00110xxxxxx10100011100
17481748 ldsetab. */
1749- return 997;
1749+ return 1001;
17501750 }
17511751 else
17521752 {
@@ -1754,7 +1754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17541754 10987654321098765432109876543210
17551755 xxxxxxxxxx00110xxxxxx10100011110
17561756 ldsetah. */
1757- return 1000;
1757+ return 1004;
17581758 }
17591759 }
17601760 else
@@ -1763,7 +1763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17631763 10987654321098765432109876543210
17641764 xxxxxxxxxx00110xxxxxx101000111x1
17651765 ldseta. */
1766- return 1003;
1766+ return 1007;
17671767 }
17681768 }
17691769 }
@@ -1779,7 +1779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17791779 10987654321098765432109876543210
17801780 xxxxxxxxxx00110xxxxxx11000011100
17811781 ldsetlb. */
1782- return 998;
1782+ return 1002;
17831783 }
17841784 else
17851785 {
@@ -1787,7 +1787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17871787 10987654321098765432109876543210
17881788 xxxxxxxxxx00110xxxxxx11000011110
17891789 ldsetlh. */
1790- return 1001;
1790+ return 1005;
17911791 }
17921792 }
17931793 else
@@ -1796,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17961796 10987654321098765432109876543210
17971797 xxxxxxxxxx00110xxxxxx110000111x1
17981798 ldsetl. */
1799- return 1004;
1799+ return 1008;
18001800 }
18011801 }
18021802 else
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18091809 10987654321098765432109876543210
18101810 xxxxxxxxxx00110xxxxxx11100011100
18111811 ldsetalb. */
1812- return 999;
1812+ return 1003;
18131813 }
18141814 else
18151815 {
@@ -1817,7 +1817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18171817 10987654321098765432109876543210
18181818 xxxxxxxxxx00110xxxxxx11100011110
18191819 ldsetalh. */
1820- return 1002;
1820+ return 1006;
18211821 }
18221822 }
18231823 else
@@ -1826,7 +1826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18261826 10987654321098765432109876543210
18271827 xxxxxxxxxx00110xxxxxx111000111x1
18281828 ldsetal. */
1829- return 1005;
1829+ return 1009;
18301830 }
18311831 }
18321832 }
@@ -1845,7 +1845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18451845 10987654321098765432109876543210
18461846 xxxxxxxxxx00111xxxxxx10000011100
18471847 lduminb. */
1848- return 1042;
1848+ return 1046;
18491849 }
18501850 else
18511851 {
@@ -1853,7 +1853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18531853 10987654321098765432109876543210
18541854 xxxxxxxxxx00111xxxxxx10000011110
18551855 lduminh. */
1856- return 1043;
1856+ return 1047;
18571857 }
18581858 }
18591859 else
@@ -1862,7 +1862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18621862 10987654321098765432109876543210
18631863 xxxxxxxxxx00111xxxxxx100000111x1
18641864 ldumin. */
1865- return 1044;
1865+ return 1048;
18661866 }
18671867 }
18681868 else
@@ -1875,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18751875 10987654321098765432109876543210
18761876 xxxxxxxxxx00111xxxxxx10100011100
18771877 lduminab. */
1878- return 1045;
1878+ return 1049;
18791879 }
18801880 else
18811881 {
@@ -1883,7 +1883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18831883 10987654321098765432109876543210
18841884 xxxxxxxxxx00111xxxxxx10100011110
18851885 lduminah. */
1886- return 1048;
1886+ return 1052;
18871887 }
18881888 }
18891889 else
@@ -1892,7 +1892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18921892 10987654321098765432109876543210
18931893 xxxxxxxxxx00111xxxxxx101000111x1
18941894 ldumina. */
1895- return 1051;
1895+ return 1055;
18961896 }
18971897 }
18981898 }
@@ -1908,7 +1908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19081908 10987654321098765432109876543210
19091909 xxxxxxxxxx00111xxxxxx11000011100
19101910 lduminlb. */
1911- return 1046;
1911+ return 1050;
19121912 }
19131913 else
19141914 {
@@ -1916,7 +1916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19161916 10987654321098765432109876543210
19171917 xxxxxxxxxx00111xxxxxx11000011110
19181918 lduminlh. */
1919- return 1049;
1919+ return 1053;
19201920 }
19211921 }
19221922 else
@@ -1925,7 +1925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19251925 10987654321098765432109876543210
19261926 xxxxxxxxxx00111xxxxxx110000111x1
19271927 lduminl. */
1928- return 1052;
1928+ return 1056;
19291929 }
19301930 }
19311931 else
@@ -1938,7 +1938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19381938 10987654321098765432109876543210
19391939 xxxxxxxxxx00111xxxxxx11100011100
19401940 lduminalb. */
1941- return 1047;
1941+ return 1051;
19421942 }
19431943 else
19441944 {
@@ -1946,7 +1946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19461946 10987654321098765432109876543210
19471947 xxxxxxxxxx00111xxxxxx11100011110
19481948 lduminalh. */
1949- return 1050;
1949+ return 1054;
19501950 }
19511951 }
19521952 else
@@ -1955,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19551955 10987654321098765432109876543210
19561956 xxxxxxxxxx00111xxxxxx111000111x1
19571957 lduminal. */
1958- return 1053;
1958+ return 1057;
19591959 }
19601960 }
19611961 }
@@ -1980,7 +1980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19801980 10987654321098765432109876543210
19811981 xxxxxxxxxx01xxxxxxxxx00000011100
19821982 sttrb. */
1983- return 844;
1983+ return 848;
19841984 }
19851985 else
19861986 {
@@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19881988 10987654321098765432109876543210
19891989 xxxxxxxxxx01xxxxxxxxx00000011110
19901990 sttrh. */
1991- return 847;
1991+ return 851;
19921992 }
19931993 }
19941994 else
@@ -1997,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19971997 10987654321098765432109876543210
19981998 xxxxxxxxxx01xxxxxxxxx000000111x1
19991999 sttr. */
2000- return 850;
2000+ return 854;
20012001 }
20022002 }
20032003 else
@@ -2010,7 +2010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20102010 10987654321098765432109876543210
20112011 xxxxxxxxxx01xxxxxxxxx01000011100
20122012 ldtrb. */
2013- return 845;
2013+ return 849;
20142014 }
20152015 else
20162016 {
@@ -2018,7 +2018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20182018 10987654321098765432109876543210
20192019 xxxxxxxxxx01xxxxxxxxx01000011110
20202020 ldtrh. */
2021- return 848;
2021+ return 852;
20222022 }
20232023 }
20242024 else
@@ -2027,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20272027 10987654321098765432109876543210
20282028 xxxxxxxxxx01xxxxxxxxx010000111x1
20292029 ldtr. */
2030- return 851;
2030+ return 855;
20312031 }
20322032 }
20332033 }
@@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20412041 10987654321098765432109876543210
20422042 xxxxxxxxxx01xxxxxxxxx0x100011100
20432043 ldtrsb. */
2044- return 846;
2044+ return 850;
20452045 }
20462046 else
20472047 {
@@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20492049 10987654321098765432109876543210
20502050 xxxxxxxxxx01xxxxxxxxx0x100011101
20512051 ldtrsw. */
2052- return 852;
2052+ return 856;
20532053 }
20542054 }
20552055 else
@@ -2058,7 +2058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20582058 10987654321098765432109876543210
20592059 xxxxxxxxxx01xxxxxxxxx0x10001111x
20602060 ldtrsh. */
2061- return 849;
2061+ return 853;
20622062 }
20632063 }
20642064 }
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20762076 10987654321098765432109876543210
20772077 xxxxxxxxxx01xxxxxxxxx10000011100
20782078 strb. */
2079- return 832;
2079+ return 836;
20802080 }
20812081 else
20822082 {
@@ -2084,7 +2084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20842084 10987654321098765432109876543210
20852085 xxxxxxxxxx01xxxxxxxxx10000011110
20862086 strh. */
2087- return 837;
2087+ return 841;
20882088 }
20892089 }
20902090 else
@@ -2093,7 +2093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20932093 10987654321098765432109876543210
20942094 xxxxxxxxxx01xxxxxxxxx100000111x1
20952095 str. */
2096- return 840;
2096+ return 844;
20972097 }
20982098 }
20992099 else
@@ -2106,7 +2106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21062106 10987654321098765432109876543210
21072107 xxxxxxxxxx01xxxxxxxxx11000011100
21082108 ldrb. */
2109- return 833;
2109+ return 837;
21102110 }
21112111 else
21122112 {
@@ -2114,7 +2114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21142114 10987654321098765432109876543210
21152115 xxxxxxxxxx01xxxxxxxxx11000011110
21162116 ldrh. */
2117- return 838;
2117+ return 842;
21182118 }
21192119 }
21202120 else
@@ -2123,7 +2123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21232123 10987654321098765432109876543210
21242124 xxxxxxxxxx01xxxxxxxxx110000111x1
21252125 ldr. */
2126- return 841;
2126+ return 845;
21272127 }
21282128 }
21292129 }
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21372137 10987654321098765432109876543210
21382138 xxxxxxxxxx01xxxxxxxxx1x100011100
21392139 ldrsb. */
2140- return 834;
2140+ return 838;
21412141 }
21422142 else
21432143 {
@@ -2145,7 +2145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21452145 10987654321098765432109876543210
21462146 xxxxxxxxxx01xxxxxxxxx1x100011101
21472147 ldrsw. */
2148- return 842;
2148+ return 846;
21492149 }
21502150 }
21512151 else
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21562156 10987654321098765432109876543210
21572157 xxxxxxxxxx01xxxxxxxxx1x100011110
21582158 ldrsh. */
2159- return 839;
2159+ return 843;
21602160 }
21612161 else
21622162 {
@@ -2164,7 +2164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21642164 10987654321098765432109876543210
21652165 xxxxxxxxxx01xxxxxxxxx1x100011111
21662166 prfm. */
2167- return 843;
2167+ return 847;
21682168 }
21692169 }
21702170 }
@@ -2185,7 +2185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21852185 10987654321098765432109876543210
21862186 xxxxxxxxxx1xxxxxxxxxxx0000011100
21872187 strb. */
2188- return 809;
2188+ return 813;
21892189 }
21902190 else
21912191 {
@@ -2193,7 +2193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21932193 10987654321098765432109876543210
21942194 xxxxxxxxxx1xxxxxxxxxxx0000011110
21952195 strh. */
2196- return 814;
2196+ return 818;
21972197 }
21982198 }
21992199 else
@@ -2202,7 +2202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22022202 10987654321098765432109876543210
22032203 xxxxxxxxxx1xxxxxxxxxxx00000111x1
22042204 str. */
2205- return 817;
2205+ return 821;
22062206 }
22072207 }
22082208 else
@@ -2215,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22152215 10987654321098765432109876543210
22162216 xxxxxxxxxx1xxxxxxxxxxx1000011100
22172217 ldrb. */
2218- return 810;
2218+ return 814;
22192219 }
22202220 else
22212221 {
@@ -2223,7 +2223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22232223 10987654321098765432109876543210
22242224 xxxxxxxxxx1xxxxxxxxxxx1000011110
22252225 ldrh. */
2226- return 815;
2226+ return 819;
22272227 }
22282228 }
22292229 else
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22322232 10987654321098765432109876543210
22332233 xxxxxxxxxx1xxxxxxxxxxx10000111x1
22342234 ldr. */
2235- return 818;
2235+ return 822;
22362236 }
22372237 }
22382238 }
@@ -2246,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22462246 10987654321098765432109876543210
22472247 xxxxxxxxxx1xxxxxxxxxxxx100011100
22482248 ldrsb. */
2249- return 811;
2249+ return 815;
22502250 }
22512251 else
22522252 {
@@ -2254,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22542254 10987654321098765432109876543210
22552255 xxxxxxxxxx1xxxxxxxxxxxx100011101
22562256 ldrsw. */
2257- return 819;
2257+ return 823;
22582258 }
22592259 }
22602260 else
@@ -2263,7 +2263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22632263 10987654321098765432109876543210
22642264 xxxxxxxxxx1xxxxxxxxxxxx10001111x
22652265 ldrsh. */
2266- return 816;
2266+ return 820;
22672267 }
22682268 }
22692269 }
@@ -2283,7 +2283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22832283 10987654321098765432109876543210
22842284 xxxxxxxxxxxxxxxxxxxxxx0010011x00
22852285 strb. */
2286- return 820;
2286+ return 824;
22872287 }
22882288 else
22892289 {
@@ -2291,7 +2291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22912291 10987654321098765432109876543210
22922292 xxxxxxxxxxxxxxxxxxxxxx0010011x10
22932293 strh. */
2294- return 825;
2294+ return 829;
22952295 }
22962296 }
22972297 else
@@ -2300,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23002300 10987654321098765432109876543210
23012301 xxxxxxxxxxxxxxxxxxxxxx0010011xx1
23022302 str. */
2303- return 828;
2303+ return 832;
23042304 }
23052305 }
23062306 else
@@ -2313,7 +2313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23132313 10987654321098765432109876543210
23142314 xxxxxxxxxxxxxxxxxxxxxx1010011x00
23152315 ldrb. */
2316- return 821;
2316+ return 825;
23172317 }
23182318 else
23192319 {
@@ -2321,7 +2321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23212321 10987654321098765432109876543210
23222322 xxxxxxxxxxxxxxxxxxxxxx1010011x10
23232323 ldrh. */
2324- return 826;
2324+ return 830;
23252325 }
23262326 }
23272327 else
@@ -2330,7 +2330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23302330 10987654321098765432109876543210
23312331 xxxxxxxxxxxxxxxxxxxxxx1010011xx1
23322332 ldr. */
2333- return 829;
2333+ return 833;
23342334 }
23352335 }
23362336 }
@@ -2344,7 +2344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23442344 10987654321098765432109876543210
23452345 xxxxxxxxxxxxxxxxxxxxxxx110011x00
23462346 ldrsb. */
2347- return 822;
2347+ return 826;
23482348 }
23492349 else
23502350 {
@@ -2352,7 +2352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23522352 10987654321098765432109876543210
23532353 xxxxxxxxxxxxxxxxxxxxxxx110011x01
23542354 ldrsw. */
2355- return 830;
2355+ return 834;
23562356 }
23572357 }
23582358 else
@@ -2363,7 +2363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23632363 10987654321098765432109876543210
23642364 xxxxxxxxxxxxxxxxxxxxxxx110011x10
23652365 ldrsh. */
2366- return 827;
2366+ return 831;
23672367 }
23682368 else
23692369 {
@@ -2371,7 +2371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23712371 10987654321098765432109876543210
23722372 xxxxxxxxxxxxxxxxxxxxxxx110011x11
23732373 prfm. */
2374- return 831;
2374+ return 835;
23752375 }
23762376 }
23772377 }
@@ -2395,7 +2395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23952395 10987654321098765432109876543210
23962396 xxxxxxxxxxxxxxxxxxxxxxx00100x00x
23972397 and. */
2398- return 911;
2398+ return 915;
23992399 }
24002400 else
24012401 {
@@ -2403,7 +2403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24032403 10987654321098765432109876543210
24042404 xxxxxxxxxxxxxxxxxxxxxxx00100x01x
24052405 eor. */
2406- return 915;
2406+ return 919;
24072407 }
24082408 }
24092409 else
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24142414 10987654321098765432109876543210
24152415 xxxxxxxxxxxxxxxxxxxxxxx00100x10x
24162416 orr. */
2417- return 913;
2417+ return 917;
24182418 }
24192419 else
24202420 {
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24222422 10987654321098765432109876543210
24232423 xxxxxxxxxxxxxxxxxxxxxxx00100x11x
24242424 ands. */
2425- return 916;
2425+ return 920;
24262426 }
24272427 }
24282428 }
@@ -2436,7 +2436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24362436 10987654321098765432109876543210
24372437 xxxxxxxxxxxxxxxxxxxxxxx10100x00x
24382438 movn. */
2439- return 1102;
2439+ return 1106;
24402440 }
24412441 else
24422442 {
@@ -2444,7 +2444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24442444 10987654321098765432109876543210
24452445 xxxxxxxxxxxxxxxxxxxxxxx10100x01x
24462446 movz. */
2447- return 1104;
2447+ return 1108;
24482448 }
24492449 }
24502450 else
@@ -2453,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24532453 10987654321098765432109876543210
24542454 xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
24552455 movk. */
2456- return 1106;
2456+ return 1110;
24572457 }
24582458 }
24592459 }
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24712471 10987654321098765432109876543210
24722472 xxxxxxxxxxxxxxxxxxxxx0xx0101000x
24732473 and. */
2474- return 918;
2474+ return 922;
24752475 }
24762476 else
24772477 {
@@ -2479,7 +2479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24792479 10987654321098765432109876543210
24802480 xxxxxxxxxxxxxxxxxxxxx0xx0101001x
24812481 eor. */
2482- return 925;
2482+ return 929;
24832483 }
24842484 }
24852485 else
@@ -2490,7 +2490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24902490 10987654321098765432109876543210
24912491 xxxxxxxxxxxxxxxxxxxxx0xx0101010x
24922492 orr. */
2493- return 920;
2493+ return 924;
24942494 }
24952495 else
24962496 {
@@ -2498,7 +2498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24982498 10987654321098765432109876543210
24992499 xxxxxxxxxxxxxxxxxxxxx0xx0101011x
25002500 ands. */
2501- return 927;
2501+ return 931;
25022502 }
25032503 }
25042504 }
@@ -2559,7 +2559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25592559 10987654321098765432109876543210
25602560 xxxxxxxxxx00xxxxxxxxx00101011x0x
25612561 csel. */
2562- return 633;
2562+ return 637;
25632563 }
25642564 else
25652565 {
@@ -2567,7 +2567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25672567 10987654321098765432109876543210
25682568 xxxxxxxxxx00xxxxxxxxx00101011x1x
25692569 csinv. */
2570- return 637;
2570+ return 641;
25712571 }
25722572 }
25732573 }
@@ -2581,7 +2581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25812581 10987654321098765432109876543210
25822582 xxxxxxxxxx00xxxxxxxxx01001011x0x
25832583 ccmn. */
2584- return 631;
2584+ return 635;
25852585 }
25862586 else
25872587 {
@@ -2589,7 +2589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25892589 10987654321098765432109876543210
25902590 xxxxxxxxxx00xxxxxxxxx01001011x1x
25912591 ccmp. */
2592- return 632;
2592+ return 636;
25932593 }
25942594 }
25952595 else
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26042604 10987654321098765432109876543210
26052605 xxxxxxxxxx00000xxxxxx01101011xxx
26062606 rbit. */
2607- return 656;
2607+ return 660;
26082608 }
26092609 else
26102610 {
@@ -2612,7 +2612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26122612 10987654321098765432109876543210
26132613 xxxxxxxxxx00001xxxxxx01101011xxx
26142614 crc32b. */
2615- return 674;
2615+ return 678;
26162616 }
26172617 }
26182618 else
@@ -2621,7 +2621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26212621 10987654321098765432109876543210
26222622 xxxxxxxxxx0001xxxxxxx01101011xxx
26232623 lslv. */
2624- return 666;
2624+ return 670;
26252625 }
26262626 }
26272627 else
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26322632 10987654321098765432109876543210
26332633 xxxxxxxxxx001x0xxxxxx01101011xxx
26342634 clz. */
2635- return 661;
2635+ return 665;
26362636 }
26372637 else
26382638 {
@@ -2640,7 +2640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26402640 10987654321098765432109876543210
26412641 xxxxxxxxxx001x1xxxxxx01101011xxx
26422642 crc32cb. */
2643- return 678;
2643+ return 682;
26442644 }
26452645 }
26462646 }
@@ -2656,7 +2656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26562656 10987654321098765432109876543210
26572657 xxxxxxxxxx01xxxxxxxxx0x001011x0x
26582658 ccmn. */
2659- return 629;
2659+ return 633;
26602660 }
26612661 else
26622662 {
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26642664 10987654321098765432109876543210
26652665 xxxxxxxxxx01xxxxxxxxx0x001011x1x
26662666 ccmp. */
2667- return 630;
2667+ return 634;
26682668 }
26692669 }
26702670 else
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26812681 10987654321098765432109876543210
26822682 xxxxxxxxxx01000xxxxxx0x101011x0x
26832683 udiv. */
2684- return 664;
2684+ return 668;
26852685 }
26862686 else
26872687 {
@@ -2691,7 +2691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26912691 10987654321098765432109876543210
26922692 xxxxxxxxxx01000xxxxxx0x101011x10
26932693 rev. */
2694- return 658;
2694+ return 662;
26952695 }
26962696 else
26972697 {
@@ -2699,7 +2699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26992699 10987654321098765432109876543210
27002700 xxxxxxxxxx01000xxxxxx0x101011x11
27012701 rev32. */
2702- return 663;
2702+ return 667;
27032703 }
27042704 }
27052705 }
@@ -2709,7 +2709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27092709 10987654321098765432109876543210
27102710 xxxxxxxxxx01001xxxxxx0x101011xxx
27112711 crc32w. */
2712- return 676;
2712+ return 680;
27132713 }
27142714 }
27152715 else
@@ -2718,7 +2718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27182718 10987654321098765432109876543210
27192719 xxxxxxxxxx0101xxxxxxx0x101011xxx
27202720 asrv. */
2721- return 670;
2721+ return 674;
27222722 }
27232723 }
27242724 else
@@ -2727,7 +2727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27272727 10987654321098765432109876543210
27282728 xxxxxxxxxx011xxxxxxxx0x101011xxx
27292729 crc32cw. */
2730- return 680;
2730+ return 684;
27312731 }
27322732 }
27332733 }
@@ -2744,7 +2744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27442744 10987654321098765432109876543210
27452745 xxxxxxxxxx10xxxxxxxxx00x01011x0x
27462746 csinc. */
2747- return 634;
2747+ return 638;
27482748 }
27492749 else
27502750 {
@@ -2752,7 +2752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27522752 10987654321098765432109876543210
27532753 xxxxxxxxxx10xxxxxxxxx00x01011x1x
27542754 csneg. */
2755- return 640;
2755+ return 644;
27562756 }
27572757 }
27582758 else
@@ -2767,7 +2767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27672767 10987654321098765432109876543210
27682768 xxxxxxxxxx10000xxxxxx01x01011xxx
27692769 rev16. */
2770- return 657;
2770+ return 661;
27712771 }
27722772 else
27732773 {
@@ -2775,7 +2775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27752775 10987654321098765432109876543210
27762776 xxxxxxxxxx10001xxxxxx01x01011xxx
27772777 crc32h. */
2778- return 675;
2778+ return 679;
27792779 }
27802780 }
27812781 else
@@ -2784,7 +2784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27842784 10987654321098765432109876543210
27852785 xxxxxxxxxx1001xxxxxxx01x01011xxx
27862786 lsrv. */
2787- return 668;
2787+ return 672;
27882788 }
27892789 }
27902790 else
@@ -2795,7 +2795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27952795 10987654321098765432109876543210
27962796 xxxxxxxxxx101x0xxxxxx01x01011xxx
27972797 cls. */
2798- return 662;
2798+ return 666;
27992799 }
28002800 else
28012801 {
@@ -2803,7 +2803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28032803 10987654321098765432109876543210
28042804 xxxxxxxxxx101x1xxxxxx01x01011xxx
28052805 crc32ch. */
2806- return 679;
2806+ return 683;
28072807 }
28082808 }
28092809 }
@@ -2822,7 +2822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28222822 10987654321098765432109876543210
28232823 xxxxxxxxxx11000xxxxxx0xx01011x0x
28242824 sdiv. */
2825- return 665;
2825+ return 669;
28262826 }
28272827 else
28282828 {
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28302830 10987654321098765432109876543210
28312831 xxxxxxxxxx11000xxxxxx0xx01011x1x
28322832 rev. */
2833- return 659;
2833+ return 663;
28342834 }
28352835 }
28362836 else
@@ -2839,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28392839 10987654321098765432109876543210
28402840 xxxxxxxxxx11001xxxxxx0xx01011xxx
28412841 crc32x. */
2842- return 677;
2842+ return 681;
28432843 }
28442844 }
28452845 else
@@ -2848,7 +2848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28482848 10987654321098765432109876543210
28492849 xxxxxxxxxx1101xxxxxxx0xx01011xxx
28502850 rorv. */
2851- return 672;
2851+ return 676;
28522852 }
28532853 }
28542854 else
@@ -2857,7 +2857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28572857 10987654321098765432109876543210
28582858 xxxxxxxxxx111xxxxxxxx0xx01011xxx
28592859 crc32cx. */
2860- return 681;
2860+ return 685;
28612861 }
28622862 }
28632863 }
@@ -2873,7 +2873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28732873 10987654321098765432109876543210
28742874 xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
28752875 bic. */
2876- return 919;
2876+ return 923;
28772877 }
28782878 else
28792879 {
@@ -2881,7 +2881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28812881 10987654321098765432109876543210
28822882 xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
28832883 eon. */
2884- return 926;
2884+ return 930;
28852885 }
28862886 }
28872887 else
@@ -2892,7 +2892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28922892 10987654321098765432109876543210
28932893 xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
28942894 orn. */
2895- return 923;
2895+ return 927;
28962896 }
28972897 else
28982898 {
@@ -2900,7 +2900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29002900 10987654321098765432109876543210
29012901 xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
29022902 bics. */
2903- return 929;
2903+ return 933;
29042904 }
29052905 }
29062906 }
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29202920 10987654321098765432109876543210
29212921 xxxxxxxxxxxxxxxxxxxxxxx01100x00x
29222922 sbfm. */
2923- return 601;
2923+ return 605;
29242924 }
29252925 else
29262926 {
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29282928 10987654321098765432109876543210
29292929 xxxxxxxxxxxxxxxxxxxxxxx01100x01x
29302930 ubfm. */
2931- return 612;
2931+ return 616;
29322932 }
29332933 }
29342934 else
@@ -2937,7 +2937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29372937 10987654321098765432109876543210
29382938 xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
29392939 bfm. */
2940- return 608;
2940+ return 612;
29412941 }
29422942 }
29432943 else
@@ -2946,7 +2946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29462946 10987654321098765432109876543210
29472947 xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
29482948 extr. */
2949- return 704;
2949+ return 708;
29502950 }
29512951 }
29522952 else
@@ -3004,7 +3004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30043004 10987654321098765432109876543210
30053005 xxxxxxxxxxxxxxx0xxxxx00x11011xxx
30063006 madd. */
3007- return 682;
3007+ return 686;
30083008 }
30093009 else
30103010 {
@@ -3014,7 +3014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30143014 10987654321098765432109876543210
30153015 xxxxxxxxxxxxxxx0xxxxx01011011xxx
30163016 smulh. */
3017- return 690;
3017+ return 694;
30183018 }
30193019 else
30203020 {
@@ -3022,7 +3022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30223022 10987654321098765432109876543210
30233023 xxxxxxxxxxxxxxx0xxxxx01111011xxx
30243024 umulh. */
3025- return 695;
3025+ return 699;
30263026 }
30273027 }
30283028 }
@@ -3032,7 +3032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30323032 10987654321098765432109876543210
30333033 xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
30343034 msub. */
3035- return 684;
3035+ return 688;
30363036 }
30373037 }
30383038 }
@@ -3089,7 +3089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30893089 10987654321098765432109876543210
30903090 xxxxxxxxxxxxxxx0xxxxx1x011011xxx
30913091 smaddl. */
3092- return 686;
3092+ return 690;
30933093 }
30943094 else
30953095 {
@@ -3097,7 +3097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30973097 10987654321098765432109876543210
30983098 xxxxxxxxxxxxxxx1xxxxx1x011011xxx
30993099 smsubl. */
3100- return 688;
3100+ return 692;
31013101 }
31023102 }
31033103 }
@@ -3109,7 +3109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31093109 10987654321098765432109876543210
31103110 xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
31113111 umaddl. */
3112- return 691;
3112+ return 695;
31133113 }
31143114 else
31153115 {
@@ -3117,7 +3117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31173117 10987654321098765432109876543210
31183118 xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
31193119 umsubl. */
3120- return 693;
3120+ return 697;
31213121 }
31223122 }
31233123 }
@@ -3139,7 +3139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31393139 10987654321098765432109876543210
31403140 xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
31413141 b. */
3142- return 619;
3142+ return 623;
31433143 }
31443144 else
31453145 {
@@ -3147,7 +3147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31473147 10987654321098765432109876543210
31483148 xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
31493149 bl. */
3150- return 620;
3150+ return 624;
31513151 }
31523152 }
31533153 else
@@ -3162,7 +3162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31623162 10987654321098765432109876543210
31633163 xxxxxxxxxxxxxxxxxxxxxxxx0010x010
31643164 b.c. */
3165- return 628;
3165+ return 632;
31663166 }
31673167 else
31683168 {
@@ -3176,7 +3176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31763176 10987654321098765432109876543210
31773177 00xxxxxxxxxxxxxxxxxxx0xx0010x011
31783178 hlt. */
3179- return 700;
3179+ return 704;
31803180 }
31813181 else
31823182 {
@@ -3184,7 +3184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31843184 10987654321098765432109876543210
31853185 00xxxxxxxxxxxxxxxxxxx1xx0010x011
31863186 brk. */
3187- return 699;
3187+ return 703;
31883188 }
31893189 }
31903190 else
@@ -3195,7 +3195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31953195 10987654321098765432109876543210
31963196 01xxxxxxxxxxxxxxxxxxx0xx0010x011
31973197 hvc. */
3198- return 697;
3198+ return 701;
31993199 }
32003200 else
32013201 {
@@ -3203,7 +3203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32033203 10987654321098765432109876543210
32043204 01xxxxxxxxxxxxxxxxxxx1xx0010x011
32053205 dcps2. */
3206- return 702;
3206+ return 706;
32073207 }
32083208 }
32093209 }
@@ -3217,7 +3217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32173217 10987654321098765432109876543210
32183218 10xxxxxxxxxxxxxxxxxxx0xx0010x011
32193219 svc. */
3220- return 696;
3220+ return 700;
32213221 }
32223222 else
32233223 {
@@ -3225,7 +3225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32253225 10987654321098765432109876543210
32263226 10xxxxxxxxxxxxxxxxxxx1xx0010x011
32273227 dcps1. */
3228- return 701;
3228+ return 705;
32293229 }
32303230 }
32313231 else
@@ -3236,7 +3236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32363236 10987654321098765432109876543210
32373237 11xxxxxxxxxxxxxxxxxxx0xx0010x011
32383238 smc. */
3239- return 698;
3239+ return 702;
32403240 }
32413241 else
32423242 {
@@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32443244 10987654321098765432109876543210
32453245 11xxxxxxxxxxxxxxxxxxx1xx0010x011
32463246 dcps3. */
3247- return 703;
3247+ return 707;
32483248 }
32493249 }
32503250 }
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32623262 10987654321098765432109876543210
32633263 xxxxxxxxxxxxxxxxxxxxx0000110x01x
32643264 br. */
3265- return 621;
3265+ return 625;
32663266 }
32673267 else
32683268 {
@@ -3270,7 +3270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32703270 10987654321098765432109876543210
32713271 xxxxxxxxxxxxxxxxxxxxx0010110x01x
32723272 eret. */
3273- return 624;
3273+ return 628;
32743274 }
32753275 }
32763276 else
@@ -3279,7 +3279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32793279 10987654321098765432109876543210
32803280 xxxxxxxxxxxxxxxxxxxxx01x0110x01x
32813281 ret. */
3282- return 623;
3282+ return 627;
32833283 }
32843284 }
32853285 else
@@ -3290,7 +3290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32903290 10987654321098765432109876543210
32913291 xxxxxxxxxxxxxxxxxxxxx1x00110x01x
32923292 blr. */
3293- return 622;
3293+ return 626;
32943294 }
32953295 else
32963296 {
@@ -3298,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32983298 10987654321098765432109876543210
32993299 xxxxxxxxxxxxxxxxxxxxx1x10110x01x
33003300 drps. */
3301- return 625;
3301+ return 629;
33023302 }
33033303 }
33043304 }
@@ -3311,7 +3311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33113311 10987654321098765432109876543210
33123312 xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
33133313 msr. */
3314- return 1109;
3314+ return 1113;
33153315 }
33163316 else
33173317 {
@@ -3319,7 +3319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33193319 10987654321098765432109876543210
33203320 xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
33213321 sysl. */
3322- return 1129;
3322+ return 1133;
33233323 }
33243324 }
33253325 }
@@ -3334,7 +3334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33343334 10987654321098765432109876543210
33353335 xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
33363336 cbz. */
3337- return 626;
3337+ return 630;
33383338 }
33393339 else
33403340 {
@@ -3342,7 +3342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33423342 10987654321098765432109876543210
33433343 xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
33443344 tbz. */
3345- return 1131;
3345+ return 1135;
33463346 }
33473347 }
33483348 else
@@ -3353,7 +3353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33533353 10987654321098765432109876543210
33543354 xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
33553355 cbnz. */
3356- return 627;
3356+ return 631;
33573357 }
33583358 else
33593359 {
@@ -3361,7 +3361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33613361 10987654321098765432109876543210
33623362 xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
33633363 tbnz. */
3364- return 1132;
3364+ return 1136;
33653365 }
33663366 }
33673367 }
@@ -3384,7 +3384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33843384 10987654321098765432109876543210
33853385 xxxxxxxxxxxxxxxxxxxxxx00001100xx
33863386 st4. */
3387- return 427;
3387+ return 431;
33883388 }
33893389 else
33903390 {
@@ -3392,7 +3392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33923392 10987654321098765432109876543210
33933393 xxxxxxxxxxxxxxxxxxxxxx00001101xx
33943394 stnp. */
3395- return 895;
3395+ return 899;
33963396 }
33973397 }
33983398 else
@@ -3407,7 +3407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34073407 10987654321098765432109876543210
34083408 xxxxxxxxxxxxx0xxxxxxx000101100xx
34093409 st1. */
3410- return 443;
3410+ return 447;
34113411 }
34123412 else
34133413 {
@@ -3415,7 +3415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34153415 10987654321098765432109876543210
34163416 xxxxxxxxxxxxx0xxxxxxx100101100xx
34173417 st2. */
3418- return 445;
3418+ return 449;
34193419 }
34203420 }
34213421 else
@@ -3426,7 +3426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34263426 10987654321098765432109876543210
34273427 xxxxxxxxxxxxx1xxxxxxx000101100xx
34283428 st3. */
3429- return 444;
3429+ return 448;
34303430 }
34313431 else
34323432 {
@@ -3434,7 +3434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34343434 10987654321098765432109876543210
34353435 xxxxxxxxxxxxx1xxxxxxx100101100xx
34363436 st4. */
3437- return 446;
3437+ return 450;
34383438 }
34393439 }
34403440 }
@@ -3444,7 +3444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34443444 10987654321098765432109876543210
34453445 xxxxxxxxxxxxxxxxxxxxxx00101101xx
34463446 stp. */
3447- return 899;
3447+ return 903;
34483448 }
34493449 }
34503450 }
@@ -3460,7 +3460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34603460 10987654321098765432109876543210
34613461 xxxxxxxxxxxxxxxxxxxxx001001100xx
34623462 st4. */
3463- return 435;
3463+ return 439;
34643464 }
34653465 else
34663466 {
@@ -3470,7 +3470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34703470 10987654321098765432109876543210
34713471 xxxxxxxxxxxxx0xxxxxxx001101100xx
34723472 st1. */
3473- return 455;
3473+ return 459;
34743474 }
34753475 else
34763476 {
@@ -3478,7 +3478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34783478 10987654321098765432109876543210
34793479 xxxxxxxxxxxxx1xxxxxxx001101100xx
34803480 st3. */
3481- return 456;
3481+ return 460;
34823482 }
34833483 }
34843484 }
@@ -3490,7 +3490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34903490 10987654321098765432109876543210
34913491 xxxxxxxxxxxxx0xxxxxxx101x01100xx
34923492 st2. */
3493- return 457;
3493+ return 461;
34943494 }
34953495 else
34963496 {
@@ -3498,7 +3498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34983498 10987654321098765432109876543210
34993499 xxxxxxxxxxxxx1xxxxxxx101x01100xx
35003500 st4. */
3501- return 458;
3501+ return 462;
35023502 }
35033503 }
35043504 }
@@ -3508,7 +3508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35083508 10987654321098765432109876543210
35093509 xxxxxxxxxxxxxxxxxxxxxx01x01101xx
35103510 stp. */
3511- return 904;
3511+ return 908;
35123512 }
35133513 }
35143514 }
@@ -3524,7 +3524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35243524 10987654321098765432109876543210
35253525 xxxxxxxxxxxxxxxxxxxxxx10001100xx
35263526 ld4. */
3527- return 431;
3527+ return 435;
35283528 }
35293529 else
35303530 {
@@ -3532,7 +3532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35323532 10987654321098765432109876543210
35333533 xxxxxxxxxxxxxxxxxxxxxx10001101xx
35343534 ldnp. */
3535- return 896;
3535+ return 900;
35363536 }
35373537 }
35383538 else
@@ -3547,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35473547 10987654321098765432109876543210
35483548 xxxxxxxxxxxxx0xxxxxxx010101100xx
35493549 ld1. */
3550- return 447;
3550+ return 451;
35513551 }
35523552 else
35533553 {
@@ -3555,7 +3555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35553555 10987654321098765432109876543210
35563556 xxxxxxxxxxxxx0xxxxxxx110101100xx
35573557 ld2. */
3558- return 451;
3558+ return 455;
35593559 }
35603560 }
35613561 else
@@ -3566,7 +3566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35663566 10987654321098765432109876543210
35673567 xxxxxxxxxxxxx1xxxxxxx010101100xx
35683568 ld3. */
3569- return 448;
3569+ return 452;
35703570 }
35713571 else
35723572 {
@@ -3574,7 +3574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35743574 10987654321098765432109876543210
35753575 xxxxxxxxxxxxx1xxxxxxx110101100xx
35763576 ld4. */
3577- return 452;
3577+ return 456;
35783578 }
35793579 }
35803580 }
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35843584 10987654321098765432109876543210
35853585 xxxxxxxxxxxxxxxxxxxxxx10101101xx
35863586 ldp. */
3587- return 900;
3587+ return 904;
35883588 }
35893589 }
35903590 }
@@ -3600,7 +3600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36003600 10987654321098765432109876543210
36013601 xxxxxxxxxxxxxxxxxxxxx011001100xx
36023602 ld4. */
3603- return 439;
3603+ return 443;
36043604 }
36053605 else
36063606 {
@@ -3610,7 +3610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36103610 10987654321098765432109876543210
36113611 xxxxxxxxxxxxx0xxxxxxx011101100xx
36123612 ld1. */
3613- return 459;
3613+ return 463;
36143614 }
36153615 else
36163616 {
@@ -3618,7 +3618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36183618 10987654321098765432109876543210
36193619 xxxxxxxxxxxxx1xxxxxxx011101100xx
36203620 ld3. */
3621- return 460;
3621+ return 464;
36223622 }
36233623 }
36243624 }
@@ -3630,7 +3630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36303630 10987654321098765432109876543210
36313631 xxxxxxxxxxxxx0xxxxxxx111x01100xx
36323632 ld2. */
3633- return 463;
3633+ return 467;
36343634 }
36353635 else
36363636 {
@@ -3638,7 +3638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36383638 10987654321098765432109876543210
36393639 xxxxxxxxxxxxx1xxxxxxx111x01100xx
36403640 ld4. */
3641- return 464;
3641+ return 468;
36423642 }
36433643 }
36443644 }
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36483648 10987654321098765432109876543210
36493649 xxxxxxxxxxxxxxxxxxxxxx11x01101xx
36503650 ldp. */
3651- return 905;
3651+ return 909;
36523652 }
36533653 }
36543654 }
@@ -3663,7 +3663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36633663 10987654321098765432109876543210
36643664 xxxxxxxxxxxxxxxxxxxxxxxx001110xx
36653665 ldr. */
3666- return 908;
3666+ return 912;
36673667 }
36683668 else
36693669 {
@@ -3677,7 +3677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36773677 10987654321098765432109876543210
36783678 xxxxxxxxxx00xxxxxxxxxx0x001111xx
36793679 stur. */
3680- return 856;
3680+ return 860;
36813681 }
36823682 else
36833683 {
@@ -3685,7 +3685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36853685 10987654321098765432109876543210
36863686 xxxxxxxxxx00xxxxxxxxxx1x001111xx
36873687 ldur. */
3688- return 857;
3688+ return 861;
36893689 }
36903690 }
36913691 else
@@ -3696,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36963696 10987654321098765432109876543210
36973697 xxxxxxxxxx01xxxxxxxxxx0x001111xx
36983698 str. */
3699- return 835;
3699+ return 839;
37003700 }
37013701 else
37023702 {
@@ -3704,7 +3704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37043704 10987654321098765432109876543210
37053705 xxxxxxxxxx01xxxxxxxxxx1x001111xx
37063706 ldr. */
3707- return 836;
3707+ return 840;
37083708 }
37093709 }
37103710 }
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37163716 10987654321098765432109876543210
37173717 xxxxxxxxxx1xxxxxxxxxxx0x001111xx
37183718 str. */
3719- return 812;
3719+ return 816;
37203720 }
37213721 else
37223722 {
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37243724 10987654321098765432109876543210
37253725 xxxxxxxxxx1xxxxxxxxxxx1x001111xx
37263726 ldr. */
3727- return 813;
3727+ return 817;
37283728 }
37293729 }
37303730 }
@@ -3737,7 +3737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37373737 10987654321098765432109876543210
37383738 xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
37393739 str. */
3740- return 823;
3740+ return 827;
37413741 }
37423742 else
37433743 {
@@ -3745,7 +3745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37453745 10987654321098765432109876543210
37463746 xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
37473747 ldr. */
3748- return 824;
3748+ return 828;
37493749 }
37503750 }
37513751 }
@@ -3770,7 +3770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37703770 10987654321098765432109876543210
37713771 xxxxxxxxxx000xxxxxxxx0xx011100xx
37723772 tbl. */
3773- return 407;
3773+ return 411;
37743774 }
37753775 else
37763776 {
@@ -3778,7 +3778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37783778 10987654321098765432109876543210
37793779 xxxxxxxxxx001xxxxxxxx0xx011100xx
37803780 tbx. */
3781- return 408;
3781+ return 412;
37823782 }
37833783 }
37843784 else
@@ -4218,7 +4218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42184218 10987654321098765432109876543210
42194219 xxxxxxxxxxxxxxxx00xxx0xx0111100x
42204220 fcvtzs. */
4221- return 710;
4221+ return 714;
42224222 }
42234223 else
42244224 {
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42264226 10987654321098765432109876543210
42274227 xxxxxxxxxxxxxxxx01xxx0xx0111100x
42284228 scvtf. */
4229- return 706;
4229+ return 710;
42304230 }
42314231 }
42324232 else
@@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42374237 10987654321098765432109876543210
42384238 xxxxxxxxxxxxxxxx10xxx0xx0111100x
42394239 fcvtzu. */
4240- return 712;
4240+ return 716;
42414241 }
42424242 else
42434243 {
@@ -4245,7 +4245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42454245 10987654321098765432109876543210
42464246 xxxxxxxxxxxxxxxx11xxx0xx0111100x
42474247 ucvtf. */
4248- return 708;
4248+ return 712;
42494249 }
42504250 }
42514251 }
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42634263 10987654321098765432109876543210
42644264 xxxxxxxxxx0x000xxxxxx0xx0111101x
42654265 sha1c. */
4266- return 649;
4266+ return 653;
42674267 }
42684268 else
42694269 {
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42714271 10987654321098765432109876543210
42724272 xxxxxxxxxx0x001xxxxxx0xx0111101x
42734273 sha256h. */
4274- return 653;
4274+ return 657;
42754275 }
42764276 }
42774277 else
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42824282 10987654321098765432109876543210
42834283 xxxxxxxxxx0x010xxxxxx0xx0111101x
42844284 sha1m. */
4285- return 651;
4285+ return 655;
42864286 }
42874287 else
42884288 {
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42904290 10987654321098765432109876543210
42914291 xxxxxxxxxx0x011xxxxxx0xx0111101x
42924292 sha256su1. */
4293- return 655;
4293+ return 659;
42944294 }
42954295 }
42964296 }
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43044304 10987654321098765432109876543210
43054305 xxxxxxxxxx0x100xxxxxx0xx0111101x
43064306 sha1p. */
4307- return 650;
4307+ return 654;
43084308 }
43094309 else
43104310 {
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43124312 10987654321098765432109876543210
43134313 xxxxxxxxxx0x101xxxxxx0xx0111101x
43144314 sha256h2. */
4315- return 654;
4315+ return 658;
43164316 }
43174317 }
43184318 else
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43214321 10987654321098765432109876543210
43224322 xxxxxxxxxx0x11xxxxxxx0xx0111101x
43234323 sha1su0. */
4324- return 652;
4324+ return 656;
43254325 }
43264326 }
43274327 }
@@ -4335,7 +4335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43354335 10987654321098765432109876543210
43364336 xxxxxxxxxx10x0xxxxxxx0xx0111101x
43374337 dup. */
4338- return 522;
4338+ return 526;
43394339 }
43404340 else
43414341 {
@@ -4343,7 +4343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43434343 10987654321098765432109876543210
43444344 xxxxxxxxxx10x1xxxxxxx0xx0111101x
43454345 fcmeq. */
4346- return 543;
4346+ return 547;
43474347 }
43484348 }
43494349 else
@@ -4354,7 +4354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43544354 10987654321098765432109876543210
43554355 xxxxxxxxxx11x0xxxxxxx0xx0111101x
43564356 fmulx. */
4357- return 541;
4357+ return 545;
43584358 }
43594359 else
43604360 {
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43644364 10987654321098765432109876543210
43654365 xxxxxxxxxx11x1xxxxxxx0x00111101x
43664366 frecps. */
4367- return 545;
4367+ return 549;
43684368 }
43694369 else
43704370 {
@@ -4372,7 +4372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43724372 10987654321098765432109876543210
43734373 xxxxxxxxxx11x1xxxxxxx0x10111101x
43744374 frsqrts. */
4375- return 547;
4375+ return 551;
43764376 }
43774377 }
43784378 }
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43914391 10987654321098765432109876543210
43924392 xxxxxxxxxxx000xxxxxxx0xx011111xx
43934393 sqrdmlah. */
4394- return 575;
4394+ return 579;
43954395 }
43964396 else
43974397 {
@@ -4401,7 +4401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44014401 10987654321098765432109876543210
44024402 xxxxxxxxxxx001xxxxxxx0x0011111xx
44034403 fcmge. */
4404- return 560;
4404+ return 564;
44054405 }
44064406 else
44074407 {
@@ -4409,7 +4409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44094409 10987654321098765432109876543210
44104410 xxxxxxxxxxx001xxxxxxx0x1011111xx
44114411 fcmgt. */
4412- return 566;
4412+ return 570;
44134413 }
44144414 }
44154415 }
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44194419 10987654321098765432109876543210
44204420 xxxxxxxxxxx01xxxxxxxx0xx011111xx
44214421 fabd. */
4422- return 564;
4422+ return 568;
44234423 }
44244424 }
44254425 else
@@ -4430,7 +4430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44304430 10987654321098765432109876543210
44314431 xxxxxxxxxxx1x0xxxxxxx0xx011111xx
44324432 sqrdmlsh. */
4433- return 576;
4433+ return 580;
44344434 }
44354435 else
44364436 {
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44404440 10987654321098765432109876543210
44414441 xxxxxxxxxxx1x1xxxxxxx0x0011111xx
44424442 facge. */
4443- return 562;
4443+ return 566;
44444444 }
44454445 else
44464446 {
@@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44484448 10987654321098765432109876543210
44494449 xxxxxxxxxxx1x1xxxxxxx0x1011111xx
44504450 facgt. */
4451- return 568;
4451+ return 572;
44524452 }
44534453 }
44544454 }
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45264526 10987654321098765432109876543210
45274527 xxxxxxxxxx000000000001xx01111xxx
45284528 fcvtns. */
4529- return 714;
4529+ return 718;
45304530 }
45314531 else
45324532 {
@@ -4534,7 +4534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45344534 10987654321098765432109876543210
45354535 xxxxxxxxxx000000000011xx01111xxx
45364536 fcvtms. */
4537- return 734;
4537+ return 738;
45384538 }
45394539 }
45404540 else
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45454545 10987654321098765432109876543210
45464546 xxxxxxxxxx000000000101xx01111xxx
45474547 fcvtps. */
4548- return 730;
4548+ return 734;
45494549 }
45504550 else
45514551 {
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45534553 10987654321098765432109876543210
45544554 xxxxxxxxxx000000000111xx01111xxx
45554555 fcvtzs. */
4556- return 738;
4556+ return 742;
45574557 }
45584558 }
45594559 }
@@ -4563,7 +4563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45634563 10987654321098765432109876543210
45644564 xxxxxxxxxx000000001xx1xx01111xxx
45654565 fcvtas. */
4566- return 722;
4566+ return 726;
45674567 }
45684568 }
45694569 else
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45744574 10987654321098765432109876543210
45754575 xxxxxxxxxx000000010xx1xx01111xxx
45764576 scvtf. */
4577- return 718;
4577+ return 722;
45784578 }
45794579 else
45804580 {
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45844584 10987654321098765432109876543210
45854585 xxxxxxxxxx0000000110x1xx01111xxx
45864586 fmov. */
4587- return 726;
4587+ return 730;
45884588 }
45894589 else
45904590 {
@@ -4592,7 +4592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45924592 10987654321098765432109876543210
45934593 xxxxxxxxxx0000000111x1xx01111xxx
45944594 fmov. */
4595- return 742;
4595+ return 746;
45964596 }
45974597 }
45984598 }
@@ -4611,7 +4611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46114611 10987654321098765432109876543210
46124612 xxxxxxxxxx000000100001xx01111xxx
46134613 fcvtnu. */
4614- return 716;
4614+ return 720;
46154615 }
46164616 else
46174617 {
@@ -4619,7 +4619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46194619 10987654321098765432109876543210
46204620 xxxxxxxxxx000000100011xx01111xxx
46214621 fcvtmu. */
4622- return 736;
4622+ return 740;
46234623 }
46244624 }
46254625 else
@@ -4630,7 +4630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46304630 10987654321098765432109876543210
46314631 xxxxxxxxxx000000100101xx01111xxx
46324632 fcvtpu. */
4633- return 732;
4633+ return 736;
46344634 }
46354635 else
46364636 {
@@ -4638,7 +4638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46384638 10987654321098765432109876543210
46394639 xxxxxxxxxx000000100111xx01111xxx
46404640 fcvtzu. */
4641- return 740;
4641+ return 744;
46424642 }
46434643 }
46444644 }
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46484648 10987654321098765432109876543210
46494649 xxxxxxxxxx000000101xx1xx01111xxx
46504650 fcvtau. */
4651- return 724;
4651+ return 728;
46524652 }
46534653 }
46544654 else
@@ -4659,7 +4659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46594659 10987654321098765432109876543210
46604660 xxxxxxxxxx000000110xx1xx01111xxx
46614661 ucvtf. */
4662- return 720;
4662+ return 724;
46634663 }
46644664 else
46654665 {
@@ -4669,7 +4669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46694669 10987654321098765432109876543210
46704670 xxxxxxxxxx0000001110x1xx01111xxx
46714671 fmov. */
4672- return 728;
4672+ return 732;
46734673 }
46744674 else
46754675 {
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46774677 10987654321098765432109876543210
46784678 xxxxxxxxxx0000001111x1xx01111xxx
46794679 fmov. */
4680- return 743;
4680+ return 747;
46814681 }
46824682 }
46834683 }
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48274827 10987654321098765432109876543210
48284828 xxxxxxxxxx000010000xx1xx01111xxx
48294829 fmov. */
4830- return 756;
4830+ return 760;
48314831 }
48324832 else
48334833 {
@@ -4835,7 +4835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48354835 10987654321098765432109876543210
48364836 xxxxxxxxxx000010001xx1xx01111xxx
48374837 frintn. */
4838- return 765;
4838+ return 769;
48394839 }
48404840 }
48414841 else
@@ -4846,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48464846 10987654321098765432109876543210
48474847 xxxxxxxxxx000010100xx1xx01111xxx
48484848 fneg. */
4849- return 760;
4849+ return 764;
48504850 }
48514851 else
48524852 {
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48544854 10987654321098765432109876543210
48554855 xxxxxxxxxx000010101xx1xx01111xxx
48564856 frintm. */
4857- return 769;
4857+ return 773;
48584858 }
48594859 }
48604860 }
@@ -4868,7 +4868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48684868 10987654321098765432109876543210
48694869 xxxxxxxxxx000011000xx1xx01111xxx
48704870 fabs. */
4871- return 758;
4871+ return 762;
48724872 }
48734873 else
48744874 {
@@ -4876,7 +4876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48764876 10987654321098765432109876543210
48774877 xxxxxxxxxx000011001xx1xx01111xxx
48784878 frintp. */
4879- return 767;
4879+ return 771;
48804880 }
48814881 }
48824882 else
@@ -4887,7 +4887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48874887 10987654321098765432109876543210
48884888 xxxxxxxxxx000011100xx1xx01111xxx
48894889 fsqrt. */
4890- return 762;
4890+ return 766;
48914891 }
48924892 else
48934893 {
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48954895 10987654321098765432109876543210
48964896 xxxxxxxxxx000011101xx1xx01111xxx
48974897 frintz. */
4898- return 771;
4898+ return 775;
48994899 }
49004900 }
49014901 }
@@ -4908,7 +4908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49084908 10987654321098765432109876543210
49094909 xxxxxxxxxx00001xx10xx1xx01111xxx
49104910 fcvt. */
4911- return 764;
4911+ return 768;
49124912 }
49134913 else
49144914 {
@@ -4920,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49204920 10987654321098765432109876543210
49214921 xxxxxxxxxx000010011xx1xx01111xxx
49224922 frinta. */
4923- return 773;
4923+ return 777;
49244924 }
49254925 else
49264926 {
@@ -4928,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49284928 10987654321098765432109876543210
49294929 xxxxxxxxxx000010111xx1xx01111xxx
49304930 frintx. */
4931- return 775;
4931+ return 779;
49324932 }
49334933 }
49344934 else
@@ -4937,7 +4937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49374937 10987654321098765432109876543210
49384938 xxxxxxxxxx000011x11xx1xx01111xxx
49394939 frinti. */
4940- return 777;
4940+ return 781;
49414941 }
49424942 }
49434943 }
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50015001 10987654321098765432109876543210
50025002 xxx00xxxxx000100xxxxx1xx01111xxx
50035003 fcmp. */
5004- return 748;
5004+ return 752;
50055005 }
50065006 else
50075007 {
@@ -5009,7 +5009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50095009 10987654321098765432109876543210
50105010 xxx01xxxxx000100xxxxx1xx01111xxx
50115011 fcmpe. */
5012- return 750;
5012+ return 754;
50135013 }
50145014 }
50155015 else
@@ -5020,7 +5020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50205020 10987654321098765432109876543210
50215021 xxx10xxxxx000100xxxxx1xx01111xxx
50225022 fcmp. */
5023- return 752;
5023+ return 756;
50245024 }
50255025 else
50265026 {
@@ -5028,7 +5028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50285028 10987654321098765432109876543210
50295029 xxx11xxxxx000100xxxxx1xx01111xxx
50305030 fcmpe. */
5031- return 754;
5031+ return 758;
50325032 }
50335033 }
50345034 }
@@ -5411,7 +5411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54115411 10987654321098765432109876543210
54125412 xxxxxxxxxx001xxxxxxxx1xx01111x0x
54135413 fmov. */
5414- return 805;
5414+ return 809;
54155415 }
54165416 else
54175417 {
@@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54235423 10987654321098765432109876543210
54245424 xxxxxxxxxx00100xxxxxx1xx01111x1x
54255425 sqdmlal. */
5426- return 409;
5426+ return 413;
54275427 }
54285428 else
54295429 {
@@ -5431,7 +5431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54315431 10987654321098765432109876543210
54325432 xxxxxxxxxx00101xxxxxx1xx01111x1x
54335433 sqdmull. */
5434- return 411;
5434+ return 415;
54355435 }
54365436 }
54375437 else
@@ -5440,7 +5440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54405440 10987654321098765432109876543210
54415441 xxxxxxxxxx0011xxxxxxx1xx01111x1x
54425442 sqdmlsl. */
5443- return 410;
5443+ return 414;
54445444 }
54455445 }
54465446 }
@@ -5483,7 +5483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54835483 10987654321098765432109876543210
54845484 xxxxxxxxxx010000xxxxx1xx01111x0x
54855485 fmul. */
5486- return 779;
5486+ return 783;
54875487 }
54885488 else
54895489 {
@@ -5491,7 +5491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54915491 10987654321098765432109876543210
54925492 xxxxxxxxxx010000xxxxx1xx01111x1x
54935493 sha1h. */
5494- return 646;
5494+ return 650;
54955495 }
54965496 }
54975497 }
@@ -5592,7 +5592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55925592 10987654321098765432109876543210
55935593 xxxxxxxxxx010001xxxxx1xx0111100x
55945594 fnmul. */
5595- return 795;
5595+ return 799;
55965596 }
55975597 else
55985598 {
@@ -5600,7 +5600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56005600 10987654321098765432109876543210
56015601 xxxxxxxxxx010001xxxxx1xx0111101x
56025602 cmgt. */
5603- return 469;
5603+ return 473;
56045604 }
56055605 }
56065606 else
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56095609 10987654321098765432109876543210
56105610 xxxxxxxxxx010001xxxxx1xx011111xx
56115611 cmge. */
5612- return 498;
5612+ return 502;
56135613 }
56145614 }
56155615 }
@@ -5647,7 +5647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56475647 10987654321098765432109876543210
56485648 xxxxxxxxxx0100100xx1x1xx01110xxx
56495649 aese. */
5650- return 642;
5650+ return 646;
56515651 }
56525652 }
56535653 else
@@ -5702,7 +5702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57025702 10987654321098765432109876543210
57035703 xxxxxxxxxx010010xxxxx1xx0111100x
57045704 fmax. */
5705- return 787;
5705+ return 791;
57065706 }
57075707 else
57085708 {
@@ -5710,7 +5710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57105710 10987654321098765432109876543210
57115711 xxxxxxxxxx010010xxxxx1xx0111101x
57125712 sqxtn. */
5713- return 473;
5713+ return 477;
57145714 }
57155715 }
57165716 else
@@ -5719,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57195719 10987654321098765432109876543210
57205720 xxxxxxxxxx010010xxxxx1xx011111xx
57215721 uqxtn. */
5722- return 502;
5722+ return 506;
57235723 }
57245724 }
57255725 }
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57585758 10987654321098765432109876543210
57595759 xxxxxxxxxx0100110xx001xx011110xx
57605760 fcmgt. */
5761- return 482;
5761+ return 486;
57625762 }
57635763 else
57645764 {
@@ -5766,7 +5766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57665766 10987654321098765432109876543210
57675767 xxxxxxxxxx0100110xx001xx011111xx
57685768 fcmge. */
5769- return 512;
5769+ return 516;
57705770 }
57715771 }
57725772 }
@@ -5801,7 +5801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58015801 10987654321098765432109876543210
58025802 xxxxxxxxxx0100110xx011x0011110xx
58035803 fmaxnmp. */
5804- return 526;
5804+ return 530;
58055805 }
58065806 else
58075807 {
@@ -5809,7 +5809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58095809 10987654321098765432109876543210
58105810 xxxxxxxxxx0100110xx011x0011111xx
58115811 fmaxnmp. */
5812- return 525;
5812+ return 529;
58135813 }
58145814 }
58155815 }
@@ -5842,7 +5842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58425842 10987654321098765432109876543210
58435843 xxxxxxxxxx0100110xx011x1011110xx
58445844 fminnmp. */
5845- return 532;
5845+ return 536;
58465846 }
58475847 else
58485848 {
@@ -5850,7 +5850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58505850 10987654321098765432109876543210
58515851 xxxxxxxxxx0100110xx011x1011111xx
58525852 fminnmp. */
5853- return 531;
5853+ return 535;
58545854 }
58555855 }
58565856 }
@@ -5885,7 +5885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58855885 10987654321098765432109876543210
58865886 xxxxxxxxxx0100110xx1x1xx011110xx
58875887 fcmgt. */
5888- return 483;
5888+ return 487;
58895889 }
58905890 else
58915891 {
@@ -5893,7 +5893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58935893 10987654321098765432109876543210
58945894 xxxxxxxxxx0100110xx1x1xx011111xx
58955895 fcmge. */
5896- return 513;
5896+ return 517;
58975897 }
58985898 }
58995899 }
@@ -5931,7 +5931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59315931 10987654321098765432109876543210
59325932 xxxxxxxxxx0100111xx0x1x0011110xx
59335933 fcvtas. */
5934- return 478;
5934+ return 482;
59355935 }
59365936 else
59375937 {
@@ -5939,7 +5939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59395939 10987654321098765432109876543210
59405940 xxxxxxxxxx0100111xx0x1x0011111xx
59415941 fcvtau. */
5942- return 508;
5942+ return 512;
59435943 }
59445944 }
59455945 }
@@ -5992,7 +5992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59925992 10987654321098765432109876543210
59935993 xxxxxxxxxx0100111xx1x1xx011110xx
59945994 fcvtas. */
5995- return 479;
5995+ return 483;
59965996 }
59975997 else
59985998 {
@@ -6000,7 +6000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60006000 10987654321098765432109876543210
60016001 xxxxxxxxxx0100111xx1x1xx011111xx
60026002 fcvtau. */
6003- return 509;
6003+ return 513;
60046004 }
60056005 }
60066006 }
@@ -6087,7 +6087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60876087 10987654321098765432109876543210
60886088 xxxxxxxxxx010100xxxxx1xx0111100x
60896089 fadd. */
6090- return 783;
6090+ return 787;
60916091 }
60926092 else
60936093 {
@@ -6095,7 +6095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60956095 10987654321098765432109876543210
60966096 xxxxxxxxxx010100xxxxx1xx0111101x
60976097 sha256su0. */
6098- return 648;
6098+ return 652;
60996099 }
61006100 }
61016101 else
@@ -6104,7 +6104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61046104 10987654321098765432109876543210
61056105 xxxxxxxxxx010100xxxxx1xx011111xx
61066106 sqxtun. */
6107- return 501;
6107+ return 505;
61086108 }
61096109 }
61106110 }
@@ -6128,7 +6128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61286128 10987654321098765432109876543210
61296129 xxxxxxxxxx0101010xxx01xx01111xxx
61306130 cmlt. */
6131- return 471;
6131+ return 475;
61326132 }
61336133 }
61346134 else
@@ -6186,7 +6186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61866186 10987654321098765432109876543210
61876187 xxxxxxxxxx0101011xx001x0011110xx
61886188 fcvtns. */
6189- return 474;
6189+ return 478;
61906190 }
61916191 else
61926192 {
@@ -6194,7 +6194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61946194 10987654321098765432109876543210
61956195 xxxxxxxxxx0101011xx001x0011111xx
61966196 fcvtnu. */
6197- return 504;
6197+ return 508;
61986198 }
61996199 }
62006200 }
@@ -6227,7 +6227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62276227 10987654321098765432109876543210
62286228 xxxxxxxxxx0101011xx001x1011110xx
62296229 fcvtps. */
6230- return 488;
6230+ return 492;
62316231 }
62326232 else
62336233 {
@@ -6235,7 +6235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62356235 10987654321098765432109876543210
62366236 xxxxxxxxxx0101011xx001x1011111xx
62376237 fcvtpu. */
6238- return 516;
6238+ return 520;
62396239 }
62406240 }
62416241 }
@@ -6291,7 +6291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62916291 10987654321098765432109876543210
62926292 xxxxxxxxxx0101011xx1x1x0011110xx
62936293 fcvtns. */
6294- return 475;
6294+ return 479;
62956295 }
62966296 else
62976297 {
@@ -6299,7 +6299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62996299 10987654321098765432109876543210
63006300 xxxxxxxxxx0101011xx1x1x0011111xx
63016301 fcvtnu. */
6302- return 505;
6302+ return 509;
63036303 }
63046304 }
63056305 }
@@ -6332,7 +6332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63326332 10987654321098765432109876543210
63336333 xxxxxxxxxx0101011xx1x1x1011110xx
63346334 fcvtps. */
6335- return 489;
6335+ return 493;
63366336 }
63376337 else
63386338 {
@@ -6340,7 +6340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63406340 10987654321098765432109876543210
63416341 xxxxxxxxxx0101011xx1x1x1011111xx
63426342 fcvtpu. */
6343- return 517;
6343+ return 521;
63446344 }
63456345 }
63466346 }
@@ -6381,7 +6381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63816381 10987654321098765432109876543210
63826382 xxxxxxxxxx0101100xx1x1xx01110xxx
63836383 aesmc. */
6384- return 644;
6384+ return 648;
63856385 }
63866386 }
63876387 else
@@ -6434,7 +6434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64346434 10987654321098765432109876543210
64356435 xxxxxxxxxx010110xxxxx1xx011110xx
64366436 fmaxnm. */
6437- return 791;
6437+ return 795;
64386438 }
64396439 else
64406440 {
@@ -6442,7 +6442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64426442 10987654321098765432109876543210
64436443 xxxxxxxxxx010110xxxxx1xx011111xx
64446444 fcvtxn. */
6445- return 503;
6445+ return 507;
64466446 }
64476447 }
64486448 }
@@ -6464,7 +6464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64646464 10987654321098765432109876543210
64656465 xxxxxxxxxx010111xxx0x1xx01111xxx
64666466 fcmlt. */
6467- return 486;
6467+ return 490;
64686468 }
64696469 }
64706470 else
@@ -6483,7 +6483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64836483 10987654321098765432109876543210
64846484 xxxxxxxxxx010111xxx1x1xx01111xxx
64856485 fcmlt. */
6486- return 487;
6486+ return 491;
64876487 }
64886488 }
64896489 }
@@ -6514,7 +6514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65146514 10987654321098765432109876543210
65156515 xxxxxxxxxx011000xxxxx1xx01111x0x
65166516 fdiv. */
6517- return 781;
6517+ return 785;
65186518 }
65196519 else
65206520 {
@@ -6522,7 +6522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65226522 10987654321098765432109876543210
65236523 xxxxxxxxxx011000xxxxx1xx01111x1x
65246524 sha1su1. */
6525- return 647;
6525+ return 651;
65266526 }
65276527 }
65286528 }
@@ -6557,7 +6557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65576557 10987654321098765432109876543210
65586558 xxxxxxxxxx0110010xxxx1xx011110xx
65596559 cmeq. */
6560- return 470;
6560+ return 474;
65616561 }
65626562 else
65636563 {
@@ -6565,7 +6565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65656565 10987654321098765432109876543210
65666566 xxxxxxxxxx0110010xxxx1xx011111xx
65676567 cmle. */
6568- return 499;
6568+ return 503;
65696569 }
65706570 }
65716571 }
@@ -6698,7 +6698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66986698 10987654321098765432109876543210
66996699 xxxxxxxxxx011010xxx1x1xx01110xxx
67006700 aesd. */
6701- return 643;
6701+ return 647;
67026702 }
67036703 }
67046704 else
@@ -6707,7 +6707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67076707 10987654321098765432109876543210
67086708 xxxxxxxxxx011010xxxxx1xx01111xxx
67096709 fmin. */
6710- return 789;
6710+ return 793;
67116711 }
67126712 }
67136713 else
@@ -6745,7 +6745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67456745 10987654321098765432109876543210
67466746 xxxxxxxxxx0110110xx001xx011110xx
67476747 fcmeq. */
6748- return 484;
6748+ return 488;
67496749 }
67506750 else
67516751 {
@@ -6753,7 +6753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67536753 10987654321098765432109876543210
67546754 xxxxxxxxxx0110110xx001xx011111xx
67556755 fcmle. */
6756- return 514;
6756+ return 518;
67576757 }
67586758 }
67596759 }
@@ -6765,7 +6765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67656765 10987654321098765432109876543210
67666766 xxxxxxxxxx0110110xx011xx0111x0xx
67676767 faddp. */
6768- return 528;
6768+ return 532;
67696769 }
67706770 else
67716771 {
@@ -6773,7 +6773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67736773 10987654321098765432109876543210
67746774 xxxxxxxxxx0110110xx011xx0111x1xx
67756775 faddp. */
6776- return 527;
6776+ return 531;
67776777 }
67786778 }
67796779 }
@@ -6806,7 +6806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68066806 10987654321098765432109876543210
68076807 xxxxxxxxxx0110110xx1x1xx011110xx
68086808 fcmeq. */
6809- return 485;
6809+ return 489;
68106810 }
68116811 else
68126812 {
@@ -6814,7 +6814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68146814 10987654321098765432109876543210
68156815 xxxxxxxxxx0110110xx1x1xx011111xx
68166816 fcmle. */
6817- return 515;
6817+ return 519;
68186818 }
68196819 }
68206820 }
@@ -6852,7 +6852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68526852 10987654321098765432109876543210
68536853 xxxxxxxxxx0110111xx0x1x0011110xx
68546854 scvtf. */
6855- return 480;
6855+ return 484;
68566856 }
68576857 else
68586858 {
@@ -6860,7 +6860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68606860 10987654321098765432109876543210
68616861 xxxxxxxxxx0110111xx0x1x0011111xx
68626862 ucvtf. */
6863- return 510;
6863+ return 514;
68646864 }
68656865 }
68666866 }
@@ -6893,7 +6893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68936893 10987654321098765432109876543210
68946894 xxxxxxxxxx0110111xx0x1x1011110xx
68956895 frecpe. */
6896- return 492;
6896+ return 496;
68976897 }
68986898 else
68996899 {
@@ -6901,7 +6901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69016901 10987654321098765432109876543210
69026902 xxxxxxxxxx0110111xx0x1x1011111xx
69036903 frsqrte. */
6904- return 520;
6904+ return 524;
69056905 }
69066906 }
69076907 }
@@ -6937,7 +6937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69376937 10987654321098765432109876543210
69386938 xxxxxxxxxx0110111xx1x1x0011110xx
69396939 scvtf. */
6940- return 481;
6940+ return 485;
69416941 }
69426942 else
69436943 {
@@ -6945,7 +6945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69456945 10987654321098765432109876543210
69466946 xxxxxxxxxx0110111xx1x1x0011111xx
69476947 ucvtf. */
6948- return 511;
6948+ return 515;
69496949 }
69506950 }
69516951 }
@@ -6978,7 +6978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69786978 10987654321098765432109876543210
69796979 xxxxxxxxxx0110111xx1x1x1011110xx
69806980 frecpe. */
6981- return 493;
6981+ return 497;
69826982 }
69836983 else
69846984 {
@@ -6986,7 +6986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69866986 10987654321098765432109876543210
69876987 xxxxxxxxxx0110111xx1x1x1011111xx
69886988 frsqrte. */
6989- return 521;
6989+ return 525;
69906990 }
69916991 }
69926992 }
@@ -7074,7 +7074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70747074 10987654321098765432109876543210
70757075 xxxxxxxxxx011100xxxxx1xx0111100x
70767076 fsub. */
7077- return 785;
7077+ return 789;
70787078 }
70797079 else
70807080 {
@@ -7082,7 +7082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70827082 10987654321098765432109876543210
70837083 xxxxxxxxxx011100xxxxx1xx0111101x
70847084 suqadd. */
7085- return 467;
7085+ return 471;
70867086 }
70877087 }
70887088 else
@@ -7091,7 +7091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70917091 10987654321098765432109876543210
70927092 xxxxxxxxxx011100xxxxx1xx011111xx
70937093 usqadd. */
7094- return 496;
7094+ return 500;
70957095 }
70967096 }
70977097 }
@@ -7126,7 +7126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71267126 10987654321098765432109876543210
71277127 xxxxxxxxxx0111010xxxx1xx011110xx
71287128 abs. */
7129- return 472;
7129+ return 476;
71307130 }
71317131 else
71327132 {
@@ -7134,7 +7134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71347134 10987654321098765432109876543210
71357135 xxxxxxxxxx0111010xxxx1xx011111xx
71367136 neg. */
7137- return 500;
7137+ return 504;
71387138 }
71397139 }
71407140 }
@@ -7173,7 +7173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71737173 10987654321098765432109876543210
71747174 xxxxxxxxxx0111011xx001x0011110xx
71757175 fcvtms. */
7176- return 476;
7176+ return 480;
71777177 }
71787178 else
71797179 {
@@ -7181,7 +7181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71817181 10987654321098765432109876543210
71827182 xxxxxxxxxx0111011xx001x0011111xx
71837183 fcvtmu. */
7184- return 506;
7184+ return 510;
71857185 }
71867186 }
71877187 }
@@ -7214,7 +7214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72147214 10987654321098765432109876543210
72157215 xxxxxxxxxx0111011xx001x1011110xx
72167216 fcvtzs. */
7217- return 490;
7217+ return 494;
72187218 }
72197219 else
72207220 {
@@ -7222,7 +7222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72227222 10987654321098765432109876543210
72237223 xxxxxxxxxx0111011xx001x1011111xx
72247224 fcvtzu. */
7225- return 518;
7225+ return 522;
72267226 }
72277227 }
72287228 }
@@ -7243,7 +7243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72437243 10987654321098765432109876543210
72447244 xxxxxxxxxx0111011xx011xx01111xxx
72457245 addp. */
7246- return 524;
7246+ return 528;
72477247 }
72487248 }
72497249 }
@@ -7278,7 +7278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72787278 10987654321098765432109876543210
72797279 xxxxxxxxxx0111011xx1x1x0011110xx
72807280 fcvtms. */
7281- return 477;
7281+ return 481;
72827282 }
72837283 else
72847284 {
@@ -7286,7 +7286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72867286 10987654321098765432109876543210
72877287 xxxxxxxxxx0111011xx1x1x0011111xx
72887288 fcvtmu. */
7289- return 507;
7289+ return 511;
72907290 }
72917291 }
72927292 }
@@ -7319,7 +7319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73197319 10987654321098765432109876543210
73207320 xxxxxxxxxx0111011xx1x1x1011110xx
73217321 fcvtzs. */
7322- return 491;
7322+ return 495;
73237323 }
73247324 else
73257325 {
@@ -7327,7 +7327,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73277327 10987654321098765432109876543210
73287328 xxxxxxxxxx0111011xx1x1x1011111xx
73297329 fcvtzu. */
7330- return 519;
7330+ return 523;
73317331 }
73327332 }
73337333 }
@@ -7368,7 +7368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73687368 10987654321098765432109876543210
73697369 xxxxxxxxxx0111100xx1x1xx01110xxx
73707370 aesimc. */
7371- return 645;
7371+ return 649;
73727372 }
73737373 }
73747374 else
@@ -7401,7 +7401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74017401 10987654321098765432109876543210
74027402 xxxxxxxxxx011110xxxxx1xx0111100x
74037403 fminnm. */
7404- return 793;
7404+ return 797;
74057405 }
74067406 else
74077407 {
@@ -7409,7 +7409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74097409 10987654321098765432109876543210
74107410 xxxxxxxxxx011110xxxxx1xx0111101x
74117411 sqabs. */
7412- return 468;
7412+ return 472;
74137413 }
74147414 }
74157415 else
@@ -7418,7 +7418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74187418 10987654321098765432109876543210
74197419 xxxxxxxxxx011110xxxxx1xx011111xx
74207420 sqneg. */
7421- return 497;
7421+ return 501;
74227422 }
74237423 }
74247424 }
@@ -7478,7 +7478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74787478 10987654321098765432109876543210
74797479 xxxxxxxxxx0111110xx011x0011110xx
74807480 fmaxp. */
7481- return 530;
7481+ return 534;
74827482 }
74837483 else
74847484 {
@@ -7486,7 +7486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74867486 10987654321098765432109876543210
74877487 xxxxxxxxxx0111110xx011x0011111xx
74887488 fmaxp. */
7489- return 529;
7489+ return 533;
74907490 }
74917491 }
74927492 }
@@ -7519,7 +7519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75197519 10987654321098765432109876543210
75207520 xxxxxxxxxx0111110xx011x1011110xx
75217521 fminp. */
7522- return 534;
7522+ return 538;
75237523 }
75247524 else
75257525 {
@@ -7527,7 +7527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75277527 10987654321098765432109876543210
75287528 xxxxxxxxxx0111110xx011x1011111xx
75297529 fminp. */
7530- return 533;
7530+ return 537;
75317531 }
75327532 }
75337533 }
@@ -7571,7 +7571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75717571 10987654321098765432109876543210
75727572 xxxxxxxxxx0111111xx0x1xx01111xxx
75737573 frecpx. */
7574- return 494;
7574+ return 498;
75757575 }
75767576 }
75777577 else
@@ -7590,7 +7590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75907590 10987654321098765432109876543210
75917591 xxxxxxxxxx0111111xx1x1xx01111xxx
75927592 frecpx. */
7593- return 495;
7593+ return 499;
75947594 }
75957595 }
75967596 }
@@ -8042,7 +8042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80428042 10987654321098765432109876543210
80438043 xxxx0xxxxx10xxxxxxxxx1xx0111100x
80448044 fccmp. */
8045- return 744;
8045+ return 748;
80468046 }
80478047 else
80488048 {
@@ -8050,7 +8050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80508050 10987654321098765432109876543210
80518051 xxxx1xxxxx10xxxxxxxxx1xx0111100x
80528052 fccmpe. */
8053- return 746;
8053+ return 750;
80548054 }
80558055 }
80568056 else
@@ -8065,7 +8065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80658065 10987654321098765432109876543210
80668066 xxxxxxxxxx10000xxxxxx1xx0111101x
80678067 add. */
8068- return 552;
8068+ return 556;
80698069 }
80708070 else
80718071 {
@@ -8073,7 +8073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80738073 10987654321098765432109876543210
80748074 xxxxxxxxxx10001xxxxxx1xx0111101x
80758075 sshl. */
8076- return 550;
8076+ return 554;
80778077 }
80788078 }
80798079 else
@@ -8082,7 +8082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80828082 10987654321098765432109876543210
80838083 xxxxxxxxxx1001xxxxxxx1xx0111101x
80848084 fcmeq. */
8085- return 542;
8085+ return 546;
80868086 }
80878087 }
80888088 else
@@ -8093,7 +8093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80938093 10987654321098765432109876543210
80948094 xxxxxxxxxx1010xxxxxxx1xx0111101x
80958095 srshl. */
8096- return 551;
8096+ return 555;
80978097 }
80988098 else
80998099 {
@@ -8103,7 +8103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81038103 10987654321098765432109876543210
81048104 xxxxxxxxxx1011x0xxxxx1xx0111101x
81058105 cmgt. */
8106- return 548;
8106+ return 552;
81078107 }
81088108 else
81098109 {
@@ -8111,7 +8111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81118111 10987654321098765432109876543210
81128112 xxxxxxxxxx1011x1xxxxx1xx0111101x
81138113 sqdmulh. */
8114- return 539;
8114+ return 543;
81158115 }
81168116 }
81178117 }
@@ -8129,7 +8129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81298129 10987654321098765432109876543210
81308130 xxxxxxxxxx10000xxxxxx1xx011111xx
81318131 sub. */
8132- return 573;
8132+ return 577;
81338133 }
81348134 else
81358135 {
@@ -8137,7 +8137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81378137 10987654321098765432109876543210
81388138 xxxxxxxxxx10001xxxxxx1xx011111xx
81398139 ushl. */
8140- return 571;
8140+ return 575;
81418141 }
81428142 }
81438143 else
@@ -8148,7 +8148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81488148 10987654321098765432109876543210
81498149 xxxxxxxxxx1001xxxxxxx1x0011111xx
81508150 fcmge. */
8151- return 559;
8151+ return 563;
81528152 }
81538153 else
81548154 {
@@ -8156,7 +8156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81568156 10987654321098765432109876543210
81578157 xxxxxxxxxx1001xxxxxxx1x1011111xx
81588158 fcmgt. */
8159- return 565;
8159+ return 569;
81608160 }
81618161 }
81628162 }
@@ -8170,7 +8170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81708170 10987654321098765432109876543210
81718171 xxxxxxxxxx1010x0xxxxx1xx011111xx
81728172 urshl. */
8173- return 572;
8173+ return 576;
81748174 }
81758175 else
81768176 {
@@ -8178,7 +8178,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81788178 10987654321098765432109876543210
81798179 xxxxxxxxxx1010x1xxxxx1xx011111xx
81808180 fabd. */
8181- return 563;
8181+ return 567;
81828182 }
81838183 }
81848184 else
@@ -8189,7 +8189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81898189 10987654321098765432109876543210
81908190 xxxxxxxxxx1011x0xxxxx1xx011111xx
81918191 cmhi. */
8192- return 569;
8192+ return 573;
81938193 }
81948194 else
81958195 {
@@ -8197,7 +8197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81978197 10987654321098765432109876543210
81988198 xxxxxxxxxx1011x1xxxxx1xx011111xx
81998199 sqrdmulh. */
8200- return 558;
8200+ return 562;
82018201 }
82028202 }
82038203 }
@@ -8631,7 +8631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86318631 10987654321098765432109876543210
86328632 xxxxxxxxxx11xxxxxxxxx1xx0111100x
86338633 fcsel. */
8634- return 807;
8634+ return 811;
86358635 }
86368636 else
86378637 {
@@ -8647,7 +8647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86478647 10987654321098765432109876543210
86488648 xxxxxxxxxx110000xxxxx1xx0111101x
86498649 sqadd. */
8650- return 535;
8650+ return 539;
86518651 }
86528652 else
86538653 {
@@ -8655,7 +8655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86558655 10987654321098765432109876543210
86568656 xxxxxxxxxx110001xxxxx1xx0111101x
86578657 cmtst. */
8658- return 553;
8658+ return 557;
86598659 }
86608660 }
86618661 else
@@ -8664,7 +8664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86648664 10987654321098765432109876543210
86658665 xxxxxxxxxx11001xxxxxx1xx0111101x
86668666 sqshl. */
8667- return 537;
8667+ return 541;
86688668 }
86698669 }
86708670 else
@@ -8673,7 +8673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86738673 10987654321098765432109876543210
86748674 xxxxxxxxxx1101xxxxxxx1xx0111101x
86758675 sqsub. */
8676- return 536;
8676+ return 540;
86778677 }
86788678 }
86798679 else
@@ -8686,7 +8686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86868686 10987654321098765432109876543210
86878687 xxxxxxxxxx1110x0xxxxx1xx0111101x
86888688 sqrshl. */
8689- return 538;
8689+ return 542;
86908690 }
86918691 else
86928692 {
@@ -8694,7 +8694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86948694 10987654321098765432109876543210
86958695 xxxxxxxxxx1110x1xxxxx1xx0111101x
86968696 fmulx. */
8697- return 540;
8697+ return 544;
86988698 }
86998699 }
87008700 else
@@ -8705,7 +8705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87058705 10987654321098765432109876543210
87068706 xxxxxxxxxx11110xxxxxx1xx0111101x
87078707 cmge. */
8708- return 549;
8708+ return 553;
87098709 }
87108710 else
87118711 {
@@ -8715,7 +8715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87158715 10987654321098765432109876543210
87168716 xxxxxxxxxx11111xxxxxx1x00111101x
87178717 frecps. */
8718- return 544;
8718+ return 548;
87198719 }
87208720 else
87218721 {
@@ -8723,7 +8723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87238723 10987654321098765432109876543210
87248724 xxxxxxxxxx11111xxxxxx1x10111101x
87258725 frsqrts. */
8726- return 546;
8726+ return 550;
87278727 }
87288728 }
87298729 }
@@ -8744,7 +8744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87448744 10987654321098765432109876543210
87458745 xxxxxxxxxx110000xxxxx1xx011111xx
87468746 uqadd. */
8747- return 554;
8747+ return 558;
87488748 }
87498749 else
87508750 {
@@ -8752,7 +8752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87528752 10987654321098765432109876543210
87538753 xxxxxxxxxx110001xxxxx1xx011111xx
87548754 cmeq. */
8755- return 574;
8755+ return 578;
87568756 }
87578757 }
87588758 else
@@ -8761,7 +8761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87618761 10987654321098765432109876543210
87628762 xxxxxxxxxx11001xxxxxx1xx011111xx
87638763 uqshl. */
8764- return 556;
8764+ return 560;
87658765 }
87668766 }
87678767 else
@@ -8772,7 +8772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87728772 10987654321098765432109876543210
87738773 xxxxxxxxxx11010xxxxxx1xx011111xx
87748774 uqsub. */
8775- return 555;
8775+ return 559;
87768776 }
87778777 else
87788778 {
@@ -8782,7 +8782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87828782 10987654321098765432109876543210
87838783 xxxxxxxxxx11011xxxxxx1x0011111xx
87848784 facge. */
8785- return 561;
8785+ return 565;
87868786 }
87878787 else
87888788 {
@@ -8790,7 +8790,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87908790 10987654321098765432109876543210
87918791 xxxxxxxxxx11011xxxxxx1x1011111xx
87928792 facgt. */
8793- return 567;
8793+ return 571;
87948794 }
87958795 }
87968796 }
@@ -8803,7 +8803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88038803 10987654321098765432109876543210
88048804 xxxxxxxxxx1110xxxxxxx1xx011111xx
88058805 uqrshl. */
8806- return 557;
8806+ return 561;
88078807 }
88088808 else
88098809 {
@@ -8811,7 +8811,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88118811 10987654321098765432109876543210
88128812 xxxxxxxxxx1111xxxxxxx1xx011111xx
88138813 cmhs. */
8814- return 570;
8814+ return 574;
88158815 }
88168816 }
88178817 }
@@ -9075,7 +9075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90759075 10987654321098765432109876543210
90769076 xxxxxxxxxxxxxxx0xxxxx0xx1111100x
90779077 fmadd. */
9078- return 797;
9078+ return 801;
90799079 }
90809080 else
90819081 {
@@ -9083,7 +9083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90839083 10987654321098765432109876543210
90849084 xxxxxxxxxxxxxxx0xxxxx1xx1111100x
90859085 fnmadd. */
9086- return 801;
9086+ return 805;
90879087 }
90889088 }
90899089 else
@@ -9100,7 +9100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91009100 10987654321098765432109876543210
91019101 xxxxxxxxxx0xx000xxxxxxx01111101x
91029102 fmla. */
9103- return 418;
9103+ return 422;
91049104 }
91059105 else
91069106 {
@@ -9108,7 +9108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91089108 10987654321098765432109876543210
91099109 xxxxxxxxxx0xx000xxxxxxx11111101x
91109110 fmla. */
9111- return 417;
9111+ return 421;
91129112 }
91139113 }
91149114 else
@@ -9119,7 +9119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91199119 10987654321098765432109876543210
91209120 xxxxxxxxxx0xx010xxxxxxx01111101x
91219121 fmls. */
9122- return 420;
9122+ return 424;
91239123 }
91249124 else
91259125 {
@@ -9127,7 +9127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91279127 10987654321098765432109876543210
91289128 xxxxxxxxxx0xx010xxxxxxx11111101x
91299129 fmls. */
9130- return 419;
9130+ return 423;
91319131 }
91329132 }
91339133 }
@@ -9139,7 +9139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91399139 10987654321098765432109876543210
91409140 xxxxxxxxxx0xx100xxxxxxxx1111101x
91419141 sqdmlal. */
9142- return 412;
9142+ return 416;
91439143 }
91449144 else
91459145 {
@@ -9147,7 +9147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91479147 10987654321098765432109876543210
91489148 xxxxxxxxxx0xx110xxxxxxxx1111101x
91499149 sqdmlsl. */
9150- return 413;
9150+ return 417;
91519151 }
91529152 }
91539153 }
@@ -9161,7 +9161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91619161 10987654321098765432109876543210
91629162 xxxxxxxxxx1x00x0xxxxxxxx1111101x
91639163 sshr. */
9164- return 577;
9164+ return 581;
91659165 }
91669166 else
91679167 {
@@ -9169,7 +9169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91699169 10987654321098765432109876543210
91709170 xxxxxxxxxx1x01x0xxxxxxxx1111101x
91719171 srshr. */
9172- return 579;
9172+ return 583;
91739173 }
91749174 }
91759175 else
@@ -9182,7 +9182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91829182 10987654321098765432109876543210
91839183 xxxxxxxxxx1x1000xxxxxxxx1111101x
91849184 ssra. */
9185- return 578;
9185+ return 582;
91869186 }
91879187 else
91889188 {
@@ -9190,7 +9190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91909190 10987654321098765432109876543210
91919191 xxxxxxxxxx1x1010xxxxxxxx1111101x
91929192 shl. */
9193- return 581;
9193+ return 585;
91949194 }
91959195 }
91969196 else
@@ -9201,7 +9201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92019201 10987654321098765432109876543210
92029202 xxxxxxxxxx1x1100xxxxxxxx1111101x
92039203 srsra. */
9204- return 580;
9204+ return 584;
92059205 }
92069206 else
92079207 {
@@ -9209,7 +9209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92099209 10987654321098765432109876543210
92109210 xxxxxxxxxx1x1110xxxxxxxx1111101x
92119211 sqshl. */
9212- return 582;
9212+ return 586;
92139213 }
92149214 }
92159215 }
@@ -9228,7 +9228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92289228 10987654321098765432109876543210
92299229 xxxxxxxxxxxx0000xxxxxxxx111111xx
92309230 ushr. */
9231- return 587;
9231+ return 591;
92329232 }
92339233 else
92349234 {
@@ -9236,7 +9236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92369236 10987654321098765432109876543210
92379237 xxxxxxxxxxxx0010xxxxxxxx111111xx
92389238 sri. */
9239- return 591;
9239+ return 595;
92409240 }
92419241 }
92429242 else
@@ -9247,7 +9247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92479247 10987654321098765432109876543210
92489248 xxxxxxxxxxxx0100xxxxxxxx111111xx
92499249 urshr. */
9250- return 589;
9250+ return 593;
92519251 }
92529252 else
92539253 {
@@ -9255,7 +9255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92559255 10987654321098765432109876543210
92569256 xxxxxxxxxxxx0110xxxxxxxx111111xx
92579257 sqshlu. */
9258- return 593;
9258+ return 597;
92599259 }
92609260 }
92619261 }
@@ -9269,7 +9269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92699269 10987654321098765432109876543210
92709270 xxxxxxxxxxxx1000xxxxxxxx111111xx
92719271 usra. */
9272- return 588;
9272+ return 592;
92739273 }
92749274 else
92759275 {
@@ -9277,7 +9277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92779277 10987654321098765432109876543210
92789278 xxxxxxxxxxxx1010xxxxxxxx111111xx
92799279 sli. */
9280- return 592;
9280+ return 596;
92819281 }
92829282 }
92839283 else
@@ -9288,7 +9288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92889288 10987654321098765432109876543210
92899289 xxxxxxxxxxxx1100xxxxxxxx111111xx
92909290 ursra. */
9291- return 590;
9291+ return 594;
92929292 }
92939293 else
92949294 {
@@ -9296,7 +9296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92969296 10987654321098765432109876543210
92979297 xxxxxxxxxxxx1110xxxxxxxx111111xx
92989298 uqshl. */
9299- return 594;
9299+ return 598;
93009300 }
93019301 }
93029302 }
@@ -9609,7 +9609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96099609 10987654321098765432109876543210
96109610 xxxxxxxxxx110xx1xxxxxxxx1111010x
96119611 sqrshrun. */
9612- return 395;
9612+ return 397;
96139613 }
96149614 else
96159615 {
@@ -9617,7 +9617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96179617 10987654321098765432109876543210
96189618 xxxxxxxxxx110xx1xxxxxxxx1111011x
96199619 sqrshrun2. */
9620- return 396;
9620+ return 398;
96219621 }
96229622 }
96239623 }
@@ -9652,7 +9652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96529652 10987654321098765432109876543210
96539653 xxxxxxxxxx1110x1xxxxxxxx1111010x
96549654 uqrshrn. */
9655- return 399;
9655+ return 401;
96569656 }
96579657 else
96589658 {
@@ -9660,7 +9660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96609660 10987654321098765432109876543210
96619661 xxxxxxxxxx1110x1xxxxxxxx1111011x
96629662 uqrshrn2. */
9663- return 400;
9663+ return 402;
96649664 }
96659665 }
96669666 }
@@ -9680,7 +9680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96809680 10987654321098765432109876543210
96819681 xxxxxxxxxx1111x1xxxxxxxx111101xx
96829682 fcvtzu. */
9683- return 406;
9683+ return 409;
96849684 }
96859685 }
96869686 }
@@ -9699,7 +9699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96999699 10987654321098765432109876543210
97009700 xxxxxxxxxxxxxxx1xxxxx0xx1111100x
97019701 fmsub. */
9702- return 799;
9702+ return 803;
97039703 }
97049704 else
97059705 {
@@ -9707,7 +9707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97079707 10987654321098765432109876543210
97089708 xxxxxxxxxxxxxxx1xxxxx1xx1111100x
97099709 fnmsub. */
9710- return 803;
9710+ return 807;
97119711 }
97129712 }
97139713 else
@@ -9720,7 +9720,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97209720 10987654321098765432109876543210
97219721 xxxxxxxxxx0x0xx1xxxxxxxx1111101x
97229722 sqdmulh. */
9723- return 415;
9723+ return 419;
97249724 }
97259725 else
97269726 {
@@ -9734,7 +9734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97349734 10987654321098765432109876543210
97359735 xxxxxxxxxx0x1001xxxxxxx01111101x
97369736 fmul. */
9737- return 422;
9737+ return 426;
97389738 }
97399739 else
97409740 {
@@ -9742,7 +9742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97429742 10987654321098765432109876543210
97439743 xxxxxxxxxx0x1001xxxxxxx11111101x
97449744 fmul. */
9745- return 421;
9745+ return 425;
97469746 }
97479747 }
97489748 else
@@ -9751,7 +9751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97519751 10987654321098765432109876543210
97529752 xxxxxxxxxx0x1011xxxxxxxx1111101x
97539753 sqrdmulh. */
9754- return 416;
9754+ return 420;
97559755 }
97569756 }
97579757 else
@@ -9760,7 +9760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97609760 10987654321098765432109876543210
97619761 xxxxxxxxxx0x11x1xxxxxxxx1111101x
97629762 sqdmull. */
9763- return 414;
9763+ return 418;
97649764 }
97659765 }
97669766 }
@@ -9774,7 +9774,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97749774 10987654321098765432109876543210
97759775 xxxxxxxxxx100xx1xxxxxxxx1111101x
97769776 scvtf. */
9777- return 585;
9777+ return 589;
97789778 }
97799779 else
97809780 {
@@ -9782,7 +9782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97829782 10987654321098765432109876543210
97839783 xxxxxxxxxx101xx1xxxxxxxx1111101x
97849784 sqshrn. */
9785- return 583;
9785+ return 587;
97869786 }
97879787 }
97889788 else
@@ -9793,7 +9793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97939793 10987654321098765432109876543210
97949794 xxxxxxxxxx11x0x1xxxxxxxx1111101x
97959795 sqrshrn. */
9796- return 584;
9796+ return 588;
97979797 }
97989798 else
97999799 {
@@ -9801,7 +9801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98019801 10987654321098765432109876543210
98029802 xxxxxxxxxx11x1x1xxxxxxxx1111101x
98039803 fcvtzs. */
9804- return 586;
9804+ return 590;
98059805 }
98069806 }
98079807 }
@@ -9821,7 +9821,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98219821 10987654321098765432109876543210
98229822 xxxxxxxxxx0xx001xxxxxxx0111111xx
98239823 fmulx. */
9824- return 424;
9824+ return 428;
98259825 }
98269826 else
98279827 {
@@ -9829,7 +9829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98299829 10987654321098765432109876543210
98309830 xxxxxxxxxx0xx001xxxxxxx1111111xx
98319831 fmulx. */
9832- return 423;
9832+ return 427;
98339833 }
98349834 }
98359835 else
@@ -9838,7 +9838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98389838 10987654321098765432109876543210
98399839 xxxxxxxxxx0xx011xxxxxxxx111111xx
98409840 sqrdmlah. */
9841- return 425;
9841+ return 429;
98429842 }
98439843 }
98449844 else
@@ -9847,7 +9847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98479847 10987654321098765432109876543210
98489848 xxxxxxxxxx0xx1x1xxxxxxxx111111xx
98499849 sqrdmlsh. */
9850- return 426;
9850+ return 430;
98519851 }
98529852 }
98539853 else
@@ -9862,7 +9862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98629862 10987654321098765432109876543210
98639863 xxxxxxxxxx1000x1xxxxxxxx111111xx
98649864 sqshrun. */
9865- return 595;
9865+ return 599;
98669866 }
98679867 else
98689868 {
@@ -9870,7 +9870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98709870 10987654321098765432109876543210
98719871 xxxxxxxxxx1001x1xxxxxxxx111111xx
98729872 ucvtf. */
9873- return 599;
9873+ return 603;
98749874 }
98759875 }
98769876 else
@@ -9879,7 +9879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98799879 10987654321098765432109876543210
98809880 xxxxxxxxxx101xx1xxxxxxxx111111xx
98819881 uqshrn. */
9882- return 597;
9882+ return 601;
98839883 }
98849884 }
98859885 else
@@ -9890,7 +9890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
98909890 10987654321098765432109876543210
98919891 xxxxxxxxxx110xx1xxxxxxxx111111xx
98929892 sqrshrun. */
9893- return 596;
9893+ return 600;
98949894 }
98959895 else
98969896 {
@@ -9900,7 +9900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
99009900 10987654321098765432109876543210
99019901 xxxxxxxxxx1110x1xxxxxxxx111111xx
99029902 uqrshrn. */
9903- return 598;
9903+ return 602;
99049904 }
99059905 else
99069906 {
@@ -9908,7 +9908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
99089908 10987654321098765432109876543210
99099909 xxxxxxxxxx1111x1xxxxxxxx111111xx
99109910 fcvtzu. */
9911- return 600;
9911+ return 604;
99129912 }
99139913 }
99149914 }
@@ -9939,195 +9939,200 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
99399939 int value;
99409940 switch (key)
99419941 {
9942- case 893: value = 897; break; /* stnp --> stp. */
9943- case 897: return NULL; /* stp --> NULL. */
9944- case 891: value = 892; break; /* stllrb --> stllrh. */
9945- case 892: return NULL; /* stllrh --> NULL. */
9946- case 894: value = 898; break; /* ldnp --> ldp. */
9947- case 898: return NULL; /* ldp --> NULL. */
9948- case 1109: value = 1110; break; /* msr --> hint. */
9949- case 1110: value = 1119; break; /* hint --> clrex. */
9950- case 1119: value = 1120; break; /* clrex --> dsb. */
9951- case 1120: value = 1121; break; /* dsb --> dmb. */
9952- case 1121: value = 1122; break; /* dmb --> isb. */
9953- case 1122: value = 1123; break; /* isb --> sys. */
9954- case 1123: value = 1128; break; /* sys --> msr. */
9955- case 1128: return NULL; /* msr --> NULL. */
9956- case 1129: value = 1130; break; /* sysl --> mrs. */
9957- case 1130: return NULL; /* mrs --> NULL. */
9958- case 427: value = 428; break; /* st4 --> st1. */
9959- case 428: value = 429; break; /* st1 --> st2. */
9960- case 429: value = 430; break; /* st2 --> st3. */
9961- case 430: return NULL; /* st3 --> NULL. */
9962- case 435: value = 436; break; /* st4 --> st1. */
9963- case 436: value = 437; break; /* st1 --> st2. */
9964- case 437: value = 438; break; /* st2 --> st3. */
9965- case 438: return NULL; /* st3 --> NULL. */
9966- case 431: value = 432; break; /* ld4 --> ld1. */
9967- case 432: value = 433; break; /* ld1 --> ld2. */
9968- case 433: value = 434; break; /* ld2 --> ld3. */
9969- case 434: return NULL; /* ld3 --> NULL. */
9970- case 447: value = 449; break; /* ld1 --> ld1r. */
9971- case 449: return NULL; /* ld1r --> NULL. */
9972- case 451: value = 453; break; /* ld2 --> ld2r. */
9973- case 453: return NULL; /* ld2r --> NULL. */
9974- case 448: value = 450; break; /* ld3 --> ld3r. */
9975- case 450: return NULL; /* ld3r --> NULL. */
9976- case 452: value = 454; break; /* ld4 --> ld4r. */
9977- case 454: return NULL; /* ld4r --> NULL. */
9978- case 439: value = 440; break; /* ld4 --> ld1. */
9979- case 440: value = 441; break; /* ld1 --> ld2. */
9980- case 441: value = 442; break; /* ld2 --> ld3. */
9981- case 442: return NULL; /* ld3 --> NULL. */
9982- case 459: value = 461; break; /* ld1 --> ld1r. */
9983- case 461: return NULL; /* ld1r --> NULL. */
9984- case 460: value = 462; break; /* ld3 --> ld3r. */
9985- case 462: return NULL; /* ld3r --> NULL. */
9986- case 463: value = 465; break; /* ld2 --> ld2r. */
9987- case 465: return NULL; /* ld2r --> NULL. */
9988- case 464: value = 466; break; /* ld4 --> ld4r. */
9989- case 466: return NULL; /* ld4r --> NULL. */
9990- case 710: value = 711; break; /* fcvtzs --> fcvtzs. */
9991- case 711: return NULL; /* fcvtzs --> NULL. */
9992- case 706: value = 707; break; /* scvtf --> scvtf. */
9993- case 707: return NULL; /* scvtf --> NULL. */
9994- case 712: value = 713; break; /* fcvtzu --> fcvtzu. */
9995- case 713: return NULL; /* fcvtzu --> NULL. */
9996- case 708: value = 709; break; /* ucvtf --> ucvtf. */
9997- case 709: return NULL; /* ucvtf --> NULL. */
9998- case 714: value = 715; break; /* fcvtns --> fcvtns. */
9999- case 715: return NULL; /* fcvtns --> NULL. */
10000- case 734: value = 735; break; /* fcvtms --> fcvtms. */
10001- case 735: return NULL; /* fcvtms --> NULL. */
10002- case 730: value = 731; break; /* fcvtps --> fcvtps. */
10003- case 731: return NULL; /* fcvtps --> NULL. */
10004- case 738: value = 739; break; /* fcvtzs --> fcvtzs. */
10005- case 739: return NULL; /* fcvtzs --> NULL. */
10006- case 722: value = 723; break; /* fcvtas --> fcvtas. */
10007- case 723: return NULL; /* fcvtas --> NULL. */
10008- case 718: value = 719; break; /* scvtf --> scvtf. */
10009- case 719: return NULL; /* scvtf --> NULL. */
10010- case 726: value = 727; break; /* fmov --> fmov. */
10011- case 727: return NULL; /* fmov --> NULL. */
10012- case 716: value = 717; break; /* fcvtnu --> fcvtnu. */
10013- case 717: return NULL; /* fcvtnu --> NULL. */
10014- case 736: value = 737; break; /* fcvtmu --> fcvtmu. */
10015- case 737: return NULL; /* fcvtmu --> NULL. */
10016- case 732: value = 733; break; /* fcvtpu --> fcvtpu. */
10017- case 733: return NULL; /* fcvtpu --> NULL. */
10018- case 740: value = 741; break; /* fcvtzu --> fcvtzu. */
10019- case 741: return NULL; /* fcvtzu --> NULL. */
10020- case 724: value = 725; break; /* fcvtau --> fcvtau. */
10021- case 725: return NULL; /* fcvtau --> NULL. */
10022- case 720: value = 721; break; /* ucvtf --> ucvtf. */
10023- case 721: return NULL; /* ucvtf --> NULL. */
10024- case 728: value = 729; break; /* fmov --> fmov. */
10025- case 729: return NULL; /* fmov --> NULL. */
10026- case 756: value = 757; break; /* fmov --> fmov. */
10027- case 757: return NULL; /* fmov --> NULL. */
10028- case 765: value = 766; break; /* frintn --> frintn. */
10029- case 766: return NULL; /* frintn --> NULL. */
10030- case 760: value = 761; break; /* fneg --> fneg. */
10031- case 761: return NULL; /* fneg --> NULL. */
10032- case 769: value = 770; break; /* frintm --> frintm. */
10033- case 770: return NULL; /* frintm --> NULL. */
10034- case 758: value = 759; break; /* fabs --> fabs. */
10035- case 759: return NULL; /* fabs --> NULL. */
10036- case 767: value = 768; break; /* frintp --> frintp. */
10037- case 768: return NULL; /* frintp --> NULL. */
10038- case 762: value = 763; break; /* fsqrt --> fsqrt. */
10039- case 763: return NULL; /* fsqrt --> NULL. */
10040- case 771: value = 772; break; /* frintz --> frintz. */
10041- case 772: return NULL; /* frintz --> NULL. */
10042- case 773: value = 774; break; /* frinta --> frinta. */
10043- case 774: return NULL; /* frinta --> NULL. */
10044- case 775: value = 776; break; /* frintx --> frintx. */
10045- case 776: return NULL; /* frintx --> NULL. */
10046- case 777: value = 778; break; /* frinti --> frinti. */
10047- case 778: return NULL; /* frinti --> NULL. */
10048- case 748: value = 749; break; /* fcmp --> fcmp. */
10049- case 749: return NULL; /* fcmp --> NULL. */
10050- case 750: value = 751; break; /* fcmpe --> fcmpe. */
10051- case 751: return NULL; /* fcmpe --> NULL. */
9942+ case 897: value = 901; break; /* stnp --> stp. */
9943+ case 901: return NULL; /* stp --> NULL. */
9944+ case 895: value = 896; break; /* stllrb --> stllrh. */
9945+ case 896: return NULL; /* stllrh --> NULL. */
9946+ case 898: value = 902; break; /* ldnp --> ldp. */
9947+ case 902: return NULL; /* ldp --> NULL. */
9948+ case 1113: value = 1114; break; /* msr --> hint. */
9949+ case 1114: value = 1123; break; /* hint --> clrex. */
9950+ case 1123: value = 1124; break; /* clrex --> dsb. */
9951+ case 1124: value = 1125; break; /* dsb --> dmb. */
9952+ case 1125: value = 1126; break; /* dmb --> isb. */
9953+ case 1126: value = 1127; break; /* isb --> sys. */
9954+ case 1127: value = 1132; break; /* sys --> msr. */
9955+ case 1132: return NULL; /* msr --> NULL. */
9956+ case 1133: value = 1134; break; /* sysl --> mrs. */
9957+ case 1134: return NULL; /* mrs --> NULL. */
9958+ case 431: value = 432; break; /* st4 --> st1. */
9959+ case 432: value = 433; break; /* st1 --> st2. */
9960+ case 433: value = 434; break; /* st2 --> st3. */
9961+ case 434: return NULL; /* st3 --> NULL. */
9962+ case 439: value = 440; break; /* st4 --> st1. */
9963+ case 440: value = 441; break; /* st1 --> st2. */
9964+ case 441: value = 442; break; /* st2 --> st3. */
9965+ case 442: return NULL; /* st3 --> NULL. */
9966+ case 435: value = 436; break; /* ld4 --> ld1. */
9967+ case 436: value = 437; break; /* ld1 --> ld2. */
9968+ case 437: value = 438; break; /* ld2 --> ld3. */
9969+ case 438: return NULL; /* ld3 --> NULL. */
9970+ case 451: value = 453; break; /* ld1 --> ld1r. */
9971+ case 453: return NULL; /* ld1r --> NULL. */
9972+ case 455: value = 457; break; /* ld2 --> ld2r. */
9973+ case 457: return NULL; /* ld2r --> NULL. */
9974+ case 452: value = 454; break; /* ld3 --> ld3r. */
9975+ case 454: return NULL; /* ld3r --> NULL. */
9976+ case 456: value = 458; break; /* ld4 --> ld4r. */
9977+ case 458: return NULL; /* ld4r --> NULL. */
9978+ case 443: value = 444; break; /* ld4 --> ld1. */
9979+ case 444: value = 445; break; /* ld1 --> ld2. */
9980+ case 445: value = 446; break; /* ld2 --> ld3. */
9981+ case 446: return NULL; /* ld3 --> NULL. */
9982+ case 463: value = 465; break; /* ld1 --> ld1r. */
9983+ case 465: return NULL; /* ld1r --> NULL. */
9984+ case 464: value = 466; break; /* ld3 --> ld3r. */
9985+ case 466: return NULL; /* ld3r --> NULL. */
9986+ case 467: value = 469; break; /* ld2 --> ld2r. */
9987+ case 469: return NULL; /* ld2r --> NULL. */
9988+ case 468: value = 470; break; /* ld4 --> ld4r. */
9989+ case 470: return NULL; /* ld4r --> NULL. */
9990+ case 714: value = 715; break; /* fcvtzs --> fcvtzs. */
9991+ case 715: return NULL; /* fcvtzs --> NULL. */
9992+ case 710: value = 711; break; /* scvtf --> scvtf. */
9993+ case 711: return NULL; /* scvtf --> NULL. */
9994+ case 716: value = 717; break; /* fcvtzu --> fcvtzu. */
9995+ case 717: return NULL; /* fcvtzu --> NULL. */
9996+ case 712: value = 713; break; /* ucvtf --> ucvtf. */
9997+ case 713: return NULL; /* ucvtf --> NULL. */
9998+ case 718: value = 719; break; /* fcvtns --> fcvtns. */
9999+ case 719: return NULL; /* fcvtns --> NULL. */
10000+ case 738: value = 739; break; /* fcvtms --> fcvtms. */
10001+ case 739: return NULL; /* fcvtms --> NULL. */
10002+ case 734: value = 735; break; /* fcvtps --> fcvtps. */
10003+ case 735: return NULL; /* fcvtps --> NULL. */
10004+ case 742: value = 743; break; /* fcvtzs --> fcvtzs. */
10005+ case 743: return NULL; /* fcvtzs --> NULL. */
10006+ case 726: value = 727; break; /* fcvtas --> fcvtas. */
10007+ case 727: return NULL; /* fcvtas --> NULL. */
10008+ case 722: value = 723; break; /* scvtf --> scvtf. */
10009+ case 723: return NULL; /* scvtf --> NULL. */
10010+ case 730: value = 731; break; /* fmov --> fmov. */
10011+ case 731: return NULL; /* fmov --> NULL. */
10012+ case 720: value = 721; break; /* fcvtnu --> fcvtnu. */
10013+ case 721: return NULL; /* fcvtnu --> NULL. */
10014+ case 740: value = 741; break; /* fcvtmu --> fcvtmu. */
10015+ case 741: return NULL; /* fcvtmu --> NULL. */
10016+ case 736: value = 737; break; /* fcvtpu --> fcvtpu. */
10017+ case 737: return NULL; /* fcvtpu --> NULL. */
10018+ case 744: value = 745; break; /* fcvtzu --> fcvtzu. */
10019+ case 745: return NULL; /* fcvtzu --> NULL. */
10020+ case 728: value = 729; break; /* fcvtau --> fcvtau. */
10021+ case 729: return NULL; /* fcvtau --> NULL. */
10022+ case 724: value = 725; break; /* ucvtf --> ucvtf. */
10023+ case 725: return NULL; /* ucvtf --> NULL. */
10024+ case 732: value = 733; break; /* fmov --> fmov. */
10025+ case 733: return NULL; /* fmov --> NULL. */
10026+ case 760: value = 761; break; /* fmov --> fmov. */
10027+ case 761: return NULL; /* fmov --> NULL. */
10028+ case 769: value = 770; break; /* frintn --> frintn. */
10029+ case 770: return NULL; /* frintn --> NULL. */
10030+ case 764: value = 765; break; /* fneg --> fneg. */
10031+ case 765: return NULL; /* fneg --> NULL. */
10032+ case 773: value = 774; break; /* frintm --> frintm. */
10033+ case 774: return NULL; /* frintm --> NULL. */
10034+ case 762: value = 763; break; /* fabs --> fabs. */
10035+ case 763: return NULL; /* fabs --> NULL. */
10036+ case 771: value = 772; break; /* frintp --> frintp. */
10037+ case 772: return NULL; /* frintp --> NULL. */
10038+ case 766: value = 767; break; /* fsqrt --> fsqrt. */
10039+ case 767: return NULL; /* fsqrt --> NULL. */
10040+ case 775: value = 776; break; /* frintz --> frintz. */
10041+ case 776: return NULL; /* frintz --> NULL. */
10042+ case 777: value = 778; break; /* frinta --> frinta. */
10043+ case 778: return NULL; /* frinta --> NULL. */
10044+ case 779: value = 780; break; /* frintx --> frintx. */
10045+ case 780: return NULL; /* frintx --> NULL. */
10046+ case 781: value = 782; break; /* frinti --> frinti. */
10047+ case 782: return NULL; /* frinti --> NULL. */
1005210048 case 752: value = 753; break; /* fcmp --> fcmp. */
1005310049 case 753: return NULL; /* fcmp --> NULL. */
1005410050 case 754: value = 755; break; /* fcmpe --> fcmpe. */
1005510051 case 755: return NULL; /* fcmpe --> NULL. */
10056- case 805: value = 806; break; /* fmov --> fmov. */
10057- case 806: return NULL; /* fmov --> NULL. */
10058- case 779: value = 780; break; /* fmul --> fmul. */
10059- case 780: return NULL; /* fmul --> NULL. */
10060- case 795: value = 796; break; /* fnmul --> fnmul. */
10061- case 796: return NULL; /* fnmul --> NULL. */
10062- case 787: value = 788; break; /* fmax --> fmax. */
10063- case 788: return NULL; /* fmax --> NULL. */
10064- case 783: value = 784; break; /* fadd --> fadd. */
10065- case 784: return NULL; /* fadd --> NULL. */
10066- case 791: value = 792; break; /* fmaxnm --> fmaxnm. */
10067- case 792: return NULL; /* fmaxnm --> NULL. */
10068- case 781: value = 782; break; /* fdiv --> fdiv. */
10069- case 782: return NULL; /* fdiv --> NULL. */
10070- case 789: value = 790; break; /* fmin --> fmin. */
10071- case 790: return NULL; /* fmin --> NULL. */
10072- case 785: value = 786; break; /* fsub --> fsub. */
10073- case 786: return NULL; /* fsub --> NULL. */
10074- case 793: value = 794; break; /* fminnm --> fminnm. */
10075- case 794: return NULL; /* fminnm --> NULL. */
10076- case 744: value = 745; break; /* fccmp --> fccmp. */
10077- case 745: return NULL; /* fccmp --> NULL. */
10078- case 746: value = 747; break; /* fccmpe --> fccmpe. */
10079- case 747: return NULL; /* fccmpe --> NULL. */
10080- case 807: value = 808; break; /* fcsel --> fcsel. */
10081- case 808: return NULL; /* fcsel --> NULL. */
10052+ case 756: value = 757; break; /* fcmp --> fcmp. */
10053+ case 757: return NULL; /* fcmp --> NULL. */
10054+ case 758: value = 759; break; /* fcmpe --> fcmpe. */
10055+ case 759: return NULL; /* fcmpe --> NULL. */
10056+ case 809: value = 810; break; /* fmov --> fmov. */
10057+ case 810: return NULL; /* fmov --> NULL. */
10058+ case 783: value = 784; break; /* fmul --> fmul. */
10059+ case 784: return NULL; /* fmul --> NULL. */
10060+ case 799: value = 800; break; /* fnmul --> fnmul. */
10061+ case 800: return NULL; /* fnmul --> NULL. */
10062+ case 791: value = 792; break; /* fmax --> fmax. */
10063+ case 792: return NULL; /* fmax --> NULL. */
10064+ case 787: value = 788; break; /* fadd --> fadd. */
10065+ case 788: return NULL; /* fadd --> NULL. */
10066+ case 795: value = 796; break; /* fmaxnm --> fmaxnm. */
10067+ case 796: return NULL; /* fmaxnm --> NULL. */
10068+ case 785: value = 786; break; /* fdiv --> fdiv. */
10069+ case 786: return NULL; /* fdiv --> NULL. */
10070+ case 793: value = 794; break; /* fmin --> fmin. */
10071+ case 794: return NULL; /* fmin --> NULL. */
10072+ case 789: value = 790; break; /* fsub --> fsub. */
10073+ case 790: return NULL; /* fsub --> NULL. */
10074+ case 797: value = 798; break; /* fminnm --> fminnm. */
10075+ case 798: return NULL; /* fminnm --> NULL. */
10076+ case 748: value = 749; break; /* fccmp --> fccmp. */
10077+ case 749: return NULL; /* fccmp --> NULL. */
10078+ case 750: value = 751; break; /* fccmpe --> fccmpe. */
10079+ case 751: return NULL; /* fccmpe --> NULL. */
10080+ case 811: value = 812; break; /* fcsel --> fcsel. */
10081+ case 812: return NULL; /* fcsel --> NULL. */
1008210082 case 130: value = 365; break; /* movi --> sshr. */
1008310083 case 365: value = 367; break; /* sshr --> srshr. */
1008410084 case 367: return NULL; /* srshr --> NULL. */
10085- case 138: value = 385; break; /* mvni --> ushr. */
10086- case 385: value = 387; break; /* ushr --> urshr. */
10087- case 387: value = 389; break; /* urshr --> sri. */
10088- case 389: value = 391; break; /* sri --> sqshlu. */
10089- case 391: return NULL; /* sqshlu --> NULL. */
10085+ case 138: value = 387; break; /* mvni --> ushr. */
10086+ case 387: value = 389; break; /* ushr --> urshr. */
10087+ case 389: value = 391; break; /* urshr --> sri. */
10088+ case 391: value = 393; break; /* sri --> sqshlu. */
10089+ case 393: return NULL; /* sqshlu --> NULL. */
1009010090 case 131: value = 366; break; /* orr --> ssra. */
1009110091 case 366: value = 368; break; /* ssra --> srsra. */
1009210092 case 368: value = 369; break; /* srsra --> shl. */
1009310093 case 369: value = 370; break; /* shl --> sqshl. */
1009410094 case 370: return NULL; /* sqshl --> NULL. */
10095- case 139: value = 386; break; /* bic --> usra. */
10096- case 386: value = 388; break; /* usra --> ursra. */
10097- case 388: value = 390; break; /* ursra --> sli. */
10098- case 390: value = 392; break; /* sli --> uqshl. */
10099- case 392: return NULL; /* uqshl --> NULL. */
10100- case 797: value = 798; break; /* fmadd --> fmadd. */
10101- case 798: return NULL; /* fmadd --> NULL. */
10102- case 801: value = 802; break; /* fnmadd --> fnmadd. */
10103- case 802: return NULL; /* fnmadd --> NULL. */
10095+ case 139: value = 388; break; /* bic --> usra. */
10096+ case 388: value = 390; break; /* usra --> ursra. */
10097+ case 390: value = 392; break; /* ursra --> sli. */
10098+ case 392: value = 394; break; /* sli --> uqshl. */
10099+ case 394: return NULL; /* uqshl --> NULL. */
10100+ case 801: value = 802; break; /* fmadd --> fmadd. */
10101+ case 802: return NULL; /* fmadd --> NULL. */
10102+ case 805: value = 806; break; /* fnmadd --> fnmadd. */
10103+ case 806: return NULL; /* fnmadd --> NULL. */
1010410104 case 132: value = 371; break; /* movi --> shrn. */
1010510105 case 371: value = 372; break; /* shrn --> shrn2. */
1010610106 case 372: value = 379; break; /* shrn2 --> sshll. */
1010710107 case 379: value = 381; break; /* sshll --> sshll2. */
1010810108 case 381: return NULL; /* sshll2 --> NULL. */
10109- case 140: value = 393; break; /* mvni --> sqshrun. */
10110- case 393: value = 394; break; /* sqshrun --> sqshrun2. */
10111- case 394: value = 401; break; /* sqshrun2 --> ushll. */
10112- case 401: value = 403; break; /* ushll --> ushll2. */
10113- case 403: return NULL; /* ushll2 --> NULL. */
10109+ case 140: value = 395; break; /* mvni --> sqshrun. */
10110+ case 395: value = 396; break; /* sqshrun --> sqshrun2. */
10111+ case 396: value = 403; break; /* sqshrun2 --> ushll. */
10112+ case 403: value = 405; break; /* ushll --> ushll2. */
10113+ case 405: return NULL; /* ushll2 --> NULL. */
1011410114 case 133: value = 375; break; /* orr --> sqshrn. */
1011510115 case 375: value = 376; break; /* sqshrn --> sqshrn2. */
1011610116 case 376: return NULL; /* sqshrn2 --> NULL. */
10117- case 141: value = 397; break; /* bic --> uqshrn. */
10118- case 397: value = 398; break; /* uqshrn --> uqshrn2. */
10119- case 398: return NULL; /* uqshrn2 --> NULL. */
10117+ case 141: value = 399; break; /* bic --> uqshrn. */
10118+ case 399: value = 400; break; /* uqshrn --> uqshrn2. */
10119+ case 400: return NULL; /* uqshrn2 --> NULL. */
1012010120 case 135: value = 383; break; /* movi --> scvtf. */
10121- case 383: return NULL; /* scvtf --> NULL. */
10121+ case 383: value = 384; break; /* scvtf --> scvtf. */
10122+ case 384: return NULL; /* scvtf --> NULL. */
1012210123 case 143: value = 144; break; /* movi --> movi. */
10123- case 144: value = 405; break; /* movi --> ucvtf. */
10124- case 405: return NULL; /* ucvtf --> NULL. */
10125- case 137: value = 384; break; /* fmov --> fcvtzs. */
10126- case 384: return NULL; /* fcvtzs --> NULL. */
10127- case 799: value = 800; break; /* fmsub --> fmsub. */
10128- case 800: return NULL; /* fmsub --> NULL. */
10129- case 803: value = 804; break; /* fnmsub --> fnmsub. */
10130- case 804: return NULL; /* fnmsub --> NULL. */
10124+ case 144: value = 407; break; /* movi --> ucvtf. */
10125+ case 407: value = 408; break; /* ucvtf --> ucvtf. */
10126+ case 408: return NULL; /* ucvtf --> NULL. */
10127+ case 137: value = 385; break; /* fmov --> fcvtzs. */
10128+ case 385: value = 386; break; /* fcvtzs --> fcvtzs. */
10129+ case 386: return NULL; /* fcvtzs --> NULL. */
10130+ case 409: value = 410; break; /* fcvtzu --> fcvtzu. */
10131+ case 410: return NULL; /* fcvtzu --> NULL. */
10132+ case 803: value = 804; break; /* fmsub --> fmsub. */
10133+ case 804: return NULL; /* fmsub --> NULL. */
10134+ case 807: value = 808; break; /* fnmsub --> fnmsub. */
10135+ case 808: return NULL; /* fnmsub --> NULL. */
1013110136 default: return NULL;
1013210137 }
1013310138
@@ -10159,85 +10164,85 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode)
1015910164 case 310: value = 311; break; /* orr --> mov. */
1016010165 case 379: value = 380; break; /* sshll --> sxtl. */
1016110166 case 381: value = 382; break; /* sshll2 --> sxtl2. */
10162- case 401: value = 402; break; /* ushll --> uxtl. */
10163- case 403: value = 404; break; /* ushll2 --> uxtl2. */
10164- case 522: value = 523; break; /* dup --> mov. */
10165- case 601: value = 606; break; /* sbfm --> sxtw. */
10166- case 608: value = 610; break; /* bfm --> bfc. */
10167- case 612: value = 616; break; /* ubfm --> uxth. */
10168- case 634: value = 636; break; /* csinc --> cset. */
10169- case 637: value = 639; break; /* csinv --> csetm. */
10170- case 640: value = 641; break; /* csneg --> cneg. */
10171- case 659: value = 659; break; /* rev --> rev. */
10172- case 666: value = 667; break; /* lslv --> lsl. */
10173- case 668: value = 669; break; /* lsrv --> lsr. */
10174- case 670: value = 671; break; /* asrv --> asr. */
10175- case 672: value = 673; break; /* rorv --> ror. */
10176- case 682: value = 683; break; /* madd --> mul. */
10177- case 684: value = 685; break; /* msub --> mneg. */
10178- case 686: value = 687; break; /* smaddl --> smull. */
10179- case 688: value = 689; break; /* smsubl --> smnegl. */
10180- case 691: value = 692; break; /* umaddl --> umull. */
10181- case 693: value = 694; break; /* umsubl --> umnegl. */
10182- case 704: value = 705; break; /* extr --> ror. */
10183- case 911: value = 912; break; /* and --> bic. */
10184- case 913: value = 914; break; /* orr --> mov. */
10185- case 916: value = 917; break; /* ands --> tst. */
10186- case 920: value = 922; break; /* orr --> uxtw. */
10187- case 923: value = 924; break; /* orn --> mvn. */
10188- case 927: value = 928; break; /* ands --> tst. */
10189- case 958: value = 1054; break; /* ldaddb --> staddb. */
10190- case 959: value = 1055; break; /* ldaddh --> staddh. */
10191- case 960: value = 1056; break; /* ldadd --> stadd. */
10192- case 962: value = 1057; break; /* ldaddlb --> staddlb. */
10193- case 965: value = 1058; break; /* ldaddlh --> staddlh. */
10194- case 968: value = 1059; break; /* ldaddl --> staddl. */
10195- case 970: value = 1060; break; /* ldclrb --> stclrb. */
10196- case 971: value = 1061; break; /* ldclrh --> stclrh. */
10197- case 972: value = 1062; break; /* ldclr --> stclr. */
10198- case 974: value = 1063; break; /* ldclrlb --> stclrlb. */
10199- case 977: value = 1064; break; /* ldclrlh --> stclrlh. */
10200- case 980: value = 1065; break; /* ldclrl --> stclrl. */
10201- case 982: value = 1066; break; /* ldeorb --> steorb. */
10202- case 983: value = 1067; break; /* ldeorh --> steorh. */
10203- case 984: value = 1068; break; /* ldeor --> steor. */
10204- case 986: value = 1069; break; /* ldeorlb --> steorlb. */
10205- case 989: value = 1070; break; /* ldeorlh --> steorlh. */
10206- case 992: value = 1071; break; /* ldeorl --> steorl. */
10207- case 994: value = 1072; break; /* ldsetb --> stsetb. */
10208- case 995: value = 1073; break; /* ldseth --> stseth. */
10209- case 996: value = 1074; break; /* ldset --> stset. */
10210- case 998: value = 1075; break; /* ldsetlb --> stsetlb. */
10211- case 1001: value = 1076; break; /* ldsetlh --> stsetlh. */
10212- case 1004: value = 1077; break; /* ldsetl --> stsetl. */
10213- case 1006: value = 1078; break; /* ldsmaxb --> stsmaxb. */
10214- case 1007: value = 1079; break; /* ldsmaxh --> stsmaxh. */
10215- case 1008: value = 1080; break; /* ldsmax --> stsmax. */
10216- case 1010: value = 1081; break; /* ldsmaxlb --> stsmaxlb. */
10217- case 1013: value = 1082; break; /* ldsmaxlh --> stsmaxlh. */
10218- case 1016: value = 1083; break; /* ldsmaxl --> stsmaxl. */
10219- case 1018: value = 1084; break; /* ldsminb --> stsminb. */
10220- case 1019: value = 1085; break; /* ldsminh --> stsminh. */
10221- case 1020: value = 1086; break; /* ldsmin --> stsmin. */
10222- case 1022: value = 1087; break; /* ldsminlb --> stsminlb. */
10223- case 1025: value = 1088; break; /* ldsminlh --> stsminlh. */
10224- case 1028: value = 1089; break; /* ldsminl --> stsminl. */
10225- case 1030: value = 1090; break; /* ldumaxb --> stumaxb. */
10226- case 1031: value = 1091; break; /* ldumaxh --> stumaxh. */
10227- case 1032: value = 1092; break; /* ldumax --> stumax. */
10228- case 1034: value = 1093; break; /* ldumaxlb --> stumaxlb. */
10229- case 1037: value = 1094; break; /* ldumaxlh --> stumaxlh. */
10230- case 1040: value = 1095; break; /* ldumaxl --> stumaxl. */
10231- case 1042: value = 1096; break; /* lduminb --> stuminb. */
10232- case 1043: value = 1097; break; /* lduminh --> stuminh. */
10233- case 1044: value = 1098; break; /* ldumin --> stumin. */
10234- case 1046: value = 1099; break; /* lduminlb --> stuminlb. */
10235- case 1049: value = 1100; break; /* lduminlh --> stuminlh. */
10236- case 1052: value = 1101; break; /* lduminl --> stuminl. */
10237- case 1102: value = 1103; break; /* movn --> mov. */
10238- case 1104: value = 1105; break; /* movz --> mov. */
10239- case 1110: value = 1118; break; /* hint --> psb. */
10240- case 1123: value = 1127; break; /* sys --> tlbi. */
10167+ case 403: value = 404; break; /* ushll --> uxtl. */
10168+ case 405: value = 406; break; /* ushll2 --> uxtl2. */
10169+ case 526: value = 527; break; /* dup --> mov. */
10170+ case 605: value = 610; break; /* sbfm --> sxtw. */
10171+ case 612: value = 614; break; /* bfm --> bfc. */
10172+ case 616: value = 620; break; /* ubfm --> uxth. */
10173+ case 638: value = 640; break; /* csinc --> cset. */
10174+ case 641: value = 643; break; /* csinv --> csetm. */
10175+ case 644: value = 645; break; /* csneg --> cneg. */
10176+ case 663: value = 663; break; /* rev --> rev. */
10177+ case 670: value = 671; break; /* lslv --> lsl. */
10178+ case 672: value = 673; break; /* lsrv --> lsr. */
10179+ case 674: value = 675; break; /* asrv --> asr. */
10180+ case 676: value = 677; break; /* rorv --> ror. */
10181+ case 686: value = 687; break; /* madd --> mul. */
10182+ case 688: value = 689; break; /* msub --> mneg. */
10183+ case 690: value = 691; break; /* smaddl --> smull. */
10184+ case 692: value = 693; break; /* smsubl --> smnegl. */
10185+ case 695: value = 696; break; /* umaddl --> umull. */
10186+ case 697: value = 698; break; /* umsubl --> umnegl. */
10187+ case 708: value = 709; break; /* extr --> ror. */
10188+ case 915: value = 916; break; /* and --> bic. */
10189+ case 917: value = 918; break; /* orr --> mov. */
10190+ case 920: value = 921; break; /* ands --> tst. */
10191+ case 924: value = 926; break; /* orr --> uxtw. */
10192+ case 927: value = 928; break; /* orn --> mvn. */
10193+ case 931: value = 932; break; /* ands --> tst. */
10194+ case 962: value = 1058; break; /* ldaddb --> staddb. */
10195+ case 963: value = 1059; break; /* ldaddh --> staddh. */
10196+ case 964: value = 1060; break; /* ldadd --> stadd. */
10197+ case 966: value = 1061; break; /* ldaddlb --> staddlb. */
10198+ case 969: value = 1062; break; /* ldaddlh --> staddlh. */
10199+ case 972: value = 1063; break; /* ldaddl --> staddl. */
10200+ case 974: value = 1064; break; /* ldclrb --> stclrb. */
10201+ case 975: value = 1065; break; /* ldclrh --> stclrh. */
10202+ case 976: value = 1066; break; /* ldclr --> stclr. */
10203+ case 978: value = 1067; break; /* ldclrlb --> stclrlb. */
10204+ case 981: value = 1068; break; /* ldclrlh --> stclrlh. */
10205+ case 984: value = 1069; break; /* ldclrl --> stclrl. */
10206+ case 986: value = 1070; break; /* ldeorb --> steorb. */
10207+ case 987: value = 1071; break; /* ldeorh --> steorh. */
10208+ case 988: value = 1072; break; /* ldeor --> steor. */
10209+ case 990: value = 1073; break; /* ldeorlb --> steorlb. */
10210+ case 993: value = 1074; break; /* ldeorlh --> steorlh. */
10211+ case 996: value = 1075; break; /* ldeorl --> steorl. */
10212+ case 998: value = 1076; break; /* ldsetb --> stsetb. */
10213+ case 999: value = 1077; break; /* ldseth --> stseth. */
10214+ case 1000: value = 1078; break; /* ldset --> stset. */
10215+ case 1002: value = 1079; break; /* ldsetlb --> stsetlb. */
10216+ case 1005: value = 1080; break; /* ldsetlh --> stsetlh. */
10217+ case 1008: value = 1081; break; /* ldsetl --> stsetl. */
10218+ case 1010: value = 1082; break; /* ldsmaxb --> stsmaxb. */
10219+ case 1011: value = 1083; break; /* ldsmaxh --> stsmaxh. */
10220+ case 1012: value = 1084; break; /* ldsmax --> stsmax. */
10221+ case 1014: value = 1085; break; /* ldsmaxlb --> stsmaxlb. */
10222+ case 1017: value = 1086; break; /* ldsmaxlh --> stsmaxlh. */
10223+ case 1020: value = 1087; break; /* ldsmaxl --> stsmaxl. */
10224+ case 1022: value = 1088; break; /* ldsminb --> stsminb. */
10225+ case 1023: value = 1089; break; /* ldsminh --> stsminh. */
10226+ case 1024: value = 1090; break; /* ldsmin --> stsmin. */
10227+ case 1026: value = 1091; break; /* ldsminlb --> stsminlb. */
10228+ case 1029: value = 1092; break; /* ldsminlh --> stsminlh. */
10229+ case 1032: value = 1093; break; /* ldsminl --> stsminl. */
10230+ case 1034: value = 1094; break; /* ldumaxb --> stumaxb. */
10231+ case 1035: value = 1095; break; /* ldumaxh --> stumaxh. */
10232+ case 1036: value = 1096; break; /* ldumax --> stumax. */
10233+ case 1038: value = 1097; break; /* ldumaxlb --> stumaxlb. */
10234+ case 1041: value = 1098; break; /* ldumaxlh --> stumaxlh. */
10235+ case 1044: value = 1099; break; /* ldumaxl --> stumaxl. */
10236+ case 1046: value = 1100; break; /* lduminb --> stuminb. */
10237+ case 1047: value = 1101; break; /* lduminh --> stuminh. */
10238+ case 1048: value = 1102; break; /* ldumin --> stumin. */
10239+ case 1050: value = 1103; break; /* lduminlb --> stuminlb. */
10240+ case 1053: value = 1104; break; /* lduminlh --> stuminlh. */
10241+ case 1056: value = 1105; break; /* lduminl --> stuminl. */
10242+ case 1106: value = 1107; break; /* movn --> mov. */
10243+ case 1108: value = 1109; break; /* movz --> mov. */
10244+ case 1114: value = 1122; break; /* hint --> psb. */
10245+ case 1127: value = 1131; break; /* sys --> tlbi. */
1024110246 default: return NULL;
1024210247 }
1024310248
@@ -10270,110 +10275,110 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
1027010275 case 311: value = 310; break; /* mov --> orr. */
1027110276 case 380: value = 379; break; /* sxtl --> sshll. */
1027210277 case 382: value = 381; break; /* sxtl2 --> sshll2. */
10273- case 402: value = 401; break; /* uxtl --> ushll. */
10274- case 404: value = 403; break; /* uxtl2 --> ushll2. */
10275- case 523: value = 522; break; /* mov --> dup. */
10276- case 606: value = 605; break; /* sxtw --> sxth. */
10277- case 605: value = 604; break; /* sxth --> sxtb. */
10278- case 604: value = 607; break; /* sxtb --> asr. */
10279- case 607: value = 603; break; /* asr --> sbfx. */
10280- case 603: value = 602; break; /* sbfx --> sbfiz. */
10281- case 602: value = 601; break; /* sbfiz --> sbfm. */
10282- case 610: value = 611; break; /* bfc --> bfxil. */
10283- case 611: value = 609; break; /* bfxil --> bfi. */
10284- case 609: value = 608; break; /* bfi --> bfm. */
10285- case 616: value = 615; break; /* uxth --> uxtb. */
10286- case 615: value = 618; break; /* uxtb --> lsr. */
10287- case 618: value = 617; break; /* lsr --> lsl. */
10288- case 617: value = 614; break; /* lsl --> ubfx. */
10289- case 614: value = 613; break; /* ubfx --> ubfiz. */
10290- case 613: value = 612; break; /* ubfiz --> ubfm. */
10291- case 636: value = 635; break; /* cset --> cinc. */
10292- case 635: value = 634; break; /* cinc --> csinc. */
10293- case 639: value = 638; break; /* csetm --> cinv. */
10294- case 638: value = 637; break; /* cinv --> csinv. */
10295- case 641: value = 640; break; /* cneg --> csneg. */
10296- case 659: value = 660; break; /* rev --> rev64. */
10297- case 667: value = 666; break; /* lsl --> lslv. */
10298- case 669: value = 668; break; /* lsr --> lsrv. */
10299- case 671: value = 670; break; /* asr --> asrv. */
10300- case 673: value = 672; break; /* ror --> rorv. */
10301- case 683: value = 682; break; /* mul --> madd. */
10302- case 685: value = 684; break; /* mneg --> msub. */
10303- case 687: value = 686; break; /* smull --> smaddl. */
10304- case 689: value = 688; break; /* smnegl --> smsubl. */
10305- case 692: value = 691; break; /* umull --> umaddl. */
10306- case 694: value = 693; break; /* umnegl --> umsubl. */
10307- case 705: value = 704; break; /* ror --> extr. */
10308- case 912: value = 911; break; /* bic --> and. */
10309- case 914: value = 913; break; /* mov --> orr. */
10310- case 917: value = 916; break; /* tst --> ands. */
10311- case 922: value = 921; break; /* uxtw --> mov. */
10312- case 921: value = 920; break; /* mov --> orr. */
10313- case 924: value = 923; break; /* mvn --> orn. */
10314- case 928: value = 927; break; /* tst --> ands. */
10315- case 1054: value = 958; break; /* staddb --> ldaddb. */
10316- case 1055: value = 959; break; /* staddh --> ldaddh. */
10317- case 1056: value = 960; break; /* stadd --> ldadd. */
10318- case 1057: value = 962; break; /* staddlb --> ldaddlb. */
10319- case 1058: value = 965; break; /* staddlh --> ldaddlh. */
10320- case 1059: value = 968; break; /* staddl --> ldaddl. */
10321- case 1060: value = 970; break; /* stclrb --> ldclrb. */
10322- case 1061: value = 971; break; /* stclrh --> ldclrh. */
10323- case 1062: value = 972; break; /* stclr --> ldclr. */
10324- case 1063: value = 974; break; /* stclrlb --> ldclrlb. */
10325- case 1064: value = 977; break; /* stclrlh --> ldclrlh. */
10326- case 1065: value = 980; break; /* stclrl --> ldclrl. */
10327- case 1066: value = 982; break; /* steorb --> ldeorb. */
10328- case 1067: value = 983; break; /* steorh --> ldeorh. */
10329- case 1068: value = 984; break; /* steor --> ldeor. */
10330- case 1069: value = 986; break; /* steorlb --> ldeorlb. */
10331- case 1070: value = 989; break; /* steorlh --> ldeorlh. */
10332- case 1071: value = 992; break; /* steorl --> ldeorl. */
10333- case 1072: value = 994; break; /* stsetb --> ldsetb. */
10334- case 1073: value = 995; break; /* stseth --> ldseth. */
10335- case 1074: value = 996; break; /* stset --> ldset. */
10336- case 1075: value = 998; break; /* stsetlb --> ldsetlb. */
10337- case 1076: value = 1001; break; /* stsetlh --> ldsetlh. */
10338- case 1077: value = 1004; break; /* stsetl --> ldsetl. */
10339- case 1078: value = 1006; break; /* stsmaxb --> ldsmaxb. */
10340- case 1079: value = 1007; break; /* stsmaxh --> ldsmaxh. */
10341- case 1080: value = 1008; break; /* stsmax --> ldsmax. */
10342- case 1081: value = 1010; break; /* stsmaxlb --> ldsmaxlb. */
10343- case 1082: value = 1013; break; /* stsmaxlh --> ldsmaxlh. */
10344- case 1083: value = 1016; break; /* stsmaxl --> ldsmaxl. */
10345- case 1084: value = 1018; break; /* stsminb --> ldsminb. */
10346- case 1085: value = 1019; break; /* stsminh --> ldsminh. */
10347- case 1086: value = 1020; break; /* stsmin --> ldsmin. */
10348- case 1087: value = 1022; break; /* stsminlb --> ldsminlb. */
10349- case 1088: value = 1025; break; /* stsminlh --> ldsminlh. */
10350- case 1089: value = 1028; break; /* stsminl --> ldsminl. */
10351- case 1090: value = 1030; break; /* stumaxb --> ldumaxb. */
10352- case 1091: value = 1031; break; /* stumaxh --> ldumaxh. */
10353- case 1092: value = 1032; break; /* stumax --> ldumax. */
10354- case 1093: value = 1034; break; /* stumaxlb --> ldumaxlb. */
10355- case 1094: value = 1037; break; /* stumaxlh --> ldumaxlh. */
10356- case 1095: value = 1040; break; /* stumaxl --> ldumaxl. */
10357- case 1096: value = 1042; break; /* stuminb --> lduminb. */
10358- case 1097: value = 1043; break; /* stuminh --> lduminh. */
10359- case 1098: value = 1044; break; /* stumin --> ldumin. */
10360- case 1099: value = 1046; break; /* stuminlb --> lduminlb. */
10361- case 1100: value = 1049; break; /* stuminlh --> lduminlh. */
10362- case 1101: value = 1052; break; /* stuminl --> lduminl. */
10363- case 1103: value = 1102; break; /* mov --> movn. */
10364- case 1105: value = 1104; break; /* mov --> movz. */
10365- case 1118: value = 1117; break; /* psb --> esb. */
10366- case 1117: value = 1116; break; /* esb --> sevl. */
10367- case 1116: value = 1115; break; /* sevl --> sev. */
10368- case 1115: value = 1114; break; /* sev --> wfi. */
10369- case 1114: value = 1113; break; /* wfi --> wfe. */
10370- case 1113: value = 1112; break; /* wfe --> yield. */
10371- case 1112: value = 1111; break; /* yield --> nop. */
10372- case 1111: value = 1110; break; /* nop --> hint. */
10373- case 1127: value = 1126; break; /* tlbi --> ic. */
10374- case 1126: value = 1125; break; /* ic --> dc. */
10375- case 1125: value = 1124; break; /* dc --> at. */
10376- case 1124: value = 1123; break; /* at --> sys. */
10278+ case 404: value = 403; break; /* uxtl --> ushll. */
10279+ case 406: value = 405; break; /* uxtl2 --> ushll2. */
10280+ case 527: value = 526; break; /* mov --> dup. */
10281+ case 610: value = 609; break; /* sxtw --> sxth. */
10282+ case 609: value = 608; break; /* sxth --> sxtb. */
10283+ case 608: value = 611; break; /* sxtb --> asr. */
10284+ case 611: value = 607; break; /* asr --> sbfx. */
10285+ case 607: value = 606; break; /* sbfx --> sbfiz. */
10286+ case 606: value = 605; break; /* sbfiz --> sbfm. */
10287+ case 614: value = 615; break; /* bfc --> bfxil. */
10288+ case 615: value = 613; break; /* bfxil --> bfi. */
10289+ case 613: value = 612; break; /* bfi --> bfm. */
10290+ case 620: value = 619; break; /* uxth --> uxtb. */
10291+ case 619: value = 622; break; /* uxtb --> lsr. */
10292+ case 622: value = 621; break; /* lsr --> lsl. */
10293+ case 621: value = 618; break; /* lsl --> ubfx. */
10294+ case 618: value = 617; break; /* ubfx --> ubfiz. */
10295+ case 617: value = 616; break; /* ubfiz --> ubfm. */
10296+ case 640: value = 639; break; /* cset --> cinc. */
10297+ case 639: value = 638; break; /* cinc --> csinc. */
10298+ case 643: value = 642; break; /* csetm --> cinv. */
10299+ case 642: value = 641; break; /* cinv --> csinv. */
10300+ case 645: value = 644; break; /* cneg --> csneg. */
10301+ case 663: value = 664; break; /* rev --> rev64. */
10302+ case 671: value = 670; break; /* lsl --> lslv. */
10303+ case 673: value = 672; break; /* lsr --> lsrv. */
10304+ case 675: value = 674; break; /* asr --> asrv. */
10305+ case 677: value = 676; break; /* ror --> rorv. */
10306+ case 687: value = 686; break; /* mul --> madd. */
10307+ case 689: value = 688; break; /* mneg --> msub. */
10308+ case 691: value = 690; break; /* smull --> smaddl. */
10309+ case 693: value = 692; break; /* smnegl --> smsubl. */
10310+ case 696: value = 695; break; /* umull --> umaddl. */
10311+ case 698: value = 697; break; /* umnegl --> umsubl. */
10312+ case 709: value = 708; break; /* ror --> extr. */
10313+ case 916: value = 915; break; /* bic --> and. */
10314+ case 918: value = 917; break; /* mov --> orr. */
10315+ case 921: value = 920; break; /* tst --> ands. */
10316+ case 926: value = 925; break; /* uxtw --> mov. */
10317+ case 925: value = 924; break; /* mov --> orr. */
10318+ case 928: value = 927; break; /* mvn --> orn. */
10319+ case 932: value = 931; break; /* tst --> ands. */
10320+ case 1058: value = 962; break; /* staddb --> ldaddb. */
10321+ case 1059: value = 963; break; /* staddh --> ldaddh. */
10322+ case 1060: value = 964; break; /* stadd --> ldadd. */
10323+ case 1061: value = 966; break; /* staddlb --> ldaddlb. */
10324+ case 1062: value = 969; break; /* staddlh --> ldaddlh. */
10325+ case 1063: value = 972; break; /* staddl --> ldaddl. */
10326+ case 1064: value = 974; break; /* stclrb --> ldclrb. */
10327+ case 1065: value = 975; break; /* stclrh --> ldclrh. */
10328+ case 1066: value = 976; break; /* stclr --> ldclr. */
10329+ case 1067: value = 978; break; /* stclrlb --> ldclrlb. */
10330+ case 1068: value = 981; break; /* stclrlh --> ldclrlh. */
10331+ case 1069: value = 984; break; /* stclrl --> ldclrl. */
10332+ case 1070: value = 986; break; /* steorb --> ldeorb. */
10333+ case 1071: value = 987; break; /* steorh --> ldeorh. */
10334+ case 1072: value = 988; break; /* steor --> ldeor. */
10335+ case 1073: value = 990; break; /* steorlb --> ldeorlb. */
10336+ case 1074: value = 993; break; /* steorlh --> ldeorlh. */
10337+ case 1075: value = 996; break; /* steorl --> ldeorl. */
10338+ case 1076: value = 998; break; /* stsetb --> ldsetb. */
10339+ case 1077: value = 999; break; /* stseth --> ldseth. */
10340+ case 1078: value = 1000; break; /* stset --> ldset. */
10341+ case 1079: value = 1002; break; /* stsetlb --> ldsetlb. */
10342+ case 1080: value = 1005; break; /* stsetlh --> ldsetlh. */
10343+ case 1081: value = 1008; break; /* stsetl --> ldsetl. */
10344+ case 1082: value = 1010; break; /* stsmaxb --> ldsmaxb. */
10345+ case 1083: value = 1011; break; /* stsmaxh --> ldsmaxh. */
10346+ case 1084: value = 1012; break; /* stsmax --> ldsmax. */
10347+ case 1085: value = 1014; break; /* stsmaxlb --> ldsmaxlb. */
10348+ case 1086: value = 1017; break; /* stsmaxlh --> ldsmaxlh. */
10349+ case 1087: value = 1020; break; /* stsmaxl --> ldsmaxl. */
10350+ case 1088: value = 1022; break; /* stsminb --> ldsminb. */
10351+ case 1089: value = 1023; break; /* stsminh --> ldsminh. */
10352+ case 1090: value = 1024; break; /* stsmin --> ldsmin. */
10353+ case 1091: value = 1026; break; /* stsminlb --> ldsminlb. */
10354+ case 1092: value = 1029; break; /* stsminlh --> ldsminlh. */
10355+ case 1093: value = 1032; break; /* stsminl --> ldsminl. */
10356+ case 1094: value = 1034; break; /* stumaxb --> ldumaxb. */
10357+ case 1095: value = 1035; break; /* stumaxh --> ldumaxh. */
10358+ case 1096: value = 1036; break; /* stumax --> ldumax. */
10359+ case 1097: value = 1038; break; /* stumaxlb --> ldumaxlb. */
10360+ case 1098: value = 1041; break; /* stumaxlh --> ldumaxlh. */
10361+ case 1099: value = 1044; break; /* stumaxl --> ldumaxl. */
10362+ case 1100: value = 1046; break; /* stuminb --> lduminb. */
10363+ case 1101: value = 1047; break; /* stuminh --> lduminh. */
10364+ case 1102: value = 1048; break; /* stumin --> ldumin. */
10365+ case 1103: value = 1050; break; /* stuminlb --> lduminlb. */
10366+ case 1104: value = 1053; break; /* stuminlh --> lduminlh. */
10367+ case 1105: value = 1056; break; /* stuminl --> lduminl. */
10368+ case 1107: value = 1106; break; /* mov --> movn. */
10369+ case 1109: value = 1108; break; /* mov --> movz. */
10370+ case 1122: value = 1121; break; /* psb --> esb. */
10371+ case 1121: value = 1120; break; /* esb --> sevl. */
10372+ case 1120: value = 1119; break; /* sevl --> sev. */
10373+ case 1119: value = 1118; break; /* sev --> wfi. */
10374+ case 1118: value = 1117; break; /* wfi --> wfe. */
10375+ case 1117: value = 1116; break; /* wfe --> yield. */
10376+ case 1116: value = 1115; break; /* yield --> nop. */
10377+ case 1115: value = 1114; break; /* nop --> hint. */
10378+ case 1131: value = 1130; break; /* tlbi --> ic. */
10379+ case 1130: value = 1129; break; /* ic --> dc. */
10380+ case 1129: value = 1128; break; /* dc --> at. */
10381+ case 1128: value = 1127; break; /* at --> sys. */
1037710382 default: return NULL;
1037810383 }
1037910384
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -122,74 +122,74 @@ const struct aarch64_operand aarch64_operands[] =
122122 static const unsigned op_enum_table [] =
123123 {
124124 0,
125- 820,
126- 821,
127- 822,
125+ 824,
128126 825,
129127 826,
130- 827,
131- 828,
132128 829,
133- 823,
134- 824,
135129 830,
136130 831,
137- 853,
138- 854,
139- 855,
131+ 832,
132+ 833,
133+ 827,
134+ 828,
135+ 834,
136+ 835,
137+ 857,
140138 858,
141139 859,
142- 860,
143- 861,
144140 862,
145- 856,
146- 857,
147141 863,
148142 864,
149- 907,
150- 908,
151- 909,
152- 910,
143+ 865,
144+ 866,
145+ 860,
146+ 861,
147+ 867,
148+ 868,
149+ 911,
150+ 912,
151+ 913,
152+ 914,
153153 12,
154- 619,
155- 620,
156- 1102,
157- 1104,
154+ 623,
155+ 624,
158156 1106,
159- 914,
160- 1105,
161- 1103,
157+ 1108,
158+ 1110,
159+ 918,
160+ 1109,
161+ 1107,
162162 311,
163- 607,
164- 618,
165- 617,
166- 912,
167- 614,
168163 611,
169- 603,
170- 602,
171- 609,
172- 610,
173- 613,
164+ 622,
165+ 621,
166+ 916,
167+ 618,
174168 615,
175- 616,
176- 922,
177- 635,
178- 638,
179- 641,
180- 636,
169+ 607,
170+ 606,
171+ 613,
172+ 614,
173+ 617,
174+ 619,
175+ 620,
176+ 926,
181177 639,
182- 764,
178+ 642,
179+ 645,
180+ 640,
181+ 643,
182+ 768,
183183 171,
184184 172,
185185 173,
186186 174,
187- 503,
188- 705,
187+ 507,
188+ 709,
189189 380,
190190 382,
191- 402,
192191 404,
192+ 406,
193193 };
194194
195195 /* Given the opcode enumerator OP, return the pointer to the corresponding
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -406,6 +406,13 @@
406406 QLF3(V_2D , V_2D , V_2D ) \
407407 }
408408
409+/* e.g. SCVTF <Vd>.<T>, <Vn>.<T>, #<fbits>. */
410+#define QL_VSHIFT_H \
411+{ \
412+ QLF3 (V_4H, V_4H, V_4H), \
413+ QLF3 (V_8H, V_8H, V_8H) \
414+}
415+
409416 /* e.g. SHRN<Q> <Vd>.<Tb>, <Vn>.<Ta>, #<shift>. */
410417 #define QL_VSHIFTN \
411418 { \
@@ -1838,7 +1845,11 @@ struct aarch64_opcode aarch64_opcode_table[] =
18381845 {"sshll2", 0x4f00a400, 0xff80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSL), QL_VSHIFTL2, F_HAS_ALIAS},
18391846 {"sxtl2", 0x4f00a400, 0xff87fc00, asimdshf, OP_SXTL2, SIMD, OP2 (Vd, Vn), QL_V2LONGBHS2, F_ALIAS | F_CONV},
18401847 {"scvtf", 0xf00e400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
1848+ {"scvtf", 0xf10e400, 0xbf80fc00, asimdshf, 0, SIMD_F16,
1849+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
18411850 {"fcvtzs", 0xf00fc00, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
1851+ {"fcvtzs", 0xf10fc00, 0xbf80fc00, asimdshf, 0, SIMD_F16,
1852+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
18421853 {"ushr", 0x2f000400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
18431854 {"usra", 0x2f001400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
18441855 {"urshr", 0x2f002400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT, 0},
@@ -1860,7 +1871,11 @@ struct aarch64_opcode aarch64_opcode_table[] =
18601871 {"ushll2", 0x6f00a400, 0xff80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSL), QL_VSHIFTL2, F_HAS_ALIAS},
18611872 {"uxtl2", 0x6f00a400, 0xff87fc00, asimdshf, OP_UXTL2, SIMD, OP2 (Vd, Vn), QL_V2LONGBHS2, F_ALIAS | F_CONV},
18621873 {"ucvtf", 0x2f00e400, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
1874+ {"ucvtf", 0x2f10e400, 0xbf80fc00, asimdshf, 0, SIMD_F16,
1875+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
18631876 {"fcvtzu", 0x2f00fc00, 0xbf80fc00, asimdshf, 0, SIMD, OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_SD, 0},
1877+ {"fcvtzu", 0x2f10fc00, 0xbf80fc00, asimdshf, 0, SIMD_F16,
1878+ OP3 (Vd, Vn, IMM_VLSR), QL_VSHIFT_H, 0},
18641879 /* AdvSIMD TBL/TBX. */
18651880 {"tbl", 0xe000000, 0xbfe09c00, asimdtbl, 0, SIMD, OP3 (Vd, LVn, Vm), QL_TABLE, F_SIZEQ},
18661881 {"tbx", 0xe001000, 0xbfe09c00, asimdtbl, 0, SIMD, OP3 (Vd, LVn, Vm), QL_TABLE, F_SIZEQ},