• 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ón42f23f6218262ae8488caab214b7f272c6758941 (tree)
Tiempo2015-12-15 02:01:56
AutorMatthew Wahab <matthew.wahab@arm....>
CommiterMatthew Wahab

Log Message

[AArch64][PATCH 6/14] Support FP16 Vector Indexed Element instructions.

ARMv8.2 adds 16-bit floating point operations as an optional extension
to the floating point and Adv.SIMD support. This patch adds FP16
instructions to the group Vector Indexed Element, making them available
when +simd+fp16 is enabled.

The instructions added are: FMLA, FMLS, FMUL and FMULX.

The general form for these instructions is

<OP> <V>.<T>, <V>.<T>, <V>.h[<idx>]
where T is 4h or 8h

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

* gas/aarch64/advsimd-fp16.d: Update expected output.
* gas/aarch64/advsimd-fp16.s: Add tests for vector indexed element
instructions.

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

* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
* aarch64-tbl.h (QL_ELEMENT_FP_H): New.
(aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
fmulx to the vector indexed element group.

Change-Id: Ib70cd4eaa6ea2938f84ac41f31d72644dbb0ceb4

Cambiar Resumen

Diferencia incremental

--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,12 @@
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 vector indexed element
5+ instructions.
6+
7+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
8+
9+ * gas/aarch64/advsimd-fp16.d: Update expected output.
410 * gas/aarch64/advsimd-fp16.s: Add tests for scalar two register misc.
511 instructions.
612
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -428,3 +428,31 @@ Disassembly of section \.text:
428428 [0-9a-f]+: 5ea1f820 frecpx s0, s1
429429 [0-9a-f]+: 5ef9f820 frecpx h0, h1
430430 [0-9a-f]+: 5ef9f800 frecpx h0, h0
431+ [0-9a-f]+: 4fc31841 fmla v1.2d, v2.2d, v3.d\[1\]
432+ [0-9a-f]+: 0f831841 fmla v1.2s, v2.2s, v3.s\[2\]
433+ [0-9a-f]+: 4fa31041 fmla v1.4s, v2.4s, v3.s\[1\]
434+ [0-9a-f]+: 0f001000 fmla v0.4h, v0.4h, v0.h\[0\]
435+ [0-9a-f]+: 0f031041 fmla v1.4h, v2.4h, v3.h\[0\]
436+ [0-9a-f]+: 4f001000 fmla v0.8h, v0.8h, v0.h\[0\]
437+ [0-9a-f]+: 4f031041 fmla v1.8h, v2.8h, v3.h\[0\]
438+ [0-9a-f]+: 4fc35841 fmls v1.2d, v2.2d, v3.d\[1\]
439+ [0-9a-f]+: 0f835841 fmls v1.2s, v2.2s, v3.s\[2\]
440+ [0-9a-f]+: 4fa35041 fmls v1.4s, v2.4s, v3.s\[1\]
441+ [0-9a-f]+: 0f005000 fmls v0.4h, v0.4h, v0.h\[0\]
442+ [0-9a-f]+: 0f035041 fmls v1.4h, v2.4h, v3.h\[0\]
443+ [0-9a-f]+: 4f005000 fmls v0.8h, v0.8h, v0.h\[0\]
444+ [0-9a-f]+: 4f035041 fmls v1.8h, v2.8h, v3.h\[0\]
445+ [0-9a-f]+: 4fc39841 fmul v1.2d, v2.2d, v3.d\[1\]
446+ [0-9a-f]+: 0f839841 fmul v1.2s, v2.2s, v3.s\[2\]
447+ [0-9a-f]+: 4fa39041 fmul v1.4s, v2.4s, v3.s\[1\]
448+ [0-9a-f]+: 0f009000 fmul v0.4h, v0.4h, v0.h\[0\]
449+ [0-9a-f]+: 0f039041 fmul v1.4h, v2.4h, v3.h\[0\]
450+ [0-9a-f]+: 4f009000 fmul v0.8h, v0.8h, v0.h\[0\]
451+ [0-9a-f]+: 4f039041 fmul v1.8h, v2.8h, v3.h\[0\]
452+ [0-9a-f]+: 6fc39841 fmulx v1.2d, v2.2d, v3.d\[1\]
453+ [0-9a-f]+: 2f839841 fmulx v1.2s, v2.2s, v3.s\[2\]
454+ [0-9a-f]+: 6fa39041 fmulx v1.4s, v2.4s, v3.s\[1\]
455+ [0-9a-f]+: 2f009000 fmulx v0.4h, v0.4h, v0.h\[0\]
456+ [0-9a-f]+: 2f039041 fmulx v1.4h, v2.4h, v3.h\[0\]
457+ [0-9a-f]+: 6f009000 fmulx v0.8h, v0.8h, v0.h\[0\]
458+ [0-9a-f]+: 6f039041 fmulx v1.8h, v2.8h, v3.h\[0\]
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -154,3 +154,21 @@
154154 stworeg_misc frecpe
155155 stworeg_misc frsqrte
156156 stworeg_misc frecpx
157+
158+ /* Vector indexed element. */
159+
160+ .macro indexed_elem, op
161+ \op v1.2d, v2.2d, v3.d[1]
162+ \op v1.2s, v2.2s, v3.s[2]
163+ \op v1.4s, v2.4s, v3.s[1]
164+ \op v0.4h, v0.4h, v0.h[0]
165+ \op v1.4h, v2.4h, v3.h[0]
166+ \op v0.8h, v0.8h, v0.h[0]
167+ \op v1.8h, v2.8h, v3.h[0]
168+ .endm
169+
170+ indexed_elem fmla
171+ indexed_elem fmls
172+
173+ indexed_elem fmul
174+ indexed_elem fmulx
--- 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_ELEMENT_FP_H): New.
7+ (aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
8+ fmulx to the vector indexed element 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_FCMP_H_0): new.
716 (QL_S_2SAMEH): New.
817 (aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -71,374 +71,374 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
7171 case 24: /* subs */
7272 value = 24; /* --> subs. */
7373 break;
74- case 141: /* mov */
75- case 140: /* umov */
76- value = 140; /* --> umov. */
77- break;
78- case 143: /* mov */
79- case 142: /* ins */
80- value = 142; /* --> ins. */
81- break;
8274 case 145: /* mov */
83- case 144: /* ins */
84- value = 144; /* --> ins. */
85- break;
86- case 227: /* mvn */
87- case 226: /* not */
88- value = 226; /* --> not. */
89- break;
90- case 302: /* mov */
91- case 301: /* orr */
92- value = 301; /* --> orr. */
93- break;
94- case 371: /* sxtl */
95- case 370: /* sshll */
96- value = 370; /* --> sshll. */
97- break;
98- case 373: /* sxtl2 */
99- case 372: /* sshll2 */
100- value = 372; /* --> sshll2. */
101- break;
102- case 393: /* uxtl */
103- case 392: /* ushll */
104- value = 392; /* --> ushll. */
105- break;
106- case 395: /* uxtl2 */
107- case 394: /* ushll2 */
108- value = 394; /* --> ushll2. */
109- break;
110- case 510: /* mov */
111- case 509: /* dup */
112- value = 509; /* --> dup. */
113- break;
114- case 588: /* sxtw */
115- case 587: /* sxth */
116- case 586: /* sxtb */
117- case 589: /* asr */
118- case 585: /* sbfx */
119- case 584: /* sbfiz */
120- case 583: /* sbfm */
121- value = 583; /* --> sbfm. */
122- break;
123- case 592: /* bfc */
124- case 593: /* bfxil */
125- case 591: /* bfi */
126- case 590: /* bfm */
127- value = 590; /* --> bfm. */
128- break;
129- case 598: /* uxth */
130- case 597: /* uxtb */
131- case 600: /* lsr */
132- case 599: /* lsl */
133- case 596: /* ubfx */
134- case 595: /* ubfiz */
135- case 594: /* ubfm */
136- value = 594; /* --> ubfm. */
137- break;
138- case 618: /* cset */
139- case 617: /* cinc */
140- case 616: /* csinc */
141- value = 616; /* --> csinc. */
142- break;
143- case 621: /* csetm */
144- case 620: /* cinv */
145- case 619: /* csinv */
146- value = 619; /* --> csinv. */
147- break;
148- case 623: /* cneg */
149- case 622: /* csneg */
150- value = 622; /* --> csneg. */
151- break;
152- case 641: /* rev */
153- case 642: /* rev64 */
154- value = 641; /* --> rev. */
155- break;
156- case 649: /* lsl */
157- case 648: /* lslv */
158- value = 648; /* --> lslv. */
159- break;
160- case 651: /* lsr */
161- case 650: /* lsrv */
162- value = 650; /* --> lsrv. */
163- break;
164- case 653: /* asr */
165- case 652: /* asrv */
166- value = 652; /* --> asrv. */
167- break;
168- case 655: /* ror */
169- case 654: /* rorv */
170- value = 654; /* --> rorv. */
171- break;
172- case 665: /* mul */
173- case 664: /* madd */
174- value = 664; /* --> madd. */
175- break;
176- case 667: /* mneg */
177- case 666: /* msub */
178- value = 666; /* --> msub. */
179- break;
180- case 669: /* smull */
181- case 668: /* smaddl */
182- value = 668; /* --> smaddl. */
183- break;
184- case 671: /* smnegl */
185- case 670: /* smsubl */
186- value = 670; /* --> smsubl. */
187- break;
188- case 674: /* umull */
189- case 673: /* umaddl */
190- value = 673; /* --> umaddl. */
191- break;
192- case 676: /* umnegl */
193- case 675: /* umsubl */
194- value = 675; /* --> umsubl. */
195- break;
196- case 687: /* ror */
197- case 686: /* extr */
198- value = 686; /* --> extr. */
199- break;
200- case 894: /* bic */
201- case 893: /* and */
202- value = 893; /* --> and. */
203- break;
204- case 896: /* mov */
205- case 895: /* orr */
206- value = 895; /* --> orr. */
207- break;
208- case 899: /* tst */
209- case 898: /* ands */
210- value = 898; /* --> ands. */
211- break;
212- case 904: /* uxtw */
213- case 903: /* mov */
214- case 902: /* orr */
215- value = 902; /* --> orr. */
216- break;
217- case 906: /* mvn */
218- case 905: /* orn */
219- value = 905; /* --> orn. */
220- break;
221- case 910: /* tst */
222- case 909: /* ands */
223- value = 909; /* --> ands. */
224- break;
225- case 1036: /* staddb */
226- case 940: /* ldaddb */
227- value = 940; /* --> ldaddb. */
228- break;
229- case 1037: /* staddh */
230- case 941: /* ldaddh */
231- value = 941; /* --> ldaddh. */
232- break;
233- case 1038: /* stadd */
234- case 942: /* ldadd */
235- value = 942; /* --> ldadd. */
75+ case 144: /* umov */
76+ value = 144; /* --> umov. */
77+ break;
78+ case 147: /* mov */
79+ case 146: /* ins */
80+ value = 146; /* --> ins. */
81+ break;
82+ case 149: /* mov */
83+ case 148: /* ins */
84+ value = 148; /* --> ins. */
85+ break;
86+ case 231: /* mvn */
87+ case 230: /* not */
88+ value = 230; /* --> not. */
89+ break;
90+ case 306: /* mov */
91+ case 305: /* orr */
92+ value = 305; /* --> orr. */
93+ break;
94+ case 375: /* sxtl */
95+ case 374: /* sshll */
96+ value = 374; /* --> sshll. */
97+ break;
98+ case 377: /* sxtl2 */
99+ case 376: /* sshll2 */
100+ value = 376; /* --> sshll2. */
101+ break;
102+ case 397: /* uxtl */
103+ case 396: /* ushll */
104+ value = 396; /* --> ushll. */
105+ break;
106+ case 399: /* uxtl2 */
107+ case 398: /* ushll2 */
108+ value = 398; /* --> ushll2. */
109+ break;
110+ case 514: /* mov */
111+ case 513: /* dup */
112+ value = 513; /* --> dup. */
113+ break;
114+ case 592: /* sxtw */
115+ case 591: /* sxth */
116+ case 590: /* sxtb */
117+ case 593: /* asr */
118+ case 589: /* sbfx */
119+ case 588: /* sbfiz */
120+ case 587: /* sbfm */
121+ value = 587; /* --> sbfm. */
122+ break;
123+ case 596: /* bfc */
124+ case 597: /* bfxil */
125+ case 595: /* bfi */
126+ case 594: /* bfm */
127+ value = 594; /* --> bfm. */
128+ break;
129+ case 602: /* uxth */
130+ case 601: /* uxtb */
131+ case 604: /* lsr */
132+ case 603: /* lsl */
133+ case 600: /* ubfx */
134+ case 599: /* ubfiz */
135+ case 598: /* ubfm */
136+ value = 598; /* --> ubfm. */
137+ break;
138+ case 622: /* cset */
139+ case 621: /* cinc */
140+ case 620: /* csinc */
141+ value = 620; /* --> csinc. */
142+ break;
143+ case 625: /* csetm */
144+ case 624: /* cinv */
145+ case 623: /* csinv */
146+ value = 623; /* --> csinv. */
147+ break;
148+ case 627: /* cneg */
149+ case 626: /* csneg */
150+ value = 626; /* --> csneg. */
151+ break;
152+ case 645: /* rev */
153+ case 646: /* rev64 */
154+ value = 645; /* --> rev. */
155+ break;
156+ case 653: /* lsl */
157+ case 652: /* lslv */
158+ value = 652; /* --> lslv. */
159+ break;
160+ case 655: /* lsr */
161+ case 654: /* lsrv */
162+ value = 654; /* --> lsrv. */
163+ break;
164+ case 657: /* asr */
165+ case 656: /* asrv */
166+ value = 656; /* --> asrv. */
167+ break;
168+ case 659: /* ror */
169+ case 658: /* rorv */
170+ value = 658; /* --> rorv. */
171+ break;
172+ case 669: /* mul */
173+ case 668: /* madd */
174+ value = 668; /* --> madd. */
175+ break;
176+ case 671: /* mneg */
177+ case 670: /* msub */
178+ value = 670; /* --> msub. */
179+ break;
180+ case 673: /* smull */
181+ case 672: /* smaddl */
182+ value = 672; /* --> smaddl. */
183+ break;
184+ case 675: /* smnegl */
185+ case 674: /* smsubl */
186+ value = 674; /* --> smsubl. */
187+ break;
188+ case 678: /* umull */
189+ case 677: /* umaddl */
190+ value = 677; /* --> umaddl. */
191+ break;
192+ case 680: /* umnegl */
193+ case 679: /* umsubl */
194+ value = 679; /* --> umsubl. */
195+ break;
196+ case 691: /* ror */
197+ case 690: /* extr */
198+ value = 690; /* --> extr. */
199+ break;
200+ case 898: /* bic */
201+ case 897: /* and */
202+ value = 897; /* --> and. */
203+ break;
204+ case 900: /* mov */
205+ case 899: /* orr */
206+ value = 899; /* --> orr. */
207+ break;
208+ case 903: /* tst */
209+ case 902: /* ands */
210+ value = 902; /* --> ands. */
211+ break;
212+ case 908: /* uxtw */
213+ case 907: /* mov */
214+ case 906: /* orr */
215+ value = 906; /* --> orr. */
216+ break;
217+ case 910: /* mvn */
218+ case 909: /* orn */
219+ value = 909; /* --> orn. */
220+ break;
221+ case 914: /* tst */
222+ case 913: /* ands */
223+ value = 913; /* --> ands. */
224+ break;
225+ case 1040: /* staddb */
226+ case 944: /* ldaddb */
227+ value = 944; /* --> ldaddb. */
228+ break;
229+ case 1041: /* staddh */
230+ case 945: /* ldaddh */
231+ value = 945; /* --> ldaddh. */
232+ break;
233+ case 1042: /* stadd */
234+ case 946: /* ldadd */
235+ value = 946; /* --> ldadd. */
236236 break;
237- case 1039: /* staddlb */
238- case 944: /* ldaddlb */
239- value = 944; /* --> ldaddlb. */
237+ case 1043: /* staddlb */
238+ case 948: /* ldaddlb */
239+ value = 948; /* --> ldaddlb. */
240240 break;
241- case 1040: /* staddlh */
242- case 947: /* ldaddlh */
243- value = 947; /* --> ldaddlh. */
241+ case 1044: /* staddlh */
242+ case 951: /* ldaddlh */
243+ value = 951; /* --> ldaddlh. */
244244 break;
245- case 1041: /* staddl */
246- case 950: /* ldaddl */
247- value = 950; /* --> ldaddl. */
245+ case 1045: /* staddl */
246+ case 954: /* ldaddl */
247+ value = 954; /* --> ldaddl. */
248248 break;
249- case 1042: /* stclrb */
250- case 952: /* ldclrb */
251- value = 952; /* --> ldclrb. */
249+ case 1046: /* stclrb */
250+ case 956: /* ldclrb */
251+ value = 956; /* --> ldclrb. */
252252 break;
253- case 1043: /* stclrh */
254- case 953: /* ldclrh */
255- value = 953; /* --> ldclrh. */
253+ case 1047: /* stclrh */
254+ case 957: /* ldclrh */
255+ value = 957; /* --> ldclrh. */
256256 break;
257- case 1044: /* stclr */
258- case 954: /* ldclr */
259- value = 954; /* --> ldclr. */
257+ case 1048: /* stclr */
258+ case 958: /* ldclr */
259+ value = 958; /* --> ldclr. */
260260 break;
261- case 1045: /* stclrlb */
262- case 956: /* ldclrlb */
263- value = 956; /* --> ldclrlb. */
261+ case 1049: /* stclrlb */
262+ case 960: /* ldclrlb */
263+ value = 960; /* --> ldclrlb. */
264264 break;
265- case 1046: /* stclrlh */
266- case 959: /* ldclrlh */
267- value = 959; /* --> ldclrlh. */
265+ case 1050: /* stclrlh */
266+ case 963: /* ldclrlh */
267+ value = 963; /* --> ldclrlh. */
268268 break;
269- case 1047: /* stclrl */
270- case 962: /* ldclrl */
271- value = 962; /* --> ldclrl. */
269+ case 1051: /* stclrl */
270+ case 966: /* ldclrl */
271+ value = 966; /* --> ldclrl. */
272272 break;
273- case 1048: /* steorb */
274- case 964: /* ldeorb */
275- value = 964; /* --> ldeorb. */
273+ case 1052: /* steorb */
274+ case 968: /* ldeorb */
275+ value = 968; /* --> ldeorb. */
276276 break;
277- case 1049: /* steorh */
278- case 965: /* ldeorh */
279- value = 965; /* --> ldeorh. */
277+ case 1053: /* steorh */
278+ case 969: /* ldeorh */
279+ value = 969; /* --> ldeorh. */
280280 break;
281- case 1050: /* steor */
282- case 966: /* ldeor */
283- value = 966; /* --> ldeor. */
281+ case 1054: /* steor */
282+ case 970: /* ldeor */
283+ value = 970; /* --> ldeor. */
284284 break;
285- case 1051: /* steorlb */
286- case 968: /* ldeorlb */
287- value = 968; /* --> ldeorlb. */
285+ case 1055: /* steorlb */
286+ case 972: /* ldeorlb */
287+ value = 972; /* --> ldeorlb. */
288288 break;
289- case 1052: /* steorlh */
290- case 971: /* ldeorlh */
291- value = 971; /* --> ldeorlh. */
289+ case 1056: /* steorlh */
290+ case 975: /* ldeorlh */
291+ value = 975; /* --> ldeorlh. */
292292 break;
293- case 1053: /* steorl */
294- case 974: /* ldeorl */
295- value = 974; /* --> ldeorl. */
293+ case 1057: /* steorl */
294+ case 978: /* ldeorl */
295+ value = 978; /* --> ldeorl. */
296296 break;
297- case 1054: /* stsetb */
298- case 976: /* ldsetb */
299- value = 976; /* --> ldsetb. */
297+ case 1058: /* stsetb */
298+ case 980: /* ldsetb */
299+ value = 980; /* --> ldsetb. */
300300 break;
301- case 1055: /* stseth */
302- case 977: /* ldseth */
303- value = 977; /* --> ldseth. */
301+ case 1059: /* stseth */
302+ case 981: /* ldseth */
303+ value = 981; /* --> ldseth. */
304304 break;
305- case 1056: /* stset */
306- case 978: /* ldset */
307- value = 978; /* --> ldset. */
305+ case 1060: /* stset */
306+ case 982: /* ldset */
307+ value = 982; /* --> ldset. */
308308 break;
309- case 1057: /* stsetlb */
310- case 980: /* ldsetlb */
311- value = 980; /* --> ldsetlb. */
309+ case 1061: /* stsetlb */
310+ case 984: /* ldsetlb */
311+ value = 984; /* --> ldsetlb. */
312312 break;
313- case 1058: /* stsetlh */
314- case 983: /* ldsetlh */
315- value = 983; /* --> ldsetlh. */
313+ case 1062: /* stsetlh */
314+ case 987: /* ldsetlh */
315+ value = 987; /* --> ldsetlh. */
316316 break;
317- case 1059: /* stsetl */
318- case 986: /* ldsetl */
319- value = 986; /* --> ldsetl. */
317+ case 1063: /* stsetl */
318+ case 990: /* ldsetl */
319+ value = 990; /* --> ldsetl. */
320320 break;
321- case 1060: /* stsmaxb */
322- case 988: /* ldsmaxb */
323- value = 988; /* --> ldsmaxb. */
321+ case 1064: /* stsmaxb */
322+ case 992: /* ldsmaxb */
323+ value = 992; /* --> ldsmaxb. */
324324 break;
325- case 1061: /* stsmaxh */
326- case 989: /* ldsmaxh */
327- value = 989; /* --> ldsmaxh. */
325+ case 1065: /* stsmaxh */
326+ case 993: /* ldsmaxh */
327+ value = 993; /* --> ldsmaxh. */
328328 break;
329- case 1062: /* stsmax */
330- case 990: /* ldsmax */
331- value = 990; /* --> ldsmax. */
332- break;
333- case 1063: /* stsmaxlb */
334- case 992: /* ldsmaxlb */
335- value = 992; /* --> ldsmaxlb. */
336- break;
337- case 1064: /* stsmaxlh */
338- case 995: /* ldsmaxlh */
339- value = 995; /* --> ldsmaxlh. */
340- break;
341- case 1065: /* stsmaxl */
342- case 998: /* ldsmaxl */
343- value = 998; /* --> ldsmaxl. */
344- break;
345- case 1066: /* stsminb */
346- case 1000: /* ldsminb */
347- value = 1000; /* --> ldsminb. */
348- break;
349- case 1067: /* stsminh */
350- case 1001: /* ldsminh */
351- value = 1001; /* --> ldsminh. */
352- break;
353- case 1068: /* stsmin */
354- case 1002: /* ldsmin */
355- value = 1002; /* --> ldsmin. */
356- break;
357- case 1069: /* stsminlb */
358- case 1004: /* ldsminlb */
359- value = 1004; /* --> ldsminlb. */
360- break;
361- case 1070: /* stsminlh */
362- case 1007: /* ldsminlh */
363- value = 1007; /* --> ldsminlh. */
364- break;
365- case 1071: /* stsminl */
366- case 1010: /* ldsminl */
367- value = 1010; /* --> ldsminl. */
368- break;
369- case 1072: /* stumaxb */
370- case 1012: /* ldumaxb */
371- value = 1012; /* --> ldumaxb. */
372- break;
373- case 1073: /* stumaxh */
374- case 1013: /* ldumaxh */
375- value = 1013; /* --> ldumaxh. */
376- break;
377- case 1074: /* stumax */
378- case 1014: /* ldumax */
379- value = 1014; /* --> ldumax. */
380- break;
381- case 1075: /* stumaxlb */
382- case 1016: /* ldumaxlb */
383- value = 1016; /* --> ldumaxlb. */
384- break;
385- case 1076: /* stumaxlh */
386- case 1019: /* ldumaxlh */
387- value = 1019; /* --> ldumaxlh. */
388- break;
389- case 1077: /* stumaxl */
390- case 1022: /* ldumaxl */
391- value = 1022; /* --> ldumaxl. */
392- break;
393- case 1078: /* stuminb */
394- case 1024: /* lduminb */
395- value = 1024; /* --> lduminb. */
396- break;
397- case 1079: /* stuminh */
398- case 1025: /* lduminh */
399- value = 1025; /* --> lduminh. */
400- break;
401- case 1080: /* stumin */
402- case 1026: /* ldumin */
403- value = 1026; /* --> ldumin. */
404- break;
405- case 1081: /* stuminlb */
406- case 1028: /* lduminlb */
407- value = 1028; /* --> lduminlb. */
408- break;
409- case 1082: /* stuminlh */
410- case 1031: /* lduminlh */
411- value = 1031; /* --> lduminlh. */
412- break;
413- case 1083: /* stuminl */
414- case 1034: /* lduminl */
415- value = 1034; /* --> lduminl. */
416- break;
417- case 1085: /* mov */
418- case 1084: /* movn */
419- value = 1084; /* --> movn. */
420- break;
421- case 1087: /* mov */
422- case 1086: /* movz */
423- value = 1086; /* --> movz. */
424- break;
425- case 1100: /* psb */
426- case 1099: /* esb */
427- case 1098: /* sevl */
428- case 1097: /* sev */
429- case 1096: /* wfi */
430- case 1095: /* wfe */
431- case 1094: /* yield */
432- case 1093: /* nop */
433- case 1092: /* hint */
434- value = 1092; /* --> hint. */
435- break;
436- case 1109: /* tlbi */
437- case 1108: /* ic */
438- case 1107: /* dc */
439- case 1106: /* at */
440- case 1105: /* sys */
441- value = 1105; /* --> sys. */
329+ case 1066: /* stsmax */
330+ case 994: /* ldsmax */
331+ value = 994; /* --> ldsmax. */
332+ break;
333+ case 1067: /* stsmaxlb */
334+ case 996: /* ldsmaxlb */
335+ value = 996; /* --> ldsmaxlb. */
336+ break;
337+ case 1068: /* stsmaxlh */
338+ case 999: /* ldsmaxlh */
339+ value = 999; /* --> ldsmaxlh. */
340+ break;
341+ case 1069: /* stsmaxl */
342+ case 1002: /* ldsmaxl */
343+ value = 1002; /* --> ldsmaxl. */
344+ break;
345+ case 1070: /* stsminb */
346+ case 1004: /* ldsminb */
347+ value = 1004; /* --> ldsminb. */
348+ break;
349+ case 1071: /* stsminh */
350+ case 1005: /* ldsminh */
351+ value = 1005; /* --> ldsminh. */
352+ break;
353+ case 1072: /* stsmin */
354+ case 1006: /* ldsmin */
355+ value = 1006; /* --> ldsmin. */
356+ break;
357+ case 1073: /* stsminlb */
358+ case 1008: /* ldsminlb */
359+ value = 1008; /* --> ldsminlb. */
360+ break;
361+ case 1074: /* stsminlh */
362+ case 1011: /* ldsminlh */
363+ value = 1011; /* --> ldsminlh. */
364+ break;
365+ case 1075: /* stsminl */
366+ case 1014: /* ldsminl */
367+ value = 1014; /* --> ldsminl. */
368+ break;
369+ case 1076: /* stumaxb */
370+ case 1016: /* ldumaxb */
371+ value = 1016; /* --> ldumaxb. */
372+ break;
373+ case 1077: /* stumaxh */
374+ case 1017: /* ldumaxh */
375+ value = 1017; /* --> ldumaxh. */
376+ break;
377+ case 1078: /* stumax */
378+ case 1018: /* ldumax */
379+ value = 1018; /* --> ldumax. */
380+ break;
381+ case 1079: /* stumaxlb */
382+ case 1020: /* ldumaxlb */
383+ value = 1020; /* --> ldumaxlb. */
384+ break;
385+ case 1080: /* stumaxlh */
386+ case 1023: /* ldumaxlh */
387+ value = 1023; /* --> ldumaxlh. */
388+ break;
389+ case 1081: /* stumaxl */
390+ case 1026: /* ldumaxl */
391+ value = 1026; /* --> ldumaxl. */
392+ break;
393+ case 1082: /* stuminb */
394+ case 1028: /* lduminb */
395+ value = 1028; /* --> lduminb. */
396+ break;
397+ case 1083: /* stuminh */
398+ case 1029: /* lduminh */
399+ value = 1029; /* --> lduminh. */
400+ break;
401+ case 1084: /* stumin */
402+ case 1030: /* ldumin */
403+ value = 1030; /* --> ldumin. */
404+ break;
405+ case 1085: /* stuminlb */
406+ case 1032: /* lduminlb */
407+ value = 1032; /* --> lduminlb. */
408+ break;
409+ case 1086: /* stuminlh */
410+ case 1035: /* lduminlh */
411+ value = 1035; /* --> lduminlh. */
412+ break;
413+ case 1087: /* stuminl */
414+ case 1038: /* lduminl */
415+ value = 1038; /* --> lduminl. */
416+ break;
417+ case 1089: /* mov */
418+ case 1088: /* movn */
419+ value = 1088; /* --> movn. */
420+ break;
421+ case 1091: /* mov */
422+ case 1090: /* movz */
423+ value = 1090; /* --> movz. */
424+ break;
425+ case 1104: /* psb */
426+ case 1103: /* esb */
427+ case 1102: /* sevl */
428+ case 1101: /* sev */
429+ case 1100: /* wfi */
430+ case 1099: /* wfe */
431+ case 1098: /* yield */
432+ case 1097: /* nop */
433+ case 1096: /* hint */
434+ value = 1096; /* --> hint. */
435+ break;
436+ case 1113: /* tlbi */
437+ case 1112: /* ic */
438+ case 1111: /* dc */
439+ case 1110: /* at */
440+ case 1109: /* sys */
441+ value = 1109; /* --> 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 1089;
43+ return 1093;
4444 }
4545 else
4646 {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
4848 10987654321098765432109876543210
4949 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
5050 adrp. */
51- return 1090;
51+ return 1094;
5252 }
5353 }
5454 else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
115115 10987654321098765432109876543210
116116 xxxxxxxxxxxxxxx0xxxxx000x0010000
117117 stxrb. */
118- return 847;
118+ return 851;
119119 }
120120 else
121121 {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
123123 10987654321098765432109876543210
124124 xxxxxxxxxxxxxxx0xxxxx000x0010010
125125 stxrh. */
126- return 853;
126+ return 857;
127127 }
128128 }
129129 else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
132132 10987654321098765432109876543210
133133 xxxxxxxxxxxxxxx0xxxxx000x00100x1
134134 stxr. */
135- return 859;
135+ return 863;
136136 }
137137 }
138138 else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
143143 10987654321098765432109876543210
144144 xxxxxxxxxxxxxxx0xxxxx100x00100x0
145145 casp. */
146- return 924;
146+ return 928;
147147 }
148148 else
149149 {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
151151 10987654321098765432109876543210
152152 xxxxxxxxxxxxxxx0xxxxx100x00100x1
153153 stxp. */
154- return 861;
154+ return 865;
155155 }
156156 }
157157 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
167167 10987654321098765432109876543210
168168 xxxxxxxxxxxxxxx1xxxxx000x0010000
169169 stlxrb. */
170- return 848;
170+ return 852;
171171 }
172172 else
173173 {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
175175 10987654321098765432109876543210
176176 xxxxxxxxxxxxxxx1xxxxx000x0010010
177177 stlxrh. */
178- return 854;
178+ return 858;
179179 }
180180 }
181181 else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
184184 10987654321098765432109876543210
185185 xxxxxxxxxxxxxxx1xxxxx000x00100x1
186186 stlxr. */
187- return 860;
187+ return 864;
188188 }
189189 }
190190 else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
195195 10987654321098765432109876543210
196196 xxxxxxxxxxxxxxx1xxxxx100x00100x0
197197 caspl. */
198- return 926;
198+ return 930;
199199 }
200200 else
201201 {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
203203 10987654321098765432109876543210
204204 xxxxxxxxxxxxxxx1xxxxx100x00100x1
205205 stlxp. */
206- return 862;
206+ return 866;
207207 }
208208 }
209209 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
214214 10987654321098765432109876543210
215215 xxxxxxxxxxxxxxxxxxxxxx00x00101xx
216216 stnp. */
217- return 875;
217+ return 879;
218218 }
219219 }
220220 else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
231231 10987654321098765432109876543210
232232 xxxxxxxxxxxxxxx0xxxxx001x00100x0
233233 stllrb. */
234- return 873;
234+ return 877;
235235 }
236236 else
237237 {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
239239 10987654321098765432109876543210
240240 xxxxxxxxxxxxxxx0xxxxx001x00100x1
241241 stllr. */
242- return 872;
242+ return 876;
243243 }
244244 }
245245 else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
252252 10987654321098765432109876543210
253253 xxxxxxxxxxxxxxx0xxxxx101x0010000
254254 casb. */
255- return 912;
255+ return 916;
256256 }
257257 else
258258 {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
260260 10987654321098765432109876543210
261261 xxxxxxxxxxxxxxx0xxxxx101x0010010
262262 cash. */
263- return 913;
263+ return 917;
264264 }
265265 }
266266 else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
269269 10987654321098765432109876543210
270270 xxxxxxxxxxxxxxx0xxxxx101x00100x1
271271 cas. */
272- return 914;
272+ return 918;
273273 }
274274 }
275275 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
285285 10987654321098765432109876543210
286286 xxxxxxxxxxxxxxx1xxxxx001x0010000
287287 stlrb. */
288- return 851;
288+ return 855;
289289 }
290290 else
291291 {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
293293 10987654321098765432109876543210
294294 xxxxxxxxxxxxxxx1xxxxx001x0010010
295295 stlrh. */
296- return 857;
296+ return 861;
297297 }
298298 }
299299 else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
302302 10987654321098765432109876543210
303303 xxxxxxxxxxxxxxx1xxxxx001x00100x1
304304 stlr. */
305- return 867;
305+ return 871;
306306 }
307307 }
308308 else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
315315 10987654321098765432109876543210
316316 xxxxxxxxxxxxxxx1xxxxx101x0010000
317317 caslb. */
318- return 916;
318+ return 920;
319319 }
320320 else
321321 {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
323323 10987654321098765432109876543210
324324 xxxxxxxxxxxxxxx1xxxxx101x0010010
325325 caslh. */
326- return 919;
326+ return 923;
327327 }
328328 }
329329 else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
332332 10987654321098765432109876543210
333333 xxxxxxxxxxxxxxx1xxxxx101x00100x1
334334 casl. */
335- return 922;
335+ return 926;
336336 }
337337 }
338338 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
343343 10987654321098765432109876543210
344344 xxxxxxxxxxxxxxxxxxxxxx01x00101xx
345345 stp. */
346- return 884;
346+ return 888;
347347 }
348348 }
349349 }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
365365 10987654321098765432109876543210
366366 xxxxxxxxxxxxxxx0xxxxx010x0010000
367367 ldxrb. */
368- return 849;
368+ return 853;
369369 }
370370 else
371371 {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
373373 10987654321098765432109876543210
374374 xxxxxxxxxxxxxxx0xxxxx010x0010010
375375 ldxrh. */
376- return 855;
376+ return 859;
377377 }
378378 }
379379 else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
382382 10987654321098765432109876543210
383383 xxxxxxxxxxxxxxx0xxxxx010x00100x1
384384 ldxr. */
385- return 863;
385+ return 867;
386386 }
387387 }
388388 else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
393393 10987654321098765432109876543210
394394 xxxxxxxxxxxxxxx0xxxxx110x00100x0
395395 caspa. */
396- return 925;
396+ return 929;
397397 }
398398 else
399399 {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
401401 10987654321098765432109876543210
402402 xxxxxxxxxxxxxxx0xxxxx110x00100x1
403403 ldxp. */
404- return 865;
404+ return 869;
405405 }
406406 }
407407 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
417417 10987654321098765432109876543210
418418 xxxxxxxxxxxxxxx1xxxxx010x0010000
419419 ldaxrb. */
420- return 850;
420+ return 854;
421421 }
422422 else
423423 {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
425425 10987654321098765432109876543210
426426 xxxxxxxxxxxxxxx1xxxxx010x0010010
427427 ldaxrh. */
428- return 856;
428+ return 860;
429429 }
430430 }
431431 else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
434434 10987654321098765432109876543210
435435 xxxxxxxxxxxxxxx1xxxxx010x00100x1
436436 ldaxr. */
437- return 864;
437+ return 868;
438438 }
439439 }
440440 else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
445445 10987654321098765432109876543210
446446 xxxxxxxxxxxxxxx1xxxxx110x00100x0
447447 caspal. */
448- return 927;
448+ return 931;
449449 }
450450 else
451451 {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
453453 10987654321098765432109876543210
454454 xxxxxxxxxxxxxxx1xxxxx110x00100x1
455455 ldaxp. */
456- return 866;
456+ return 870;
457457 }
458458 }
459459 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
466466 10987654321098765432109876543210
467467 xxxxxxxxxxxxxxxxxxxxxx10x001010x
468468 ldnp. */
469- return 876;
469+ return 880;
470470 }
471471 else
472472 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
474474 10987654321098765432109876543210
475475 xxxxxxxxxxxxxxxxxxxxxx10x001011x
476476 ldpsw. */
477- return 883;
477+ return 887;
478478 }
479479 }
480480 }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
494494 10987654321098765432109876543210
495495 xxxxxxxxxxxxxxx0xxxxx011x0010000
496496 ldlarb. */
497- return 870;
497+ return 874;
498498 }
499499 else
500500 {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
502502 10987654321098765432109876543210
503503 xxxxxxxxxxxxxxx0xxxxx011x0010010
504504 ldlarh. */
505- return 871;
505+ return 875;
506506 }
507507 }
508508 else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
511511 10987654321098765432109876543210
512512 xxxxxxxxxxxxxxx0xxxxx011x00100x1
513513 ldlar. */
514- return 869;
514+ return 873;
515515 }
516516 }
517517 else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
524524 10987654321098765432109876543210
525525 xxxxxxxxxxxxxxx0xxxxx111x0010000
526526 casab. */
527- return 915;
527+ return 919;
528528 }
529529 else
530530 {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
532532 10987654321098765432109876543210
533533 xxxxxxxxxxxxxxx0xxxxx111x0010010
534534 casah. */
535- return 918;
535+ return 922;
536536 }
537537 }
538538 else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
541541 10987654321098765432109876543210
542542 xxxxxxxxxxxxxxx0xxxxx111x00100x1
543543 casa. */
544- return 921;
544+ return 925;
545545 }
546546 }
547547 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
557557 10987654321098765432109876543210
558558 xxxxxxxxxxxxxxx1xxxxx011x0010000
559559 ldarb. */
560- return 852;
560+ return 856;
561561 }
562562 else
563563 {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
565565 10987654321098765432109876543210
566566 xxxxxxxxxxxxxxx1xxxxx011x0010010
567567 ldarh. */
568- return 858;
568+ return 862;
569569 }
570570 }
571571 else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
574574 10987654321098765432109876543210
575575 xxxxxxxxxxxxxxx1xxxxx011x00100x1
576576 ldar. */
577- return 868;
577+ return 872;
578578 }
579579 }
580580 else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
587587 10987654321098765432109876543210
588588 xxxxxxxxxxxxxxx1xxxxx111x0010000
589589 casalb. */
590- return 917;
590+ return 921;
591591 }
592592 else
593593 {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
595595 10987654321098765432109876543210
596596 xxxxxxxxxxxxxxx1xxxxx111x0010010
597597 casalh. */
598- return 920;
598+ return 924;
599599 }
600600 }
601601 else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
604604 10987654321098765432109876543210
605605 xxxxxxxxxxxxxxx1xxxxx111x00100x1
606606 casal. */
607- return 923;
607+ return 927;
608608 }
609609 }
610610 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
617617 10987654321098765432109876543210
618618 xxxxxxxxxxxxxxxxxxxxxx11x001010x
619619 ldp. */
620- return 885;
620+ return 889;
621621 }
622622 else
623623 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
625625 10987654321098765432109876543210
626626 xxxxxxxxxxxxxxxxxxxxxx11x001011x
627627 ldpsw. */
628- return 888;
628+ return 892;
629629 }
630630 }
631631 }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
643643 10987654321098765432109876543210
644644 xxxxxxxxxxxxxxxxxxxxxxxx000110x0
645645 ldr. */
646- return 889;
646+ return 893;
647647 }
648648 else
649649 {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
653653 10987654321098765432109876543210
654654 xxxxxxxxxxxxxxxxxxxxxxxx00011001
655655 ldrsw. */
656- return 891;
656+ return 895;
657657 }
658658 else
659659 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
661661 10987654321098765432109876543210
662662 xxxxxxxxxxxxxxxxxxxxxxxx00011011
663663 prfm. */
664- return 892;
664+ return 896;
665665 }
666666 }
667667 }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
685685 10987654321098765432109876543210
686686 xxxxxxxxxx00xxxxxxxxx00000011100
687687 sturb. */
688- return 835;
688+ return 839;
689689 }
690690 else
691691 {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
693693 10987654321098765432109876543210
694694 xxxxxxxxxx00xxxxxxxxx00000011110
695695 sturh. */
696- return 840;
696+ return 844;
697697 }
698698 }
699699 else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
702702 10987654321098765432109876543210
703703 xxxxxxxxxx00xxxxxxxxx000000111x1
704704 stur. */
705- return 843;
705+ return 847;
706706 }
707707 }
708708 else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
715715 10987654321098765432109876543210
716716 xxxxxxxxxx00xxxxxxxxx01000011100
717717 ldurb. */
718- return 836;
718+ return 840;
719719 }
720720 else
721721 {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
723723 10987654321098765432109876543210
724724 xxxxxxxxxx00xxxxxxxxx01000011110
725725 ldurh. */
726- return 841;
726+ return 845;
727727 }
728728 }
729729 else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
732732 10987654321098765432109876543210
733733 xxxxxxxxxx00xxxxxxxxx010000111x1
734734 ldur. */
735- return 844;
735+ return 848;
736736 }
737737 }
738738 }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
746746 10987654321098765432109876543210
747747 xxxxxxxxxx00xxxxxxxxx0x100011100
748748 ldursb. */
749- return 837;
749+ return 841;
750750 }
751751 else
752752 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
754754 10987654321098765432109876543210
755755 xxxxxxxxxx00xxxxxxxxx0x100011101
756756 ldursw. */
757- return 845;
757+ return 849;
758758 }
759759 }
760760 else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
765765 10987654321098765432109876543210
766766 xxxxxxxxxx00xxxxxxxxx0x100011110
767767 ldursh. */
768- return 842;
768+ return 846;
769769 }
770770 else
771771 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
773773 10987654321098765432109876543210
774774 xxxxxxxxxx00xxxxxxxxx0x100011111
775775 prfum. */
776- return 846;
776+ return 850;
777777 }
778778 }
779779 }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
800800 10987654321098765432109876543210
801801 xxxxxxxxxx000000xxxxx10000011100
802802 ldaddb. */
803- return 940;
803+ return 944;
804804 }
805805 else
806806 {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
808808 10987654321098765432109876543210
809809 xxxxxxxxxx000000xxxxx10000011110
810810 ldaddh. */
811- return 941;
811+ return 945;
812812 }
813813 }
814814 else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
817817 10987654321098765432109876543210
818818 xxxxxxxxxx000000xxxxx100000111x1
819819 ldadd. */
820- return 942;
820+ return 946;
821821 }
822822 }
823823 else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
830830 10987654321098765432109876543210
831831 xxxxxxxxxx000000xxxxx10100011100
832832 ldaddab. */
833- return 943;
833+ return 947;
834834 }
835835 else
836836 {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
838838 10987654321098765432109876543210
839839 xxxxxxxxxx000000xxxxx10100011110
840840 ldaddah. */
841- return 946;
841+ return 950;
842842 }
843843 }
844844 else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
847847 10987654321098765432109876543210
848848 xxxxxxxxxx000000xxxxx101000111x1
849849 ldadda. */
850- return 949;
850+ return 953;
851851 }
852852 }
853853 }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
863863 10987654321098765432109876543210
864864 xxxxxxxxxx000000xxxxx11000011100
865865 ldaddlb. */
866- return 944;
866+ return 948;
867867 }
868868 else
869869 {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
871871 10987654321098765432109876543210
872872 xxxxxxxxxx000000xxxxx11000011110
873873 ldaddlh. */
874- return 947;
874+ return 951;
875875 }
876876 }
877877 else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
880880 10987654321098765432109876543210
881881 xxxxxxxxxx000000xxxxx110000111x1
882882 ldaddl. */
883- return 950;
883+ return 954;
884884 }
885885 }
886886 else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
893893 10987654321098765432109876543210
894894 xxxxxxxxxx000000xxxxx11100011100
895895 ldaddalb. */
896- return 945;
896+ return 949;
897897 }
898898 else
899899 {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
901901 10987654321098765432109876543210
902902 xxxxxxxxxx000000xxxxx11100011110
903903 ldaddalh. */
904- return 948;
904+ return 952;
905905 }
906906 }
907907 else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
910910 10987654321098765432109876543210
911911 xxxxxxxxxx000000xxxxx111000111x1
912912 ldaddal. */
913- return 951;
913+ return 955;
914914 }
915915 }
916916 }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
929929 10987654321098765432109876543210
930930 xxxxxxxxxx000001xxxxx10000011100
931931 swpb. */
932- return 928;
932+ return 932;
933933 }
934934 else
935935 {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
937937 10987654321098765432109876543210
938938 xxxxxxxxxx000001xxxxx10000011110
939939 swph. */
940- return 929;
940+ return 933;
941941 }
942942 }
943943 else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
946946 10987654321098765432109876543210
947947 xxxxxxxxxx000001xxxxx100000111x1
948948 swp. */
949- return 930;
949+ return 934;
950950 }
951951 }
952952 else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
959959 10987654321098765432109876543210
960960 xxxxxxxxxx000001xxxxx10100011100
961961 swpab. */
962- return 931;
962+ return 935;
963963 }
964964 else
965965 {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
967967 10987654321098765432109876543210
968968 xxxxxxxxxx000001xxxxx10100011110
969969 swpah. */
970- return 934;
970+ return 938;
971971 }
972972 }
973973 else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
976976 10987654321098765432109876543210
977977 xxxxxxxxxx000001xxxxx101000111x1
978978 swpa. */
979- return 937;
979+ return 941;
980980 }
981981 }
982982 }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
992992 10987654321098765432109876543210
993993 xxxxxxxxxx000001xxxxx11000011100
994994 swplb. */
995- return 932;
995+ return 936;
996996 }
997997 else
998998 {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10001000 10987654321098765432109876543210
10011001 xxxxxxxxxx000001xxxxx11000011110
10021002 swplh. */
1003- return 935;
1003+ return 939;
10041004 }
10051005 }
10061006 else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10091009 10987654321098765432109876543210
10101010 xxxxxxxxxx000001xxxxx110000111x1
10111011 swpl. */
1012- return 938;
1012+ return 942;
10131013 }
10141014 }
10151015 else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10221022 10987654321098765432109876543210
10231023 xxxxxxxxxx000001xxxxx11100011100
10241024 swpalb. */
1025- return 933;
1025+ return 937;
10261026 }
10271027 else
10281028 {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10301030 10987654321098765432109876543210
10311031 xxxxxxxxxx000001xxxxx11100011110
10321032 swpalh. */
1033- return 936;
1033+ return 940;
10341034 }
10351035 }
10361036 else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10391039 10987654321098765432109876543210
10401040 xxxxxxxxxx000001xxxxx111000111x1
10411041 swpal. */
1042- return 939;
1042+ return 943;
10431043 }
10441044 }
10451045 }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10591059 10987654321098765432109876543210
10601060 xxxxxxxxxx00001xxxxxx10000011100
10611061 ldsmaxb. */
1062- return 988;
1062+ return 992;
10631063 }
10641064 else
10651065 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10671067 10987654321098765432109876543210
10681068 xxxxxxxxxx00001xxxxxx10000011110
10691069 ldsmaxh. */
1070- return 989;
1070+ return 993;
10711071 }
10721072 }
10731073 else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10761076 10987654321098765432109876543210
10771077 xxxxxxxxxx00001xxxxxx100000111x1
10781078 ldsmax. */
1079- return 990;
1079+ return 994;
10801080 }
10811081 }
10821082 else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10891089 10987654321098765432109876543210
10901090 xxxxxxxxxx00001xxxxxx10100011100
10911091 ldsmaxab. */
1092- return 991;
1092+ return 995;
10931093 }
10941094 else
10951095 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10971097 10987654321098765432109876543210
10981098 xxxxxxxxxx00001xxxxxx10100011110
10991099 ldsmaxah. */
1100- return 994;
1100+ return 998;
11011101 }
11021102 }
11031103 else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11061106 10987654321098765432109876543210
11071107 xxxxxxxxxx00001xxxxxx101000111x1
11081108 ldsmaxa. */
1109- return 997;
1109+ return 1001;
11101110 }
11111111 }
11121112 }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11221122 10987654321098765432109876543210
11231123 xxxxxxxxxx00001xxxxxx11000011100
11241124 ldsmaxlb. */
1125- return 992;
1125+ return 996;
11261126 }
11271127 else
11281128 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11301130 10987654321098765432109876543210
11311131 xxxxxxxxxx00001xxxxxx11000011110
11321132 ldsmaxlh. */
1133- return 995;
1133+ return 999;
11341134 }
11351135 }
11361136 else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11391139 10987654321098765432109876543210
11401140 xxxxxxxxxx00001xxxxxx110000111x1
11411141 ldsmaxl. */
1142- return 998;
1142+ return 1002;
11431143 }
11441144 }
11451145 else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11521152 10987654321098765432109876543210
11531153 xxxxxxxxxx00001xxxxxx11100011100
11541154 ldsmaxalb. */
1155- return 993;
1155+ return 997;
11561156 }
11571157 else
11581158 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11601160 10987654321098765432109876543210
11611161 xxxxxxxxxx00001xxxxxx11100011110
11621162 ldsmaxalh. */
1163- return 996;
1163+ return 1000;
11641164 }
11651165 }
11661166 else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11691169 10987654321098765432109876543210
11701170 xxxxxxxxxx00001xxxxxx111000111x1
11711171 ldsmaxal. */
1172- return 999;
1172+ return 1003;
11731173 }
11741174 }
11751175 }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11911191 10987654321098765432109876543210
11921192 xxxxxxxxxx00010xxxxxx10000011100
11931193 ldeorb. */
1194- return 964;
1194+ return 968;
11951195 }
11961196 else
11971197 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11991199 10987654321098765432109876543210
12001200 xxxxxxxxxx00010xxxxxx10000011110
12011201 ldeorh. */
1202- return 965;
1202+ return 969;
12031203 }
12041204 }
12051205 else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12081208 10987654321098765432109876543210
12091209 xxxxxxxxxx00010xxxxxx100000111x1
12101210 ldeor. */
1211- return 966;
1211+ return 970;
12121212 }
12131213 }
12141214 else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12211221 10987654321098765432109876543210
12221222 xxxxxxxxxx00010xxxxxx10100011100
12231223 ldeorab. */
1224- return 967;
1224+ return 971;
12251225 }
12261226 else
12271227 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12291229 10987654321098765432109876543210
12301230 xxxxxxxxxx00010xxxxxx10100011110
12311231 ldeorah. */
1232- return 970;
1232+ return 974;
12331233 }
12341234 }
12351235 else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12381238 10987654321098765432109876543210
12391239 xxxxxxxxxx00010xxxxxx101000111x1
12401240 ldeora. */
1241- return 973;
1241+ return 977;
12421242 }
12431243 }
12441244 }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12541254 10987654321098765432109876543210
12551255 xxxxxxxxxx00010xxxxxx11000011100
12561256 ldeorlb. */
1257- return 968;
1257+ return 972;
12581258 }
12591259 else
12601260 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12621262 10987654321098765432109876543210
12631263 xxxxxxxxxx00010xxxxxx11000011110
12641264 ldeorlh. */
1265- return 971;
1265+ return 975;
12661266 }
12671267 }
12681268 else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12711271 10987654321098765432109876543210
12721272 xxxxxxxxxx00010xxxxxx110000111x1
12731273 ldeorl. */
1274- return 974;
1274+ return 978;
12751275 }
12761276 }
12771277 else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12841284 10987654321098765432109876543210
12851285 xxxxxxxxxx00010xxxxxx11100011100
12861286 ldeoralb. */
1287- return 969;
1287+ return 973;
12881288 }
12891289 else
12901290 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12921292 10987654321098765432109876543210
12931293 xxxxxxxxxx00010xxxxxx11100011110
12941294 ldeoralh. */
1295- return 972;
1295+ return 976;
12961296 }
12971297 }
12981298 else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13011301 10987654321098765432109876543210
13021302 xxxxxxxxxx00010xxxxxx111000111x1
13031303 ldeoral. */
1304- return 975;
1304+ return 979;
13051305 }
13061306 }
13071307 }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13201320 10987654321098765432109876543210
13211321 xxxxxxxxxx00011xxxxxx10000011100
13221322 ldumaxb. */
1323- return 1012;
1323+ return 1016;
13241324 }
13251325 else
13261326 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13281328 10987654321098765432109876543210
13291329 xxxxxxxxxx00011xxxxxx10000011110
13301330 ldumaxh. */
1331- return 1013;
1331+ return 1017;
13321332 }
13331333 }
13341334 else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13371337 10987654321098765432109876543210
13381338 xxxxxxxxxx00011xxxxxx100000111x1
13391339 ldumax. */
1340- return 1014;
1340+ return 1018;
13411341 }
13421342 }
13431343 else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13501350 10987654321098765432109876543210
13511351 xxxxxxxxxx00011xxxxxx10100011100
13521352 ldumaxab. */
1353- return 1015;
1353+ return 1019;
13541354 }
13551355 else
13561356 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13581358 10987654321098765432109876543210
13591359 xxxxxxxxxx00011xxxxxx10100011110
13601360 ldumaxah. */
1361- return 1018;
1361+ return 1022;
13621362 }
13631363 }
13641364 else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13671367 10987654321098765432109876543210
13681368 xxxxxxxxxx00011xxxxxx101000111x1
13691369 ldumaxa. */
1370- return 1021;
1370+ return 1025;
13711371 }
13721372 }
13731373 }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13831383 10987654321098765432109876543210
13841384 xxxxxxxxxx00011xxxxxx11000011100
13851385 ldumaxlb. */
1386- return 1016;
1386+ return 1020;
13871387 }
13881388 else
13891389 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13911391 10987654321098765432109876543210
13921392 xxxxxxxxxx00011xxxxxx11000011110
13931393 ldumaxlh. */
1394- return 1019;
1394+ return 1023;
13951395 }
13961396 }
13971397 else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14001400 10987654321098765432109876543210
14011401 xxxxxxxxxx00011xxxxxx110000111x1
14021402 ldumaxl. */
1403- return 1022;
1403+ return 1026;
14041404 }
14051405 }
14061406 else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14131413 10987654321098765432109876543210
14141414 xxxxxxxxxx00011xxxxxx11100011100
14151415 ldumaxalb. */
1416- return 1017;
1416+ return 1021;
14171417 }
14181418 else
14191419 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14211421 10987654321098765432109876543210
14221422 xxxxxxxxxx00011xxxxxx11100011110
14231423 ldumaxalh. */
1424- return 1020;
1424+ return 1024;
14251425 }
14261426 }
14271427 else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14301430 10987654321098765432109876543210
14311431 xxxxxxxxxx00011xxxxxx111000111x1
14321432 ldumaxal. */
1433- return 1023;
1433+ return 1027;
14341434 }
14351435 }
14361436 }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14551455 10987654321098765432109876543210
14561456 xxxxxxxxxx00100xxxxxx10000011100
14571457 ldclrb. */
1458- return 952;
1458+ return 956;
14591459 }
14601460 else
14611461 {
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14631463 10987654321098765432109876543210
14641464 xxxxxxxxxx00100xxxxxx10000011110
14651465 ldclrh. */
1466- return 953;
1466+ return 957;
14671467 }
14681468 }
14691469 else
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14721472 10987654321098765432109876543210
14731473 xxxxxxxxxx00100xxxxxx100000111x1
14741474 ldclr. */
1475- return 954;
1475+ return 958;
14761476 }
14771477 }
14781478 else
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14851485 10987654321098765432109876543210
14861486 xxxxxxxxxx00100xxxxxx10100011100
14871487 ldclrab. */
1488- return 955;
1488+ return 959;
14891489 }
14901490 else
14911491 {
@@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14931493 10987654321098765432109876543210
14941494 xxxxxxxxxx00100xxxxxx10100011110
14951495 ldclrah. */
1496- return 958;
1496+ return 962;
14971497 }
14981498 }
14991499 else
@@ -1502,7 +1502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15021502 10987654321098765432109876543210
15031503 xxxxxxxxxx00100xxxxxx101000111x1
15041504 ldclra. */
1505- return 961;
1505+ return 965;
15061506 }
15071507 }
15081508 }
@@ -1518,7 +1518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15181518 10987654321098765432109876543210
15191519 xxxxxxxxxx00100xxxxxx11000011100
15201520 ldclrlb. */
1521- return 956;
1521+ return 960;
15221522 }
15231523 else
15241524 {
@@ -1526,7 +1526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15261526 10987654321098765432109876543210
15271527 xxxxxxxxxx00100xxxxxx11000011110
15281528 ldclrlh. */
1529- return 959;
1529+ return 963;
15301530 }
15311531 }
15321532 else
@@ -1535,7 +1535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15351535 10987654321098765432109876543210
15361536 xxxxxxxxxx00100xxxxxx110000111x1
15371537 ldclrl. */
1538- return 962;
1538+ return 966;
15391539 }
15401540 }
15411541 else
@@ -1548,7 +1548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15481548 10987654321098765432109876543210
15491549 xxxxxxxxxx00100xxxxxx11100011100
15501550 ldclralb. */
1551- return 957;
1551+ return 961;
15521552 }
15531553 else
15541554 {
@@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15561556 10987654321098765432109876543210
15571557 xxxxxxxxxx00100xxxxxx11100011110
15581558 ldclralh. */
1559- return 960;
1559+ return 964;
15601560 }
15611561 }
15621562 else
@@ -1565,7 +1565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15651565 10987654321098765432109876543210
15661566 xxxxxxxxxx00100xxxxxx111000111x1
15671567 ldclral. */
1568- return 963;
1568+ return 967;
15691569 }
15701570 }
15711571 }
@@ -1584,7 +1584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15841584 10987654321098765432109876543210
15851585 xxxxxxxxxx00101xxxxxx10000011100
15861586 ldsminb. */
1587- return 1000;
1587+ return 1004;
15881588 }
15891589 else
15901590 {
@@ -1592,7 +1592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15921592 10987654321098765432109876543210
15931593 xxxxxxxxxx00101xxxxxx10000011110
15941594 ldsminh. */
1595- return 1001;
1595+ return 1005;
15961596 }
15971597 }
15981598 else
@@ -1601,7 +1601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16011601 10987654321098765432109876543210
16021602 xxxxxxxxxx00101xxxxxx100000111x1
16031603 ldsmin. */
1604- return 1002;
1604+ return 1006;
16051605 }
16061606 }
16071607 else
@@ -1614,7 +1614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16141614 10987654321098765432109876543210
16151615 xxxxxxxxxx00101xxxxxx10100011100
16161616 ldsminab. */
1617- return 1003;
1617+ return 1007;
16181618 }
16191619 else
16201620 {
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16221622 10987654321098765432109876543210
16231623 xxxxxxxxxx00101xxxxxx10100011110
16241624 ldsminah. */
1625- return 1006;
1625+ return 1010;
16261626 }
16271627 }
16281628 else
@@ -1631,7 +1631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16311631 10987654321098765432109876543210
16321632 xxxxxxxxxx00101xxxxxx101000111x1
16331633 ldsmina. */
1634- return 1009;
1634+ return 1013;
16351635 }
16361636 }
16371637 }
@@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16471647 10987654321098765432109876543210
16481648 xxxxxxxxxx00101xxxxxx11000011100
16491649 ldsminlb. */
1650- return 1004;
1650+ return 1008;
16511651 }
16521652 else
16531653 {
@@ -1655,7 +1655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16551655 10987654321098765432109876543210
16561656 xxxxxxxxxx00101xxxxxx11000011110
16571657 ldsminlh. */
1658- return 1007;
1658+ return 1011;
16591659 }
16601660 }
16611661 else
@@ -1664,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16641664 10987654321098765432109876543210
16651665 xxxxxxxxxx00101xxxxxx110000111x1
16661666 ldsminl. */
1667- return 1010;
1667+ return 1014;
16681668 }
16691669 }
16701670 else
@@ -1677,7 +1677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16771677 10987654321098765432109876543210
16781678 xxxxxxxxxx00101xxxxxx11100011100
16791679 ldsminalb. */
1680- return 1005;
1680+ return 1009;
16811681 }
16821682 else
16831683 {
@@ -1685,7 +1685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16851685 10987654321098765432109876543210
16861686 xxxxxxxxxx00101xxxxxx11100011110
16871687 ldsminalh. */
1688- return 1008;
1688+ return 1012;
16891689 }
16901690 }
16911691 else
@@ -1694,7 +1694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16941694 10987654321098765432109876543210
16951695 xxxxxxxxxx00101xxxxxx111000111x1
16961696 ldsminal. */
1697- return 1011;
1697+ return 1015;
16981698 }
16991699 }
17001700 }
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17161716 10987654321098765432109876543210
17171717 xxxxxxxxxx00110xxxxxx10000011100
17181718 ldsetb. */
1719- return 976;
1719+ return 980;
17201720 }
17211721 else
17221722 {
@@ -1724,7 +1724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17241724 10987654321098765432109876543210
17251725 xxxxxxxxxx00110xxxxxx10000011110
17261726 ldseth. */
1727- return 977;
1727+ return 981;
17281728 }
17291729 }
17301730 else
@@ -1733,7 +1733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17331733 10987654321098765432109876543210
17341734 xxxxxxxxxx00110xxxxxx100000111x1
17351735 ldset. */
1736- return 978;
1736+ return 982;
17371737 }
17381738 }
17391739 else
@@ -1746,7 +1746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17461746 10987654321098765432109876543210
17471747 xxxxxxxxxx00110xxxxxx10100011100
17481748 ldsetab. */
1749- return 979;
1749+ return 983;
17501750 }
17511751 else
17521752 {
@@ -1754,7 +1754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17541754 10987654321098765432109876543210
17551755 xxxxxxxxxx00110xxxxxx10100011110
17561756 ldsetah. */
1757- return 982;
1757+ return 986;
17581758 }
17591759 }
17601760 else
@@ -1763,7 +1763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17631763 10987654321098765432109876543210
17641764 xxxxxxxxxx00110xxxxxx101000111x1
17651765 ldseta. */
1766- return 985;
1766+ return 989;
17671767 }
17681768 }
17691769 }
@@ -1779,7 +1779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17791779 10987654321098765432109876543210
17801780 xxxxxxxxxx00110xxxxxx11000011100
17811781 ldsetlb. */
1782- return 980;
1782+ return 984;
17831783 }
17841784 else
17851785 {
@@ -1787,7 +1787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17871787 10987654321098765432109876543210
17881788 xxxxxxxxxx00110xxxxxx11000011110
17891789 ldsetlh. */
1790- return 983;
1790+ return 987;
17911791 }
17921792 }
17931793 else
@@ -1796,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17961796 10987654321098765432109876543210
17971797 xxxxxxxxxx00110xxxxxx110000111x1
17981798 ldsetl. */
1799- return 986;
1799+ return 990;
18001800 }
18011801 }
18021802 else
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18091809 10987654321098765432109876543210
18101810 xxxxxxxxxx00110xxxxxx11100011100
18111811 ldsetalb. */
1812- return 981;
1812+ return 985;
18131813 }
18141814 else
18151815 {
@@ -1817,7 +1817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18171817 10987654321098765432109876543210
18181818 xxxxxxxxxx00110xxxxxx11100011110
18191819 ldsetalh. */
1820- return 984;
1820+ return 988;
18211821 }
18221822 }
18231823 else
@@ -1826,7 +1826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18261826 10987654321098765432109876543210
18271827 xxxxxxxxxx00110xxxxxx111000111x1
18281828 ldsetal. */
1829- return 987;
1829+ return 991;
18301830 }
18311831 }
18321832 }
@@ -1845,7 +1845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18451845 10987654321098765432109876543210
18461846 xxxxxxxxxx00111xxxxxx10000011100
18471847 lduminb. */
1848- return 1024;
1848+ return 1028;
18491849 }
18501850 else
18511851 {
@@ -1853,7 +1853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18531853 10987654321098765432109876543210
18541854 xxxxxxxxxx00111xxxxxx10000011110
18551855 lduminh. */
1856- return 1025;
1856+ return 1029;
18571857 }
18581858 }
18591859 else
@@ -1862,7 +1862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18621862 10987654321098765432109876543210
18631863 xxxxxxxxxx00111xxxxxx100000111x1
18641864 ldumin. */
1865- return 1026;
1865+ return 1030;
18661866 }
18671867 }
18681868 else
@@ -1875,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18751875 10987654321098765432109876543210
18761876 xxxxxxxxxx00111xxxxxx10100011100
18771877 lduminab. */
1878- return 1027;
1878+ return 1031;
18791879 }
18801880 else
18811881 {
@@ -1883,7 +1883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18831883 10987654321098765432109876543210
18841884 xxxxxxxxxx00111xxxxxx10100011110
18851885 lduminah. */
1886- return 1030;
1886+ return 1034;
18871887 }
18881888 }
18891889 else
@@ -1892,7 +1892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18921892 10987654321098765432109876543210
18931893 xxxxxxxxxx00111xxxxxx101000111x1
18941894 ldumina. */
1895- return 1033;
1895+ return 1037;
18961896 }
18971897 }
18981898 }
@@ -1908,7 +1908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19081908 10987654321098765432109876543210
19091909 xxxxxxxxxx00111xxxxxx11000011100
19101910 lduminlb. */
1911- return 1028;
1911+ return 1032;
19121912 }
19131913 else
19141914 {
@@ -1916,7 +1916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19161916 10987654321098765432109876543210
19171917 xxxxxxxxxx00111xxxxxx11000011110
19181918 lduminlh. */
1919- return 1031;
1919+ return 1035;
19201920 }
19211921 }
19221922 else
@@ -1925,7 +1925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19251925 10987654321098765432109876543210
19261926 xxxxxxxxxx00111xxxxxx110000111x1
19271927 lduminl. */
1928- return 1034;
1928+ return 1038;
19291929 }
19301930 }
19311931 else
@@ -1938,7 +1938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19381938 10987654321098765432109876543210
19391939 xxxxxxxxxx00111xxxxxx11100011100
19401940 lduminalb. */
1941- return 1029;
1941+ return 1033;
19421942 }
19431943 else
19441944 {
@@ -1946,7 +1946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19461946 10987654321098765432109876543210
19471947 xxxxxxxxxx00111xxxxxx11100011110
19481948 lduminalh. */
1949- return 1032;
1949+ return 1036;
19501950 }
19511951 }
19521952 else
@@ -1955,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19551955 10987654321098765432109876543210
19561956 xxxxxxxxxx00111xxxxxx111000111x1
19571957 lduminal. */
1958- return 1035;
1958+ return 1039;
19591959 }
19601960 }
19611961 }
@@ -1980,7 +1980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19801980 10987654321098765432109876543210
19811981 xxxxxxxxxx01xxxxxxxxx00000011100
19821982 sttrb. */
1983- return 826;
1983+ return 830;
19841984 }
19851985 else
19861986 {
@@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19881988 10987654321098765432109876543210
19891989 xxxxxxxxxx01xxxxxxxxx00000011110
19901990 sttrh. */
1991- return 829;
1991+ return 833;
19921992 }
19931993 }
19941994 else
@@ -1997,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19971997 10987654321098765432109876543210
19981998 xxxxxxxxxx01xxxxxxxxx000000111x1
19991999 sttr. */
2000- return 832;
2000+ return 836;
20012001 }
20022002 }
20032003 else
@@ -2010,7 +2010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20102010 10987654321098765432109876543210
20112011 xxxxxxxxxx01xxxxxxxxx01000011100
20122012 ldtrb. */
2013- return 827;
2013+ return 831;
20142014 }
20152015 else
20162016 {
@@ -2018,7 +2018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20182018 10987654321098765432109876543210
20192019 xxxxxxxxxx01xxxxxxxxx01000011110
20202020 ldtrh. */
2021- return 830;
2021+ return 834;
20222022 }
20232023 }
20242024 else
@@ -2027,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20272027 10987654321098765432109876543210
20282028 xxxxxxxxxx01xxxxxxxxx010000111x1
20292029 ldtr. */
2030- return 833;
2030+ return 837;
20312031 }
20322032 }
20332033 }
@@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20412041 10987654321098765432109876543210
20422042 xxxxxxxxxx01xxxxxxxxx0x100011100
20432043 ldtrsb. */
2044- return 828;
2044+ return 832;
20452045 }
20462046 else
20472047 {
@@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20492049 10987654321098765432109876543210
20502050 xxxxxxxxxx01xxxxxxxxx0x100011101
20512051 ldtrsw. */
2052- return 834;
2052+ return 838;
20532053 }
20542054 }
20552055 else
@@ -2058,7 +2058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20582058 10987654321098765432109876543210
20592059 xxxxxxxxxx01xxxxxxxxx0x10001111x
20602060 ldtrsh. */
2061- return 831;
2061+ return 835;
20622062 }
20632063 }
20642064 }
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20762076 10987654321098765432109876543210
20772077 xxxxxxxxxx01xxxxxxxxx10000011100
20782078 strb. */
2079- return 814;
2079+ return 818;
20802080 }
20812081 else
20822082 {
@@ -2084,7 +2084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20842084 10987654321098765432109876543210
20852085 xxxxxxxxxx01xxxxxxxxx10000011110
20862086 strh. */
2087- return 819;
2087+ return 823;
20882088 }
20892089 }
20902090 else
@@ -2093,7 +2093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20932093 10987654321098765432109876543210
20942094 xxxxxxxxxx01xxxxxxxxx100000111x1
20952095 str. */
2096- return 822;
2096+ return 826;
20972097 }
20982098 }
20992099 else
@@ -2106,7 +2106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21062106 10987654321098765432109876543210
21072107 xxxxxxxxxx01xxxxxxxxx11000011100
21082108 ldrb. */
2109- return 815;
2109+ return 819;
21102110 }
21112111 else
21122112 {
@@ -2114,7 +2114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21142114 10987654321098765432109876543210
21152115 xxxxxxxxxx01xxxxxxxxx11000011110
21162116 ldrh. */
2117- return 820;
2117+ return 824;
21182118 }
21192119 }
21202120 else
@@ -2123,7 +2123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21232123 10987654321098765432109876543210
21242124 xxxxxxxxxx01xxxxxxxxx110000111x1
21252125 ldr. */
2126- return 823;
2126+ return 827;
21272127 }
21282128 }
21292129 }
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21372137 10987654321098765432109876543210
21382138 xxxxxxxxxx01xxxxxxxxx1x100011100
21392139 ldrsb. */
2140- return 816;
2140+ return 820;
21412141 }
21422142 else
21432143 {
@@ -2145,7 +2145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21452145 10987654321098765432109876543210
21462146 xxxxxxxxxx01xxxxxxxxx1x100011101
21472147 ldrsw. */
2148- return 824;
2148+ return 828;
21492149 }
21502150 }
21512151 else
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21562156 10987654321098765432109876543210
21572157 xxxxxxxxxx01xxxxxxxxx1x100011110
21582158 ldrsh. */
2159- return 821;
2159+ return 825;
21602160 }
21612161 else
21622162 {
@@ -2164,7 +2164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21642164 10987654321098765432109876543210
21652165 xxxxxxxxxx01xxxxxxxxx1x100011111
21662166 prfm. */
2167- return 825;
2167+ return 829;
21682168 }
21692169 }
21702170 }
@@ -2185,7 +2185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21852185 10987654321098765432109876543210
21862186 xxxxxxxxxx1xxxxxxxxxxx0000011100
21872187 strb. */
2188- return 791;
2188+ return 795;
21892189 }
21902190 else
21912191 {
@@ -2193,7 +2193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21932193 10987654321098765432109876543210
21942194 xxxxxxxxxx1xxxxxxxxxxx0000011110
21952195 strh. */
2196- return 796;
2196+ return 800;
21972197 }
21982198 }
21992199 else
@@ -2202,7 +2202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22022202 10987654321098765432109876543210
22032203 xxxxxxxxxx1xxxxxxxxxxx00000111x1
22042204 str. */
2205- return 799;
2205+ return 803;
22062206 }
22072207 }
22082208 else
@@ -2215,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22152215 10987654321098765432109876543210
22162216 xxxxxxxxxx1xxxxxxxxxxx1000011100
22172217 ldrb. */
2218- return 792;
2218+ return 796;
22192219 }
22202220 else
22212221 {
@@ -2223,7 +2223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22232223 10987654321098765432109876543210
22242224 xxxxxxxxxx1xxxxxxxxxxx1000011110
22252225 ldrh. */
2226- return 797;
2226+ return 801;
22272227 }
22282228 }
22292229 else
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22322232 10987654321098765432109876543210
22332233 xxxxxxxxxx1xxxxxxxxxxx10000111x1
22342234 ldr. */
2235- return 800;
2235+ return 804;
22362236 }
22372237 }
22382238 }
@@ -2246,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22462246 10987654321098765432109876543210
22472247 xxxxxxxxxx1xxxxxxxxxxxx100011100
22482248 ldrsb. */
2249- return 793;
2249+ return 797;
22502250 }
22512251 else
22522252 {
@@ -2254,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22542254 10987654321098765432109876543210
22552255 xxxxxxxxxx1xxxxxxxxxxxx100011101
22562256 ldrsw. */
2257- return 801;
2257+ return 805;
22582258 }
22592259 }
22602260 else
@@ -2263,7 +2263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22632263 10987654321098765432109876543210
22642264 xxxxxxxxxx1xxxxxxxxxxxx10001111x
22652265 ldrsh. */
2266- return 798;
2266+ return 802;
22672267 }
22682268 }
22692269 }
@@ -2283,7 +2283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22832283 10987654321098765432109876543210
22842284 xxxxxxxxxxxxxxxxxxxxxx0010011x00
22852285 strb. */
2286- return 802;
2286+ return 806;
22872287 }
22882288 else
22892289 {
@@ -2291,7 +2291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22912291 10987654321098765432109876543210
22922292 xxxxxxxxxxxxxxxxxxxxxx0010011x10
22932293 strh. */
2294- return 807;
2294+ return 811;
22952295 }
22962296 }
22972297 else
@@ -2300,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23002300 10987654321098765432109876543210
23012301 xxxxxxxxxxxxxxxxxxxxxx0010011xx1
23022302 str. */
2303- return 810;
2303+ return 814;
23042304 }
23052305 }
23062306 else
@@ -2313,7 +2313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23132313 10987654321098765432109876543210
23142314 xxxxxxxxxxxxxxxxxxxxxx1010011x00
23152315 ldrb. */
2316- return 803;
2316+ return 807;
23172317 }
23182318 else
23192319 {
@@ -2321,7 +2321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23212321 10987654321098765432109876543210
23222322 xxxxxxxxxxxxxxxxxxxxxx1010011x10
23232323 ldrh. */
2324- return 808;
2324+ return 812;
23252325 }
23262326 }
23272327 else
@@ -2330,7 +2330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23302330 10987654321098765432109876543210
23312331 xxxxxxxxxxxxxxxxxxxxxx1010011xx1
23322332 ldr. */
2333- return 811;
2333+ return 815;
23342334 }
23352335 }
23362336 }
@@ -2344,7 +2344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23442344 10987654321098765432109876543210
23452345 xxxxxxxxxxxxxxxxxxxxxxx110011x00
23462346 ldrsb. */
2347- return 804;
2347+ return 808;
23482348 }
23492349 else
23502350 {
@@ -2352,7 +2352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23522352 10987654321098765432109876543210
23532353 xxxxxxxxxxxxxxxxxxxxxxx110011x01
23542354 ldrsw. */
2355- return 812;
2355+ return 816;
23562356 }
23572357 }
23582358 else
@@ -2363,7 +2363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23632363 10987654321098765432109876543210
23642364 xxxxxxxxxxxxxxxxxxxxxxx110011x10
23652365 ldrsh. */
2366- return 809;
2366+ return 813;
23672367 }
23682368 else
23692369 {
@@ -2371,7 +2371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23712371 10987654321098765432109876543210
23722372 xxxxxxxxxxxxxxxxxxxxxxx110011x11
23732373 prfm. */
2374- return 813;
2374+ return 817;
23752375 }
23762376 }
23772377 }
@@ -2395,7 +2395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23952395 10987654321098765432109876543210
23962396 xxxxxxxxxxxxxxxxxxxxxxx00100x00x
23972397 and. */
2398- return 893;
2398+ return 897;
23992399 }
24002400 else
24012401 {
@@ -2403,7 +2403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24032403 10987654321098765432109876543210
24042404 xxxxxxxxxxxxxxxxxxxxxxx00100x01x
24052405 eor. */
2406- return 897;
2406+ return 901;
24072407 }
24082408 }
24092409 else
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24142414 10987654321098765432109876543210
24152415 xxxxxxxxxxxxxxxxxxxxxxx00100x10x
24162416 orr. */
2417- return 895;
2417+ return 899;
24182418 }
24192419 else
24202420 {
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24222422 10987654321098765432109876543210
24232423 xxxxxxxxxxxxxxxxxxxxxxx00100x11x
24242424 ands. */
2425- return 898;
2425+ return 902;
24262426 }
24272427 }
24282428 }
@@ -2436,7 +2436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24362436 10987654321098765432109876543210
24372437 xxxxxxxxxxxxxxxxxxxxxxx10100x00x
24382438 movn. */
2439- return 1084;
2439+ return 1088;
24402440 }
24412441 else
24422442 {
@@ -2444,7 +2444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24442444 10987654321098765432109876543210
24452445 xxxxxxxxxxxxxxxxxxxxxxx10100x01x
24462446 movz. */
2447- return 1086;
2447+ return 1090;
24482448 }
24492449 }
24502450 else
@@ -2453,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24532453 10987654321098765432109876543210
24542454 xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
24552455 movk. */
2456- return 1088;
2456+ return 1092;
24572457 }
24582458 }
24592459 }
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24712471 10987654321098765432109876543210
24722472 xxxxxxxxxxxxxxxxxxxxx0xx0101000x
24732473 and. */
2474- return 900;
2474+ return 904;
24752475 }
24762476 else
24772477 {
@@ -2479,7 +2479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24792479 10987654321098765432109876543210
24802480 xxxxxxxxxxxxxxxxxxxxx0xx0101001x
24812481 eor. */
2482- return 907;
2482+ return 911;
24832483 }
24842484 }
24852485 else
@@ -2490,7 +2490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24902490 10987654321098765432109876543210
24912491 xxxxxxxxxxxxxxxxxxxxx0xx0101010x
24922492 orr. */
2493- return 902;
2493+ return 906;
24942494 }
24952495 else
24962496 {
@@ -2498,7 +2498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24982498 10987654321098765432109876543210
24992499 xxxxxxxxxxxxxxxxxxxxx0xx0101011x
25002500 ands. */
2501- return 909;
2501+ return 913;
25022502 }
25032503 }
25042504 }
@@ -2559,7 +2559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25592559 10987654321098765432109876543210
25602560 xxxxxxxxxx00xxxxxxxxx00101011x0x
25612561 csel. */
2562- return 615;
2562+ return 619;
25632563 }
25642564 else
25652565 {
@@ -2567,7 +2567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25672567 10987654321098765432109876543210
25682568 xxxxxxxxxx00xxxxxxxxx00101011x1x
25692569 csinv. */
2570- return 619;
2570+ return 623;
25712571 }
25722572 }
25732573 }
@@ -2581,7 +2581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25812581 10987654321098765432109876543210
25822582 xxxxxxxxxx00xxxxxxxxx01001011x0x
25832583 ccmn. */
2584- return 613;
2584+ return 617;
25852585 }
25862586 else
25872587 {
@@ -2589,7 +2589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25892589 10987654321098765432109876543210
25902590 xxxxxxxxxx00xxxxxxxxx01001011x1x
25912591 ccmp. */
2592- return 614;
2592+ return 618;
25932593 }
25942594 }
25952595 else
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26042604 10987654321098765432109876543210
26052605 xxxxxxxxxx00000xxxxxx01101011xxx
26062606 rbit. */
2607- return 638;
2607+ return 642;
26082608 }
26092609 else
26102610 {
@@ -2612,7 +2612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26122612 10987654321098765432109876543210
26132613 xxxxxxxxxx00001xxxxxx01101011xxx
26142614 crc32b. */
2615- return 656;
2615+ return 660;
26162616 }
26172617 }
26182618 else
@@ -2621,7 +2621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26212621 10987654321098765432109876543210
26222622 xxxxxxxxxx0001xxxxxxx01101011xxx
26232623 lslv. */
2624- return 648;
2624+ return 652;
26252625 }
26262626 }
26272627 else
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26322632 10987654321098765432109876543210
26332633 xxxxxxxxxx001x0xxxxxx01101011xxx
26342634 clz. */
2635- return 643;
2635+ return 647;
26362636 }
26372637 else
26382638 {
@@ -2640,7 +2640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26402640 10987654321098765432109876543210
26412641 xxxxxxxxxx001x1xxxxxx01101011xxx
26422642 crc32cb. */
2643- return 660;
2643+ return 664;
26442644 }
26452645 }
26462646 }
@@ -2656,7 +2656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26562656 10987654321098765432109876543210
26572657 xxxxxxxxxx01xxxxxxxxx0x001011x0x
26582658 ccmn. */
2659- return 611;
2659+ return 615;
26602660 }
26612661 else
26622662 {
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26642664 10987654321098765432109876543210
26652665 xxxxxxxxxx01xxxxxxxxx0x001011x1x
26662666 ccmp. */
2667- return 612;
2667+ return 616;
26682668 }
26692669 }
26702670 else
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26812681 10987654321098765432109876543210
26822682 xxxxxxxxxx01000xxxxxx0x101011x0x
26832683 udiv. */
2684- return 646;
2684+ return 650;
26852685 }
26862686 else
26872687 {
@@ -2691,7 +2691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26912691 10987654321098765432109876543210
26922692 xxxxxxxxxx01000xxxxxx0x101011x10
26932693 rev. */
2694- return 640;
2694+ return 644;
26952695 }
26962696 else
26972697 {
@@ -2699,7 +2699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26992699 10987654321098765432109876543210
27002700 xxxxxxxxxx01000xxxxxx0x101011x11
27012701 rev32. */
2702- return 645;
2702+ return 649;
27032703 }
27042704 }
27052705 }
@@ -2709,7 +2709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27092709 10987654321098765432109876543210
27102710 xxxxxxxxxx01001xxxxxx0x101011xxx
27112711 crc32w. */
2712- return 658;
2712+ return 662;
27132713 }
27142714 }
27152715 else
@@ -2718,7 +2718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27182718 10987654321098765432109876543210
27192719 xxxxxxxxxx0101xxxxxxx0x101011xxx
27202720 asrv. */
2721- return 652;
2721+ return 656;
27222722 }
27232723 }
27242724 else
@@ -2727,7 +2727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27272727 10987654321098765432109876543210
27282728 xxxxxxxxxx011xxxxxxxx0x101011xxx
27292729 crc32cw. */
2730- return 662;
2730+ return 666;
27312731 }
27322732 }
27332733 }
@@ -2744,7 +2744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27442744 10987654321098765432109876543210
27452745 xxxxxxxxxx10xxxxxxxxx00x01011x0x
27462746 csinc. */
2747- return 616;
2747+ return 620;
27482748 }
27492749 else
27502750 {
@@ -2752,7 +2752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27522752 10987654321098765432109876543210
27532753 xxxxxxxxxx10xxxxxxxxx00x01011x1x
27542754 csneg. */
2755- return 622;
2755+ return 626;
27562756 }
27572757 }
27582758 else
@@ -2767,7 +2767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27672767 10987654321098765432109876543210
27682768 xxxxxxxxxx10000xxxxxx01x01011xxx
27692769 rev16. */
2770- return 639;
2770+ return 643;
27712771 }
27722772 else
27732773 {
@@ -2775,7 +2775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27752775 10987654321098765432109876543210
27762776 xxxxxxxxxx10001xxxxxx01x01011xxx
27772777 crc32h. */
2778- return 657;
2778+ return 661;
27792779 }
27802780 }
27812781 else
@@ -2784,7 +2784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27842784 10987654321098765432109876543210
27852785 xxxxxxxxxx1001xxxxxxx01x01011xxx
27862786 lsrv. */
2787- return 650;
2787+ return 654;
27882788 }
27892789 }
27902790 else
@@ -2795,7 +2795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27952795 10987654321098765432109876543210
27962796 xxxxxxxxxx101x0xxxxxx01x01011xxx
27972797 cls. */
2798- return 644;
2798+ return 648;
27992799 }
28002800 else
28012801 {
@@ -2803,7 +2803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28032803 10987654321098765432109876543210
28042804 xxxxxxxxxx101x1xxxxxx01x01011xxx
28052805 crc32ch. */
2806- return 661;
2806+ return 665;
28072807 }
28082808 }
28092809 }
@@ -2822,7 +2822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28222822 10987654321098765432109876543210
28232823 xxxxxxxxxx11000xxxxxx0xx01011x0x
28242824 sdiv. */
2825- return 647;
2825+ return 651;
28262826 }
28272827 else
28282828 {
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28302830 10987654321098765432109876543210
28312831 xxxxxxxxxx11000xxxxxx0xx01011x1x
28322832 rev. */
2833- return 641;
2833+ return 645;
28342834 }
28352835 }
28362836 else
@@ -2839,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28392839 10987654321098765432109876543210
28402840 xxxxxxxxxx11001xxxxxx0xx01011xxx
28412841 crc32x. */
2842- return 659;
2842+ return 663;
28432843 }
28442844 }
28452845 else
@@ -2848,7 +2848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28482848 10987654321098765432109876543210
28492849 xxxxxxxxxx1101xxxxxxx0xx01011xxx
28502850 rorv. */
2851- return 654;
2851+ return 658;
28522852 }
28532853 }
28542854 else
@@ -2857,7 +2857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28572857 10987654321098765432109876543210
28582858 xxxxxxxxxx111xxxxxxxx0xx01011xxx
28592859 crc32cx. */
2860- return 663;
2860+ return 667;
28612861 }
28622862 }
28632863 }
@@ -2873,7 +2873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28732873 10987654321098765432109876543210
28742874 xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
28752875 bic. */
2876- return 901;
2876+ return 905;
28772877 }
28782878 else
28792879 {
@@ -2881,7 +2881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28812881 10987654321098765432109876543210
28822882 xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
28832883 eon. */
2884- return 908;
2884+ return 912;
28852885 }
28862886 }
28872887 else
@@ -2892,7 +2892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28922892 10987654321098765432109876543210
28932893 xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
28942894 orn. */
2895- return 905;
2895+ return 909;
28962896 }
28972897 else
28982898 {
@@ -2900,7 +2900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29002900 10987654321098765432109876543210
29012901 xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
29022902 bics. */
2903- return 911;
2903+ return 915;
29042904 }
29052905 }
29062906 }
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29202920 10987654321098765432109876543210
29212921 xxxxxxxxxxxxxxxxxxxxxxx01100x00x
29222922 sbfm. */
2923- return 583;
2923+ return 587;
29242924 }
29252925 else
29262926 {
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29282928 10987654321098765432109876543210
29292929 xxxxxxxxxxxxxxxxxxxxxxx01100x01x
29302930 ubfm. */
2931- return 594;
2931+ return 598;
29322932 }
29332933 }
29342934 else
@@ -2937,7 +2937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29372937 10987654321098765432109876543210
29382938 xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
29392939 bfm. */
2940- return 590;
2940+ return 594;
29412941 }
29422942 }
29432943 else
@@ -2946,7 +2946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29462946 10987654321098765432109876543210
29472947 xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
29482948 extr. */
2949- return 686;
2949+ return 690;
29502950 }
29512951 }
29522952 else
@@ -3004,7 +3004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30043004 10987654321098765432109876543210
30053005 xxxxxxxxxxxxxxx0xxxxx00x11011xxx
30063006 madd. */
3007- return 664;
3007+ return 668;
30083008 }
30093009 else
30103010 {
@@ -3014,7 +3014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30143014 10987654321098765432109876543210
30153015 xxxxxxxxxxxxxxx0xxxxx01011011xxx
30163016 smulh. */
3017- return 672;
3017+ return 676;
30183018 }
30193019 else
30203020 {
@@ -3022,7 +3022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30223022 10987654321098765432109876543210
30233023 xxxxxxxxxxxxxxx0xxxxx01111011xxx
30243024 umulh. */
3025- return 677;
3025+ return 681;
30263026 }
30273027 }
30283028 }
@@ -3032,7 +3032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30323032 10987654321098765432109876543210
30333033 xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
30343034 msub. */
3035- return 666;
3035+ return 670;
30363036 }
30373037 }
30383038 }
@@ -3089,7 +3089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30893089 10987654321098765432109876543210
30903090 xxxxxxxxxxxxxxx0xxxxx1x011011xxx
30913091 smaddl. */
3092- return 668;
3092+ return 672;
30933093 }
30943094 else
30953095 {
@@ -3097,7 +3097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30973097 10987654321098765432109876543210
30983098 xxxxxxxxxxxxxxx1xxxxx1x011011xxx
30993099 smsubl. */
3100- return 670;
3100+ return 674;
31013101 }
31023102 }
31033103 }
@@ -3109,7 +3109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31093109 10987654321098765432109876543210
31103110 xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
31113111 umaddl. */
3112- return 673;
3112+ return 677;
31133113 }
31143114 else
31153115 {
@@ -3117,7 +3117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31173117 10987654321098765432109876543210
31183118 xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
31193119 umsubl. */
3120- return 675;
3120+ return 679;
31213121 }
31223122 }
31233123 }
@@ -3139,7 +3139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31393139 10987654321098765432109876543210
31403140 xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
31413141 b. */
3142- return 601;
3142+ return 605;
31433143 }
31443144 else
31453145 {
@@ -3147,7 +3147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31473147 10987654321098765432109876543210
31483148 xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
31493149 bl. */
3150- return 602;
3150+ return 606;
31513151 }
31523152 }
31533153 else
@@ -3162,7 +3162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31623162 10987654321098765432109876543210
31633163 xxxxxxxxxxxxxxxxxxxxxxxx0010x010
31643164 b.c. */
3165- return 610;
3165+ return 614;
31663166 }
31673167 else
31683168 {
@@ -3176,7 +3176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31763176 10987654321098765432109876543210
31773177 00xxxxxxxxxxxxxxxxxxx0xx0010x011
31783178 hlt. */
3179- return 682;
3179+ return 686;
31803180 }
31813181 else
31823182 {
@@ -3184,7 +3184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31843184 10987654321098765432109876543210
31853185 00xxxxxxxxxxxxxxxxxxx1xx0010x011
31863186 brk. */
3187- return 681;
3187+ return 685;
31883188 }
31893189 }
31903190 else
@@ -3195,7 +3195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31953195 10987654321098765432109876543210
31963196 01xxxxxxxxxxxxxxxxxxx0xx0010x011
31973197 hvc. */
3198- return 679;
3198+ return 683;
31993199 }
32003200 else
32013201 {
@@ -3203,7 +3203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32033203 10987654321098765432109876543210
32043204 01xxxxxxxxxxxxxxxxxxx1xx0010x011
32053205 dcps2. */
3206- return 684;
3206+ return 688;
32073207 }
32083208 }
32093209 }
@@ -3217,7 +3217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32173217 10987654321098765432109876543210
32183218 10xxxxxxxxxxxxxxxxxxx0xx0010x011
32193219 svc. */
3220- return 678;
3220+ return 682;
32213221 }
32223222 else
32233223 {
@@ -3225,7 +3225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32253225 10987654321098765432109876543210
32263226 10xxxxxxxxxxxxxxxxxxx1xx0010x011
32273227 dcps1. */
3228- return 683;
3228+ return 687;
32293229 }
32303230 }
32313231 else
@@ -3236,7 +3236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32363236 10987654321098765432109876543210
32373237 11xxxxxxxxxxxxxxxxxxx0xx0010x011
32383238 smc. */
3239- return 680;
3239+ return 684;
32403240 }
32413241 else
32423242 {
@@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32443244 10987654321098765432109876543210
32453245 11xxxxxxxxxxxxxxxxxxx1xx0010x011
32463246 dcps3. */
3247- return 685;
3247+ return 689;
32483248 }
32493249 }
32503250 }
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32623262 10987654321098765432109876543210
32633263 xxxxxxxxxxxxxxxxxxxxx0000110x01x
32643264 br. */
3265- return 603;
3265+ return 607;
32663266 }
32673267 else
32683268 {
@@ -3270,7 +3270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32703270 10987654321098765432109876543210
32713271 xxxxxxxxxxxxxxxxxxxxx0010110x01x
32723272 eret. */
3273- return 606;
3273+ return 610;
32743274 }
32753275 }
32763276 else
@@ -3279,7 +3279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32793279 10987654321098765432109876543210
32803280 xxxxxxxxxxxxxxxxxxxxx01x0110x01x
32813281 ret. */
3282- return 605;
3282+ return 609;
32833283 }
32843284 }
32853285 else
@@ -3290,7 +3290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32903290 10987654321098765432109876543210
32913291 xxxxxxxxxxxxxxxxxxxxx1x00110x01x
32923292 blr. */
3293- return 604;
3293+ return 608;
32943294 }
32953295 else
32963296 {
@@ -3298,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32983298 10987654321098765432109876543210
32993299 xxxxxxxxxxxxxxxxxxxxx1x10110x01x
33003300 drps. */
3301- return 607;
3301+ return 611;
33023302 }
33033303 }
33043304 }
@@ -3311,7 +3311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33113311 10987654321098765432109876543210
33123312 xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
33133313 msr. */
3314- return 1091;
3314+ return 1095;
33153315 }
33163316 else
33173317 {
@@ -3319,7 +3319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33193319 10987654321098765432109876543210
33203320 xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
33213321 sysl. */
3322- return 1111;
3322+ return 1115;
33233323 }
33243324 }
33253325 }
@@ -3334,7 +3334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33343334 10987654321098765432109876543210
33353335 xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
33363336 cbz. */
3337- return 608;
3337+ return 612;
33383338 }
33393339 else
33403340 {
@@ -3342,7 +3342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33423342 10987654321098765432109876543210
33433343 xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
33443344 tbz. */
3345- return 1113;
3345+ return 1117;
33463346 }
33473347 }
33483348 else
@@ -3353,7 +3353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33533353 10987654321098765432109876543210
33543354 xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
33553355 cbnz. */
3356- return 609;
3356+ return 613;
33573357 }
33583358 else
33593359 {
@@ -3361,7 +3361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33613361 10987654321098765432109876543210
33623362 xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
33633363 tbnz. */
3364- return 1114;
3364+ return 1118;
33653365 }
33663366 }
33673367 }
@@ -3384,7 +3384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33843384 10987654321098765432109876543210
33853385 xxxxxxxxxxxxxxxxxxxxxx00001100xx
33863386 st4. */
3387- return 414;
3387+ return 418;
33883388 }
33893389 else
33903390 {
@@ -3392,7 +3392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33923392 10987654321098765432109876543210
33933393 xxxxxxxxxxxxxxxxxxxxxx00001101xx
33943394 stnp. */
3395- return 877;
3395+ return 881;
33963396 }
33973397 }
33983398 else
@@ -3407,7 +3407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34073407 10987654321098765432109876543210
34083408 xxxxxxxxxxxxx0xxxxxxx000101100xx
34093409 st1. */
3410- return 430;
3410+ return 434;
34113411 }
34123412 else
34133413 {
@@ -3415,7 +3415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34153415 10987654321098765432109876543210
34163416 xxxxxxxxxxxxx0xxxxxxx100101100xx
34173417 st2. */
3418- return 432;
3418+ return 436;
34193419 }
34203420 }
34213421 else
@@ -3426,7 +3426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34263426 10987654321098765432109876543210
34273427 xxxxxxxxxxxxx1xxxxxxx000101100xx
34283428 st3. */
3429- return 431;
3429+ return 435;
34303430 }
34313431 else
34323432 {
@@ -3434,7 +3434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34343434 10987654321098765432109876543210
34353435 xxxxxxxxxxxxx1xxxxxxx100101100xx
34363436 st4. */
3437- return 433;
3437+ return 437;
34383438 }
34393439 }
34403440 }
@@ -3444,7 +3444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34443444 10987654321098765432109876543210
34453445 xxxxxxxxxxxxxxxxxxxxxx00101101xx
34463446 stp. */
3447- return 881;
3447+ return 885;
34483448 }
34493449 }
34503450 }
@@ -3460,7 +3460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34603460 10987654321098765432109876543210
34613461 xxxxxxxxxxxxxxxxxxxxx001001100xx
34623462 st4. */
3463- return 422;
3463+ return 426;
34643464 }
34653465 else
34663466 {
@@ -3470,7 +3470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34703470 10987654321098765432109876543210
34713471 xxxxxxxxxxxxx0xxxxxxx001101100xx
34723472 st1. */
3473- return 442;
3473+ return 446;
34743474 }
34753475 else
34763476 {
@@ -3478,7 +3478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34783478 10987654321098765432109876543210
34793479 xxxxxxxxxxxxx1xxxxxxx001101100xx
34803480 st3. */
3481- return 443;
3481+ return 447;
34823482 }
34833483 }
34843484 }
@@ -3490,7 +3490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34903490 10987654321098765432109876543210
34913491 xxxxxxxxxxxxx0xxxxxxx101x01100xx
34923492 st2. */
3493- return 444;
3493+ return 448;
34943494 }
34953495 else
34963496 {
@@ -3498,7 +3498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34983498 10987654321098765432109876543210
34993499 xxxxxxxxxxxxx1xxxxxxx101x01100xx
35003500 st4. */
3501- return 445;
3501+ return 449;
35023502 }
35033503 }
35043504 }
@@ -3508,7 +3508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35083508 10987654321098765432109876543210
35093509 xxxxxxxxxxxxxxxxxxxxxx01x01101xx
35103510 stp. */
3511- return 886;
3511+ return 890;
35123512 }
35133513 }
35143514 }
@@ -3524,7 +3524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35243524 10987654321098765432109876543210
35253525 xxxxxxxxxxxxxxxxxxxxxx10001100xx
35263526 ld4. */
3527- return 418;
3527+ return 422;
35283528 }
35293529 else
35303530 {
@@ -3532,7 +3532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35323532 10987654321098765432109876543210
35333533 xxxxxxxxxxxxxxxxxxxxxx10001101xx
35343534 ldnp. */
3535- return 878;
3535+ return 882;
35363536 }
35373537 }
35383538 else
@@ -3547,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35473547 10987654321098765432109876543210
35483548 xxxxxxxxxxxxx0xxxxxxx010101100xx
35493549 ld1. */
3550- return 434;
3550+ return 438;
35513551 }
35523552 else
35533553 {
@@ -3555,7 +3555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35553555 10987654321098765432109876543210
35563556 xxxxxxxxxxxxx0xxxxxxx110101100xx
35573557 ld2. */
3558- return 438;
3558+ return 442;
35593559 }
35603560 }
35613561 else
@@ -3566,7 +3566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35663566 10987654321098765432109876543210
35673567 xxxxxxxxxxxxx1xxxxxxx010101100xx
35683568 ld3. */
3569- return 435;
3569+ return 439;
35703570 }
35713571 else
35723572 {
@@ -3574,7 +3574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35743574 10987654321098765432109876543210
35753575 xxxxxxxxxxxxx1xxxxxxx110101100xx
35763576 ld4. */
3577- return 439;
3577+ return 443;
35783578 }
35793579 }
35803580 }
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35843584 10987654321098765432109876543210
35853585 xxxxxxxxxxxxxxxxxxxxxx10101101xx
35863586 ldp. */
3587- return 882;
3587+ return 886;
35883588 }
35893589 }
35903590 }
@@ -3600,7 +3600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36003600 10987654321098765432109876543210
36013601 xxxxxxxxxxxxxxxxxxxxx011001100xx
36023602 ld4. */
3603- return 426;
3603+ return 430;
36043604 }
36053605 else
36063606 {
@@ -3610,7 +3610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36103610 10987654321098765432109876543210
36113611 xxxxxxxxxxxxx0xxxxxxx011101100xx
36123612 ld1. */
3613- return 446;
3613+ return 450;
36143614 }
36153615 else
36163616 {
@@ -3618,7 +3618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36183618 10987654321098765432109876543210
36193619 xxxxxxxxxxxxx1xxxxxxx011101100xx
36203620 ld3. */
3621- return 447;
3621+ return 451;
36223622 }
36233623 }
36243624 }
@@ -3630,7 +3630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36303630 10987654321098765432109876543210
36313631 xxxxxxxxxxxxx0xxxxxxx111x01100xx
36323632 ld2. */
3633- return 450;
3633+ return 454;
36343634 }
36353635 else
36363636 {
@@ -3638,7 +3638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36383638 10987654321098765432109876543210
36393639 xxxxxxxxxxxxx1xxxxxxx111x01100xx
36403640 ld4. */
3641- return 451;
3641+ return 455;
36423642 }
36433643 }
36443644 }
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36483648 10987654321098765432109876543210
36493649 xxxxxxxxxxxxxxxxxxxxxx11x01101xx
36503650 ldp. */
3651- return 887;
3651+ return 891;
36523652 }
36533653 }
36543654 }
@@ -3663,7 +3663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36633663 10987654321098765432109876543210
36643664 xxxxxxxxxxxxxxxxxxxxxxxx001110xx
36653665 ldr. */
3666- return 890;
3666+ return 894;
36673667 }
36683668 else
36693669 {
@@ -3677,7 +3677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36773677 10987654321098765432109876543210
36783678 xxxxxxxxxx00xxxxxxxxxx0x001111xx
36793679 stur. */
3680- return 838;
3680+ return 842;
36813681 }
36823682 else
36833683 {
@@ -3685,7 +3685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36853685 10987654321098765432109876543210
36863686 xxxxxxxxxx00xxxxxxxxxx1x001111xx
36873687 ldur. */
3688- return 839;
3688+ return 843;
36893689 }
36903690 }
36913691 else
@@ -3696,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36963696 10987654321098765432109876543210
36973697 xxxxxxxxxx01xxxxxxxxxx0x001111xx
36983698 str. */
3699- return 817;
3699+ return 821;
37003700 }
37013701 else
37023702 {
@@ -3704,7 +3704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37043704 10987654321098765432109876543210
37053705 xxxxxxxxxx01xxxxxxxxxx1x001111xx
37063706 ldr. */
3707- return 818;
3707+ return 822;
37083708 }
37093709 }
37103710 }
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37163716 10987654321098765432109876543210
37173717 xxxxxxxxxx1xxxxxxxxxxx0x001111xx
37183718 str. */
3719- return 794;
3719+ return 798;
37203720 }
37213721 else
37223722 {
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37243724 10987654321098765432109876543210
37253725 xxxxxxxxxx1xxxxxxxxxxx1x001111xx
37263726 ldr. */
3727- return 795;
3727+ return 799;
37283728 }
37293729 }
37303730 }
@@ -3737,7 +3737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37373737 10987654321098765432109876543210
37383738 xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
37393739 str. */
3740- return 805;
3740+ return 809;
37413741 }
37423742 else
37433743 {
@@ -3745,7 +3745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37453745 10987654321098765432109876543210
37463746 xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
37473747 ldr. */
3748- return 806;
3748+ return 810;
37493749 }
37503750 }
37513751 }
@@ -3770,7 +3770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37703770 10987654321098765432109876543210
37713771 xxxxxxxxxx000xxxxxxxx0xx011100xx
37723772 tbl. */
3773- return 398;
3773+ return 402;
37743774 }
37753775 else
37763776 {
@@ -3778,7 +3778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37783778 10987654321098765432109876543210
37793779 xxxxxxxxxx001xxxxxxxx0xx011100xx
37803780 tbx. */
3781- return 399;
3781+ return 403;
37823782 }
37833783 }
37843784 else
@@ -3791,7 +3791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37913791 10987654321098765432109876543210
37923792 xxxxxxxxxx010x0xxxxxx0xx011100xx
37933793 trn1. */
3794- return 247;
3794+ return 251;
37953795 }
37963796 else
37973797 {
@@ -3799,7 +3799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37993799 10987654321098765432109876543210
38003800 xxxxxxxxxx010x1xxxxxx0xx011100xx
38013801 trn2. */
3802- return 250;
3802+ return 254;
38033803 }
38043804 }
38053805 else
@@ -3812,7 +3812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38123812 10987654321098765432109876543210
38133813 xxxxxxxxxx01100xxxxxx0xx011100xx
38143814 uzp1. */
3815- return 246;
3815+ return 250;
38163816 }
38173817 else
38183818 {
@@ -3820,7 +3820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38203820 10987654321098765432109876543210
38213821 xxxxxxxxxx01101xxxxxx0xx011100xx
38223822 uzp2. */
3823- return 249;
3823+ return 253;
38243824 }
38253825 }
38263826 else
@@ -3831,7 +3831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38313831 10987654321098765432109876543210
38323832 xxxxxxxxxx01110xxxxxx0xx011100xx
38333833 zip1. */
3834- return 248;
3834+ return 252;
38353835 }
38363836 else
38373837 {
@@ -3839,7 +3839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38393839 10987654321098765432109876543210
38403840 xxxxxxxxxx01111xxxxxx0xx011100xx
38413841 zip2. */
3842- return 251;
3842+ return 255;
38433843 }
38443844 }
38453845 }
@@ -3851,7 +3851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38513851 10987654321098765432109876543210
38523852 xxxxxxxxxx0xxxxxxxxxx0xx011101xx
38533853 ext. */
3854- return 121;
3854+ return 125;
38553855 }
38563856 }
38573857 else
@@ -3868,7 +3868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38683868 10987654321098765432109876543210
38693869 xxxxxxxxxx10xxx0xxxxx00x011100xx
38703870 dup. */
3871- return 137;
3871+ return 141;
38723872 }
38733873 else
38743874 {
@@ -3880,7 +3880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38803880 10987654321098765432109876543210
38813881 xxxxxxxxxx1100x0xxxxx00x011100xx
38823882 dup. */
3883- return 138;
3883+ return 142;
38843884 }
38853885 else
38863886 {
@@ -3888,7 +3888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38883888 10987654321098765432109876543210
38893889 xxxxxxxxxx1101x0xxxxx00x011100xx
38903890 smov. */
3891- return 139;
3891+ return 143;
38923892 }
38933893 }
38943894 else
@@ -3899,7 +3899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38993899 10987654321098765432109876543210
39003900 xxxxxxxxxx1110x0xxxxx00x011100xx
39013901 ins. */
3902- return 142;
3902+ return 146;
39033903 }
39043904 else
39053905 {
@@ -3907,7 +3907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39073907 10987654321098765432109876543210
39083908 xxxxxxxxxx1111x0xxxxx00x011100xx
39093909 umov. */
3910- return 140;
3910+ return 144;
39113911 }
39123912 }
39133913 }
@@ -3918,7 +3918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39183918 10987654321098765432109876543210
39193919 xxxxxxxxxx1xxxx0xxxxx00x011101xx
39203920 ins. */
3921- return 144;
3921+ return 148;
39223922 }
39233923 }
39243924 else
@@ -3937,7 +3937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39373937 10987654321098765432109876543210
39383938 xxxxxxxxxx1000x0xxxxx010011100xx
39393939 fmaxnm. */
3940- return 276;
3940+ return 280;
39413941 }
39423942 else
39433943 {
@@ -3945,7 +3945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39453945 10987654321098765432109876543210
39463946 xxxxxxxxxx1000x0xxxxx010011101xx
39473947 fmaxnmp. */
3948- return 327;
3948+ return 331;
39493949 }
39503950 }
39513951 else
@@ -3956,7 +3956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39563956 10987654321098765432109876543210
39573957 xxxxxxxxxx1000x0xxxxx011011100xx
39583958 fminnm. */
3959- return 292;
3959+ return 296;
39603960 }
39613961 else
39623962 {
@@ -3964,7 +3964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39643964 10987654321098765432109876543210
39653965 xxxxxxxxxx1000x0xxxxx011011101xx
39663966 fminnmp. */
3967- return 343;
3967+ return 347;
39683968 }
39693969 }
39703970 }
@@ -3978,7 +3978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39783978 10987654321098765432109876543210
39793979 xxxxxxxxxx1001x0xxxxx010011100xx
39803980 fcmeq. */
3981- return 284;
3981+ return 288;
39823982 }
39833983 else
39843984 {
@@ -3986,7 +3986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39863986 10987654321098765432109876543210
39873987 xxxxxxxxxx1001x0xxxxx010011101xx
39883988 fcmge. */
3989- return 333;
3989+ return 337;
39903990 }
39913991 }
39923992 else
@@ -3995,7 +3995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39953995 10987654321098765432109876543210
39963996 xxxxxxxxxx1001x0xxxxx01101110xxx
39973997 fcmgt. */
3998- return 347;
3998+ return 351;
39993999 }
40004000 }
40014001 }
@@ -4011,7 +4011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40114011 10987654321098765432109876543210
40124012 xxxxxxxxxx1010x0xxxxx010011100xx
40134013 fadd. */
4014- return 280;
4014+ return 284;
40154015 }
40164016 else
40174017 {
@@ -4019,7 +4019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40194019 10987654321098765432109876543210
40204020 xxxxxxxxxx1010x0xxxxx010011101xx
40214021 faddp. */
4022- return 329;
4022+ return 333;
40234023 }
40244024 }
40254025 else
@@ -4030,7 +4030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40304030 10987654321098765432109876543210
40314031 xxxxxxxxxx1010x0xxxxx011011100xx
40324032 fsub. */
4033- return 296;
4033+ return 300;
40344034 }
40354035 else
40364036 {
@@ -4038,7 +4038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40384038 10987654321098765432109876543210
40394039 xxxxxxxxxx1010x0xxxxx011011101xx
40404040 fabd. */
4041- return 345;
4041+ return 349;
40424042 }
40434043 }
40444044 }
@@ -4052,7 +4052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40524052 10987654321098765432109876543210
40534053 xxxxxxxxxx1011x0xxxxx010011100xx
40544054 fmax. */
4055- return 286;
4055+ return 290;
40564056 }
40574057 else
40584058 {
@@ -4060,7 +4060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40604060 10987654321098765432109876543210
40614061 xxxxxxxxxx1011x0xxxxx010011101xx
40624062 fmaxp. */
4063- return 337;
4063+ return 341;
40644064 }
40654065 }
40664066 else
@@ -4071,7 +4071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40714071 10987654321098765432109876543210
40724072 xxxxxxxxxx1011x0xxxxx011011100xx
40734073 fmin. */
4074- return 298;
4074+ return 302;
40754075 }
40764076 else
40774077 {
@@ -4079,7 +4079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40794079 10987654321098765432109876543210
40804080 xxxxxxxxxx1011x0xxxxx011011101xx
40814081 fminp. */
4082- return 351;
4082+ return 355;
40834083 }
40844084 }
40854085 }
@@ -4097,7 +4097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40974097 10987654321098765432109876543210
40984098 xxxxxxxxxx1100x0xxxxx01001110xxx
40994099 fmla. */
4100- return 278;
4100+ return 282;
41014101 }
41024102 else
41034103 {
@@ -4105,7 +4105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41054105 10987654321098765432109876543210
41064106 xxxxxxxxxx1100x0xxxxx01101110xxx
41074107 fmls. */
4108- return 294;
4108+ return 298;
41094109 }
41104110 }
41114111 else
@@ -4116,7 +4116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41164116 10987654321098765432109876543210
41174117 xxxxxxxxxx1101x0xxxxx01001110xxx
41184118 facge. */
4119- return 335;
4119+ return 339;
41204120 }
41214121 else
41224122 {
@@ -4124,7 +4124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41244124 10987654321098765432109876543210
41254125 xxxxxxxxxx1101x0xxxxx01101110xxx
41264126 facgt. */
4127- return 349;
4127+ return 353;
41284128 }
41294129 }
41304130 }
@@ -4138,7 +4138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41384138 10987654321098765432109876543210
41394139 xxxxxxxxxx1110x0xxxxx01x011100xx
41404140 fmulx. */
4141- return 282;
4141+ return 286;
41424142 }
41434143 else
41444144 {
@@ -4146,7 +4146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41464146 10987654321098765432109876543210
41474147 xxxxxxxxxx1110x0xxxxx01x011101xx
41484148 fmul. */
4149- return 331;
4149+ return 335;
41504150 }
41514151 }
41524152 else
@@ -4159,7 +4159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41594159 10987654321098765432109876543210
41604160 xxxxxxxxxx1111x0xxxxx010011100xx
41614161 frecps. */
4162- return 288;
4162+ return 292;
41634163 }
41644164 else
41654165 {
@@ -4167,7 +4167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41674167 10987654321098765432109876543210
41684168 xxxxxxxxxx1111x0xxxxx010011101xx
41694169 fdiv. */
4170- return 339;
4170+ return 343;
41714171 }
41724172 }
41734173 else
@@ -4176,7 +4176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41764176 10987654321098765432109876543210
41774177 xxxxxxxxxx1111x0xxxxx01101110xxx
41784178 frsqrts. */
4179- return 300;
4179+ return 304;
41804180 }
41814181 }
41824182 }
@@ -4191,7 +4191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41914191 10987654321098765432109876543210
41924192 xxxxxxxxxx10xxx1xxxxx0xx01110xxx
41934193 sqrdmlah. */
4194- return 354;
4194+ return 358;
41954195 }
41964196 else
41974197 {
@@ -4199,7 +4199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41994199 10987654321098765432109876543210
42004200 xxxxxxxxxx11xxx1xxxxx0xx01110xxx
42014201 sqrdmlsh. */
4202- return 355;
4202+ return 359;
42034203 }
42044204 }
42054205 }
@@ -4218,7 +4218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42184218 10987654321098765432109876543210
42194219 xxxxxxxxxxxxxxxx00xxx0xx0111100x
42204220 fcvtzs. */
4221- return 692;
4221+ return 696;
42224222 }
42234223 else
42244224 {
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42264226 10987654321098765432109876543210
42274227 xxxxxxxxxxxxxxxx01xxx0xx0111100x
42284228 scvtf. */
4229- return 688;
4229+ return 692;
42304230 }
42314231 }
42324232 else
@@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42374237 10987654321098765432109876543210
42384238 xxxxxxxxxxxxxxxx10xxx0xx0111100x
42394239 fcvtzu. */
4240- return 694;
4240+ return 698;
42414241 }
42424242 else
42434243 {
@@ -4245,7 +4245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42454245 10987654321098765432109876543210
42464246 xxxxxxxxxxxxxxxx11xxx0xx0111100x
42474247 ucvtf. */
4248- return 690;
4248+ return 694;
42494249 }
42504250 }
42514251 }
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42634263 10987654321098765432109876543210
42644264 xxxxxxxxxx0x000xxxxxx0xx0111101x
42654265 sha1c. */
4266- return 631;
4266+ return 635;
42674267 }
42684268 else
42694269 {
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42714271 10987654321098765432109876543210
42724272 xxxxxxxxxx0x001xxxxxx0xx0111101x
42734273 sha256h. */
4274- return 635;
4274+ return 639;
42754275 }
42764276 }
42774277 else
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42824282 10987654321098765432109876543210
42834283 xxxxxxxxxx0x010xxxxxx0xx0111101x
42844284 sha1m. */
4285- return 633;
4285+ return 637;
42864286 }
42874287 else
42884288 {
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42904290 10987654321098765432109876543210
42914291 xxxxxxxxxx0x011xxxxxx0xx0111101x
42924292 sha256su1. */
4293- return 637;
4293+ return 641;
42944294 }
42954295 }
42964296 }
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43044304 10987654321098765432109876543210
43054305 xxxxxxxxxx0x100xxxxxx0xx0111101x
43064306 sha1p. */
4307- return 632;
4307+ return 636;
43084308 }
43094309 else
43104310 {
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43124312 10987654321098765432109876543210
43134313 xxxxxxxxxx0x101xxxxxx0xx0111101x
43144314 sha256h2. */
4315- return 636;
4315+ return 640;
43164316 }
43174317 }
43184318 else
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43214321 10987654321098765432109876543210
43224322 xxxxxxxxxx0x11xxxxxxx0xx0111101x
43234323 sha1su0. */
4324- return 634;
4324+ return 638;
43254325 }
43264326 }
43274327 }
@@ -4335,7 +4335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43354335 10987654321098765432109876543210
43364336 xxxxxxxxxx10x0xxxxxxx0xx0111101x
43374337 dup. */
4338- return 509;
4338+ return 513;
43394339 }
43404340 else
43414341 {
@@ -4343,7 +4343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43434343 10987654321098765432109876543210
43444344 xxxxxxxxxx10x1xxxxxxx0xx0111101x
43454345 fcmeq. */
4346- return 525;
4346+ return 529;
43474347 }
43484348 }
43494349 else
@@ -4354,7 +4354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43544354 10987654321098765432109876543210
43554355 xxxxxxxxxx11x0xxxxxxx0xx0111101x
43564356 fmulx. */
4357- return 523;
4357+ return 527;
43584358 }
43594359 else
43604360 {
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43644364 10987654321098765432109876543210
43654365 xxxxxxxxxx11x1xxxxxxx0x00111101x
43664366 frecps. */
4367- return 527;
4367+ return 531;
43684368 }
43694369 else
43704370 {
@@ -4372,7 +4372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43724372 10987654321098765432109876543210
43734373 xxxxxxxxxx11x1xxxxxxx0x10111101x
43744374 frsqrts. */
4375- return 529;
4375+ return 533;
43764376 }
43774377 }
43784378 }
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43914391 10987654321098765432109876543210
43924392 xxxxxxxxxxx000xxxxxxx0xx011111xx
43934393 sqrdmlah. */
4394- return 557;
4394+ return 561;
43954395 }
43964396 else
43974397 {
@@ -4401,7 +4401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44014401 10987654321098765432109876543210
44024402 xxxxxxxxxxx001xxxxxxx0x0011111xx
44034403 fcmge. */
4404- return 542;
4404+ return 546;
44054405 }
44064406 else
44074407 {
@@ -4409,7 +4409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44094409 10987654321098765432109876543210
44104410 xxxxxxxxxxx001xxxxxxx0x1011111xx
44114411 fcmgt. */
4412- return 548;
4412+ return 552;
44134413 }
44144414 }
44154415 }
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44194419 10987654321098765432109876543210
44204420 xxxxxxxxxxx01xxxxxxxx0xx011111xx
44214421 fabd. */
4422- return 546;
4422+ return 550;
44234423 }
44244424 }
44254425 else
@@ -4430,7 +4430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44304430 10987654321098765432109876543210
44314431 xxxxxxxxxxx1x0xxxxxxx0xx011111xx
44324432 sqrdmlsh. */
4433- return 558;
4433+ return 562;
44344434 }
44354435 else
44364436 {
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44404440 10987654321098765432109876543210
44414441 xxxxxxxxxxx1x1xxxxxxx0x0011111xx
44424442 facge. */
4443- return 544;
4443+ return 548;
44444444 }
44454445 else
44464446 {
@@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44484448 10987654321098765432109876543210
44494449 xxxxxxxxxxx1x1xxxxxxx0x1011111xx
44504450 facgt. */
4451- return 550;
4451+ return 554;
44524452 }
44534453 }
44544454 }
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45264526 10987654321098765432109876543210
45274527 xxxxxxxxxx000000000001xx01111xxx
45284528 fcvtns. */
4529- return 696;
4529+ return 700;
45304530 }
45314531 else
45324532 {
@@ -4534,7 +4534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45344534 10987654321098765432109876543210
45354535 xxxxxxxxxx000000000011xx01111xxx
45364536 fcvtms. */
4537- return 716;
4537+ return 720;
45384538 }
45394539 }
45404540 else
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45454545 10987654321098765432109876543210
45464546 xxxxxxxxxx000000000101xx01111xxx
45474547 fcvtps. */
4548- return 712;
4548+ return 716;
45494549 }
45504550 else
45514551 {
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45534553 10987654321098765432109876543210
45544554 xxxxxxxxxx000000000111xx01111xxx
45554555 fcvtzs. */
4556- return 720;
4556+ return 724;
45574557 }
45584558 }
45594559 }
@@ -4563,7 +4563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45634563 10987654321098765432109876543210
45644564 xxxxxxxxxx000000001xx1xx01111xxx
45654565 fcvtas. */
4566- return 704;
4566+ return 708;
45674567 }
45684568 }
45694569 else
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45744574 10987654321098765432109876543210
45754575 xxxxxxxxxx000000010xx1xx01111xxx
45764576 scvtf. */
4577- return 700;
4577+ return 704;
45784578 }
45794579 else
45804580 {
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45844584 10987654321098765432109876543210
45854585 xxxxxxxxxx0000000110x1xx01111xxx
45864586 fmov. */
4587- return 708;
4587+ return 712;
45884588 }
45894589 else
45904590 {
@@ -4592,7 +4592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45924592 10987654321098765432109876543210
45934593 xxxxxxxxxx0000000111x1xx01111xxx
45944594 fmov. */
4595- return 724;
4595+ return 728;
45964596 }
45974597 }
45984598 }
@@ -4611,7 +4611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46114611 10987654321098765432109876543210
46124612 xxxxxxxxxx000000100001xx01111xxx
46134613 fcvtnu. */
4614- return 698;
4614+ return 702;
46154615 }
46164616 else
46174617 {
@@ -4619,7 +4619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46194619 10987654321098765432109876543210
46204620 xxxxxxxxxx000000100011xx01111xxx
46214621 fcvtmu. */
4622- return 718;
4622+ return 722;
46234623 }
46244624 }
46254625 else
@@ -4630,7 +4630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46304630 10987654321098765432109876543210
46314631 xxxxxxxxxx000000100101xx01111xxx
46324632 fcvtpu. */
4633- return 714;
4633+ return 718;
46344634 }
46354635 else
46364636 {
@@ -4638,7 +4638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46384638 10987654321098765432109876543210
46394639 xxxxxxxxxx000000100111xx01111xxx
46404640 fcvtzu. */
4641- return 722;
4641+ return 726;
46424642 }
46434643 }
46444644 }
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46484648 10987654321098765432109876543210
46494649 xxxxxxxxxx000000101xx1xx01111xxx
46504650 fcvtau. */
4651- return 706;
4651+ return 710;
46524652 }
46534653 }
46544654 else
@@ -4659,7 +4659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46594659 10987654321098765432109876543210
46604660 xxxxxxxxxx000000110xx1xx01111xxx
46614661 ucvtf. */
4662- return 702;
4662+ return 706;
46634663 }
46644664 else
46654665 {
@@ -4669,7 +4669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46694669 10987654321098765432109876543210
46704670 xxxxxxxxxx0000001110x1xx01111xxx
46714671 fmov. */
4672- return 710;
4672+ return 714;
46734673 }
46744674 else
46754675 {
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46774677 10987654321098765432109876543210
46784678 xxxxxxxxxx0000001111x1xx01111xxx
46794679 fmov. */
4680- return 725;
4680+ return 729;
46814681 }
46824682 }
46834683 }
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48274827 10987654321098765432109876543210
48284828 xxxxxxxxxx000010000xx1xx01111xxx
48294829 fmov. */
4830- return 738;
4830+ return 742;
48314831 }
48324832 else
48334833 {
@@ -4835,7 +4835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48354835 10987654321098765432109876543210
48364836 xxxxxxxxxx000010001xx1xx01111xxx
48374837 frintn. */
4838- return 747;
4838+ return 751;
48394839 }
48404840 }
48414841 else
@@ -4846,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48464846 10987654321098765432109876543210
48474847 xxxxxxxxxx000010100xx1xx01111xxx
48484848 fneg. */
4849- return 742;
4849+ return 746;
48504850 }
48514851 else
48524852 {
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48544854 10987654321098765432109876543210
48554855 xxxxxxxxxx000010101xx1xx01111xxx
48564856 frintm. */
4857- return 751;
4857+ return 755;
48584858 }
48594859 }
48604860 }
@@ -4868,7 +4868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48684868 10987654321098765432109876543210
48694869 xxxxxxxxxx000011000xx1xx01111xxx
48704870 fabs. */
4871- return 740;
4871+ return 744;
48724872 }
48734873 else
48744874 {
@@ -4876,7 +4876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48764876 10987654321098765432109876543210
48774877 xxxxxxxxxx000011001xx1xx01111xxx
48784878 frintp. */
4879- return 749;
4879+ return 753;
48804880 }
48814881 }
48824882 else
@@ -4887,7 +4887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48874887 10987654321098765432109876543210
48884888 xxxxxxxxxx000011100xx1xx01111xxx
48894889 fsqrt. */
4890- return 744;
4890+ return 748;
48914891 }
48924892 else
48934893 {
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48954895 10987654321098765432109876543210
48964896 xxxxxxxxxx000011101xx1xx01111xxx
48974897 frintz. */
4898- return 753;
4898+ return 757;
48994899 }
49004900 }
49014901 }
@@ -4908,7 +4908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49084908 10987654321098765432109876543210
49094909 xxxxxxxxxx00001xx10xx1xx01111xxx
49104910 fcvt. */
4911- return 746;
4911+ return 750;
49124912 }
49134913 else
49144914 {
@@ -4920,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49204920 10987654321098765432109876543210
49214921 xxxxxxxxxx000010011xx1xx01111xxx
49224922 frinta. */
4923- return 755;
4923+ return 759;
49244924 }
49254925 else
49264926 {
@@ -4928,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49284928 10987654321098765432109876543210
49294929 xxxxxxxxxx000010111xx1xx01111xxx
49304930 frintx. */
4931- return 757;
4931+ return 761;
49324932 }
49334933 }
49344934 else
@@ -4937,7 +4937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49374937 10987654321098765432109876543210
49384938 xxxxxxxxxx000011x11xx1xx01111xxx
49394939 frinti. */
4940- return 759;
4940+ return 763;
49414941 }
49424942 }
49434943 }
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50015001 10987654321098765432109876543210
50025002 xxx00xxxxx000100xxxxx1xx01111xxx
50035003 fcmp. */
5004- return 730;
5004+ return 734;
50055005 }
50065006 else
50075007 {
@@ -5009,7 +5009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50095009 10987654321098765432109876543210
50105010 xxx01xxxxx000100xxxxx1xx01111xxx
50115011 fcmpe. */
5012- return 732;
5012+ return 736;
50135013 }
50145014 }
50155015 else
@@ -5020,7 +5020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50205020 10987654321098765432109876543210
50215021 xxx10xxxxx000100xxxxx1xx01111xxx
50225022 fcmp. */
5023- return 734;
5023+ return 738;
50245024 }
50255025 else
50265026 {
@@ -5028,7 +5028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50285028 10987654321098765432109876543210
50295029 xxx11xxxxx000100xxxxx1xx01111xxx
50305030 fcmpe. */
5031- return 736;
5031+ return 740;
50325032 }
50335033 }
50345034 }
@@ -5411,7 +5411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54115411 10987654321098765432109876543210
54125412 xxxxxxxxxx001xxxxxxxx1xx01111x0x
54135413 fmov. */
5414- return 787;
5414+ return 791;
54155415 }
54165416 else
54175417 {
@@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54235423 10987654321098765432109876543210
54245424 xxxxxxxxxx00100xxxxxx1xx01111x1x
54255425 sqdmlal. */
5426- return 400;
5426+ return 404;
54275427 }
54285428 else
54295429 {
@@ -5431,7 +5431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54315431 10987654321098765432109876543210
54325432 xxxxxxxxxx00101xxxxxx1xx01111x1x
54335433 sqdmull. */
5434- return 402;
5434+ return 406;
54355435 }
54365436 }
54375437 else
@@ -5440,7 +5440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54405440 10987654321098765432109876543210
54415441 xxxxxxxxxx0011xxxxxxx1xx01111x1x
54425442 sqdmlsl. */
5443- return 401;
5443+ return 405;
54445444 }
54455445 }
54465446 }
@@ -5464,7 +5464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54645464 10987654321098765432109876543210
54655465 xxxxxxxxxx010000xxxxx1xx011100xx
54665466 rev64. */
5467- return 146;
5467+ return 150;
54685468 }
54695469 else
54705470 {
@@ -5472,7 +5472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54725472 10987654321098765432109876543210
54735473 xxxxxxxxxx010000xxxxx1xx011101xx
54745474 rev32. */
5475- return 197;
5475+ return 201;
54765476 }
54775477 }
54785478 else
@@ -5483,7 +5483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54835483 10987654321098765432109876543210
54845484 xxxxxxxxxx010000xxxxx1xx01111x0x
54855485 fmul. */
5486- return 761;
5486+ return 765;
54875487 }
54885488 else
54895489 {
@@ -5491,7 +5491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54915491 10987654321098765432109876543210
54925492 xxxxxxxxxx010000xxxxx1xx01111x1x
54935493 sha1h. */
5494- return 628;
5494+ return 632;
54955495 }
54965496 }
54975497 }
@@ -5507,7 +5507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55075507 10987654321098765432109876543210
55085508 xxxxxxxxxx0100010xxxx1xx011100xx
55095509 cmgt. */
5510- return 154;
5510+ return 158;
55115511 }
55125512 else
55135513 {
@@ -5515,7 +5515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55155515 10987654321098765432109876543210
55165516 xxxxxxxxxx0100010xxxx1xx011101xx
55175517 cmge. */
5518- return 203;
5518+ return 207;
55195519 }
55205520 }
55215521 else
@@ -5530,7 +5530,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55305530 10987654321098765432109876543210
55315531 xxxxxxxxxx0100011xx0x1x0011100xx
55325532 frintn. */
5533- return 166;
5533+ return 170;
55345534 }
55355535 else
55365536 {
@@ -5538,7 +5538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55385538 10987654321098765432109876543210
55395539 xxxxxxxxxx0100011xx0x1x0011101xx
55405540 frinta. */
5541- return 214;
5541+ return 218;
55425542 }
55435543 }
55445544 else
@@ -5547,7 +5547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55475547 10987654321098765432109876543210
55485548 xxxxxxxxxx0100011xx0x1x101110xxx
55495549 frintp. */
5550- return 186;
5550+ return 190;
55515551 }
55525552 }
55535553 else
@@ -5560,7 +5560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55605560 10987654321098765432109876543210
55615561 xxxxxxxxxx0100011xx1x1x0011100xx
55625562 frintn. */
5563- return 167;
5563+ return 171;
55645564 }
55655565 else
55665566 {
@@ -5568,7 +5568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55685568 10987654321098765432109876543210
55695569 xxxxxxxxxx0100011xx1x1x0011101xx
55705570 frinta. */
5571- return 215;
5571+ return 219;
55725572 }
55735573 }
55745574 else
@@ -5577,7 +5577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55775577 10987654321098765432109876543210
55785578 xxxxxxxxxx0100011xx1x1x101110xxx
55795579 frintp. */
5580- return 187;
5580+ return 191;
55815581 }
55825582 }
55835583 }
@@ -5592,7 +5592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55925592 10987654321098765432109876543210
55935593 xxxxxxxxxx010001xxxxx1xx0111100x
55945594 fnmul. */
5595- return 777;
5595+ return 781;
55965596 }
55975597 else
55985598 {
@@ -5600,7 +5600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56005600 10987654321098765432109876543210
56015601 xxxxxxxxxx010001xxxxx1xx0111101x
56025602 cmgt. */
5603- return 456;
5603+ return 460;
56045604 }
56055605 }
56065606 else
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56095609 10987654321098765432109876543210
56105610 xxxxxxxxxx010001xxxxx1xx011111xx
56115611 cmge. */
5612- return 485;
5612+ return 489;
56135613 }
56145614 }
56155615 }
@@ -5630,7 +5630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56305630 10987654321098765432109876543210
56315631 xxxxxxxxxx0100100xx0x1xx011100xx
56325632 cls. */
5633- return 150;
5633+ return 154;
56345634 }
56355635 else
56365636 {
@@ -5638,7 +5638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56385638 10987654321098765432109876543210
56395639 xxxxxxxxxx0100100xx0x1xx011101xx
56405640 clz. */
5641- return 200;
5641+ return 204;
56425642 }
56435643 }
56445644 else
@@ -5647,7 +5647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56475647 10987654321098765432109876543210
56485648 xxxxxxxxxx0100100xx1x1xx01110xxx
56495649 aese. */
5650- return 624;
5650+ return 628;
56515651 }
56525652 }
56535653 else
@@ -5660,7 +5660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56605660 10987654321098765432109876543210
56615661 xxxxxxxxxx0100101xxxx1xx0111000x
56625662 sqxtn. */
5663- return 160;
5663+ return 164;
56645664 }
56655665 else
56665666 {
@@ -5668,7 +5668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56685668 10987654321098765432109876543210
56695669 xxxxxxxxxx0100101xxxx1xx0111001x
56705670 sqxtn2. */
5671- return 161;
5671+ return 165;
56725672 }
56735673 }
56745674 else
@@ -5679,7 +5679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56795679 10987654321098765432109876543210
56805680 xxxxxxxxxx0100101xxxx1xx0111010x
56815681 uqxtn. */
5682- return 210;
5682+ return 214;
56835683 }
56845684 else
56855685 {
@@ -5687,7 +5687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56875687 10987654321098765432109876543210
56885688 xxxxxxxxxx0100101xxxx1xx0111011x
56895689 uqxtn2. */
5690- return 211;
5690+ return 215;
56915691 }
56925692 }
56935693 }
@@ -5702,7 +5702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57025702 10987654321098765432109876543210
57035703 xxxxxxxxxx010010xxxxx1xx0111100x
57045704 fmax. */
5705- return 769;
5705+ return 773;
57065706 }
57075707 else
57085708 {
@@ -5710,7 +5710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57105710 10987654321098765432109876543210
57115711 xxxxxxxxxx010010xxxxx1xx0111101x
57125712 sqxtn. */
5713- return 460;
5713+ return 464;
57145714 }
57155715 }
57165716 else
@@ -5719,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57195719 10987654321098765432109876543210
57205720 xxxxxxxxxx010010xxxxx1xx011111xx
57215721 uqxtn. */
5722- return 489;
5722+ return 493;
57235723 }
57245724 }
57255725 }
@@ -5739,7 +5739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57395739 10987654321098765432109876543210
57405740 xxxxxxxxxx0100110xx001xx011100xx
57415741 fcmgt. */
5742- return 178;
5742+ return 182;
57435743 }
57445744 else
57455745 {
@@ -5747,7 +5747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57475747 10987654321098765432109876543210
57485748 xxxxxxxxxx0100110xx001xx011101xx
57495749 fcmge. */
5750- return 229;
5750+ return 233;
57515751 }
57525752 }
57535753 else
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57585758 10987654321098765432109876543210
57595759 xxxxxxxxxx0100110xx001xx011110xx
57605760 fcmgt. */
5761- return 469;
5761+ return 473;
57625762 }
57635763 else
57645764 {
@@ -5766,7 +5766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57665766 10987654321098765432109876543210
57675767 xxxxxxxxxx0100110xx001xx011111xx
57685768 fcmge. */
5769- return 499;
5769+ return 503;
57705770 }
57715771 }
57725772 }
@@ -5788,7 +5788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57885788 10987654321098765432109876543210
57895789 xxxxxxxxxx0100110xx011x001111xxx
57905790 fmaxnmp. */
5791- return 512;
5791+ return 516;
57925792 }
57935793 }
57945794 else
@@ -5807,7 +5807,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58075807 10987654321098765432109876543210
58085808 xxxxxxxxxx0100110xx011x101111xxx
58095809 fminnmp. */
5810- return 515;
5810+ return 519;
58115811 }
58125812 }
58135813 }
@@ -5822,7 +5822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58225822 10987654321098765432109876543210
58235823 xxxxxxxxxx0100110xx1x1xx011100xx
58245824 fcmgt. */
5825- return 179;
5825+ return 183;
58265826 }
58275827 else
58285828 {
@@ -5830,7 +5830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58305830 10987654321098765432109876543210
58315831 xxxxxxxxxx0100110xx1x1xx011101xx
58325832 fcmge. */
5833- return 230;
5833+ return 234;
58345834 }
58355835 }
58365836 else
@@ -5841,7 +5841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58415841 10987654321098765432109876543210
58425842 xxxxxxxxxx0100110xx1x1xx011110xx
58435843 fcmgt. */
5844- return 470;
5844+ return 474;
58455845 }
58465846 else
58475847 {
@@ -5849,7 +5849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58495849 10987654321098765432109876543210
58505850 xxxxxxxxxx0100110xx1x1xx011111xx
58515851 fcmge. */
5852- return 500;
5852+ return 504;
58535853 }
58545854 }
58555855 }
@@ -5868,7 +5868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58685868 10987654321098765432109876543210
58695869 xxxxxxxxxx0100111xx0x1x0011100xx
58705870 fcvtas. */
5871- return 174;
5871+ return 178;
58725872 }
58735873 else
58745874 {
@@ -5876,7 +5876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58765876 10987654321098765432109876543210
58775877 xxxxxxxxxx0100111xx0x1x0011101xx
58785878 fcvtau. */
5879- return 222;
5879+ return 226;
58805880 }
58815881 }
58825882 else
@@ -5887,7 +5887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58875887 10987654321098765432109876543210
58885888 xxxxxxxxxx0100111xx0x1x0011110xx
58895889 fcvtas. */
5890- return 465;
5890+ return 469;
58915891 }
58925892 else
58935893 {
@@ -5895,7 +5895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58955895 10987654321098765432109876543210
58965896 xxxxxxxxxx0100111xx0x1x0011111xx
58975897 fcvtau. */
5898- return 495;
5898+ return 499;
58995899 }
59005900 }
59015901 }
@@ -5907,7 +5907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59075907 10987654321098765432109876543210
59085908 xxxxxxxxxx0100111xx0x1x10111x0xx
59095909 urecpe. */
5910- return 194;
5910+ return 198;
59115911 }
59125912 else
59135913 {
@@ -5915,7 +5915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59155915 10987654321098765432109876543210
59165916 xxxxxxxxxx0100111xx0x1x10111x1xx
59175917 ursqrte. */
5918- return 241;
5918+ return 245;
59195919 }
59205920 }
59215921 }
@@ -5929,7 +5929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59295929 10987654321098765432109876543210
59305930 xxxxxxxxxx0100111xx1x1xx011100xx
59315931 fcvtas. */
5932- return 175;
5932+ return 179;
59335933 }
59345934 else
59355935 {
@@ -5937,7 +5937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59375937 10987654321098765432109876543210
59385938 xxxxxxxxxx0100111xx1x1xx011101xx
59395939 fcvtau. */
5940- return 223;
5940+ return 227;
59415941 }
59425942 }
59435943 else
@@ -5948,7 +5948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59485948 10987654321098765432109876543210
59495949 xxxxxxxxxx0100111xx1x1xx011110xx
59505950 fcvtas. */
5951- return 466;
5951+ return 470;
59525952 }
59535953 else
59545954 {
@@ -5956,7 +5956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59565956 10987654321098765432109876543210
59575957 xxxxxxxxxx0100111xx1x1xx011111xx
59585958 fcvtau. */
5959- return 496;
5959+ return 500;
59605960 }
59615961 }
59625962 }
@@ -5980,7 +5980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59805980 10987654321098765432109876543210
59815981 xxxxxxxxxx0101000xxxx1xx011100xx
59825982 saddlp. */
5983- return 148;
5983+ return 152;
59845984 }
59855985 else
59865986 {
@@ -5988,7 +5988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59885988 10987654321098765432109876543210
59895989 xxxxxxxxxx0101000xxxx1xx011101xx
59905990 uaddlp. */
5991- return 198;
5991+ return 202;
59925992 }
59935993 }
59945994 else
@@ -6001,7 +6001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60016001 10987654321098765432109876543210
60026002 xxxxxxxxxx0101001xxxx1xx0111000x
60036003 xtn. */
6004- return 158;
6004+ return 162;
60056005 }
60066006 else
60076007 {
@@ -6009,7 +6009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60096009 10987654321098765432109876543210
60106010 xxxxxxxxxx0101001xxxx1xx0111001x
60116011 xtn2. */
6012- return 159;
6012+ return 163;
60136013 }
60146014 }
60156015 else
@@ -6020,7 +6020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60206020 10987654321098765432109876543210
60216021 xxxxxxxxxx0101001xxxx1xx0111010x
60226022 sqxtun. */
6023- return 206;
6023+ return 210;
60246024 }
60256025 else
60266026 {
@@ -6028,7 +6028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60286028 10987654321098765432109876543210
60296029 xxxxxxxxxx0101001xxxx1xx0111011x
60306030 sqxtun2. */
6031- return 207;
6031+ return 211;
60326032 }
60336033 }
60346034 }
@@ -6043,7 +6043,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60436043 10987654321098765432109876543210
60446044 xxxxxxxxxx010100xxxxx1xx0111100x
60456045 fadd. */
6046- return 765;
6046+ return 769;
60476047 }
60486048 else
60496049 {
@@ -6051,7 +6051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60516051 10987654321098765432109876543210
60526052 xxxxxxxxxx010100xxxxx1xx0111101x
60536053 sha256su0. */
6054- return 630;
6054+ return 634;
60556055 }
60566056 }
60576057 else
@@ -6060,7 +6060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60606060 10987654321098765432109876543210
60616061 xxxxxxxxxx010100xxxxx1xx011111xx
60626062 sqxtun. */
6063- return 488;
6063+ return 492;
60646064 }
60656065 }
60666066 }
@@ -6076,7 +6076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60766076 10987654321098765432109876543210
60776077 xxxxxxxxxx0101010xxx01xx01110xxx
60786078 cmlt. */
6079- return 156;
6079+ return 160;
60806080 }
60816081 else
60826082 {
@@ -6084,7 +6084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60846084 10987654321098765432109876543210
60856085 xxxxxxxxxx0101010xxx01xx01111xxx
60866086 cmlt. */
6087- return 458;
6087+ return 462;
60886088 }
60896089 }
60906090 else
@@ -6123,7 +6123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61236123 10987654321098765432109876543210
61246124 xxxxxxxxxx0101011xx001x0011100xx
61256125 fcvtns. */
6126- return 170;
6126+ return 174;
61276127 }
61286128 else
61296129 {
@@ -6131,7 +6131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61316131 10987654321098765432109876543210
61326132 xxxxxxxxxx0101011xx001x0011101xx
61336133 fcvtnu. */
6134- return 218;
6134+ return 222;
61356135 }
61366136 }
61376137 else
@@ -6142,7 +6142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61426142 10987654321098765432109876543210
61436143 xxxxxxxxxx0101011xx001x0011110xx
61446144 fcvtns. */
6145- return 461;
6145+ return 465;
61466146 }
61476147 else
61486148 {
@@ -6150,7 +6150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61506150 10987654321098765432109876543210
61516151 xxxxxxxxxx0101011xx001x0011111xx
61526152 fcvtnu. */
6153- return 491;
6153+ return 495;
61546154 }
61556155 }
61566156 }
@@ -6164,7 +6164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61646164 10987654321098765432109876543210
61656165 xxxxxxxxxx0101011xx001x1011100xx
61666166 fcvtps. */
6167- return 190;
6167+ return 194;
61686168 }
61696169 else
61706170 {
@@ -6172,7 +6172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61726172 10987654321098765432109876543210
61736173 xxxxxxxxxx0101011xx001x1011101xx
61746174 fcvtpu. */
6175- return 237;
6175+ return 241;
61766176 }
61776177 }
61786178 else
@@ -6183,7 +6183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61836183 10987654321098765432109876543210
61846184 xxxxxxxxxx0101011xx001x1011110xx
61856185 fcvtps. */
6186- return 475;
6186+ return 479;
61876187 }
61886188 else
61896189 {
@@ -6191,7 +6191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61916191 10987654321098765432109876543210
61926192 xxxxxxxxxx0101011xx001x1011111xx
61936193 fcvtpu. */
6194- return 503;
6194+ return 507;
61956195 }
61966196 }
61976197 }
@@ -6228,7 +6228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62286228 10987654321098765432109876543210
62296229 xxxxxxxxxx0101011xx1x1x0011100xx
62306230 fcvtns. */
6231- return 171;
6231+ return 175;
62326232 }
62336233 else
62346234 {
@@ -6236,7 +6236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62366236 10987654321098765432109876543210
62376237 xxxxxxxxxx0101011xx1x1x0011101xx
62386238 fcvtnu. */
6239- return 219;
6239+ return 223;
62406240 }
62416241 }
62426242 else
@@ -6247,7 +6247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62476247 10987654321098765432109876543210
62486248 xxxxxxxxxx0101011xx1x1x0011110xx
62496249 fcvtns. */
6250- return 462;
6250+ return 466;
62516251 }
62526252 else
62536253 {
@@ -6255,7 +6255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62556255 10987654321098765432109876543210
62566256 xxxxxxxxxx0101011xx1x1x0011111xx
62576257 fcvtnu. */
6258- return 492;
6258+ return 496;
62596259 }
62606260 }
62616261 }
@@ -6269,7 +6269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62696269 10987654321098765432109876543210
62706270 xxxxxxxxxx0101011xx1x1x1011100xx
62716271 fcvtps. */
6272- return 191;
6272+ return 195;
62736273 }
62746274 else
62756275 {
@@ -6277,7 +6277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62776277 10987654321098765432109876543210
62786278 xxxxxxxxxx0101011xx1x1x1011101xx
62796279 fcvtpu. */
6280- return 238;
6280+ return 242;
62816281 }
62826282 }
62836283 else
@@ -6288,7 +6288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62886288 10987654321098765432109876543210
62896289 xxxxxxxxxx0101011xx1x1x1011110xx
62906290 fcvtps. */
6291- return 476;
6291+ return 480;
62926292 }
62936293 else
62946294 {
@@ -6296,7 +6296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62966296 10987654321098765432109876543210
62976297 xxxxxxxxxx0101011xx1x1x1011111xx
62986298 fcvtpu. */
6299- return 504;
6299+ return 508;
63006300 }
63016301 }
63026302 }
@@ -6320,7 +6320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63206320 10987654321098765432109876543210
63216321 xxxxxxxxxx0101100xx0x1xx011100xx
63226322 sadalp. */
6323- return 152;
6323+ return 156;
63246324 }
63256325 else
63266326 {
@@ -6328,7 +6328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63286328 10987654321098765432109876543210
63296329 xxxxxxxxxx0101100xx0x1xx011101xx
63306330 uadalp. */
6331- return 201;
6331+ return 205;
63326332 }
63336333 }
63346334 else
@@ -6337,7 +6337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63376337 10987654321098765432109876543210
63386338 xxxxxxxxxx0101100xx1x1xx01110xxx
63396339 aesmc. */
6340- return 626;
6340+ return 630;
63416341 }
63426342 }
63436343 else
@@ -6350,7 +6350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63506350 10987654321098765432109876543210
63516351 xxxxxxxxxx0101101xxxx1xx0111000x
63526352 fcvtn. */
6353- return 162;
6353+ return 166;
63546354 }
63556355 else
63566356 {
@@ -6358,7 +6358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63586358 10987654321098765432109876543210
63596359 xxxxxxxxxx0101101xxxx1xx0111001x
63606360 fcvtn2. */
6361- return 163;
6361+ return 167;
63626362 }
63636363 }
63646364 else
@@ -6369,7 +6369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63696369 10987654321098765432109876543210
63706370 xxxxxxxxxx0101101xxxx1xx0111010x
63716371 fcvtxn. */
6372- return 212;
6372+ return 216;
63736373 }
63746374 else
63756375 {
@@ -6377,7 +6377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63776377 10987654321098765432109876543210
63786378 xxxxxxxxxx0101101xxxx1xx0111011x
63796379 fcvtxn2. */
6380- return 213;
6380+ return 217;
63816381 }
63826382 }
63836383 }
@@ -6390,7 +6390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63906390 10987654321098765432109876543210
63916391 xxxxxxxxxx010110xxxxx1xx011110xx
63926392 fmaxnm. */
6393- return 773;
6393+ return 777;
63946394 }
63956395 else
63966396 {
@@ -6398,7 +6398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63986398 10987654321098765432109876543210
63996399 xxxxxxxxxx010110xxxxx1xx011111xx
64006400 fcvtxn. */
6401- return 490;
6401+ return 494;
64026402 }
64036403 }
64046404 }
@@ -6412,7 +6412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64126412 10987654321098765432109876543210
64136413 xxxxxxxxxx010111xxx0x1xx01110xxx
64146414 fcmlt. */
6415- return 182;
6415+ return 186;
64166416 }
64176417 else
64186418 {
@@ -6420,7 +6420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64206420 10987654321098765432109876543210
64216421 xxxxxxxxxx010111xxx0x1xx01111xxx
64226422 fcmlt. */
6423- return 473;
6423+ return 477;
64246424 }
64256425 }
64266426 else
@@ -6431,7 +6431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64316431 10987654321098765432109876543210
64326432 xxxxxxxxxx010111xxx1x1xx01110xxx
64336433 fcmlt. */
6434- return 183;
6434+ return 187;
64356435 }
64366436 else
64376437 {
@@ -6439,7 +6439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64396439 10987654321098765432109876543210
64406440 xxxxxxxxxx010111xxx1x1xx01111xxx
64416441 fcmlt. */
6442- return 474;
6442+ return 478;
64436443 }
64446444 }
64456445 }
@@ -6460,7 +6460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64606460 10987654321098765432109876543210
64616461 xxxxxxxxxx011000xxxxx1xx01110xxx
64626462 rev16. */
6463- return 147;
6463+ return 151;
64646464 }
64656465 else
64666466 {
@@ -6470,7 +6470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64706470 10987654321098765432109876543210
64716471 xxxxxxxxxx011000xxxxx1xx01111x0x
64726472 fdiv. */
6473- return 763;
6473+ return 767;
64746474 }
64756475 else
64766476 {
@@ -6478,7 +6478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64786478 10987654321098765432109876543210
64796479 xxxxxxxxxx011000xxxxx1xx01111x1x
64806480 sha1su1. */
6481- return 629;
6481+ return 633;
64826482 }
64836483 }
64846484 }
@@ -6494,7 +6494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64946494 10987654321098765432109876543210
64956495 xxxxxxxxxx0110010xxxx1xx011100xx
64966496 cmeq. */
6497- return 155;
6497+ return 159;
64986498 }
64996499 else
65006500 {
@@ -6502,7 +6502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65026502 10987654321098765432109876543210
65036503 xxxxxxxxxx0110010xxxx1xx011101xx
65046504 cmle. */
6505- return 204;
6505+ return 208;
65066506 }
65076507 }
65086508 else
@@ -6513,7 +6513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65136513 10987654321098765432109876543210
65146514 xxxxxxxxxx0110010xxxx1xx011110xx
65156515 cmeq. */
6516- return 457;
6516+ return 461;
65176517 }
65186518 else
65196519 {
@@ -6521,7 +6521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65216521 10987654321098765432109876543210
65226522 xxxxxxxxxx0110010xxxx1xx011111xx
65236523 cmle. */
6524- return 486;
6524+ return 490;
65256525 }
65266526 }
65276527 }
@@ -6537,7 +6537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65376537 10987654321098765432109876543210
65386538 xxxxxxxxxx0110011xx0x1x00111x0xx
65396539 frintm. */
6540- return 168;
6540+ return 172;
65416541 }
65426542 else
65436543 {
@@ -6545,7 +6545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65456545 10987654321098765432109876543210
65466546 xxxxxxxxxx0110011xx0x1x00111x1xx
65476547 frintx. */
6548- return 216;
6548+ return 220;
65496549 }
65506550 }
65516551 else
@@ -6556,7 +6556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65566556 10987654321098765432109876543210
65576557 xxxxxxxxxx0110011xx0x1x10111x0xx
65586558 frintz. */
6559- return 188;
6559+ return 192;
65606560 }
65616561 else
65626562 {
@@ -6564,7 +6564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65646564 10987654321098765432109876543210
65656565 xxxxxxxxxx0110011xx0x1x10111x1xx
65666566 frinti. */
6567- return 235;
6567+ return 239;
65686568 }
65696569 }
65706570 }
@@ -6578,7 +6578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65786578 10987654321098765432109876543210
65796579 xxxxxxxxxx0110011xx1x1x00111x0xx
65806580 frintm. */
6581- return 169;
6581+ return 173;
65826582 }
65836583 else
65846584 {
@@ -6586,7 +6586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65866586 10987654321098765432109876543210
65876587 xxxxxxxxxx0110011xx1x1x00111x1xx
65886588 frintx. */
6589- return 217;
6589+ return 221;
65906590 }
65916591 }
65926592 else
@@ -6597,7 +6597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65976597 10987654321098765432109876543210
65986598 xxxxxxxxxx0110011xx1x1x10111x0xx
65996599 frintz. */
6600- return 189;
6600+ return 193;
66016601 }
66026602 else
66036603 {
@@ -6605,7 +6605,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66056605 10987654321098765432109876543210
66066606 xxxxxxxxxx0110011xx1x1x10111x1xx
66076607 frinti. */
6608- return 236;
6608+ return 240;
66096609 }
66106610 }
66116611 }
@@ -6626,7 +6626,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66266626 10987654321098765432109876543210
66276627 xxxxxxxxxx011010xxx0x1xx011100xx
66286628 cnt. */
6629- return 151;
6629+ return 155;
66306630 }
66316631 else
66326632 {
@@ -6636,7 +6636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66366636 10987654321098765432109876543210
66376637 xxxxxxxxxx011010xxx0x10x011101xx
66386638 not. */
6639- return 226;
6639+ return 230;
66406640 }
66416641 else
66426642 {
@@ -6644,7 +6644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66446644 10987654321098765432109876543210
66456645 xxxxxxxxxx011010xxx0x11x011101xx
66466646 rbit. */
6647- return 228;
6647+ return 232;
66486648 }
66496649 }
66506650 }
@@ -6654,7 +6654,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66546654 10987654321098765432109876543210
66556655 xxxxxxxxxx011010xxx1x1xx01110xxx
66566656 aesd. */
6657- return 625;
6657+ return 629;
66586658 }
66596659 }
66606660 else
@@ -6663,7 +6663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66636663 10987654321098765432109876543210
66646664 xxxxxxxxxx011010xxxxx1xx01111xxx
66656665 fmin. */
6666- return 771;
6666+ return 775;
66676667 }
66686668 }
66696669 else
@@ -6682,7 +6682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66826682 10987654321098765432109876543210
66836683 xxxxxxxxxx0110110xx001xx011100xx
66846684 fcmeq. */
6685- return 180;
6685+ return 184;
66866686 }
66876687 else
66886688 {
@@ -6690,7 +6690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66906690 10987654321098765432109876543210
66916691 xxxxxxxxxx0110110xx001xx011101xx
66926692 fcmle. */
6693- return 231;
6693+ return 235;
66946694 }
66956695 }
66966696 else
@@ -6701,7 +6701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67016701 10987654321098765432109876543210
67026702 xxxxxxxxxx0110110xx001xx011110xx
67036703 fcmeq. */
6704- return 471;
6704+ return 475;
67056705 }
67066706 else
67076707 {
@@ -6709,7 +6709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67096709 10987654321098765432109876543210
67106710 xxxxxxxxxx0110110xx001xx011111xx
67116711 fcmle. */
6712- return 501;
6712+ return 505;
67136713 }
67146714 }
67156715 }
@@ -6719,7 +6719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67196719 10987654321098765432109876543210
67206720 xxxxxxxxxx0110110xx011xx0111xxxx
67216721 faddp. */
6722- return 513;
6722+ return 517;
67236723 }
67246724 }
67256725 else
@@ -6732,7 +6732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67326732 10987654321098765432109876543210
67336733 xxxxxxxxxx0110110xx1x1xx011100xx
67346734 fcmeq. */
6735- return 181;
6735+ return 185;
67366736 }
67376737 else
67386738 {
@@ -6740,7 +6740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67406740 10987654321098765432109876543210
67416741 xxxxxxxxxx0110110xx1x1xx011101xx
67426742 fcmle. */
6743- return 232;
6743+ return 236;
67446744 }
67456745 }
67466746 else
@@ -6751,7 +6751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67516751 10987654321098765432109876543210
67526752 xxxxxxxxxx0110110xx1x1xx011110xx
67536753 fcmeq. */
6754- return 472;
6754+ return 476;
67556755 }
67566756 else
67576757 {
@@ -6759,7 +6759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67596759 10987654321098765432109876543210
67606760 xxxxxxxxxx0110110xx1x1xx011111xx
67616761 fcmle. */
6762- return 502;
6762+ return 506;
67636763 }
67646764 }
67656765 }
@@ -6778,7 +6778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67786778 10987654321098765432109876543210
67796779 xxxxxxxxxx0110111xx0x1x0011100xx
67806780 scvtf. */
6781- return 176;
6781+ return 180;
67826782 }
67836783 else
67846784 {
@@ -6786,7 +6786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67866786 10987654321098765432109876543210
67876787 xxxxxxxxxx0110111xx0x1x0011101xx
67886788 ucvtf. */
6789- return 224;
6789+ return 228;
67906790 }
67916791 }
67926792 else
@@ -6797,7 +6797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67976797 10987654321098765432109876543210
67986798 xxxxxxxxxx0110111xx0x1x0011110xx
67996799 scvtf. */
6800- return 467;
6800+ return 471;
68016801 }
68026802 else
68036803 {
@@ -6805,7 +6805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68056805 10987654321098765432109876543210
68066806 xxxxxxxxxx0110111xx0x1x0011111xx
68076807 ucvtf. */
6808- return 497;
6808+ return 501;
68096809 }
68106810 }
68116811 }
@@ -6819,7 +6819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68196819 10987654321098765432109876543210
68206820 xxxxxxxxxx0110111xx0x1x1011100xx
68216821 frecpe. */
6822- return 195;
6822+ return 199;
68236823 }
68246824 else
68256825 {
@@ -6827,7 +6827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68276827 10987654321098765432109876543210
68286828 xxxxxxxxxx0110111xx0x1x1011101xx
68296829 frsqrte. */
6830- return 242;
6830+ return 246;
68316831 }
68326832 }
68336833 else
@@ -6838,7 +6838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68386838 10987654321098765432109876543210
68396839 xxxxxxxxxx0110111xx0x1x1011110xx
68406840 frecpe. */
6841- return 479;
6841+ return 483;
68426842 }
68436843 else
68446844 {
@@ -6846,7 +6846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68466846 10987654321098765432109876543210
68476847 xxxxxxxxxx0110111xx0x1x1011111xx
68486848 frsqrte. */
6849- return 507;
6849+ return 511;
68506850 }
68516851 }
68526852 }
@@ -6863,7 +6863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68636863 10987654321098765432109876543210
68646864 xxxxxxxxxx0110111xx1x1x0011100xx
68656865 scvtf. */
6866- return 177;
6866+ return 181;
68676867 }
68686868 else
68696869 {
@@ -6871,7 +6871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68716871 10987654321098765432109876543210
68726872 xxxxxxxxxx0110111xx1x1x0011101xx
68736873 ucvtf. */
6874- return 225;
6874+ return 229;
68756875 }
68766876 }
68776877 else
@@ -6882,7 +6882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68826882 10987654321098765432109876543210
68836883 xxxxxxxxxx0110111xx1x1x0011110xx
68846884 scvtf. */
6885- return 468;
6885+ return 472;
68866886 }
68876887 else
68886888 {
@@ -6890,7 +6890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68906890 10987654321098765432109876543210
68916891 xxxxxxxxxx0110111xx1x1x0011111xx
68926892 ucvtf. */
6893- return 498;
6893+ return 502;
68946894 }
68956895 }
68966896 }
@@ -6904,7 +6904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69046904 10987654321098765432109876543210
69056905 xxxxxxxxxx0110111xx1x1x1011100xx
69066906 frecpe. */
6907- return 196;
6907+ return 200;
69086908 }
69096909 else
69106910 {
@@ -6912,7 +6912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69126912 10987654321098765432109876543210
69136913 xxxxxxxxxx0110111xx1x1x1011101xx
69146914 frsqrte. */
6915- return 243;
6915+ return 247;
69166916 }
69176917 }
69186918 else
@@ -6923,7 +6923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69236923 10987654321098765432109876543210
69246924 xxxxxxxxxx0110111xx1x1x1011110xx
69256925 frecpe. */
6926- return 480;
6926+ return 484;
69276927 }
69286928 else
69296929 {
@@ -6931,7 +6931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69316931 10987654321098765432109876543210
69326932 xxxxxxxxxx0110111xx1x1x1011111xx
69336933 frsqrte. */
6934- return 508;
6934+ return 512;
69356935 }
69366936 }
69376937 }
@@ -6958,7 +6958,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69586958 10987654321098765432109876543210
69596959 xxxxxxxxxx0111000xxx01xx011100xx
69606960 suqadd. */
6961- return 149;
6961+ return 153;
69626962 }
69636963 else
69646964 {
@@ -6966,7 +6966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69666966 10987654321098765432109876543210
69676967 xxxxxxxxxx0111000xxx01xx011101xx
69686968 usqadd. */
6969- return 199;
6969+ return 203;
69706970 }
69716971 }
69726972 else
@@ -6997,7 +6997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69976997 10987654321098765432109876543210
69986998 xxxxxxxxxx0111001xxxx1xx01110x0x
69996999 shll. */
7000- return 208;
7000+ return 212;
70017001 }
70027002 else
70037003 {
@@ -7005,7 +7005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70057005 10987654321098765432109876543210
70067006 xxxxxxxxxx0111001xxxx1xx01110x1x
70077007 shll2. */
7008- return 209;
7008+ return 213;
70097009 }
70107010 }
70117011 }
@@ -7019,7 +7019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70197019 10987654321098765432109876543210
70207020 xxxxxxxxxx011100xxxxx1xx0111100x
70217021 fsub. */
7022- return 767;
7022+ return 771;
70237023 }
70247024 else
70257025 {
@@ -7027,7 +7027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70277027 10987654321098765432109876543210
70287028 xxxxxxxxxx011100xxxxx1xx0111101x
70297029 suqadd. */
7030- return 454;
7030+ return 458;
70317031 }
70327032 }
70337033 else
@@ -7036,7 +7036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70367036 10987654321098765432109876543210
70377037 xxxxxxxxxx011100xxxxx1xx011111xx
70387038 usqadd. */
7039- return 483;
7039+ return 487;
70407040 }
70417041 }
70427042 }
@@ -7052,7 +7052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70527052 10987654321098765432109876543210
70537053 xxxxxxxxxx0111010xxxx1xx011100xx
70547054 abs. */
7055- return 157;
7055+ return 161;
70567056 }
70577057 else
70587058 {
@@ -7060,7 +7060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70607060 10987654321098765432109876543210
70617061 xxxxxxxxxx0111010xxxx1xx011101xx
70627062 neg. */
7063- return 205;
7063+ return 209;
70647064 }
70657065 }
70667066 else
@@ -7071,7 +7071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70717071 10987654321098765432109876543210
70727072 xxxxxxxxxx0111010xxxx1xx011110xx
70737073 abs. */
7074- return 459;
7074+ return 463;
70757075 }
70767076 else
70777077 {
@@ -7079,7 +7079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70797079 10987654321098765432109876543210
70807080 xxxxxxxxxx0111010xxxx1xx011111xx
70817081 neg. */
7082- return 487;
7082+ return 491;
70837083 }
70847084 }
70857085 }
@@ -7099,7 +7099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70997099 10987654321098765432109876543210
71007100 xxxxxxxxxx0111011xx001x0011100xx
71017101 fcvtms. */
7102- return 172;
7102+ return 176;
71037103 }
71047104 else
71057105 {
@@ -7107,7 +7107,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71077107 10987654321098765432109876543210
71087108 xxxxxxxxxx0111011xx001x0011101xx
71097109 fcvtmu. */
7110- return 220;
7110+ return 224;
71117111 }
71127112 }
71137113 else
@@ -7118,7 +7118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71187118 10987654321098765432109876543210
71197119 xxxxxxxxxx0111011xx001x0011110xx
71207120 fcvtms. */
7121- return 463;
7121+ return 467;
71227122 }
71237123 else
71247124 {
@@ -7126,7 +7126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71267126 10987654321098765432109876543210
71277127 xxxxxxxxxx0111011xx001x0011111xx
71287128 fcvtmu. */
7129- return 493;
7129+ return 497;
71307130 }
71317131 }
71327132 }
@@ -7140,7 +7140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71407140 10987654321098765432109876543210
71417141 xxxxxxxxxx0111011xx001x1011100xx
71427142 fcvtzs. */
7143- return 192;
7143+ return 196;
71447144 }
71457145 else
71467146 {
@@ -7148,7 +7148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71487148 10987654321098765432109876543210
71497149 xxxxxxxxxx0111011xx001x1011101xx
71507150 fcvtzu. */
7151- return 239;
7151+ return 243;
71527152 }
71537153 }
71547154 else
@@ -7159,7 +7159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71597159 10987654321098765432109876543210
71607160 xxxxxxxxxx0111011xx001x1011110xx
71617161 fcvtzs. */
7162- return 477;
7162+ return 481;
71637163 }
71647164 else
71657165 {
@@ -7167,7 +7167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71677167 10987654321098765432109876543210
71687168 xxxxxxxxxx0111011xx001x1011111xx
71697169 fcvtzu. */
7170- return 505;
7170+ return 509;
71717171 }
71727172 }
71737173 }
@@ -7188,7 +7188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71887188 10987654321098765432109876543210
71897189 xxxxxxxxxx0111011xx011xx01111xxx
71907190 addp. */
7191- return 511;
7191+ return 515;
71927192 }
71937193 }
71947194 }
@@ -7204,7 +7204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72047204 10987654321098765432109876543210
72057205 xxxxxxxxxx0111011xx1x1x0011100xx
72067206 fcvtms. */
7207- return 173;
7207+ return 177;
72087208 }
72097209 else
72107210 {
@@ -7212,7 +7212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72127212 10987654321098765432109876543210
72137213 xxxxxxxxxx0111011xx1x1x0011101xx
72147214 fcvtmu. */
7215- return 221;
7215+ return 225;
72167216 }
72177217 }
72187218 else
@@ -7223,7 +7223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72237223 10987654321098765432109876543210
72247224 xxxxxxxxxx0111011xx1x1x0011110xx
72257225 fcvtms. */
7226- return 464;
7226+ return 468;
72277227 }
72287228 else
72297229 {
@@ -7231,7 +7231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72317231 10987654321098765432109876543210
72327232 xxxxxxxxxx0111011xx1x1x0011111xx
72337233 fcvtmu. */
7234- return 494;
7234+ return 498;
72357235 }
72367236 }
72377237 }
@@ -7245,7 +7245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72457245 10987654321098765432109876543210
72467246 xxxxxxxxxx0111011xx1x1x1011100xx
72477247 fcvtzs. */
7248- return 193;
7248+ return 197;
72497249 }
72507250 else
72517251 {
@@ -7253,7 +7253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72537253 10987654321098765432109876543210
72547254 xxxxxxxxxx0111011xx1x1x1011101xx
72557255 fcvtzu. */
7256- return 240;
7256+ return 244;
72577257 }
72587258 }
72597259 else
@@ -7264,7 +7264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72647264 10987654321098765432109876543210
72657265 xxxxxxxxxx0111011xx1x1x1011110xx
72667266 fcvtzs. */
7267- return 478;
7267+ return 482;
72687268 }
72697269 else
72707270 {
@@ -7272,7 +7272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72727272 10987654321098765432109876543210
72737273 xxxxxxxxxx0111011xx1x1x1011111xx
72747274 fcvtzu. */
7275- return 506;
7275+ return 510;
72767276 }
72777277 }
72787278 }
@@ -7296,7 +7296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72967296 10987654321098765432109876543210
72977297 xxxxxxxxxx0111100xx0x1xx011100xx
72987298 sqabs. */
7299- return 153;
7299+ return 157;
73007300 }
73017301 else
73027302 {
@@ -7304,7 +7304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73047304 10987654321098765432109876543210
73057305 xxxxxxxxxx0111100xx0x1xx011101xx
73067306 sqneg. */
7307- return 202;
7307+ return 206;
73087308 }
73097309 }
73107310 else
@@ -7313,7 +7313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73137313 10987654321098765432109876543210
73147314 xxxxxxxxxx0111100xx1x1xx01110xxx
73157315 aesimc. */
7316- return 627;
7316+ return 631;
73177317 }
73187318 }
73197319 else
@@ -7324,7 +7324,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73247324 10987654321098765432109876543210
73257325 xxxxxxxxxx0111101xxxx1xx01110x0x
73267326 fcvtl. */
7327- return 164;
7327+ return 168;
73287328 }
73297329 else
73307330 {
@@ -7332,7 +7332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73327332 10987654321098765432109876543210
73337333 xxxxxxxxxx0111101xxxx1xx01110x1x
73347334 fcvtl2. */
7335- return 165;
7335+ return 169;
73367336 }
73377337 }
73387338 }
@@ -7346,7 +7346,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73467346 10987654321098765432109876543210
73477347 xxxxxxxxxx011110xxxxx1xx0111100x
73487348 fminnm. */
7349- return 775;
7349+ return 779;
73507350 }
73517351 else
73527352 {
@@ -7354,7 +7354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73547354 10987654321098765432109876543210
73557355 xxxxxxxxxx011110xxxxx1xx0111101x
73567356 sqabs. */
7357- return 455;
7357+ return 459;
73587358 }
73597359 }
73607360 else
@@ -7363,7 +7363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73637363 10987654321098765432109876543210
73647364 xxxxxxxxxx011110xxxxx1xx011111xx
73657365 sqneg. */
7366- return 484;
7366+ return 488;
73677367 }
73687368 }
73697369 }
@@ -7381,7 +7381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73817381 10987654321098765432109876543210
73827382 xxxxxxxxxx0111110xx001xx0111x0xx
73837383 fabs. */
7384- return 184;
7384+ return 188;
73857385 }
73867386 else
73877387 {
@@ -7389,7 +7389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73897389 10987654321098765432109876543210
73907390 xxxxxxxxxx0111110xx001xx0111x1xx
73917391 fneg. */
7392- return 233;
7392+ return 237;
73937393 }
73947394 }
73957395 else
@@ -7410,7 +7410,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74107410 10987654321098765432109876543210
74117411 xxxxxxxxxx0111110xx011x001111xxx
74127412 fmaxp. */
7413- return 514;
7413+ return 518;
74147414 }
74157415 }
74167416 else
@@ -7429,7 +7429,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74297429 10987654321098765432109876543210
74307430 xxxxxxxxxx0111110xx011x101111xxx
74317431 fminp. */
7432- return 516;
7432+ return 520;
74337433 }
74347434 }
74357435 }
@@ -7442,7 +7442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74427442 10987654321098765432109876543210
74437443 xxxxxxxxxx0111110xx1x1xx0111x0xx
74447444 fabs. */
7445- return 185;
7445+ return 189;
74467446 }
74477447 else
74487448 {
@@ -7450,7 +7450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74507450 10987654321098765432109876543210
74517451 xxxxxxxxxx0111110xx1x1xx0111x1xx
74527452 fneg. */
7453- return 234;
7453+ return 238;
74547454 }
74557455 }
74567456 }
@@ -7464,7 +7464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74647464 10987654321098765432109876543210
74657465 xxxxxxxxxx0111111xx0x1xx01110xxx
74667466 fsqrt. */
7467- return 244;
7467+ return 248;
74687468 }
74697469 else
74707470 {
@@ -7472,7 +7472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74727472 10987654321098765432109876543210
74737473 xxxxxxxxxx0111111xx0x1xx01111xxx
74747474 frecpx. */
7475- return 481;
7475+ return 485;
74767476 }
74777477 }
74787478 else
@@ -7483,7 +7483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74837483 10987654321098765432109876543210
74847484 xxxxxxxxxx0111111xx1x1xx01110xxx
74857485 fsqrt. */
7486- return 245;
7486+ return 249;
74877487 }
74887488 else
74897489 {
@@ -7491,7 +7491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74917491 10987654321098765432109876543210
74927492 xxxxxxxxxx0111111xx1x1xx01111xxx
74937493 frecpx. */
7494- return 482;
7494+ return 486;
74957495 }
74967496 }
74977497 }
@@ -7521,7 +7521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75217521 10987654321098765432109876543210
75227522 xxxxxxxxxx100000xxxxx1xx011100xx
75237523 shadd. */
7524- return 252;
7524+ return 256;
75257525 }
75267526 else
75277527 {
@@ -7529,7 +7529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75297529 10987654321098765432109876543210
75307530 xxxxxxxxxx100000xxxxx1xx011101xx
75317531 uhadd. */
7532- return 304;
7532+ return 308;
75337533 }
75347534 }
75357535 else
@@ -7540,7 +7540,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75407540 10987654321098765432109876543210
75417541 xxxxxxxxxx100001xxxxx1xx011100xx
75427542 add. */
7543- return 267;
7543+ return 271;
75447544 }
75457545 else
75467546 {
@@ -7548,7 +7548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75487548 10987654321098765432109876543210
75497549 xxxxxxxxxx100001xxxxx1xx011101xx
75507550 sub. */
7551- return 319;
7551+ return 323;
75527552 }
75537553 }
75547554 }
@@ -7562,7 +7562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75627562 10987654321098765432109876543210
75637563 xxxxxxxxxx100010xxxxx1xx011100xx
75647564 sshl. */
7565- return 259;
7565+ return 263;
75667566 }
75677567 else
75687568 {
@@ -7570,7 +7570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75707570 10987654321098765432109876543210
75717571 xxxxxxxxxx100010xxxxx1xx011101xx
75727572 ushl. */
7573- return 311;
7573+ return 315;
75747574 }
75757575 }
75767576 else
@@ -7583,7 +7583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75837583 10987654321098765432109876543210
75847584 xxxxxxxxxx100011xxxxx1x0011100xx
75857585 fmaxnm. */
7586- return 275;
7586+ return 279;
75877587 }
75887588 else
75897589 {
@@ -7591,7 +7591,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75917591 10987654321098765432109876543210
75927592 xxxxxxxxxx100011xxxxx1x0011101xx
75937593 fmaxnmp. */
7594- return 326;
7594+ return 330;
75957595 }
75967596 }
75977597 else
@@ -7602,7 +7602,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76027602 10987654321098765432109876543210
76037603 xxxxxxxxxx100011xxxxx1x1011100xx
76047604 fminnm. */
7605- return 291;
7605+ return 295;
76067606 }
76077607 else
76087608 {
@@ -7610,7 +7610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76107610 10987654321098765432109876543210
76117611 xxxxxxxxxx100011xxxxx1x1011101xx
76127612 fminnmp. */
7613- return 342;
7613+ return 346;
76147614 }
76157615 }
76167616 }
@@ -7628,7 +7628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76287628 10987654321098765432109876543210
76297629 xxxxxxxxxx100100xxxxx1xx011100xx
76307630 shsub. */
7631- return 255;
7631+ return 259;
76327632 }
76337633 else
76347634 {
@@ -7636,7 +7636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76367636 10987654321098765432109876543210
76377637 xxxxxxxxxx100100xxxxx1xx011101xx
76387638 uhsub. */
7639- return 307;
7639+ return 311;
76407640 }
76417641 }
76427642 else
@@ -7647,7 +7647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76477647 10987654321098765432109876543210
76487648 xxxxxxxxxx100101xxxxx1xx011100xx
76497649 smaxp. */
7650- return 271;
7650+ return 275;
76517651 }
76527652 else
76537653 {
@@ -7655,7 +7655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76557655 10987654321098765432109876543210
76567656 xxxxxxxxxx100101xxxxx1xx011101xx
76577657 umaxp. */
7658- return 323;
7658+ return 327;
76597659 }
76607660 }
76617661 }
@@ -7669,7 +7669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76697669 10987654321098765432109876543210
76707670 xxxxxxxxxx100110xxxxx1xx011100xx
76717671 smax. */
7672- return 263;
7672+ return 267;
76737673 }
76747674 else
76757675 {
@@ -7677,7 +7677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76777677 10987654321098765432109876543210
76787678 xxxxxxxxxx100110xxxxx1xx011101xx
76797679 umax. */
7680- return 315;
7680+ return 319;
76817681 }
76827682 }
76837683 else
@@ -7690,7 +7690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76907690 10987654321098765432109876543210
76917691 xxxxxxxxxx100111xxxxx1x0011100xx
76927692 fcmeq. */
7693- return 283;
7693+ return 287;
76947694 }
76957695 else
76967696 {
@@ -7698,7 +7698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76987698 10987654321098765432109876543210
76997699 xxxxxxxxxx100111xxxxx1x0011101xx
77007700 fcmge. */
7701- return 332;
7701+ return 336;
77027702 }
77037703 }
77047704 else
@@ -7707,7 +7707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77077707 10987654321098765432109876543210
77087708 xxxxxxxxxx100111xxxxx1x101110xxx
77097709 fcmgt. */
7710- return 346;
7710+ return 350;
77117711 }
77127712 }
77137713 }
@@ -7727,7 +7727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77277727 10987654321098765432109876543210
77287728 xxxxxxxxxx101000xxxxx1xx011100xx
77297729 srhadd. */
7730- return 254;
7730+ return 258;
77317731 }
77327732 else
77337733 {
@@ -7735,7 +7735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77357735 10987654321098765432109876543210
77367736 xxxxxxxxxx101000xxxxx1xx011101xx
77377737 urhadd. */
7738- return 306;
7738+ return 310;
77397739 }
77407740 }
77417741 else
@@ -7746,7 +7746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77467746 10987654321098765432109876543210
77477747 xxxxxxxxxx101001xxxxx1xx011100xx
77487748 mla. */
7749- return 269;
7749+ return 273;
77507750 }
77517751 else
77527752 {
@@ -7754,7 +7754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77547754 10987654321098765432109876543210
77557755 xxxxxxxxxx101001xxxxx1xx011101xx
77567756 mls. */
7757- return 321;
7757+ return 325;
77587758 }
77597759 }
77607760 }
@@ -7768,7 +7768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77687768 10987654321098765432109876543210
77697769 xxxxxxxxxx101010xxxxx1xx011100xx
77707770 srshl. */
7771- return 261;
7771+ return 265;
77727772 }
77737773 else
77747774 {
@@ -7776,7 +7776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77767776 10987654321098765432109876543210
77777777 xxxxxxxxxx101010xxxxx1xx011101xx
77787778 urshl. */
7779- return 313;
7779+ return 317;
77807780 }
77817781 }
77827782 else
@@ -7789,7 +7789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77897789 10987654321098765432109876543210
77907790 xxxxxxxxxx101011xxxxx1x0011100xx
77917791 fadd. */
7792- return 279;
7792+ return 283;
77937793 }
77947794 else
77957795 {
@@ -7797,7 +7797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77977797 10987654321098765432109876543210
77987798 xxxxxxxxxx101011xxxxx1x0011101xx
77997799 faddp. */
7800- return 328;
7800+ return 332;
78017801 }
78027802 }
78037803 else
@@ -7808,7 +7808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78087808 10987654321098765432109876543210
78097809 xxxxxxxxxx101011xxxxx1x1011100xx
78107810 fsub. */
7811- return 295;
7811+ return 299;
78127812 }
78137813 else
78147814 {
@@ -7816,7 +7816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78167816 10987654321098765432109876543210
78177817 xxxxxxxxxx101011xxxxx1x1011101xx
78187818 fabd. */
7819- return 344;
7819+ return 348;
78207820 }
78217821 }
78227822 }
@@ -7834,7 +7834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78347834 10987654321098765432109876543210
78357835 xxxxxxxxxx101100xxxxx1xx011100xx
78367836 cmgt. */
7837- return 257;
7837+ return 261;
78387838 }
78397839 else
78407840 {
@@ -7842,7 +7842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78427842 10987654321098765432109876543210
78437843 xxxxxxxxxx101100xxxxx1xx011101xx
78447844 cmhi. */
7845- return 309;
7845+ return 313;
78467846 }
78477847 }
78487848 else
@@ -7853,7 +7853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78537853 10987654321098765432109876543210
78547854 xxxxxxxxxx101101xxxxx1xx011100xx
78557855 sqdmulh. */
7856- return 273;
7856+ return 277;
78577857 }
78587858 else
78597859 {
@@ -7861,7 +7861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78617861 10987654321098765432109876543210
78627862 xxxxxxxxxx101101xxxxx1xx011101xx
78637863 sqrdmulh. */
7864- return 325;
7864+ return 329;
78657865 }
78667866 }
78677867 }
@@ -7875,7 +7875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78757875 10987654321098765432109876543210
78767876 xxxxxxxxxx101110xxxxx1xx011100xx
78777877 sabd. */
7878- return 265;
7878+ return 269;
78797879 }
78807880 else
78817881 {
@@ -7883,7 +7883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78837883 10987654321098765432109876543210
78847884 xxxxxxxxxx101110xxxxx1xx011101xx
78857885 uabd. */
7886- return 317;
7886+ return 321;
78877887 }
78887888 }
78897889 else
@@ -7896,7 +7896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78967896 10987654321098765432109876543210
78977897 xxxxxxxxxx101111xxxxx1x0011100xx
78987898 fmax. */
7899- return 285;
7899+ return 289;
79007900 }
79017901 else
79027902 {
@@ -7904,7 +7904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79047904 10987654321098765432109876543210
79057905 xxxxxxxxxx101111xxxxx1x0011101xx
79067906 fmaxp. */
7907- return 336;
7907+ return 340;
79087908 }
79097909 }
79107910 else
@@ -7915,7 +7915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79157915 10987654321098765432109876543210
79167916 xxxxxxxxxx101111xxxxx1x1011100xx
79177917 fmin. */
7918- return 297;
7918+ return 301;
79197919 }
79207920 else
79217921 {
@@ -7923,7 +7923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79237923 10987654321098765432109876543210
79247924 xxxxxxxxxx101111xxxxx1x1011101xx
79257925 fminp. */
7926- return 350;
7926+ return 354;
79277927 }
79287928 }
79297929 }
@@ -7943,7 +7943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79437943 10987654321098765432109876543210
79447944 xxxx0xxxxx10xxxxxxxxx1xx0111100x
79457945 fccmp. */
7946- return 726;
7946+ return 730;
79477947 }
79487948 else
79497949 {
@@ -7951,7 +7951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79517951 10987654321098765432109876543210
79527952 xxxx1xxxxx10xxxxxxxxx1xx0111100x
79537953 fccmpe. */
7954- return 728;
7954+ return 732;
79557955 }
79567956 }
79577957 else
@@ -7966,7 +7966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79667966 10987654321098765432109876543210
79677967 xxxxxxxxxx10000xxxxxx1xx0111101x
79687968 add. */
7969- return 534;
7969+ return 538;
79707970 }
79717971 else
79727972 {
@@ -7974,7 +7974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79747974 10987654321098765432109876543210
79757975 xxxxxxxxxx10001xxxxxx1xx0111101x
79767976 sshl. */
7977- return 532;
7977+ return 536;
79787978 }
79797979 }
79807980 else
@@ -7983,7 +7983,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79837983 10987654321098765432109876543210
79847984 xxxxxxxxxx1001xxxxxxx1xx0111101x
79857985 fcmeq. */
7986- return 524;
7986+ return 528;
79877987 }
79887988 }
79897989 else
@@ -7994,7 +7994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79947994 10987654321098765432109876543210
79957995 xxxxxxxxxx1010xxxxxxx1xx0111101x
79967996 srshl. */
7997- return 533;
7997+ return 537;
79987998 }
79997999 else
80008000 {
@@ -8004,7 +8004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80048004 10987654321098765432109876543210
80058005 xxxxxxxxxx1011x0xxxxx1xx0111101x
80068006 cmgt. */
8007- return 530;
8007+ return 534;
80088008 }
80098009 else
80108010 {
@@ -8012,7 +8012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80128012 10987654321098765432109876543210
80138013 xxxxxxxxxx1011x1xxxxx1xx0111101x
80148014 sqdmulh. */
8015- return 521;
8015+ return 525;
80168016 }
80178017 }
80188018 }
@@ -8030,7 +8030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80308030 10987654321098765432109876543210
80318031 xxxxxxxxxx10000xxxxxx1xx011111xx
80328032 sub. */
8033- return 555;
8033+ return 559;
80348034 }
80358035 else
80368036 {
@@ -8038,7 +8038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80388038 10987654321098765432109876543210
80398039 xxxxxxxxxx10001xxxxxx1xx011111xx
80408040 ushl. */
8041- return 553;
8041+ return 557;
80428042 }
80438043 }
80448044 else
@@ -8049,7 +8049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80498049 10987654321098765432109876543210
80508050 xxxxxxxxxx1001xxxxxxx1x0011111xx
80518051 fcmge. */
8052- return 541;
8052+ return 545;
80538053 }
80548054 else
80558055 {
@@ -8057,7 +8057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80578057 10987654321098765432109876543210
80588058 xxxxxxxxxx1001xxxxxxx1x1011111xx
80598059 fcmgt. */
8060- return 547;
8060+ return 551;
80618061 }
80628062 }
80638063 }
@@ -8071,7 +8071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80718071 10987654321098765432109876543210
80728072 xxxxxxxxxx1010x0xxxxx1xx011111xx
80738073 urshl. */
8074- return 554;
8074+ return 558;
80758075 }
80768076 else
80778077 {
@@ -8079,7 +8079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80798079 10987654321098765432109876543210
80808080 xxxxxxxxxx1010x1xxxxx1xx011111xx
80818081 fabd. */
8082- return 545;
8082+ return 549;
80838083 }
80848084 }
80858085 else
@@ -8090,7 +8090,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80908090 10987654321098765432109876543210
80918091 xxxxxxxxxx1011x0xxxxx1xx011111xx
80928092 cmhi. */
8093- return 551;
8093+ return 555;
80948094 }
80958095 else
80968096 {
@@ -8098,7 +8098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80988098 10987654321098765432109876543210
80998099 xxxxxxxxxx1011x1xxxxx1xx011111xx
81008100 sqrdmulh. */
8101- return 540;
8101+ return 544;
81028102 }
81038103 }
81048104 }
@@ -8123,7 +8123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81238123 10987654321098765432109876543210
81248124 xxxxxxxxxx110000xxxxx1xx011100xx
81258125 sqadd. */
8126- return 253;
8126+ return 257;
81278127 }
81288128 else
81298129 {
@@ -8131,7 +8131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81318131 10987654321098765432109876543210
81328132 xxxxxxxxxx110000xxxxx1xx011101xx
81338133 uqadd. */
8134- return 305;
8134+ return 309;
81358135 }
81368136 }
81378137 else
@@ -8142,7 +8142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81428142 10987654321098765432109876543210
81438143 xxxxxxxxxx110001xxxxx1xx011100xx
81448144 cmtst. */
8145- return 268;
8145+ return 272;
81468146 }
81478147 else
81488148 {
@@ -8150,7 +8150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81508150 10987654321098765432109876543210
81518151 xxxxxxxxxx110001xxxxx1xx011101xx
81528152 cmeq. */
8153- return 320;
8153+ return 324;
81548154 }
81558155 }
81568156 }
@@ -8164,7 +8164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81648164 10987654321098765432109876543210
81658165 xxxxxxxxxx110010xxxxx1xx011100xx
81668166 sqshl. */
8167- return 260;
8167+ return 264;
81688168 }
81698169 else
81708170 {
@@ -8172,7 +8172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81728172 10987654321098765432109876543210
81738173 xxxxxxxxxx110010xxxxx1xx011101xx
81748174 uqshl. */
8175- return 312;
8175+ return 316;
81768176 }
81778177 }
81788178 else
@@ -8183,7 +8183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81838183 10987654321098765432109876543210
81848184 xxxxxxxxxx110011xxxxx1x001110xxx
81858185 fmla. */
8186- return 277;
8186+ return 281;
81878187 }
81888188 else
81898189 {
@@ -8191,7 +8191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81918191 10987654321098765432109876543210
81928192 xxxxxxxxxx110011xxxxx1x101110xxx
81938193 fmls. */
8194- return 293;
8194+ return 297;
81958195 }
81968196 }
81978197 }
@@ -8208,7 +8208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82088208 10987654321098765432109876543210
82098209 xxxxxxxxxx110100xxxxx1xx011100xx
82108210 sqsub. */
8211- return 256;
8211+ return 260;
82128212 }
82138213 else
82148214 {
@@ -8216,7 +8216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82168216 10987654321098765432109876543210
82178217 xxxxxxxxxx110100xxxxx1xx011101xx
82188218 uqsub. */
8219- return 308;
8219+ return 312;
82208220 }
82218221 }
82228222 else
@@ -8227,7 +8227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82278227 10987654321098765432109876543210
82288228 xxxxxxxxxx110101xxxxx1xx011100xx
82298229 sminp. */
8230- return 272;
8230+ return 276;
82318231 }
82328232 else
82338233 {
@@ -8235,7 +8235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82358235 10987654321098765432109876543210
82368236 xxxxxxxxxx110101xxxxx1xx011101xx
82378237 uminp. */
8238- return 324;
8238+ return 328;
82398239 }
82408240 }
82418241 }
@@ -8249,7 +8249,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82498249 10987654321098765432109876543210
82508250 xxxxxxxxxx110110xxxxx1xx011100xx
82518251 smin. */
8252- return 264;
8252+ return 268;
82538253 }
82548254 else
82558255 {
@@ -8257,7 +8257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82578257 10987654321098765432109876543210
82588258 xxxxxxxxxx110110xxxxx1xx011101xx
82598259 umin. */
8260- return 316;
8260+ return 320;
82618261 }
82628262 }
82638263 else
@@ -8268,7 +8268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82688268 10987654321098765432109876543210
82698269 xxxxxxxxxx110111xxxxx1x001110xxx
82708270 facge. */
8271- return 334;
8271+ return 338;
82728272 }
82738273 else
82748274 {
@@ -8276,7 +8276,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82768276 10987654321098765432109876543210
82778277 xxxxxxxxxx110111xxxxx1x101110xxx
82788278 facgt. */
8279- return 348;
8279+ return 352;
82808280 }
82818281 }
82828282 }
@@ -8300,7 +8300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83008300 10987654321098765432109876543210
83018301 xxxxxxxxxx111000xxxxx100011100xx
83028302 and. */
8303- return 289;
8303+ return 293;
83048304 }
83058305 else
83068306 {
@@ -8308,7 +8308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83088308 10987654321098765432109876543210
83098309 xxxxxxxxxx111000xxxxx100011101xx
83108310 eor. */
8311- return 340;
8311+ return 344;
83128312 }
83138313 }
83148314 else
@@ -8319,7 +8319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83198319 10987654321098765432109876543210
83208320 xxxxxxxxxx111000xxxxx101011100xx
83218321 orr. */
8322- return 301;
8322+ return 305;
83238323 }
83248324 else
83258325 {
@@ -8327,7 +8327,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83278327 10987654321098765432109876543210
83288328 xxxxxxxxxx111000xxxxx101011101xx
83298329 bit. */
8330- return 352;
8330+ return 356;
83318331 }
83328332 }
83338333 }
@@ -8341,7 +8341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83418341 10987654321098765432109876543210
83428342 xxxxxxxxxx111000xxxxx110011100xx
83438343 bic. */
8344- return 290;
8344+ return 294;
83458345 }
83468346 else
83478347 {
@@ -8349,7 +8349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83498349 10987654321098765432109876543210
83508350 xxxxxxxxxx111000xxxxx110011101xx
83518351 bsl. */
8352- return 341;
8352+ return 345;
83538353 }
83548354 }
83558355 else
@@ -8360,7 +8360,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83608360 10987654321098765432109876543210
83618361 xxxxxxxxxx111000xxxxx111011100xx
83628362 orn. */
8363- return 303;
8363+ return 307;
83648364 }
83658365 else
83668366 {
@@ -8368,7 +8368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83688368 10987654321098765432109876543210
83698369 xxxxxxxxxx111000xxxxx111011101xx
83708370 bif. */
8371- return 353;
8371+ return 357;
83728372 }
83738373 }
83748374 }
@@ -8381,7 +8381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83818381 10987654321098765432109876543210
83828382 xxxxxxxxxx111001xxxxx1xx011100xx
83838383 mul. */
8384- return 270;
8384+ return 274;
83858385 }
83868386 else
83878387 {
@@ -8389,7 +8389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83898389 10987654321098765432109876543210
83908390 xxxxxxxxxx111001xxxxx1xx011101xx
83918391 pmul. */
8392- return 322;
8392+ return 326;
83938393 }
83948394 }
83958395 }
@@ -8403,7 +8403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84038403 10987654321098765432109876543210
84048404 xxxxxxxxxx111010xxxxx1xx011100xx
84058405 sqrshl. */
8406- return 262;
8406+ return 266;
84078407 }
84088408 else
84098409 {
@@ -8411,7 +8411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84118411 10987654321098765432109876543210
84128412 xxxxxxxxxx111010xxxxx1xx011101xx
84138413 uqrshl. */
8414- return 314;
8414+ return 318;
84158415 }
84168416 }
84178417 else
@@ -8422,7 +8422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84228422 10987654321098765432109876543210
84238423 xxxxxxxxxx111011xxxxx1xx011100xx
84248424 fmulx. */
8425- return 281;
8425+ return 285;
84268426 }
84278427 else
84288428 {
@@ -8430,7 +8430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84308430 10987654321098765432109876543210
84318431 xxxxxxxxxx111011xxxxx1xx011101xx
84328432 fmul. */
8433- return 330;
8433+ return 334;
84348434 }
84358435 }
84368436 }
@@ -8447,7 +8447,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84478447 10987654321098765432109876543210
84488448 xxxxxxxxxx111100xxxxx1xx011100xx
84498449 cmge. */
8450- return 258;
8450+ return 262;
84518451 }
84528452 else
84538453 {
@@ -8455,7 +8455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84558455 10987654321098765432109876543210
84568456 xxxxxxxxxx111100xxxxx1xx011101xx
84578457 cmhs. */
8458- return 310;
8458+ return 314;
84598459 }
84608460 }
84618461 else
@@ -8464,7 +8464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84648464 10987654321098765432109876543210
84658465 xxxxxxxxxx111101xxxxx1xx01110xxx
84668466 addp. */
8467- return 274;
8467+ return 278;
84688468 }
84698469 }
84708470 else
@@ -8477,7 +8477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84778477 10987654321098765432109876543210
84788478 xxxxxxxxxx111110xxxxx1xx011100xx
84798479 saba. */
8480- return 266;
8480+ return 270;
84818481 }
84828482 else
84838483 {
@@ -8485,7 +8485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84858485 10987654321098765432109876543210
84868486 xxxxxxxxxx111110xxxxx1xx011101xx
84878487 uaba. */
8488- return 318;
8488+ return 322;
84898489 }
84908490 }
84918491 else
@@ -8498,7 +8498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84988498 10987654321098765432109876543210
84998499 xxxxxxxxxx111111xxxxx1x0011100xx
85008500 frecps. */
8501- return 287;
8501+ return 291;
85028502 }
85038503 else
85048504 {
@@ -8506,7 +8506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85068506 10987654321098765432109876543210
85078507 xxxxxxxxxx111111xxxxx1x0011101xx
85088508 fdiv. */
8509- return 338;
8509+ return 342;
85108510 }
85118511 }
85128512 else
@@ -8515,7 +8515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85158515 10987654321098765432109876543210
85168516 xxxxxxxxxx111111xxxxx1x101110xxx
85178517 frsqrts. */
8518- return 299;
8518+ return 303;
85198519 }
85208520 }
85218521 }
@@ -8532,7 +8532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85328532 10987654321098765432109876543210
85338533 xxxxxxxxxx11xxxxxxxxx1xx0111100x
85348534 fcsel. */
8535- return 789;
8535+ return 793;
85368536 }
85378537 else
85388538 {
@@ -8548,7 +8548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85488548 10987654321098765432109876543210
85498549 xxxxxxxxxx110000xxxxx1xx0111101x
85508550 sqadd. */
8551- return 517;
8551+ return 521;
85528552 }
85538553 else
85548554 {
@@ -8556,7 +8556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85568556 10987654321098765432109876543210
85578557 xxxxxxxxxx110001xxxxx1xx0111101x
85588558 cmtst. */
8559- return 535;
8559+ return 539;
85608560 }
85618561 }
85628562 else
@@ -8565,7 +8565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85658565 10987654321098765432109876543210
85668566 xxxxxxxxxx11001xxxxxx1xx0111101x
85678567 sqshl. */
8568- return 519;
8568+ return 523;
85698569 }
85708570 }
85718571 else
@@ -8574,7 +8574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85748574 10987654321098765432109876543210
85758575 xxxxxxxxxx1101xxxxxxx1xx0111101x
85768576 sqsub. */
8577- return 518;
8577+ return 522;
85788578 }
85798579 }
85808580 else
@@ -8587,7 +8587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85878587 10987654321098765432109876543210
85888588 xxxxxxxxxx1110x0xxxxx1xx0111101x
85898589 sqrshl. */
8590- return 520;
8590+ return 524;
85918591 }
85928592 else
85938593 {
@@ -8595,7 +8595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85958595 10987654321098765432109876543210
85968596 xxxxxxxxxx1110x1xxxxx1xx0111101x
85978597 fmulx. */
8598- return 522;
8598+ return 526;
85998599 }
86008600 }
86018601 else
@@ -8606,7 +8606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86068606 10987654321098765432109876543210
86078607 xxxxxxxxxx11110xxxxxx1xx0111101x
86088608 cmge. */
8609- return 531;
8609+ return 535;
86108610 }
86118611 else
86128612 {
@@ -8616,7 +8616,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86168616 10987654321098765432109876543210
86178617 xxxxxxxxxx11111xxxxxx1x00111101x
86188618 frecps. */
8619- return 526;
8619+ return 530;
86208620 }
86218621 else
86228622 {
@@ -8624,7 +8624,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86248624 10987654321098765432109876543210
86258625 xxxxxxxxxx11111xxxxxx1x10111101x
86268626 frsqrts. */
8627- return 528;
8627+ return 532;
86288628 }
86298629 }
86308630 }
@@ -8645,7 +8645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86458645 10987654321098765432109876543210
86468646 xxxxxxxxxx110000xxxxx1xx011111xx
86478647 uqadd. */
8648- return 536;
8648+ return 540;
86498649 }
86508650 else
86518651 {
@@ -8653,7 +8653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86538653 10987654321098765432109876543210
86548654 xxxxxxxxxx110001xxxxx1xx011111xx
86558655 cmeq. */
8656- return 556;
8656+ return 560;
86578657 }
86588658 }
86598659 else
@@ -8662,7 +8662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86628662 10987654321098765432109876543210
86638663 xxxxxxxxxx11001xxxxxx1xx011111xx
86648664 uqshl. */
8665- return 538;
8665+ return 542;
86668666 }
86678667 }
86688668 else
@@ -8673,7 +8673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86738673 10987654321098765432109876543210
86748674 xxxxxxxxxx11010xxxxxx1xx011111xx
86758675 uqsub. */
8676- return 537;
8676+ return 541;
86778677 }
86788678 else
86798679 {
@@ -8683,7 +8683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86838683 10987654321098765432109876543210
86848684 xxxxxxxxxx11011xxxxxx1x0011111xx
86858685 facge. */
8686- return 543;
8686+ return 547;
86878687 }
86888688 else
86898689 {
@@ -8691,7 +8691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86918691 10987654321098765432109876543210
86928692 xxxxxxxxxx11011xxxxxx1x1011111xx
86938693 facgt. */
8694- return 549;
8694+ return 553;
86958695 }
86968696 }
86978697 }
@@ -8704,7 +8704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87048704 10987654321098765432109876543210
87058705 xxxxxxxxxx1110xxxxxxx1xx011111xx
87068706 uqrshl. */
8707- return 539;
8707+ return 543;
87088708 }
87098709 else
87108710 {
@@ -8712,7 +8712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87128712 10987654321098765432109876543210
87138713 xxxxxxxxxx1111xxxxxxx1xx011111xx
87148714 cmhs. */
8715- return 552;
8715+ return 556;
87168716 }
87178717 }
87188718 }
@@ -8739,7 +8739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87398739 10987654321098765432109876543210
87408740 xxxxxxxxxx0x0000xxxxxxxx11110xxx
87418741 mla. */
8742- return 110;
8742+ return 113;
87438743 }
87448744 else
87458745 {
@@ -8747,7 +8747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87478747 10987654321098765432109876543210
87488748 xxxxxxxxxx0x0010xxxxxxxx11110xxx
87498749 mls. */
8750- return 113;
8750+ return 116;
87518751 }
87528752 }
87538753 else
@@ -8781,7 +8781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87818781 10987654321098765432109876543210
87828782 xxxxxxxxxx0x0100xxxxxxxx1111010x
87838783 umlal. */
8784- return 111;
8784+ return 114;
87858785 }
87868786 else
87878787 {
@@ -8789,7 +8789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87898789 10987654321098765432109876543210
87908790 xxxxxxxxxx0x0100xxxxxxxx1111011x
87918791 umlal2. */
8792- return 112;
8792+ return 115;
87938793 }
87948794 }
87958795 }
@@ -8822,7 +8822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88228822 10987654321098765432109876543210
88238823 xxxxxxxxxx0x0110xxxxxxxx1111010x
88248824 umlsl. */
8825- return 114;
8825+ return 117;
88268826 }
88278827 else
88288828 {
@@ -8830,7 +8830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88308830 10987654321098765432109876543210
88318831 xxxxxxxxxx0x0110xxxxxxxx1111011x
88328832 umlsl2. */
8833- return 115;
8833+ return 118;
88348834 }
88358835 }
88368836 }
@@ -8842,19 +8842,41 @@ aarch64_opcode_lookup_1 (uint32_t word)
88428842 {
88438843 if (((word >> 14) & 0x1) == 0)
88448844 {
8845- /* 33222222222211111111110000000000
8846- 10987654321098765432109876543210
8847- xxxxxxxxxx0x1000xxxxxxxx11110xxx
8848- fmla. */
8849- return 107;
8845+ if (((word >> 23) & 0x1) == 0)
8846+ {
8847+ /* 33222222222211111111110000000000
8848+ 10987654321098765432109876543210
8849+ xxxxxxxxxx0x1000xxxxxxx011110xxx
8850+ fmla. */
8851+ return 108;
8852+ }
8853+ else
8854+ {
8855+ /* 33222222222211111111110000000000
8856+ 10987654321098765432109876543210
8857+ xxxxxxxxxx0x1000xxxxxxx111110xxx
8858+ fmla. */
8859+ return 107;
8860+ }
88508861 }
88518862 else
88528863 {
8853- /* 33222222222211111111110000000000
8854- 10987654321098765432109876543210
8855- xxxxxxxxxx0x1010xxxxxxxx11110xxx
8856- fmls. */
8857- return 108;
8864+ if (((word >> 23) & 0x1) == 0)
8865+ {
8866+ /* 33222222222211111111110000000000
8867+ 10987654321098765432109876543210
8868+ xxxxxxxxxx0x1010xxxxxxx011110xxx
8869+ fmls. */
8870+ return 110;
8871+ }
8872+ else
8873+ {
8874+ /* 33222222222211111111110000000000
8875+ 10987654321098765432109876543210
8876+ xxxxxxxxxx0x1010xxxxxxx111110xxx
8877+ fmls. */
8878+ return 109;
8879+ }
88588880 }
88598881 }
88608882 else
@@ -8910,7 +8932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89108932 10987654321098765432109876543210
89118933 xxxxxxxxxx1x0xx0xxxxxxxx111100xx
89128934 movi. */
8913- return 122;
8935+ return 126;
89148936 }
89158937 else
89168938 {
@@ -8918,7 +8940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89188940 10987654321098765432109876543210
89198941 xxxxxxxxxx1x0xx0xxxxxxxx111101xx
89208942 mvni. */
8921- return 129;
8943+ return 133;
89228944 }
89238945 }
89248946 else
@@ -8929,7 +8951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89298951 10987654321098765432109876543210
89308952 xxxxxxxxxx1x1xx0xxxxxxxx111100xx
89318953 orr. */
8932- return 123;
8954+ return 127;
89338955 }
89348956 else
89358957 {
@@ -8937,7 +8959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89378959 10987654321098765432109876543210
89388960 xxxxxxxxxx1x1xx0xxxxxxxx111101xx
89398961 bic. */
8940- return 130;
8962+ return 134;
89418963 }
89428964 }
89438965 }
@@ -8954,7 +8976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89548976 10987654321098765432109876543210
89558977 xxxxxxxxxxxxxxx0xxxxx0xx1111100x
89568978 fmadd. */
8957- return 779;
8979+ return 783;
89588980 }
89598981 else
89608982 {
@@ -8962,7 +8984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89628984 10987654321098765432109876543210
89638985 xxxxxxxxxxxxxxx0xxxxx1xx1111100x
89648986 fnmadd. */
8965- return 783;
8987+ return 787;
89668988 }
89678989 }
89688990 else
@@ -8977,7 +8999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89778999 10987654321098765432109876543210
89789000 xxxxxxxxxx0xx000xxxxxxxx1111101x
89799001 fmla. */
8980- return 408;
9002+ return 412;
89819003 }
89829004 else
89839005 {
@@ -8985,7 +9007,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89859007 10987654321098765432109876543210
89869008 xxxxxxxxxx0xx010xxxxxxxx1111101x
89879009 fmls. */
8988- return 409;
9010+ return 413;
89899011 }
89909012 }
89919013 else
@@ -8996,7 +9018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89969018 10987654321098765432109876543210
89979019 xxxxxxxxxx0xx100xxxxxxxx1111101x
89989020 sqdmlal. */
8999- return 403;
9021+ return 407;
90009022 }
90019023 else
90029024 {
@@ -9004,7 +9026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90049026 10987654321098765432109876543210
90059027 xxxxxxxxxx0xx110xxxxxxxx1111101x
90069028 sqdmlsl. */
9007- return 404;
9029+ return 408;
90089030 }
90099031 }
90109032 }
@@ -9018,7 +9040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90189040 10987654321098765432109876543210
90199041 xxxxxxxxxx1x00x0xxxxxxxx1111101x
90209042 sshr. */
9021- return 559;
9043+ return 563;
90229044 }
90239045 else
90249046 {
@@ -9026,7 +9048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90269048 10987654321098765432109876543210
90279049 xxxxxxxxxx1x01x0xxxxxxxx1111101x
90289050 srshr. */
9029- return 561;
9051+ return 565;
90309052 }
90319053 }
90329054 else
@@ -9039,7 +9061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90399061 10987654321098765432109876543210
90409062 xxxxxxxxxx1x1000xxxxxxxx1111101x
90419063 ssra. */
9042- return 560;
9064+ return 564;
90439065 }
90449066 else
90459067 {
@@ -9047,7 +9069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90479069 10987654321098765432109876543210
90489070 xxxxxxxxxx1x1010xxxxxxxx1111101x
90499071 shl. */
9050- return 563;
9072+ return 567;
90519073 }
90529074 }
90539075 else
@@ -9058,7 +9080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90589080 10987654321098765432109876543210
90599081 xxxxxxxxxx1x1100xxxxxxxx1111101x
90609082 srsra. */
9061- return 562;
9083+ return 566;
90629084 }
90639085 else
90649086 {
@@ -9066,7 +9088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90669088 10987654321098765432109876543210
90679089 xxxxxxxxxx1x1110xxxxxxxx1111101x
90689090 sqshl. */
9069- return 564;
9091+ return 568;
90709092 }
90719093 }
90729094 }
@@ -9085,7 +9107,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90859107 10987654321098765432109876543210
90869108 xxxxxxxxxxxx0000xxxxxxxx111111xx
90879109 ushr. */
9088- return 569;
9110+ return 573;
90899111 }
90909112 else
90919113 {
@@ -9093,7 +9115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90939115 10987654321098765432109876543210
90949116 xxxxxxxxxxxx0010xxxxxxxx111111xx
90959117 sri. */
9096- return 573;
9118+ return 577;
90979119 }
90989120 }
90999121 else
@@ -9104,7 +9126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91049126 10987654321098765432109876543210
91059127 xxxxxxxxxxxx0100xxxxxxxx111111xx
91069128 urshr. */
9107- return 571;
9129+ return 575;
91089130 }
91099131 else
91109132 {
@@ -9112,7 +9134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91129134 10987654321098765432109876543210
91139135 xxxxxxxxxxxx0110xxxxxxxx111111xx
91149136 sqshlu. */
9115- return 575;
9137+ return 579;
91169138 }
91179139 }
91189140 }
@@ -9126,7 +9148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91269148 10987654321098765432109876543210
91279149 xxxxxxxxxxxx1000xxxxxxxx111111xx
91289150 usra. */
9129- return 570;
9151+ return 574;
91309152 }
91319153 else
91329154 {
@@ -9134,7 +9156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91349156 10987654321098765432109876543210
91359157 xxxxxxxxxxxx1010xxxxxxxx111111xx
91369158 sli. */
9137- return 574;
9159+ return 578;
91389160 }
91399161 }
91409162 else
@@ -9145,7 +9167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91459167 10987654321098765432109876543210
91469168 xxxxxxxxxxxx1100xxxxxxxx111111xx
91479169 ursra. */
9148- return 572;
9170+ return 576;
91499171 }
91509172 else
91519173 {
@@ -9153,7 +9175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91539175 10987654321098765432109876543210
91549176 xxxxxxxxxxxx1110xxxxxxxx111111xx
91559177 uqshl. */
9156- return 576;
9178+ return 580;
91579179 }
91589180 }
91599181 }
@@ -9216,7 +9238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92169238 10987654321098765432109876543210
92179239 xxxxxxxxxx0x01x1xxxxxxxx1111010x
92189240 umull. */
9219- return 116;
9241+ return 119;
92209242 }
92219243 else
92229244 {
@@ -9224,7 +9246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92249246 10987654321098765432109876543210
92259247 xxxxxxxxxx0x01x1xxxxxxxx1111011x
92269248 umull2. */
9227- return 117;
9249+ return 120;
92289250 }
92299251 }
92309252 }
@@ -9235,21 +9257,43 @@ aarch64_opcode_lookup_1 (uint32_t word)
92359257 {
92369258 if (((word >> 14) & 0x1) == 0)
92379259 {
9238- if (((word >> 29) & 0x1) == 0)
9260+ if (((word >> 23) & 0x1) == 0)
92399261 {
9240- /* 33222222222211111111110000000000
9241- 10987654321098765432109876543210
9242- xxxxxxxxxx0x1001xxxxxxxx111100xx
9243- fmul. */
9244- return 109;
9262+ if (((word >> 29) & 0x1) == 0)
9263+ {
9264+ /* 33222222222211111111110000000000
9265+ 10987654321098765432109876543210
9266+ xxxxxxxxxx0x1001xxxxxxx0111100xx
9267+ fmul. */
9268+ return 112;
9269+ }
9270+ else
9271+ {
9272+ /* 33222222222211111111110000000000
9273+ 10987654321098765432109876543210
9274+ xxxxxxxxxx0x1001xxxxxxx0111101xx
9275+ fmulx. */
9276+ return 122;
9277+ }
92459278 }
92469279 else
92479280 {
9248- /* 33222222222211111111110000000000
9249- 10987654321098765432109876543210
9250- xxxxxxxxxx0x1001xxxxxxxx111101xx
9251- fmulx. */
9252- return 118;
9281+ if (((word >> 29) & 0x1) == 0)
9282+ {
9283+ /* 33222222222211111111110000000000
9284+ 10987654321098765432109876543210
9285+ xxxxxxxxxx0x1001xxxxxxx1111100xx
9286+ fmul. */
9287+ return 111;
9288+ }
9289+ else
9290+ {
9291+ /* 33222222222211111111110000000000
9292+ 10987654321098765432109876543210
9293+ xxxxxxxxxx0x1001xxxxxxx1111101xx
9294+ fmulx. */
9295+ return 121;
9296+ }
92539297 }
92549298 }
92559299 else
@@ -9268,7 +9312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92689312 10987654321098765432109876543210
92699313 xxxxxxxxxx0x1011xxxxxxxx111101xx
92709314 sqrdmlah. */
9271- return 119;
9315+ return 123;
92729316 }
92739317 }
92749318 }
@@ -9299,7 +9343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92999343 10987654321098765432109876543210
93009344 xxxxxxxxxx0x1111xxxxxxxx11110xxx
93019345 sqrdmlsh. */
9302- return 120;
9346+ return 124;
93039347 }
93049348 }
93059349 }
@@ -9318,7 +9362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93189362 10987654321098765432109876543210
93199363 xxxxxxxxxx100x01xxxxxxxx111100xx
93209364 movi. */
9321- return 124;
9365+ return 128;
93229366 }
93239367 else
93249368 {
@@ -9326,7 +9370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93269370 10987654321098765432109876543210
93279371 xxxxxxxxxx100x01xxxxxxxx111101xx
93289372 mvni. */
9329- return 131;
9373+ return 135;
93309374 }
93319375 }
93329376 else
@@ -9337,7 +9381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93379381 10987654321098765432109876543210
93389382 xxxxxxxxxx101x01xxxxxxxx111100xx
93399383 orr. */
9340- return 125;
9384+ return 129;
93419385 }
93429386 else
93439387 {
@@ -9345,7 +9389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93459389 10987654321098765432109876543210
93469390 xxxxxxxxxx101x01xxxxxxxx111101xx
93479391 bic. */
9348- return 132;
9392+ return 136;
93499393 }
93509394 }
93519395 }
@@ -9359,7 +9403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93599403 10987654321098765432109876543210
93609404 xxxxxxxxxx10x011xxxxxxxx111100xx
93619405 movi. */
9362- return 126;
9406+ return 130;
93639407 }
93649408 else
93659409 {
@@ -9367,7 +9411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93679411 10987654321098765432109876543210
93689412 xxxxxxxxxx10x011xxxxxxxx111101xx
93699413 mvni. */
9370- return 133;
9414+ return 137;
93719415 }
93729416 }
93739417 else
@@ -9380,7 +9424,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93809424 10987654321098765432109876543210
93819425 xxxxxxxxxx100111xxxxxxxx111100xx
93829426 movi. */
9383- return 127;
9427+ return 131;
93849428 }
93859429 else
93869430 {
@@ -9388,7 +9432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93889432 10987654321098765432109876543210
93899433 xxxxxxxxxx100111xxxxxxxx111101xx
93909434 movi. */
9391- return 134;
9435+ return 138;
93929436 }
93939437 }
93949438 else
@@ -9399,7 +9443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
93999443 10987654321098765432109876543210
94009444 xxxxxxxxxx101111xxxxxxxx111100xx
94019445 fmov. */
9402- return 128;
9446+ return 132;
94039447 }
94049448 else
94059449 {
@@ -9407,7 +9451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94079451 10987654321098765432109876543210
94089452 xxxxxxxxxx101111xxxxxxxx111101xx
94099453 fmov. */
9410- return 136;
9454+ return 140;
94119455 }
94129456 }
94139457 }
@@ -9425,7 +9469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94259469 10987654321098765432109876543210
94269470 xxxxxxxxxx110xx1xxxxxxxx1111000x
94279471 rshrn. */
9428- return 364;
9472+ return 368;
94299473 }
94309474 else
94319475 {
@@ -9433,7 +9477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94339477 10987654321098765432109876543210
94349478 xxxxxxxxxx110xx1xxxxxxxx1111001x
94359479 rshrn2. */
9436- return 365;
9480+ return 369;
94379481 }
94389482 }
94399483 else
@@ -9444,7 +9488,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94449488 10987654321098765432109876543210
94459489 xxxxxxxxxx110xx1xxxxxxxx1111010x
94469490 sqrshrun. */
9447- return 386;
9491+ return 390;
94489492 }
94499493 else
94509494 {
@@ -9452,7 +9496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94529496 10987654321098765432109876543210
94539497 xxxxxxxxxx110xx1xxxxxxxx1111011x
94549498 sqrshrun2. */
9455- return 387;
9499+ return 391;
94569500 }
94579501 }
94589502 }
@@ -9468,7 +9512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94689512 10987654321098765432109876543210
94699513 xxxxxxxxxx1110x1xxxxxxxx1111000x
94709514 sqrshrn. */
9471- return 368;
9515+ return 372;
94729516 }
94739517 else
94749518 {
@@ -9476,7 +9520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94769520 10987654321098765432109876543210
94779521 xxxxxxxxxx1110x1xxxxxxxx1111001x
94789522 sqrshrn2. */
9479- return 369;
9523+ return 373;
94809524 }
94819525 }
94829526 else
@@ -9487,7 +9531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94879531 10987654321098765432109876543210
94889532 xxxxxxxxxx1110x1xxxxxxxx1111010x
94899533 uqrshrn. */
9490- return 390;
9534+ return 394;
94919535 }
94929536 else
94939537 {
@@ -9495,7 +9539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
94959539 10987654321098765432109876543210
94969540 xxxxxxxxxx1110x1xxxxxxxx1111011x
94979541 uqrshrn2. */
9498- return 391;
9542+ return 395;
94999543 }
95009544 }
95019545 }
@@ -9507,7 +9551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95079551 10987654321098765432109876543210
95089552 xxxxxxxxxx1111x1xxxxxxxx111100xx
95099553 fcvtzs. */
9510- return 375;
9554+ return 379;
95119555 }
95129556 else
95139557 {
@@ -9515,7 +9559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95159559 10987654321098765432109876543210
95169560 xxxxxxxxxx1111x1xxxxxxxx111101xx
95179561 fcvtzu. */
9518- return 397;
9562+ return 401;
95199563 }
95209564 }
95219565 }
@@ -9534,7 +9578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95349578 10987654321098765432109876543210
95359579 xxxxxxxxxxxxxxx1xxxxx0xx1111100x
95369580 fmsub. */
9537- return 781;
9581+ return 785;
95389582 }
95399583 else
95409584 {
@@ -9542,7 +9586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95429586 10987654321098765432109876543210
95439587 xxxxxxxxxxxxxxx1xxxxx1xx1111100x
95449588 fnmsub. */
9545- return 785;
9589+ return 789;
95469590 }
95479591 }
95489592 else
@@ -9555,7 +9599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95559599 10987654321098765432109876543210
95569600 xxxxxxxxxx0x0xx1xxxxxxxx1111101x
95579601 sqdmulh. */
9558- return 406;
9602+ return 410;
95599603 }
95609604 else
95619605 {
@@ -9567,7 +9611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95679611 10987654321098765432109876543210
95689612 xxxxxxxxxx0x1001xxxxxxxx1111101x
95699613 fmul. */
9570- return 410;
9614+ return 414;
95719615 }
95729616 else
95739617 {
@@ -9575,7 +9619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95759619 10987654321098765432109876543210
95769620 xxxxxxxxxx0x1011xxxxxxxx1111101x
95779621 sqrdmulh. */
9578- return 407;
9622+ return 411;
95799623 }
95809624 }
95819625 else
@@ -9584,7 +9628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95849628 10987654321098765432109876543210
95859629 xxxxxxxxxx0x11x1xxxxxxxx1111101x
95869630 sqdmull. */
9587- return 405;
9631+ return 409;
95889632 }
95899633 }
95909634 }
@@ -9598,7 +9642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
95989642 10987654321098765432109876543210
95999643 xxxxxxxxxx100xx1xxxxxxxx1111101x
96009644 scvtf. */
9601- return 567;
9645+ return 571;
96029646 }
96039647 else
96049648 {
@@ -9606,7 +9650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96069650 10987654321098765432109876543210
96079651 xxxxxxxxxx101xx1xxxxxxxx1111101x
96089652 sqshrn. */
9609- return 565;
9653+ return 569;
96109654 }
96119655 }
96129656 else
@@ -9617,7 +9661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96179661 10987654321098765432109876543210
96189662 xxxxxxxxxx11x0x1xxxxxxxx1111101x
96199663 sqrshrn. */
9620- return 566;
9664+ return 570;
96219665 }
96229666 else
96239667 {
@@ -9625,7 +9669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96259669 10987654321098765432109876543210
96269670 xxxxxxxxxx11x1x1xxxxxxxx1111101x
96279671 fcvtzs. */
9628- return 568;
9672+ return 572;
96299673 }
96309674 }
96319675 }
@@ -9643,7 +9687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96439687 10987654321098765432109876543210
96449688 xxxxxxxxxx0xx001xxxxxxxx111111xx
96459689 fmulx. */
9646- return 411;
9690+ return 415;
96479691 }
96489692 else
96499693 {
@@ -9651,7 +9695,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96519695 10987654321098765432109876543210
96529696 xxxxxxxxxx0xx011xxxxxxxx111111xx
96539697 sqrdmlah. */
9654- return 412;
9698+ return 416;
96559699 }
96569700 }
96579701 else
@@ -9660,7 +9704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96609704 10987654321098765432109876543210
96619705 xxxxxxxxxx0xx1x1xxxxxxxx111111xx
96629706 sqrdmlsh. */
9663- return 413;
9707+ return 417;
96649708 }
96659709 }
96669710 else
@@ -9675,7 +9719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96759719 10987654321098765432109876543210
96769720 xxxxxxxxxx1000x1xxxxxxxx111111xx
96779721 sqshrun. */
9678- return 577;
9722+ return 581;
96799723 }
96809724 else
96819725 {
@@ -9683,7 +9727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96839727 10987654321098765432109876543210
96849728 xxxxxxxxxx1001x1xxxxxxxx111111xx
96859729 ucvtf. */
9686- return 581;
9730+ return 585;
96879731 }
96889732 }
96899733 else
@@ -9692,7 +9736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
96929736 10987654321098765432109876543210
96939737 xxxxxxxxxx101xx1xxxxxxxx111111xx
96949738 uqshrn. */
9695- return 579;
9739+ return 583;
96969740 }
96979741 }
96989742 else
@@ -9703,7 +9747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97039747 10987654321098765432109876543210
97049748 xxxxxxxxxx110xx1xxxxxxxx111111xx
97059749 sqrshrun. */
9706- return 578;
9750+ return 582;
97079751 }
97089752 else
97099753 {
@@ -9713,7 +9757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97139757 10987654321098765432109876543210
97149758 xxxxxxxxxx1110x1xxxxxxxx111111xx
97159759 uqrshrn. */
9716- return 580;
9760+ return 584;
97179761 }
97189762 else
97199763 {
@@ -9721,7 +9765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
97219765 10987654321098765432109876543210
97229766 xxxxxxxxxx1111x1xxxxxxxx111111xx
97239767 fcvtzu. */
9724- return 582;
9768+ return 586;
97259769 }
97269770 }
97279771 }
@@ -9752,193 +9796,193 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode)
97529796 int value;
97539797 switch (key)
97549798 {
9755- case 875: value = 879; break; /* stnp --> stp. */
9756- case 879: return NULL; /* stp --> NULL. */
9757- case 873: value = 874; break; /* stllrb --> stllrh. */
9758- case 874: return NULL; /* stllrh --> NULL. */
9759- case 876: value = 880; break; /* ldnp --> ldp. */
9760- case 880: return NULL; /* ldp --> NULL. */
9761- case 1091: value = 1092; break; /* msr --> hint. */
9762- case 1092: value = 1101; break; /* hint --> clrex. */
9763- case 1101: value = 1102; break; /* clrex --> dsb. */
9764- case 1102: value = 1103; break; /* dsb --> dmb. */
9765- case 1103: value = 1104; break; /* dmb --> isb. */
9766- case 1104: value = 1105; break; /* isb --> sys. */
9767- case 1105: value = 1110; break; /* sys --> msr. */
9768- case 1110: return NULL; /* msr --> NULL. */
9769- case 1111: value = 1112; break; /* sysl --> mrs. */
9770- case 1112: return NULL; /* mrs --> NULL. */
9771- case 414: value = 415; break; /* st4 --> st1. */
9772- case 415: value = 416; break; /* st1 --> st2. */
9773- case 416: value = 417; break; /* st2 --> st3. */
9774- case 417: return NULL; /* st3 --> NULL. */
9775- case 422: value = 423; break; /* st4 --> st1. */
9776- case 423: value = 424; break; /* st1 --> st2. */
9777- case 424: value = 425; break; /* st2 --> st3. */
9778- case 425: return NULL; /* st3 --> NULL. */
9779- case 418: value = 419; break; /* ld4 --> ld1. */
9780- case 419: value = 420; break; /* ld1 --> ld2. */
9781- case 420: value = 421; break; /* ld2 --> ld3. */
9782- case 421: return NULL; /* ld3 --> NULL. */
9783- case 434: value = 436; break; /* ld1 --> ld1r. */
9784- case 436: return NULL; /* ld1r --> NULL. */
9785- case 438: value = 440; break; /* ld2 --> ld2r. */
9786- case 440: return NULL; /* ld2r --> NULL. */
9787- case 435: value = 437; break; /* ld3 --> ld3r. */
9788- case 437: return NULL; /* ld3r --> NULL. */
9789- case 439: value = 441; break; /* ld4 --> ld4r. */
9790- case 441: return NULL; /* ld4r --> NULL. */
9791- case 426: value = 427; break; /* ld4 --> ld1. */
9792- case 427: value = 428; break; /* ld1 --> ld2. */
9793- case 428: value = 429; break; /* ld2 --> ld3. */
9794- case 429: return NULL; /* ld3 --> NULL. */
9795- case 446: value = 448; break; /* ld1 --> ld1r. */
9796- case 448: return NULL; /* ld1r --> NULL. */
9797- case 447: value = 449; break; /* ld3 --> ld3r. */
9798- case 449: return NULL; /* ld3r --> NULL. */
9799- case 450: value = 452; break; /* ld2 --> ld2r. */
9800- case 452: return NULL; /* ld2r --> NULL. */
9801- case 451: value = 453; break; /* ld4 --> ld4r. */
9802- case 453: return NULL; /* ld4r --> NULL. */
9803- case 692: value = 693; break; /* fcvtzs --> fcvtzs. */
9804- case 693: return NULL; /* fcvtzs --> NULL. */
9805- case 688: value = 689; break; /* scvtf --> scvtf. */
9806- case 689: return NULL; /* scvtf --> NULL. */
9807- case 694: value = 695; break; /* fcvtzu --> fcvtzu. */
9808- case 695: return NULL; /* fcvtzu --> NULL. */
9809- case 690: value = 691; break; /* ucvtf --> ucvtf. */
9810- case 691: return NULL; /* ucvtf --> NULL. */
9811- case 696: value = 697; break; /* fcvtns --> fcvtns. */
9812- case 697: return NULL; /* fcvtns --> NULL. */
9813- case 716: value = 717; break; /* fcvtms --> fcvtms. */
9814- case 717: return NULL; /* fcvtms --> NULL. */
9815- case 712: value = 713; break; /* fcvtps --> fcvtps. */
9816- case 713: return NULL; /* fcvtps --> NULL. */
9817- case 720: value = 721; break; /* fcvtzs --> fcvtzs. */
9818- case 721: return NULL; /* fcvtzs --> NULL. */
9819- case 704: value = 705; break; /* fcvtas --> fcvtas. */
9820- case 705: return NULL; /* fcvtas --> NULL. */
9821- case 700: value = 701; break; /* scvtf --> scvtf. */
9822- case 701: return NULL; /* scvtf --> NULL. */
9823- case 708: value = 709; break; /* fmov --> fmov. */
9824- case 709: return NULL; /* fmov --> NULL. */
9825- case 698: value = 699; break; /* fcvtnu --> fcvtnu. */
9826- case 699: return NULL; /* fcvtnu --> NULL. */
9827- case 718: value = 719; break; /* fcvtmu --> fcvtmu. */
9828- case 719: return NULL; /* fcvtmu --> NULL. */
9829- case 714: value = 715; break; /* fcvtpu --> fcvtpu. */
9830- case 715: return NULL; /* fcvtpu --> NULL. */
9831- case 722: value = 723; break; /* fcvtzu --> fcvtzu. */
9832- case 723: return NULL; /* fcvtzu --> NULL. */
9833- case 706: value = 707; break; /* fcvtau --> fcvtau. */
9834- case 707: return NULL; /* fcvtau --> NULL. */
9835- case 702: value = 703; break; /* ucvtf --> ucvtf. */
9836- case 703: return NULL; /* ucvtf --> NULL. */
9837- case 710: value = 711; break; /* fmov --> fmov. */
9838- case 711: return NULL; /* fmov --> NULL. */
9839- case 738: value = 739; break; /* fmov --> fmov. */
9840- case 739: return NULL; /* fmov --> NULL. */
9841- case 747: value = 748; break; /* frintn --> frintn. */
9842- case 748: return NULL; /* frintn --> NULL. */
9843- case 742: value = 743; break; /* fneg --> fneg. */
9844- case 743: return NULL; /* fneg --> NULL. */
9845- case 751: value = 752; break; /* frintm --> frintm. */
9846- case 752: return NULL; /* frintm --> NULL. */
9847- case 740: value = 741; break; /* fabs --> fabs. */
9848- case 741: return NULL; /* fabs --> NULL. */
9849- case 749: value = 750; break; /* frintp --> frintp. */
9850- case 750: return NULL; /* frintp --> NULL. */
9851- case 744: value = 745; break; /* fsqrt --> fsqrt. */
9852- case 745: return NULL; /* fsqrt --> NULL. */
9853- case 753: value = 754; break; /* frintz --> frintz. */
9854- case 754: return NULL; /* frintz --> NULL. */
9855- case 755: value = 756; break; /* frinta --> frinta. */
9856- case 756: return NULL; /* frinta --> NULL. */
9857- case 757: value = 758; break; /* frintx --> frintx. */
9858- case 758: return NULL; /* frintx --> NULL. */
9859- case 759: value = 760; break; /* frinti --> frinti. */
9860- case 760: return NULL; /* frinti --> NULL. */
9861- case 730: value = 731; break; /* fcmp --> fcmp. */
9862- case 731: return NULL; /* fcmp --> NULL. */
9863- case 732: value = 733; break; /* fcmpe --> fcmpe. */
9864- case 733: return NULL; /* fcmpe --> NULL. */
9799+ case 879: value = 883; break; /* stnp --> stp. */
9800+ case 883: return NULL; /* stp --> NULL. */
9801+ case 877: value = 878; break; /* stllrb --> stllrh. */
9802+ case 878: return NULL; /* stllrh --> NULL. */
9803+ case 880: value = 884; break; /* ldnp --> ldp. */
9804+ case 884: return NULL; /* ldp --> NULL. */
9805+ case 1095: value = 1096; break; /* msr --> hint. */
9806+ case 1096: value = 1105; break; /* hint --> clrex. */
9807+ case 1105: value = 1106; break; /* clrex --> dsb. */
9808+ case 1106: value = 1107; break; /* dsb --> dmb. */
9809+ case 1107: value = 1108; break; /* dmb --> isb. */
9810+ case 1108: value = 1109; break; /* isb --> sys. */
9811+ case 1109: value = 1114; break; /* sys --> msr. */
9812+ case 1114: return NULL; /* msr --> NULL. */
9813+ case 1115: value = 1116; break; /* sysl --> mrs. */
9814+ case 1116: return NULL; /* mrs --> NULL. */
9815+ case 418: value = 419; break; /* st4 --> st1. */
9816+ case 419: value = 420; break; /* st1 --> st2. */
9817+ case 420: value = 421; break; /* st2 --> st3. */
9818+ case 421: return NULL; /* st3 --> NULL. */
9819+ case 426: value = 427; break; /* st4 --> st1. */
9820+ case 427: value = 428; break; /* st1 --> st2. */
9821+ case 428: value = 429; break; /* st2 --> st3. */
9822+ case 429: return NULL; /* st3 --> NULL. */
9823+ case 422: value = 423; break; /* ld4 --> ld1. */
9824+ case 423: value = 424; break; /* ld1 --> ld2. */
9825+ case 424: value = 425; break; /* ld2 --> ld3. */
9826+ case 425: return NULL; /* ld3 --> NULL. */
9827+ case 438: value = 440; break; /* ld1 --> ld1r. */
9828+ case 440: return NULL; /* ld1r --> NULL. */
9829+ case 442: value = 444; break; /* ld2 --> ld2r. */
9830+ case 444: return NULL; /* ld2r --> NULL. */
9831+ case 439: value = 441; break; /* ld3 --> ld3r. */
9832+ case 441: return NULL; /* ld3r --> NULL. */
9833+ case 443: value = 445; break; /* ld4 --> ld4r. */
9834+ case 445: return NULL; /* ld4r --> NULL. */
9835+ case 430: value = 431; break; /* ld4 --> ld1. */
9836+ case 431: value = 432; break; /* ld1 --> ld2. */
9837+ case 432: value = 433; break; /* ld2 --> ld3. */
9838+ case 433: return NULL; /* ld3 --> NULL. */
9839+ case 450: value = 452; break; /* ld1 --> ld1r. */
9840+ case 452: return NULL; /* ld1r --> NULL. */
9841+ case 451: value = 453; break; /* ld3 --> ld3r. */
9842+ case 453: return NULL; /* ld3r --> NULL. */
9843+ case 454: value = 456; break; /* ld2 --> ld2r. */
9844+ case 456: return NULL; /* ld2r --> NULL. */
9845+ case 455: value = 457; break; /* ld4 --> ld4r. */
9846+ case 457: return NULL; /* ld4r --> NULL. */
9847+ case 696: value = 697; break; /* fcvtzs --> fcvtzs. */
9848+ case 697: return NULL; /* fcvtzs --> NULL. */
9849+ case 692: value = 693; break; /* scvtf --> scvtf. */
9850+ case 693: return NULL; /* scvtf --> NULL. */
9851+ case 698: value = 699; break; /* fcvtzu --> fcvtzu. */
9852+ case 699: return NULL; /* fcvtzu --> NULL. */
9853+ case 694: value = 695; break; /* ucvtf --> ucvtf. */
9854+ case 695: return NULL; /* ucvtf --> NULL. */
9855+ case 700: value = 701; break; /* fcvtns --> fcvtns. */
9856+ case 701: return NULL; /* fcvtns --> NULL. */
9857+ case 720: value = 721; break; /* fcvtms --> fcvtms. */
9858+ case 721: return NULL; /* fcvtms --> NULL. */
9859+ case 716: value = 717; break; /* fcvtps --> fcvtps. */
9860+ case 717: return NULL; /* fcvtps --> NULL. */
9861+ case 724: value = 725; break; /* fcvtzs --> fcvtzs. */
9862+ case 725: return NULL; /* fcvtzs --> NULL. */
9863+ case 708: value = 709; break; /* fcvtas --> fcvtas. */
9864+ case 709: return NULL; /* fcvtas --> NULL. */
9865+ case 704: value = 705; break; /* scvtf --> scvtf. */
9866+ case 705: return NULL; /* scvtf --> NULL. */
9867+ case 712: value = 713; break; /* fmov --> fmov. */
9868+ case 713: return NULL; /* fmov --> NULL. */
9869+ case 702: value = 703; break; /* fcvtnu --> fcvtnu. */
9870+ case 703: return NULL; /* fcvtnu --> NULL. */
9871+ case 722: value = 723; break; /* fcvtmu --> fcvtmu. */
9872+ case 723: return NULL; /* fcvtmu --> NULL. */
9873+ case 718: value = 719; break; /* fcvtpu --> fcvtpu. */
9874+ case 719: return NULL; /* fcvtpu --> NULL. */
9875+ case 726: value = 727; break; /* fcvtzu --> fcvtzu. */
9876+ case 727: return NULL; /* fcvtzu --> NULL. */
9877+ case 710: value = 711; break; /* fcvtau --> fcvtau. */
9878+ case 711: return NULL; /* fcvtau --> NULL. */
9879+ case 706: value = 707; break; /* ucvtf --> ucvtf. */
9880+ case 707: return NULL; /* ucvtf --> NULL. */
9881+ case 714: value = 715; break; /* fmov --> fmov. */
9882+ case 715: return NULL; /* fmov --> NULL. */
9883+ case 742: value = 743; break; /* fmov --> fmov. */
9884+ case 743: return NULL; /* fmov --> NULL. */
9885+ case 751: value = 752; break; /* frintn --> frintn. */
9886+ case 752: return NULL; /* frintn --> NULL. */
9887+ case 746: value = 747; break; /* fneg --> fneg. */
9888+ case 747: return NULL; /* fneg --> NULL. */
9889+ case 755: value = 756; break; /* frintm --> frintm. */
9890+ case 756: return NULL; /* frintm --> NULL. */
9891+ case 744: value = 745; break; /* fabs --> fabs. */
9892+ case 745: return NULL; /* fabs --> NULL. */
9893+ case 753: value = 754; break; /* frintp --> frintp. */
9894+ case 754: return NULL; /* frintp --> NULL. */
9895+ case 748: value = 749; break; /* fsqrt --> fsqrt. */
9896+ case 749: return NULL; /* fsqrt --> NULL. */
9897+ case 757: value = 758; break; /* frintz --> frintz. */
9898+ case 758: return NULL; /* frintz --> NULL. */
9899+ case 759: value = 760; break; /* frinta --> frinta. */
9900+ case 760: return NULL; /* frinta --> NULL. */
9901+ case 761: value = 762; break; /* frintx --> frintx. */
9902+ case 762: return NULL; /* frintx --> NULL. */
9903+ case 763: value = 764; break; /* frinti --> frinti. */
9904+ case 764: return NULL; /* frinti --> NULL. */
98659905 case 734: value = 735; break; /* fcmp --> fcmp. */
98669906 case 735: return NULL; /* fcmp --> NULL. */
98679907 case 736: value = 737; break; /* fcmpe --> fcmpe. */
98689908 case 737: return NULL; /* fcmpe --> NULL. */
9869- case 787: value = 788; break; /* fmov --> fmov. */
9870- case 788: return NULL; /* fmov --> NULL. */
9871- case 761: value = 762; break; /* fmul --> fmul. */
9872- case 762: return NULL; /* fmul --> NULL. */
9873- case 777: value = 778; break; /* fnmul --> fnmul. */
9874- case 778: return NULL; /* fnmul --> NULL. */
9875- case 769: value = 770; break; /* fmax --> fmax. */
9876- case 770: return NULL; /* fmax --> NULL. */
9877- case 765: value = 766; break; /* fadd --> fadd. */
9878- case 766: return NULL; /* fadd --> NULL. */
9879- case 773: value = 774; break; /* fmaxnm --> fmaxnm. */
9880- case 774: return NULL; /* fmaxnm --> NULL. */
9881- case 763: value = 764; break; /* fdiv --> fdiv. */
9882- case 764: return NULL; /* fdiv --> NULL. */
9883- case 771: value = 772; break; /* fmin --> fmin. */
9884- case 772: return NULL; /* fmin --> NULL. */
9885- case 767: value = 768; break; /* fsub --> fsub. */
9886- case 768: return NULL; /* fsub --> NULL. */
9887- case 775: value = 776; break; /* fminnm --> fminnm. */
9888- case 776: return NULL; /* fminnm --> NULL. */
9889- case 726: value = 727; break; /* fccmp --> fccmp. */
9890- case 727: return NULL; /* fccmp --> NULL. */
9891- case 728: value = 729; break; /* fccmpe --> fccmpe. */
9892- case 729: return NULL; /* fccmpe --> NULL. */
9893- case 789: value = 790; break; /* fcsel --> fcsel. */
9894- case 790: return NULL; /* fcsel --> NULL. */
9895- case 122: value = 356; break; /* movi --> sshr. */
9896- case 356: value = 358; break; /* sshr --> srshr. */
9897- case 358: return NULL; /* srshr --> NULL. */
9898- case 129: value = 376; break; /* mvni --> ushr. */
9899- case 376: value = 378; break; /* ushr --> urshr. */
9900- case 378: value = 380; break; /* urshr --> sri. */
9901- case 380: value = 382; break; /* sri --> sqshlu. */
9902- case 382: return NULL; /* sqshlu --> NULL. */
9903- case 123: value = 357; break; /* orr --> ssra. */
9904- case 357: value = 359; break; /* ssra --> srsra. */
9905- case 359: value = 360; break; /* srsra --> shl. */
9906- case 360: value = 361; break; /* shl --> sqshl. */
9907- case 361: return NULL; /* sqshl --> NULL. */
9908- case 130: value = 377; break; /* bic --> usra. */
9909- case 377: value = 379; break; /* usra --> ursra. */
9910- case 379: value = 381; break; /* ursra --> sli. */
9911- case 381: value = 383; break; /* sli --> uqshl. */
9912- case 383: return NULL; /* uqshl --> NULL. */
9913- case 779: value = 780; break; /* fmadd --> fmadd. */
9914- case 780: return NULL; /* fmadd --> NULL. */
9915- case 783: value = 784; break; /* fnmadd --> fnmadd. */
9916- case 784: return NULL; /* fnmadd --> NULL. */
9917- case 124: value = 362; break; /* movi --> shrn. */
9918- case 362: value = 363; break; /* shrn --> shrn2. */
9919- case 363: value = 370; break; /* shrn2 --> sshll. */
9920- case 370: value = 372; break; /* sshll --> sshll2. */
9921- case 372: return NULL; /* sshll2 --> NULL. */
9922- case 131: value = 384; break; /* mvni --> sqshrun. */
9923- case 384: value = 385; break; /* sqshrun --> sqshrun2. */
9924- case 385: value = 392; break; /* sqshrun2 --> ushll. */
9925- case 392: value = 394; break; /* ushll --> ushll2. */
9926- case 394: return NULL; /* ushll2 --> NULL. */
9927- case 125: value = 366; break; /* orr --> sqshrn. */
9928- case 366: value = 367; break; /* sqshrn --> sqshrn2. */
9929- case 367: return NULL; /* sqshrn2 --> NULL. */
9930- case 132: value = 388; break; /* bic --> uqshrn. */
9931- case 388: value = 389; break; /* uqshrn --> uqshrn2. */
9932- case 389: return NULL; /* uqshrn2 --> NULL. */
9933- case 127: value = 374; break; /* movi --> scvtf. */
9934- case 374: return NULL; /* scvtf --> NULL. */
9935- case 134: value = 135; break; /* movi --> movi. */
9936- case 135: value = 396; break; /* movi --> ucvtf. */
9937- case 396: return NULL; /* ucvtf --> NULL. */
9938- case 781: value = 782; break; /* fmsub --> fmsub. */
9939- case 782: return NULL; /* fmsub --> NULL. */
9940- case 785: value = 786; break; /* fnmsub --> fnmsub. */
9941- case 786: return NULL; /* fnmsub --> NULL. */
9909+ case 738: value = 739; break; /* fcmp --> fcmp. */
9910+ case 739: return NULL; /* fcmp --> NULL. */
9911+ case 740: value = 741; break; /* fcmpe --> fcmpe. */
9912+ case 741: return NULL; /* fcmpe --> NULL. */
9913+ case 791: value = 792; break; /* fmov --> fmov. */
9914+ case 792: return NULL; /* fmov --> NULL. */
9915+ case 765: value = 766; break; /* fmul --> fmul. */
9916+ case 766: return NULL; /* fmul --> NULL. */
9917+ case 781: value = 782; break; /* fnmul --> fnmul. */
9918+ case 782: return NULL; /* fnmul --> NULL. */
9919+ case 773: value = 774; break; /* fmax --> fmax. */
9920+ case 774: return NULL; /* fmax --> NULL. */
9921+ case 769: value = 770; break; /* fadd --> fadd. */
9922+ case 770: return NULL; /* fadd --> NULL. */
9923+ case 777: value = 778; break; /* fmaxnm --> fmaxnm. */
9924+ case 778: return NULL; /* fmaxnm --> NULL. */
9925+ case 767: value = 768; break; /* fdiv --> fdiv. */
9926+ case 768: return NULL; /* fdiv --> NULL. */
9927+ case 775: value = 776; break; /* fmin --> fmin. */
9928+ case 776: return NULL; /* fmin --> NULL. */
9929+ case 771: value = 772; break; /* fsub --> fsub. */
9930+ case 772: return NULL; /* fsub --> NULL. */
9931+ case 779: value = 780; break; /* fminnm --> fminnm. */
9932+ case 780: return NULL; /* fminnm --> NULL. */
9933+ case 730: value = 731; break; /* fccmp --> fccmp. */
9934+ case 731: return NULL; /* fccmp --> NULL. */
9935+ case 732: value = 733; break; /* fccmpe --> fccmpe. */
9936+ case 733: return NULL; /* fccmpe --> NULL. */
9937+ case 793: value = 794; break; /* fcsel --> fcsel. */
9938+ case 794: return NULL; /* fcsel --> NULL. */
9939+ case 126: value = 360; break; /* movi --> sshr. */
9940+ case 360: value = 362; break; /* sshr --> srshr. */
9941+ case 362: return NULL; /* srshr --> NULL. */
9942+ case 133: value = 380; break; /* mvni --> ushr. */
9943+ case 380: value = 382; break; /* ushr --> urshr. */
9944+ case 382: value = 384; break; /* urshr --> sri. */
9945+ case 384: value = 386; break; /* sri --> sqshlu. */
9946+ case 386: return NULL; /* sqshlu --> NULL. */
9947+ case 127: value = 361; break; /* orr --> ssra. */
9948+ case 361: value = 363; break; /* ssra --> srsra. */
9949+ case 363: value = 364; break; /* srsra --> shl. */
9950+ case 364: value = 365; break; /* shl --> sqshl. */
9951+ case 365: return NULL; /* sqshl --> NULL. */
9952+ case 134: value = 381; break; /* bic --> usra. */
9953+ case 381: value = 383; break; /* usra --> ursra. */
9954+ case 383: value = 385; break; /* ursra --> sli. */
9955+ case 385: value = 387; break; /* sli --> uqshl. */
9956+ case 387: return NULL; /* uqshl --> NULL. */
9957+ case 783: value = 784; break; /* fmadd --> fmadd. */
9958+ case 784: return NULL; /* fmadd --> NULL. */
9959+ case 787: value = 788; break; /* fnmadd --> fnmadd. */
9960+ case 788: return NULL; /* fnmadd --> NULL. */
9961+ case 128: value = 366; break; /* movi --> shrn. */
9962+ case 366: value = 367; break; /* shrn --> shrn2. */
9963+ case 367: value = 374; break; /* shrn2 --> sshll. */
9964+ case 374: value = 376; break; /* sshll --> sshll2. */
9965+ case 376: return NULL; /* sshll2 --> NULL. */
9966+ case 135: value = 388; break; /* mvni --> sqshrun. */
9967+ case 388: value = 389; break; /* sqshrun --> sqshrun2. */
9968+ case 389: value = 396; break; /* sqshrun2 --> ushll. */
9969+ case 396: value = 398; break; /* ushll --> ushll2. */
9970+ case 398: return NULL; /* ushll2 --> NULL. */
9971+ case 129: value = 370; break; /* orr --> sqshrn. */
9972+ case 370: value = 371; break; /* sqshrn --> sqshrn2. */
9973+ case 371: return NULL; /* sqshrn2 --> NULL. */
9974+ case 136: value = 392; break; /* bic --> uqshrn. */
9975+ case 392: value = 393; break; /* uqshrn --> uqshrn2. */
9976+ case 393: return NULL; /* uqshrn2 --> NULL. */
9977+ case 131: value = 378; break; /* movi --> scvtf. */
9978+ case 378: return NULL; /* scvtf --> NULL. */
9979+ case 138: value = 139; break; /* movi --> movi. */
9980+ case 139: value = 400; break; /* movi --> ucvtf. */
9981+ case 400: return NULL; /* ucvtf --> NULL. */
9982+ case 785: value = 786; break; /* fmsub --> fmsub. */
9983+ case 786: return NULL; /* fmsub --> NULL. */
9984+ case 789: value = 790; break; /* fnmsub --> fnmsub. */
9985+ case 790: return NULL; /* fnmsub --> NULL. */
99429986 default: return NULL;
99439987 }
99449988
@@ -9963,92 +10007,92 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode)
996310007 case 20: value = 21; break; /* adds --> cmn. */
996410008 case 22: value = 23; break; /* sub --> neg. */
996510009 case 24: value = 26; break; /* subs --> negs. */
9966- case 140: value = 141; break; /* umov --> mov. */
9967- case 142: value = 143; break; /* ins --> mov. */
9968- case 144: value = 145; break; /* ins --> mov. */
9969- case 226: value = 227; break; /* not --> mvn. */
9970- case 301: value = 302; break; /* orr --> mov. */
9971- case 370: value = 371; break; /* sshll --> sxtl. */
9972- case 372: value = 373; break; /* sshll2 --> sxtl2. */
9973- case 392: value = 393; break; /* ushll --> uxtl. */
9974- case 394: value = 395; break; /* ushll2 --> uxtl2. */
9975- case 509: value = 510; break; /* dup --> mov. */
9976- case 583: value = 588; break; /* sbfm --> sxtw. */
9977- case 590: value = 592; break; /* bfm --> bfc. */
9978- case 594: value = 598; break; /* ubfm --> uxth. */
9979- case 616: value = 618; break; /* csinc --> cset. */
9980- case 619: value = 621; break; /* csinv --> csetm. */
9981- case 622: value = 623; break; /* csneg --> cneg. */
9982- case 641: value = 641; break; /* rev --> rev. */
9983- case 648: value = 649; break; /* lslv --> lsl. */
9984- case 650: value = 651; break; /* lsrv --> lsr. */
9985- case 652: value = 653; break; /* asrv --> asr. */
9986- case 654: value = 655; break; /* rorv --> ror. */
9987- case 664: value = 665; break; /* madd --> mul. */
9988- case 666: value = 667; break; /* msub --> mneg. */
9989- case 668: value = 669; break; /* smaddl --> smull. */
9990- case 670: value = 671; break; /* smsubl --> smnegl. */
9991- case 673: value = 674; break; /* umaddl --> umull. */
9992- case 675: value = 676; break; /* umsubl --> umnegl. */
9993- case 686: value = 687; break; /* extr --> ror. */
9994- case 893: value = 894; break; /* and --> bic. */
9995- case 895: value = 896; break; /* orr --> mov. */
9996- case 898: value = 899; break; /* ands --> tst. */
9997- case 902: value = 904; break; /* orr --> uxtw. */
9998- case 905: value = 906; break; /* orn --> mvn. */
9999- case 909: value = 910; break; /* ands --> tst. */
10000- case 940: value = 1036; break; /* ldaddb --> staddb. */
10001- case 941: value = 1037; break; /* ldaddh --> staddh. */
10002- case 942: value = 1038; break; /* ldadd --> stadd. */
10003- case 944: value = 1039; break; /* ldaddlb --> staddlb. */
10004- case 947: value = 1040; break; /* ldaddlh --> staddlh. */
10005- case 950: value = 1041; break; /* ldaddl --> staddl. */
10006- case 952: value = 1042; break; /* ldclrb --> stclrb. */
10007- case 953: value = 1043; break; /* ldclrh --> stclrh. */
10008- case 954: value = 1044; break; /* ldclr --> stclr. */
10009- case 956: value = 1045; break; /* ldclrlb --> stclrlb. */
10010- case 959: value = 1046; break; /* ldclrlh --> stclrlh. */
10011- case 962: value = 1047; break; /* ldclrl --> stclrl. */
10012- case 964: value = 1048; break; /* ldeorb --> steorb. */
10013- case 965: value = 1049; break; /* ldeorh --> steorh. */
10014- case 966: value = 1050; break; /* ldeor --> steor. */
10015- case 968: value = 1051; break; /* ldeorlb --> steorlb. */
10016- case 971: value = 1052; break; /* ldeorlh --> steorlh. */
10017- case 974: value = 1053; break; /* ldeorl --> steorl. */
10018- case 976: value = 1054; break; /* ldsetb --> stsetb. */
10019- case 977: value = 1055; break; /* ldseth --> stseth. */
10020- case 978: value = 1056; break; /* ldset --> stset. */
10021- case 980: value = 1057; break; /* ldsetlb --> stsetlb. */
10022- case 983: value = 1058; break; /* ldsetlh --> stsetlh. */
10023- case 986: value = 1059; break; /* ldsetl --> stsetl. */
10024- case 988: value = 1060; break; /* ldsmaxb --> stsmaxb. */
10025- case 989: value = 1061; break; /* ldsmaxh --> stsmaxh. */
10026- case 990: value = 1062; break; /* ldsmax --> stsmax. */
10027- case 992: value = 1063; break; /* ldsmaxlb --> stsmaxlb. */
10028- case 995: value = 1064; break; /* ldsmaxlh --> stsmaxlh. */
10029- case 998: value = 1065; break; /* ldsmaxl --> stsmaxl. */
10030- case 1000: value = 1066; break; /* ldsminb --> stsminb. */
10031- case 1001: value = 1067; break; /* ldsminh --> stsminh. */
10032- case 1002: value = 1068; break; /* ldsmin --> stsmin. */
10033- case 1004: value = 1069; break; /* ldsminlb --> stsminlb. */
10034-

Part of diff was cut off due to size limit. Use your local client to view the full diff.