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

Log Message

[AArch64][PATCH 8/14] Support FP16 Adv.SIMD Across Lanes 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 Adv.SIMD Across Lanes, making them available
when +simd+fp16 is enabled.

The instructions added are: FMAXNMV, FMAXV, FMINNMV and FMINV.

The general form for these instructions is

<OP> <Hd>, <V>.<T>
where T is 4h or 8h.

The new instructions valid make uses of the 8H and 4H that were
previously illegal. The patch adjusts a test for illegal uses of vector
types to take this into account.

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

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

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

* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
* aarch64-tbl.h (QL_XLANES_FP_H): New.
(aarch64_opcode_table): Add fp16 versions of fmaxnmv, fmaxv,
fminnmv, fminv to the Adv.SIMD across lanes group.

Change-Id: Ib9a47e867f55e0272c2446eb7e16837503d2f94c

Cambiar Resumen

Diferencia incremental

--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,6 +1,14 @@
11 2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
22
33 * gas/aarch64/advsimd-fp16.d: Update expected output.
4+ * gas/aarch64/advsimd-fp16.s: Add tests for Adv.SIMD across lanes
5+ instructions.
6+ * gas/aarch64/illegal.d: Update expected output.
7+ * gas/aarch64/illegal.s: Replace test for illegal use of 'h' specifier.
8+
9+2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
10+
11+ * gas/aarch64/advsimd-fp16.d: Update expected output.
412 * gas/aarch64/advsimd-fp16.s: Add tests for scalar indexed element
513 instructions.
614
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.d
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d
@@ -472,3 +472,23 @@ Disassembly of section \.text:
472472 [0-9a-f]+: 7fa39041 fmulx s1, s2, v3.s\[1\]
473473 [0-9a-f]+: 7f139041 fmulx h1, h2, v3.h\[1\]
474474 [0-9a-f]+: 7f009000 fmulx h0, h0, v0.h\[0\]
475+ [0-9a-f]+: 6e30c841 fmaxnmv s1, v2.4s
476+ [0-9a-f]+: 0e30c841 fmaxnmv h1, v2.4h
477+ [0-9a-f]+: 4e30c841 fmaxnmv h1, v2.8h
478+ [0-9a-f]+: 0e30c800 fmaxnmv h0, v0.4h
479+ [0-9a-f]+: 4e30c800 fmaxnmv h0, v0.8h
480+ [0-9a-f]+: 6e30f841 fmaxv s1, v2.4s
481+ [0-9a-f]+: 0e30f841 fmaxv h1, v2.4h
482+ [0-9a-f]+: 4e30f841 fmaxv h1, v2.8h
483+ [0-9a-f]+: 0e30f800 fmaxv h0, v0.4h
484+ [0-9a-f]+: 4e30f800 fmaxv h0, v0.8h
485+ [0-9a-f]+: 6eb0c841 fminnmv s1, v2.4s
486+ [0-9a-f]+: 0eb0c841 fminnmv h1, v2.4h
487+ [0-9a-f]+: 4eb0c841 fminnmv h1, v2.8h
488+ [0-9a-f]+: 0eb0c800 fminnmv h0, v0.4h
489+ [0-9a-f]+: 4eb0c800 fminnmv h0, v0.8h
490+ [0-9a-f]+: 6eb0f841 fminv s1, v2.4s
491+ [0-9a-f]+: 0eb0f841 fminv h1, v2.4h
492+ [0-9a-f]+: 4eb0f841 fminv h1, v2.8h
493+ [0-9a-f]+: 0eb0f800 fminv h0, v0.4h
494+ [0-9a-f]+: 4eb0f800 fminv h0, v0.8h
--- a/gas/testsuite/gas/aarch64/advsimd-fp16.s
+++ b/gas/testsuite/gas/aarch64/advsimd-fp16.s
@@ -187,3 +187,19 @@
187187
188188 sindexed_elem fmul
189189 sindexed_elem fmulx
190+
191+ /* Adv.SIMD across lanes. */
192+
193+ .macro across_lanes, op
194+ \op s1, v2.4s
195+ \op h1, v2.4h
196+ \op h1, v2.8h
197+ \op h0, v0.4h
198+ \op h0, v0.8h
199+ .endm
200+
201+ across_lanes fmaxnmv
202+ across_lanes fmaxv
203+ across_lanes fminnmv
204+ across_lanes fminv
205+
--- a/gas/testsuite/gas/aarch64/illegal.l
+++ b/gas/testsuite/gas/aarch64/illegal.l
@@ -8,8 +8,8 @@
88 [^:]*:32: Error: .*`saddlv q7,v31.2d'
99 [^:]*:33: Error: .*`smaxv s7,v31.2s'
1010 [^:]*:34: Error: .*`sminv d7,v31.2d'
11-[^:]*:35: Error: .*`fmaxv h7,v31.8h'
12-[^:]*:36: Error: .*`fmaxv h7,v31.4h'
11+[^:]*:35: Error: .*`fmaxv h7,v31.2h'
12+[^:]*:36: Error: .*`fmaxv s7,v31.4h'
1313 [^:]*:37: Error: .*`fminv d7,v31.2d'
1414 [^:]*:39: Error: .*`abs b0,b31'
1515 [^:]*:40: Error: .*`neg b0,b31'
--- a/gas/testsuite/gas/aarch64/illegal.s
+++ b/gas/testsuite/gas/aarch64/illegal.s
@@ -32,8 +32,8 @@
3232 saddlv q7, v31.2d
3333 smaxv s7, v31.2s
3434 sminv d7, v31.2d
35- fmaxv h7, v31.8h
36- fmaxv h7, v31.4h
35+ fmaxv h7, v31.2h
36+ fmaxv s7, v31.4h
3737 fminv d7, v31.2d
3838
3939 abs b0, b31
--- 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_XLANES_FP_H): New.
7+ (aarch64_opcode_table): Add fp16 versions of fmaxnmv, fmaxv,
8+ fminnmv, fminv to the Adv.SIMD across lanes 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 (aarch64_opcode_table): Add fp16 versions of fmla,
716 fmls, fmul and fmulx to the scalar indexed element group.
817
--- 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 145: /* mov */
75- case 144: /* umov */
76- value = 144; /* --> umov. */
77- break;
78- case 147: /* mov */
79- case 146: /* ins */
80- value = 146; /* --> ins. */
81- break;
8274 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 518: /* mov */
111- case 517: /* dup */
112- value = 517; /* --> dup. */
113- break;
114- case 596: /* sxtw */
115- case 595: /* sxth */
116- case 594: /* sxtb */
117- case 597: /* asr */
118- case 593: /* sbfx */
119- case 592: /* sbfiz */
120- case 591: /* sbfm */
121- value = 591; /* --> sbfm. */
122- break;
123- case 600: /* bfc */
124- case 601: /* bfxil */
125- case 599: /* bfi */
126- case 598: /* bfm */
127- value = 598; /* --> bfm. */
128- break;
129- case 606: /* uxth */
130- case 605: /* uxtb */
131- case 608: /* lsr */
132- case 607: /* lsl */
133- case 604: /* ubfx */
134- case 603: /* ubfiz */
135- case 602: /* ubfm */
136- value = 602; /* --> ubfm. */
137- break;
138- case 626: /* cset */
139- case 625: /* cinc */
140- case 624: /* csinc */
141- value = 624; /* --> csinc. */
142- break;
143- case 629: /* csetm */
144- case 628: /* cinv */
145- case 627: /* csinv */
146- value = 627; /* --> csinv. */
147- break;
148- case 631: /* cneg */
149- case 630: /* csneg */
150- value = 630; /* --> csneg. */
151- break;
152- case 649: /* rev */
153- case 650: /* rev64 */
154- value = 649; /* --> rev. */
155- break;
156- case 657: /* lsl */
157- case 656: /* lslv */
158- value = 656; /* --> lslv. */
159- break;
160- case 659: /* lsr */
161- case 658: /* lsrv */
162- value = 658; /* --> lsrv. */
163- break;
164- case 661: /* asr */
165- case 660: /* asrv */
166- value = 660; /* --> asrv. */
167- break;
168- case 663: /* ror */
169- case 662: /* rorv */
170- value = 662; /* --> rorv. */
171- break;
172- case 673: /* mul */
173- case 672: /* madd */
174- value = 672; /* --> madd. */
175- break;
176- case 675: /* mneg */
177- case 674: /* msub */
178- value = 674; /* --> msub. */
179- break;
180- case 677: /* smull */
181- case 676: /* smaddl */
182- value = 676; /* --> smaddl. */
183- break;
184- case 679: /* smnegl */
185- case 678: /* smsubl */
186- value = 678; /* --> smsubl. */
187- break;
188- case 682: /* umull */
189- case 681: /* umaddl */
190- value = 681; /* --> umaddl. */
191- break;
192- case 684: /* umnegl */
193- case 683: /* umsubl */
194- value = 683; /* --> umsubl. */
195- break;
196- case 695: /* ror */
197- case 694: /* extr */
198- value = 694; /* --> extr. */
199- break;
200- case 902: /* bic */
201- case 901: /* and */
202- value = 901; /* --> and. */
203- break;
204- case 904: /* mov */
205- case 903: /* orr */
206- value = 903; /* --> orr. */
207- break;
208- case 907: /* tst */
209- case 906: /* ands */
210- value = 906; /* --> ands. */
211- break;
212- case 912: /* uxtw */
213- case 911: /* mov */
214- case 910: /* orr */
215- value = 910; /* --> orr. */
216- break;
217- case 914: /* mvn */
218- case 913: /* orn */
219- value = 913; /* --> orn. */
220- break;
221- case 918: /* tst */
222- case 917: /* ands */
223- value = 917; /* --> ands. */
224- break;
225- case 1044: /* staddb */
226- case 948: /* ldaddb */
227- value = 948; /* --> ldaddb. */
228- break;
229- case 1045: /* staddh */
230- case 949: /* ldaddh */
231- value = 949; /* --> ldaddh. */
232- break;
233- case 1046: /* stadd */
234- case 950: /* ldadd */
235- value = 950; /* --> ldadd. */
75+ case 148: /* umov */
76+ value = 148; /* --> umov. */
77+ break;
78+ case 151: /* mov */
79+ case 150: /* ins */
80+ value = 150; /* --> ins. */
81+ break;
82+ case 153: /* mov */
83+ case 152: /* ins */
84+ value = 152; /* --> ins. */
85+ break;
86+ case 235: /* mvn */
87+ case 234: /* not */
88+ value = 234; /* --> not. */
89+ break;
90+ case 310: /* mov */
91+ case 309: /* orr */
92+ value = 309; /* --> orr. */
93+ break;
94+ case 379: /* sxtl */
95+ case 378: /* sshll */
96+ value = 378; /* --> sshll. */
97+ break;
98+ case 381: /* sxtl2 */
99+ case 380: /* sshll2 */
100+ value = 380; /* --> sshll2. */
101+ break;
102+ case 401: /* uxtl */
103+ case 400: /* ushll */
104+ value = 400; /* --> ushll. */
105+ break;
106+ case 403: /* uxtl2 */
107+ case 402: /* ushll2 */
108+ value = 402; /* --> ushll2. */
109+ break;
110+ case 522: /* mov */
111+ case 521: /* dup */
112+ value = 521; /* --> dup. */
113+ break;
114+ case 600: /* sxtw */
115+ case 599: /* sxth */
116+ case 598: /* sxtb */
117+ case 601: /* asr */
118+ case 597: /* sbfx */
119+ case 596: /* sbfiz */
120+ case 595: /* sbfm */
121+ value = 595; /* --> sbfm. */
122+ break;
123+ case 604: /* bfc */
124+ case 605: /* bfxil */
125+ case 603: /* bfi */
126+ case 602: /* bfm */
127+ value = 602; /* --> bfm. */
128+ break;
129+ case 610: /* uxth */
130+ case 609: /* uxtb */
131+ case 612: /* lsr */
132+ case 611: /* lsl */
133+ case 608: /* ubfx */
134+ case 607: /* ubfiz */
135+ case 606: /* ubfm */
136+ value = 606; /* --> ubfm. */
137+ break;
138+ case 630: /* cset */
139+ case 629: /* cinc */
140+ case 628: /* csinc */
141+ value = 628; /* --> csinc. */
142+ break;
143+ case 633: /* csetm */
144+ case 632: /* cinv */
145+ case 631: /* csinv */
146+ value = 631; /* --> csinv. */
147+ break;
148+ case 635: /* cneg */
149+ case 634: /* csneg */
150+ value = 634; /* --> csneg. */
151+ break;
152+ case 653: /* rev */
153+ case 654: /* rev64 */
154+ value = 653; /* --> rev. */
155+ break;
156+ case 661: /* lsl */
157+ case 660: /* lslv */
158+ value = 660; /* --> lslv. */
159+ break;
160+ case 663: /* lsr */
161+ case 662: /* lsrv */
162+ value = 662; /* --> lsrv. */
163+ break;
164+ case 665: /* asr */
165+ case 664: /* asrv */
166+ value = 664; /* --> asrv. */
167+ break;
168+ case 667: /* ror */
169+ case 666: /* rorv */
170+ value = 666; /* --> rorv. */
171+ break;
172+ case 677: /* mul */
173+ case 676: /* madd */
174+ value = 676; /* --> madd. */
175+ break;
176+ case 679: /* mneg */
177+ case 678: /* msub */
178+ value = 678; /* --> msub. */
179+ break;
180+ case 681: /* smull */
181+ case 680: /* smaddl */
182+ value = 680; /* --> smaddl. */
183+ break;
184+ case 683: /* smnegl */
185+ case 682: /* smsubl */
186+ value = 682; /* --> smsubl. */
187+ break;
188+ case 686: /* umull */
189+ case 685: /* umaddl */
190+ value = 685; /* --> umaddl. */
191+ break;
192+ case 688: /* umnegl */
193+ case 687: /* umsubl */
194+ value = 687; /* --> umsubl. */
195+ break;
196+ case 699: /* ror */
197+ case 698: /* extr */
198+ value = 698; /* --> extr. */
199+ break;
200+ case 906: /* bic */
201+ case 905: /* and */
202+ value = 905; /* --> and. */
203+ break;
204+ case 908: /* mov */
205+ case 907: /* orr */
206+ value = 907; /* --> orr. */
207+ break;
208+ case 911: /* tst */
209+ case 910: /* ands */
210+ value = 910; /* --> ands. */
211+ break;
212+ case 916: /* uxtw */
213+ case 915: /* mov */
214+ case 914: /* orr */
215+ value = 914; /* --> orr. */
216+ break;
217+ case 918: /* mvn */
218+ case 917: /* orn */
219+ value = 917; /* --> orn. */
220+ break;
221+ case 922: /* tst */
222+ case 921: /* ands */
223+ value = 921; /* --> ands. */
224+ break;
225+ case 1048: /* staddb */
226+ case 952: /* ldaddb */
227+ value = 952; /* --> ldaddb. */
228+ break;
229+ case 1049: /* staddh */
230+ case 953: /* ldaddh */
231+ value = 953; /* --> ldaddh. */
232+ break;
233+ case 1050: /* stadd */
234+ case 954: /* ldadd */
235+ value = 954; /* --> ldadd. */
236236 break;
237- case 1047: /* staddlb */
238- case 952: /* ldaddlb */
239- value = 952; /* --> ldaddlb. */
237+ case 1051: /* staddlb */
238+ case 956: /* ldaddlb */
239+ value = 956; /* --> ldaddlb. */
240240 break;
241- case 1048: /* staddlh */
242- case 955: /* ldaddlh */
243- value = 955; /* --> ldaddlh. */
241+ case 1052: /* staddlh */
242+ case 959: /* ldaddlh */
243+ value = 959; /* --> ldaddlh. */
244244 break;
245- case 1049: /* staddl */
246- case 958: /* ldaddl */
247- value = 958; /* --> ldaddl. */
245+ case 1053: /* staddl */
246+ case 962: /* ldaddl */
247+ value = 962; /* --> ldaddl. */
248248 break;
249- case 1050: /* stclrb */
250- case 960: /* ldclrb */
251- value = 960; /* --> ldclrb. */
249+ case 1054: /* stclrb */
250+ case 964: /* ldclrb */
251+ value = 964; /* --> ldclrb. */
252252 break;
253- case 1051: /* stclrh */
254- case 961: /* ldclrh */
255- value = 961; /* --> ldclrh. */
253+ case 1055: /* stclrh */
254+ case 965: /* ldclrh */
255+ value = 965; /* --> ldclrh. */
256256 break;
257- case 1052: /* stclr */
258- case 962: /* ldclr */
259- value = 962; /* --> ldclr. */
257+ case 1056: /* stclr */
258+ case 966: /* ldclr */
259+ value = 966; /* --> ldclr. */
260260 break;
261- case 1053: /* stclrlb */
262- case 964: /* ldclrlb */
263- value = 964; /* --> ldclrlb. */
261+ case 1057: /* stclrlb */
262+ case 968: /* ldclrlb */
263+ value = 968; /* --> ldclrlb. */
264264 break;
265- case 1054: /* stclrlh */
266- case 967: /* ldclrlh */
267- value = 967; /* --> ldclrlh. */
265+ case 1058: /* stclrlh */
266+ case 971: /* ldclrlh */
267+ value = 971; /* --> ldclrlh. */
268268 break;
269- case 1055: /* stclrl */
270- case 970: /* ldclrl */
271- value = 970; /* --> ldclrl. */
269+ case 1059: /* stclrl */
270+ case 974: /* ldclrl */
271+ value = 974; /* --> ldclrl. */
272272 break;
273- case 1056: /* steorb */
274- case 972: /* ldeorb */
275- value = 972; /* --> ldeorb. */
273+ case 1060: /* steorb */
274+ case 976: /* ldeorb */
275+ value = 976; /* --> ldeorb. */
276276 break;
277- case 1057: /* steorh */
278- case 973: /* ldeorh */
279- value = 973; /* --> ldeorh. */
277+ case 1061: /* steorh */
278+ case 977: /* ldeorh */
279+ value = 977; /* --> ldeorh. */
280280 break;
281- case 1058: /* steor */
282- case 974: /* ldeor */
283- value = 974; /* --> ldeor. */
281+ case 1062: /* steor */
282+ case 978: /* ldeor */
283+ value = 978; /* --> ldeor. */
284284 break;
285- case 1059: /* steorlb */
286- case 976: /* ldeorlb */
287- value = 976; /* --> ldeorlb. */
285+ case 1063: /* steorlb */
286+ case 980: /* ldeorlb */
287+ value = 980; /* --> ldeorlb. */
288288 break;
289- case 1060: /* steorlh */
290- case 979: /* ldeorlh */
291- value = 979; /* --> ldeorlh. */
289+ case 1064: /* steorlh */
290+ case 983: /* ldeorlh */
291+ value = 983; /* --> ldeorlh. */
292292 break;
293- case 1061: /* steorl */
294- case 982: /* ldeorl */
295- value = 982; /* --> ldeorl. */
293+ case 1065: /* steorl */
294+ case 986: /* ldeorl */
295+ value = 986; /* --> ldeorl. */
296296 break;
297- case 1062: /* stsetb */
298- case 984: /* ldsetb */
299- value = 984; /* --> ldsetb. */
297+ case 1066: /* stsetb */
298+ case 988: /* ldsetb */
299+ value = 988; /* --> ldsetb. */
300300 break;
301- case 1063: /* stseth */
302- case 985: /* ldseth */
303- value = 985; /* --> ldseth. */
301+ case 1067: /* stseth */
302+ case 989: /* ldseth */
303+ value = 989; /* --> ldseth. */
304304 break;
305- case 1064: /* stset */
306- case 986: /* ldset */
307- value = 986; /* --> ldset. */
305+ case 1068: /* stset */
306+ case 990: /* ldset */
307+ value = 990; /* --> ldset. */
308308 break;
309- case 1065: /* stsetlb */
310- case 988: /* ldsetlb */
311- value = 988; /* --> ldsetlb. */
309+ case 1069: /* stsetlb */
310+ case 992: /* ldsetlb */
311+ value = 992; /* --> ldsetlb. */
312312 break;
313- case 1066: /* stsetlh */
314- case 991: /* ldsetlh */
315- value = 991; /* --> ldsetlh. */
313+ case 1070: /* stsetlh */
314+ case 995: /* ldsetlh */
315+ value = 995; /* --> ldsetlh. */
316316 break;
317- case 1067: /* stsetl */
318- case 994: /* ldsetl */
319- value = 994; /* --> ldsetl. */
317+ case 1071: /* stsetl */
318+ case 998: /* ldsetl */
319+ value = 998; /* --> ldsetl. */
320320 break;
321- case 1068: /* stsmaxb */
322- case 996: /* ldsmaxb */
323- value = 996; /* --> ldsmaxb. */
321+ case 1072: /* stsmaxb */
322+ case 1000: /* ldsmaxb */
323+ value = 1000; /* --> ldsmaxb. */
324324 break;
325- case 1069: /* stsmaxh */
326- case 997: /* ldsmaxh */
327- value = 997; /* --> ldsmaxh. */
325+ case 1073: /* stsmaxh */
326+ case 1001: /* ldsmaxh */
327+ value = 1001; /* --> ldsmaxh. */
328328 break;
329- case 1070: /* stsmax */
330- case 998: /* ldsmax */
331- value = 998; /* --> ldsmax. */
332- break;
333- case 1071: /* stsmaxlb */
334- case 1000: /* ldsmaxlb */
335- value = 1000; /* --> ldsmaxlb. */
336- break;
337- case 1072: /* stsmaxlh */
338- case 1003: /* ldsmaxlh */
339- value = 1003; /* --> ldsmaxlh. */
340- break;
341- case 1073: /* stsmaxl */
342- case 1006: /* ldsmaxl */
343- value = 1006; /* --> ldsmaxl. */
344- break;
345- case 1074: /* stsminb */
346- case 1008: /* ldsminb */
347- value = 1008; /* --> ldsminb. */
348- break;
349- case 1075: /* stsminh */
350- case 1009: /* ldsminh */
351- value = 1009; /* --> ldsminh. */
352- break;
353- case 1076: /* stsmin */
354- case 1010: /* ldsmin */
355- value = 1010; /* --> ldsmin. */
356- break;
357- case 1077: /* stsminlb */
358- case 1012: /* ldsminlb */
359- value = 1012; /* --> ldsminlb. */
360- break;
361- case 1078: /* stsminlh */
362- case 1015: /* ldsminlh */
363- value = 1015; /* --> ldsminlh. */
364- break;
365- case 1079: /* stsminl */
366- case 1018: /* ldsminl */
367- value = 1018; /* --> ldsminl. */
368- break;
369- case 1080: /* stumaxb */
370- case 1020: /* ldumaxb */
371- value = 1020; /* --> ldumaxb. */
372- break;
373- case 1081: /* stumaxh */
374- case 1021: /* ldumaxh */
375- value = 1021; /* --> ldumaxh. */
376- break;
377- case 1082: /* stumax */
378- case 1022: /* ldumax */
379- value = 1022; /* --> ldumax. */
380- break;
381- case 1083: /* stumaxlb */
382- case 1024: /* ldumaxlb */
383- value = 1024; /* --> ldumaxlb. */
384- break;
385- case 1084: /* stumaxlh */
386- case 1027: /* ldumaxlh */
387- value = 1027; /* --> ldumaxlh. */
388- break;
389- case 1085: /* stumaxl */
390- case 1030: /* ldumaxl */
391- value = 1030; /* --> ldumaxl. */
392- break;
393- case 1086: /* stuminb */
394- case 1032: /* lduminb */
395- value = 1032; /* --> lduminb. */
396- break;
397- case 1087: /* stuminh */
398- case 1033: /* lduminh */
399- value = 1033; /* --> lduminh. */
400- break;
401- case 1088: /* stumin */
402- case 1034: /* ldumin */
403- value = 1034; /* --> ldumin. */
404- break;
405- case 1089: /* stuminlb */
406- case 1036: /* lduminlb */
407- value = 1036; /* --> lduminlb. */
408- break;
409- case 1090: /* stuminlh */
410- case 1039: /* lduminlh */
411- value = 1039; /* --> lduminlh. */
412- break;
413- case 1091: /* stuminl */
414- case 1042: /* lduminl */
415- value = 1042; /* --> lduminl. */
416- break;
417- case 1093: /* mov */
418- case 1092: /* movn */
419- value = 1092; /* --> movn. */
420- break;
421- case 1095: /* mov */
422- case 1094: /* movz */
423- value = 1094; /* --> movz. */
424- break;
425- case 1108: /* psb */
426- case 1107: /* esb */
427- case 1106: /* sevl */
428- case 1105: /* sev */
429- case 1104: /* wfi */
430- case 1103: /* wfe */
431- case 1102: /* yield */
432- case 1101: /* nop */
433- case 1100: /* hint */
434- value = 1100; /* --> hint. */
435- break;
436- case 1117: /* tlbi */
437- case 1116: /* ic */
438- case 1115: /* dc */
439- case 1114: /* at */
440- case 1113: /* sys */
441- value = 1113; /* --> sys. */
329+ case 1074: /* stsmax */
330+ case 1002: /* ldsmax */
331+ value = 1002; /* --> ldsmax. */
332+ break;
333+ case 1075: /* stsmaxlb */
334+ case 1004: /* ldsmaxlb */
335+ value = 1004; /* --> ldsmaxlb. */
336+ break;
337+ case 1076: /* stsmaxlh */
338+ case 1007: /* ldsmaxlh */
339+ value = 1007; /* --> ldsmaxlh. */
340+ break;
341+ case 1077: /* stsmaxl */
342+ case 1010: /* ldsmaxl */
343+ value = 1010; /* --> ldsmaxl. */
344+ break;
345+ case 1078: /* stsminb */
346+ case 1012: /* ldsminb */
347+ value = 1012; /* --> ldsminb. */
348+ break;
349+ case 1079: /* stsminh */
350+ case 1013: /* ldsminh */
351+ value = 1013; /* --> ldsminh. */
352+ break;
353+ case 1080: /* stsmin */
354+ case 1014: /* ldsmin */
355+ value = 1014; /* --> ldsmin. */
356+ break;
357+ case 1081: /* stsminlb */
358+ case 1016: /* ldsminlb */
359+ value = 1016; /* --> ldsminlb. */
360+ break;
361+ case 1082: /* stsminlh */
362+ case 1019: /* ldsminlh */
363+ value = 1019; /* --> ldsminlh. */
364+ break;
365+ case 1083: /* stsminl */
366+ case 1022: /* ldsminl */
367+ value = 1022; /* --> ldsminl. */
368+ break;
369+ case 1084: /* stumaxb */
370+ case 1024: /* ldumaxb */
371+ value = 1024; /* --> ldumaxb. */
372+ break;
373+ case 1085: /* stumaxh */
374+ case 1025: /* ldumaxh */
375+ value = 1025; /* --> ldumaxh. */
376+ break;
377+ case 1086: /* stumax */
378+ case 1026: /* ldumax */
379+ value = 1026; /* --> ldumax. */
380+ break;
381+ case 1087: /* stumaxlb */
382+ case 1028: /* ldumaxlb */
383+ value = 1028; /* --> ldumaxlb. */
384+ break;
385+ case 1088: /* stumaxlh */
386+ case 1031: /* ldumaxlh */
387+ value = 1031; /* --> ldumaxlh. */
388+ break;
389+ case 1089: /* stumaxl */
390+ case 1034: /* ldumaxl */
391+ value = 1034; /* --> ldumaxl. */
392+ break;
393+ case 1090: /* stuminb */
394+ case 1036: /* lduminb */
395+ value = 1036; /* --> lduminb. */
396+ break;
397+ case 1091: /* stuminh */
398+ case 1037: /* lduminh */
399+ value = 1037; /* --> lduminh. */
400+ break;
401+ case 1092: /* stumin */
402+ case 1038: /* ldumin */
403+ value = 1038; /* --> ldumin. */
404+ break;
405+ case 1093: /* stuminlb */
406+ case 1040: /* lduminlb */
407+ value = 1040; /* --> lduminlb. */
408+ break;
409+ case 1094: /* stuminlh */
410+ case 1043: /* lduminlh */
411+ value = 1043; /* --> lduminlh. */
412+ break;
413+ case 1095: /* stuminl */
414+ case 1046: /* lduminl */
415+ value = 1046; /* --> lduminl. */
416+ break;
417+ case 1097: /* mov */
418+ case 1096: /* movn */
419+ value = 1096; /* --> movn. */
420+ break;
421+ case 1099: /* mov */
422+ case 1098: /* movz */
423+ value = 1098; /* --> movz. */
424+ break;
425+ case 1112: /* psb */
426+ case 1111: /* esb */
427+ case 1110: /* sevl */
428+ case 1109: /* sev */
429+ case 1108: /* wfi */
430+ case 1107: /* wfe */
431+ case 1106: /* yield */
432+ case 1105: /* nop */
433+ case 1104: /* hint */
434+ value = 1104; /* --> hint. */
435+ break;
436+ case 1121: /* tlbi */
437+ case 1120: /* ic */
438+ case 1119: /* dc */
439+ case 1118: /* at */
440+ case 1117: /* sys */
441+ value = 1117; /* --> 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 1097;
43+ return 1101;
4444 }
4545 else
4646 {
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
4848 10987654321098765432109876543210
4949 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
5050 adrp. */
51- return 1098;
51+ return 1102;
5252 }
5353 }
5454 else
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
115115 10987654321098765432109876543210
116116 xxxxxxxxxxxxxxx0xxxxx000x0010000
117117 stxrb. */
118- return 855;
118+ return 859;
119119 }
120120 else
121121 {
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
123123 10987654321098765432109876543210
124124 xxxxxxxxxxxxxxx0xxxxx000x0010010
125125 stxrh. */
126- return 861;
126+ return 865;
127127 }
128128 }
129129 else
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
132132 10987654321098765432109876543210
133133 xxxxxxxxxxxxxxx0xxxxx000x00100x1
134134 stxr. */
135- return 867;
135+ return 871;
136136 }
137137 }
138138 else
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
143143 10987654321098765432109876543210
144144 xxxxxxxxxxxxxxx0xxxxx100x00100x0
145145 casp. */
146- return 932;
146+ return 936;
147147 }
148148 else
149149 {
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
151151 10987654321098765432109876543210
152152 xxxxxxxxxxxxxxx0xxxxx100x00100x1
153153 stxp. */
154- return 869;
154+ return 873;
155155 }
156156 }
157157 }
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
167167 10987654321098765432109876543210
168168 xxxxxxxxxxxxxxx1xxxxx000x0010000
169169 stlxrb. */
170- return 856;
170+ return 860;
171171 }
172172 else
173173 {
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
175175 10987654321098765432109876543210
176176 xxxxxxxxxxxxxxx1xxxxx000x0010010
177177 stlxrh. */
178- return 862;
178+ return 866;
179179 }
180180 }
181181 else
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
184184 10987654321098765432109876543210
185185 xxxxxxxxxxxxxxx1xxxxx000x00100x1
186186 stlxr. */
187- return 868;
187+ return 872;
188188 }
189189 }
190190 else
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
195195 10987654321098765432109876543210
196196 xxxxxxxxxxxxxxx1xxxxx100x00100x0
197197 caspl. */
198- return 934;
198+ return 938;
199199 }
200200 else
201201 {
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
203203 10987654321098765432109876543210
204204 xxxxxxxxxxxxxxx1xxxxx100x00100x1
205205 stlxp. */
206- return 870;
206+ return 874;
207207 }
208208 }
209209 }
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
214214 10987654321098765432109876543210
215215 xxxxxxxxxxxxxxxxxxxxxx00x00101xx
216216 stnp. */
217- return 883;
217+ return 887;
218218 }
219219 }
220220 else
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
231231 10987654321098765432109876543210
232232 xxxxxxxxxxxxxxx0xxxxx001x00100x0
233233 stllrb. */
234- return 881;
234+ return 885;
235235 }
236236 else
237237 {
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
239239 10987654321098765432109876543210
240240 xxxxxxxxxxxxxxx0xxxxx001x00100x1
241241 stllr. */
242- return 880;
242+ return 884;
243243 }
244244 }
245245 else
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
252252 10987654321098765432109876543210
253253 xxxxxxxxxxxxxxx0xxxxx101x0010000
254254 casb. */
255- return 920;
255+ return 924;
256256 }
257257 else
258258 {
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
260260 10987654321098765432109876543210
261261 xxxxxxxxxxxxxxx0xxxxx101x0010010
262262 cash. */
263- return 921;
263+ return 925;
264264 }
265265 }
266266 else
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
269269 10987654321098765432109876543210
270270 xxxxxxxxxxxxxxx0xxxxx101x00100x1
271271 cas. */
272- return 922;
272+ return 926;
273273 }
274274 }
275275 }
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
285285 10987654321098765432109876543210
286286 xxxxxxxxxxxxxxx1xxxxx001x0010000
287287 stlrb. */
288- return 859;
288+ return 863;
289289 }
290290 else
291291 {
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
293293 10987654321098765432109876543210
294294 xxxxxxxxxxxxxxx1xxxxx001x0010010
295295 stlrh. */
296- return 865;
296+ return 869;
297297 }
298298 }
299299 else
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
302302 10987654321098765432109876543210
303303 xxxxxxxxxxxxxxx1xxxxx001x00100x1
304304 stlr. */
305- return 875;
305+ return 879;
306306 }
307307 }
308308 else
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
315315 10987654321098765432109876543210
316316 xxxxxxxxxxxxxxx1xxxxx101x0010000
317317 caslb. */
318- return 924;
318+ return 928;
319319 }
320320 else
321321 {
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
323323 10987654321098765432109876543210
324324 xxxxxxxxxxxxxxx1xxxxx101x0010010
325325 caslh. */
326- return 927;
326+ return 931;
327327 }
328328 }
329329 else
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
332332 10987654321098765432109876543210
333333 xxxxxxxxxxxxxxx1xxxxx101x00100x1
334334 casl. */
335- return 930;
335+ return 934;
336336 }
337337 }
338338 }
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
343343 10987654321098765432109876543210
344344 xxxxxxxxxxxxxxxxxxxxxx01x00101xx
345345 stp. */
346- return 892;
346+ return 896;
347347 }
348348 }
349349 }
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
365365 10987654321098765432109876543210
366366 xxxxxxxxxxxxxxx0xxxxx010x0010000
367367 ldxrb. */
368- return 857;
368+ return 861;
369369 }
370370 else
371371 {
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
373373 10987654321098765432109876543210
374374 xxxxxxxxxxxxxxx0xxxxx010x0010010
375375 ldxrh. */
376- return 863;
376+ return 867;
377377 }
378378 }
379379 else
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
382382 10987654321098765432109876543210
383383 xxxxxxxxxxxxxxx0xxxxx010x00100x1
384384 ldxr. */
385- return 871;
385+ return 875;
386386 }
387387 }
388388 else
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
393393 10987654321098765432109876543210
394394 xxxxxxxxxxxxxxx0xxxxx110x00100x0
395395 caspa. */
396- return 933;
396+ return 937;
397397 }
398398 else
399399 {
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
401401 10987654321098765432109876543210
402402 xxxxxxxxxxxxxxx0xxxxx110x00100x1
403403 ldxp. */
404- return 873;
404+ return 877;
405405 }
406406 }
407407 }
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
417417 10987654321098765432109876543210
418418 xxxxxxxxxxxxxxx1xxxxx010x0010000
419419 ldaxrb. */
420- return 858;
420+ return 862;
421421 }
422422 else
423423 {
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
425425 10987654321098765432109876543210
426426 xxxxxxxxxxxxxxx1xxxxx010x0010010
427427 ldaxrh. */
428- return 864;
428+ return 868;
429429 }
430430 }
431431 else
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
434434 10987654321098765432109876543210
435435 xxxxxxxxxxxxxxx1xxxxx010x00100x1
436436 ldaxr. */
437- return 872;
437+ return 876;
438438 }
439439 }
440440 else
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
445445 10987654321098765432109876543210
446446 xxxxxxxxxxxxxxx1xxxxx110x00100x0
447447 caspal. */
448- return 935;
448+ return 939;
449449 }
450450 else
451451 {
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
453453 10987654321098765432109876543210
454454 xxxxxxxxxxxxxxx1xxxxx110x00100x1
455455 ldaxp. */
456- return 874;
456+ return 878;
457457 }
458458 }
459459 }
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
466466 10987654321098765432109876543210
467467 xxxxxxxxxxxxxxxxxxxxxx10x001010x
468468 ldnp. */
469- return 884;
469+ return 888;
470470 }
471471 else
472472 {
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
474474 10987654321098765432109876543210
475475 xxxxxxxxxxxxxxxxxxxxxx10x001011x
476476 ldpsw. */
477- return 891;
477+ return 895;
478478 }
479479 }
480480 }
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
494494 10987654321098765432109876543210
495495 xxxxxxxxxxxxxxx0xxxxx011x0010000
496496 ldlarb. */
497- return 878;
497+ return 882;
498498 }
499499 else
500500 {
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
502502 10987654321098765432109876543210
503503 xxxxxxxxxxxxxxx0xxxxx011x0010010
504504 ldlarh. */
505- return 879;
505+ return 883;
506506 }
507507 }
508508 else
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
511511 10987654321098765432109876543210
512512 xxxxxxxxxxxxxxx0xxxxx011x00100x1
513513 ldlar. */
514- return 877;
514+ return 881;
515515 }
516516 }
517517 else
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
524524 10987654321098765432109876543210
525525 xxxxxxxxxxxxxxx0xxxxx111x0010000
526526 casab. */
527- return 923;
527+ return 927;
528528 }
529529 else
530530 {
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
532532 10987654321098765432109876543210
533533 xxxxxxxxxxxxxxx0xxxxx111x0010010
534534 casah. */
535- return 926;
535+ return 930;
536536 }
537537 }
538538 else
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
541541 10987654321098765432109876543210
542542 xxxxxxxxxxxxxxx0xxxxx111x00100x1
543543 casa. */
544- return 929;
544+ return 933;
545545 }
546546 }
547547 }
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
557557 10987654321098765432109876543210
558558 xxxxxxxxxxxxxxx1xxxxx011x0010000
559559 ldarb. */
560- return 860;
560+ return 864;
561561 }
562562 else
563563 {
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
565565 10987654321098765432109876543210
566566 xxxxxxxxxxxxxxx1xxxxx011x0010010
567567 ldarh. */
568- return 866;
568+ return 870;
569569 }
570570 }
571571 else
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
574574 10987654321098765432109876543210
575575 xxxxxxxxxxxxxxx1xxxxx011x00100x1
576576 ldar. */
577- return 876;
577+ return 880;
578578 }
579579 }
580580 else
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
587587 10987654321098765432109876543210
588588 xxxxxxxxxxxxxxx1xxxxx111x0010000
589589 casalb. */
590- return 925;
590+ return 929;
591591 }
592592 else
593593 {
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
595595 10987654321098765432109876543210
596596 xxxxxxxxxxxxxxx1xxxxx111x0010010
597597 casalh. */
598- return 928;
598+ return 932;
599599 }
600600 }
601601 else
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
604604 10987654321098765432109876543210
605605 xxxxxxxxxxxxxxx1xxxxx111x00100x1
606606 casal. */
607- return 931;
607+ return 935;
608608 }
609609 }
610610 }
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
617617 10987654321098765432109876543210
618618 xxxxxxxxxxxxxxxxxxxxxx11x001010x
619619 ldp. */
620- return 893;
620+ return 897;
621621 }
622622 else
623623 {
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
625625 10987654321098765432109876543210
626626 xxxxxxxxxxxxxxxxxxxxxx11x001011x
627627 ldpsw. */
628- return 896;
628+ return 900;
629629 }
630630 }
631631 }
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
643643 10987654321098765432109876543210
644644 xxxxxxxxxxxxxxxxxxxxxxxx000110x0
645645 ldr. */
646- return 897;
646+ return 901;
647647 }
648648 else
649649 {
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
653653 10987654321098765432109876543210
654654 xxxxxxxxxxxxxxxxxxxxxxxx00011001
655655 ldrsw. */
656- return 899;
656+ return 903;
657657 }
658658 else
659659 {
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
661661 10987654321098765432109876543210
662662 xxxxxxxxxxxxxxxxxxxxxxxx00011011
663663 prfm. */
664- return 900;
664+ return 904;
665665 }
666666 }
667667 }
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
685685 10987654321098765432109876543210
686686 xxxxxxxxxx00xxxxxxxxx00000011100
687687 sturb. */
688- return 843;
688+ return 847;
689689 }
690690 else
691691 {
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
693693 10987654321098765432109876543210
694694 xxxxxxxxxx00xxxxxxxxx00000011110
695695 sturh. */
696- return 848;
696+ return 852;
697697 }
698698 }
699699 else
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
702702 10987654321098765432109876543210
703703 xxxxxxxxxx00xxxxxxxxx000000111x1
704704 stur. */
705- return 851;
705+ return 855;
706706 }
707707 }
708708 else
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
715715 10987654321098765432109876543210
716716 xxxxxxxxxx00xxxxxxxxx01000011100
717717 ldurb. */
718- return 844;
718+ return 848;
719719 }
720720 else
721721 {
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
723723 10987654321098765432109876543210
724724 xxxxxxxxxx00xxxxxxxxx01000011110
725725 ldurh. */
726- return 849;
726+ return 853;
727727 }
728728 }
729729 else
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
732732 10987654321098765432109876543210
733733 xxxxxxxxxx00xxxxxxxxx010000111x1
734734 ldur. */
735- return 852;
735+ return 856;
736736 }
737737 }
738738 }
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
746746 10987654321098765432109876543210
747747 xxxxxxxxxx00xxxxxxxxx0x100011100
748748 ldursb. */
749- return 845;
749+ return 849;
750750 }
751751 else
752752 {
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
754754 10987654321098765432109876543210
755755 xxxxxxxxxx00xxxxxxxxx0x100011101
756756 ldursw. */
757- return 853;
757+ return 857;
758758 }
759759 }
760760 else
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
765765 10987654321098765432109876543210
766766 xxxxxxxxxx00xxxxxxxxx0x100011110
767767 ldursh. */
768- return 850;
768+ return 854;
769769 }
770770 else
771771 {
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
773773 10987654321098765432109876543210
774774 xxxxxxxxxx00xxxxxxxxx0x100011111
775775 prfum. */
776- return 854;
776+ return 858;
777777 }
778778 }
779779 }
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
800800 10987654321098765432109876543210
801801 xxxxxxxxxx000000xxxxx10000011100
802802 ldaddb. */
803- return 948;
803+ return 952;
804804 }
805805 else
806806 {
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
808808 10987654321098765432109876543210
809809 xxxxxxxxxx000000xxxxx10000011110
810810 ldaddh. */
811- return 949;
811+ return 953;
812812 }
813813 }
814814 else
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
817817 10987654321098765432109876543210
818818 xxxxxxxxxx000000xxxxx100000111x1
819819 ldadd. */
820- return 950;
820+ return 954;
821821 }
822822 }
823823 else
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
830830 10987654321098765432109876543210
831831 xxxxxxxxxx000000xxxxx10100011100
832832 ldaddab. */
833- return 951;
833+ return 955;
834834 }
835835 else
836836 {
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
838838 10987654321098765432109876543210
839839 xxxxxxxxxx000000xxxxx10100011110
840840 ldaddah. */
841- return 954;
841+ return 958;
842842 }
843843 }
844844 else
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
847847 10987654321098765432109876543210
848848 xxxxxxxxxx000000xxxxx101000111x1
849849 ldadda. */
850- return 957;
850+ return 961;
851851 }
852852 }
853853 }
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
863863 10987654321098765432109876543210
864864 xxxxxxxxxx000000xxxxx11000011100
865865 ldaddlb. */
866- return 952;
866+ return 956;
867867 }
868868 else
869869 {
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
871871 10987654321098765432109876543210
872872 xxxxxxxxxx000000xxxxx11000011110
873873 ldaddlh. */
874- return 955;
874+ return 959;
875875 }
876876 }
877877 else
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
880880 10987654321098765432109876543210
881881 xxxxxxxxxx000000xxxxx110000111x1
882882 ldaddl. */
883- return 958;
883+ return 962;
884884 }
885885 }
886886 else
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
893893 10987654321098765432109876543210
894894 xxxxxxxxxx000000xxxxx11100011100
895895 ldaddalb. */
896- return 953;
896+ return 957;
897897 }
898898 else
899899 {
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
901901 10987654321098765432109876543210
902902 xxxxxxxxxx000000xxxxx11100011110
903903 ldaddalh. */
904- return 956;
904+ return 960;
905905 }
906906 }
907907 else
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
910910 10987654321098765432109876543210
911911 xxxxxxxxxx000000xxxxx111000111x1
912912 ldaddal. */
913- return 959;
913+ return 963;
914914 }
915915 }
916916 }
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
929929 10987654321098765432109876543210
930930 xxxxxxxxxx000001xxxxx10000011100
931931 swpb. */
932- return 936;
932+ return 940;
933933 }
934934 else
935935 {
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
937937 10987654321098765432109876543210
938938 xxxxxxxxxx000001xxxxx10000011110
939939 swph. */
940- return 937;
940+ return 941;
941941 }
942942 }
943943 else
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
946946 10987654321098765432109876543210
947947 xxxxxxxxxx000001xxxxx100000111x1
948948 swp. */
949- return 938;
949+ return 942;
950950 }
951951 }
952952 else
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
959959 10987654321098765432109876543210
960960 xxxxxxxxxx000001xxxxx10100011100
961961 swpab. */
962- return 939;
962+ return 943;
963963 }
964964 else
965965 {
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
967967 10987654321098765432109876543210
968968 xxxxxxxxxx000001xxxxx10100011110
969969 swpah. */
970- return 942;
970+ return 946;
971971 }
972972 }
973973 else
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
976976 10987654321098765432109876543210
977977 xxxxxxxxxx000001xxxxx101000111x1
978978 swpa. */
979- return 945;
979+ return 949;
980980 }
981981 }
982982 }
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
992992 10987654321098765432109876543210
993993 xxxxxxxxxx000001xxxxx11000011100
994994 swplb. */
995- return 940;
995+ return 944;
996996 }
997997 else
998998 {
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10001000 10987654321098765432109876543210
10011001 xxxxxxxxxx000001xxxxx11000011110
10021002 swplh. */
1003- return 943;
1003+ return 947;
10041004 }
10051005 }
10061006 else
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10091009 10987654321098765432109876543210
10101010 xxxxxxxxxx000001xxxxx110000111x1
10111011 swpl. */
1012- return 946;
1012+ return 950;
10131013 }
10141014 }
10151015 else
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10221022 10987654321098765432109876543210
10231023 xxxxxxxxxx000001xxxxx11100011100
10241024 swpalb. */
1025- return 941;
1025+ return 945;
10261026 }
10271027 else
10281028 {
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10301030 10987654321098765432109876543210
10311031 xxxxxxxxxx000001xxxxx11100011110
10321032 swpalh. */
1033- return 944;
1033+ return 948;
10341034 }
10351035 }
10361036 else
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10391039 10987654321098765432109876543210
10401040 xxxxxxxxxx000001xxxxx111000111x1
10411041 swpal. */
1042- return 947;
1042+ return 951;
10431043 }
10441044 }
10451045 }
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10591059 10987654321098765432109876543210
10601060 xxxxxxxxxx00001xxxxxx10000011100
10611061 ldsmaxb. */
1062- return 996;
1062+ return 1000;
10631063 }
10641064 else
10651065 {
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10671067 10987654321098765432109876543210
10681068 xxxxxxxxxx00001xxxxxx10000011110
10691069 ldsmaxh. */
1070- return 997;
1070+ return 1001;
10711071 }
10721072 }
10731073 else
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10761076 10987654321098765432109876543210
10771077 xxxxxxxxxx00001xxxxxx100000111x1
10781078 ldsmax. */
1079- return 998;
1079+ return 1002;
10801080 }
10811081 }
10821082 else
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10891089 10987654321098765432109876543210
10901090 xxxxxxxxxx00001xxxxxx10100011100
10911091 ldsmaxab. */
1092- return 999;
1092+ return 1003;
10931093 }
10941094 else
10951095 {
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
10971097 10987654321098765432109876543210
10981098 xxxxxxxxxx00001xxxxxx10100011110
10991099 ldsmaxah. */
1100- return 1002;
1100+ return 1006;
11011101 }
11021102 }
11031103 else
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11061106 10987654321098765432109876543210
11071107 xxxxxxxxxx00001xxxxxx101000111x1
11081108 ldsmaxa. */
1109- return 1005;
1109+ return 1009;
11101110 }
11111111 }
11121112 }
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11221122 10987654321098765432109876543210
11231123 xxxxxxxxxx00001xxxxxx11000011100
11241124 ldsmaxlb. */
1125- return 1000;
1125+ return 1004;
11261126 }
11271127 else
11281128 {
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11301130 10987654321098765432109876543210
11311131 xxxxxxxxxx00001xxxxxx11000011110
11321132 ldsmaxlh. */
1133- return 1003;
1133+ return 1007;
11341134 }
11351135 }
11361136 else
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11391139 10987654321098765432109876543210
11401140 xxxxxxxxxx00001xxxxxx110000111x1
11411141 ldsmaxl. */
1142- return 1006;
1142+ return 1010;
11431143 }
11441144 }
11451145 else
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11521152 10987654321098765432109876543210
11531153 xxxxxxxxxx00001xxxxxx11100011100
11541154 ldsmaxalb. */
1155- return 1001;
1155+ return 1005;
11561156 }
11571157 else
11581158 {
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11601160 10987654321098765432109876543210
11611161 xxxxxxxxxx00001xxxxxx11100011110
11621162 ldsmaxalh. */
1163- return 1004;
1163+ return 1008;
11641164 }
11651165 }
11661166 else
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11691169 10987654321098765432109876543210
11701170 xxxxxxxxxx00001xxxxxx111000111x1
11711171 ldsmaxal. */
1172- return 1007;
1172+ return 1011;
11731173 }
11741174 }
11751175 }
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11911191 10987654321098765432109876543210
11921192 xxxxxxxxxx00010xxxxxx10000011100
11931193 ldeorb. */
1194- return 972;
1194+ return 976;
11951195 }
11961196 else
11971197 {
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
11991199 10987654321098765432109876543210
12001200 xxxxxxxxxx00010xxxxxx10000011110
12011201 ldeorh. */
1202- return 973;
1202+ return 977;
12031203 }
12041204 }
12051205 else
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12081208 10987654321098765432109876543210
12091209 xxxxxxxxxx00010xxxxxx100000111x1
12101210 ldeor. */
1211- return 974;
1211+ return 978;
12121212 }
12131213 }
12141214 else
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12211221 10987654321098765432109876543210
12221222 xxxxxxxxxx00010xxxxxx10100011100
12231223 ldeorab. */
1224- return 975;
1224+ return 979;
12251225 }
12261226 else
12271227 {
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12291229 10987654321098765432109876543210
12301230 xxxxxxxxxx00010xxxxxx10100011110
12311231 ldeorah. */
1232- return 978;
1232+ return 982;
12331233 }
12341234 }
12351235 else
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12381238 10987654321098765432109876543210
12391239 xxxxxxxxxx00010xxxxxx101000111x1
12401240 ldeora. */
1241- return 981;
1241+ return 985;
12421242 }
12431243 }
12441244 }
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12541254 10987654321098765432109876543210
12551255 xxxxxxxxxx00010xxxxxx11000011100
12561256 ldeorlb. */
1257- return 976;
1257+ return 980;
12581258 }
12591259 else
12601260 {
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12621262 10987654321098765432109876543210
12631263 xxxxxxxxxx00010xxxxxx11000011110
12641264 ldeorlh. */
1265- return 979;
1265+ return 983;
12661266 }
12671267 }
12681268 else
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12711271 10987654321098765432109876543210
12721272 xxxxxxxxxx00010xxxxxx110000111x1
12731273 ldeorl. */
1274- return 982;
1274+ return 986;
12751275 }
12761276 }
12771277 else
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12841284 10987654321098765432109876543210
12851285 xxxxxxxxxx00010xxxxxx11100011100
12861286 ldeoralb. */
1287- return 977;
1287+ return 981;
12881288 }
12891289 else
12901290 {
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
12921292 10987654321098765432109876543210
12931293 xxxxxxxxxx00010xxxxxx11100011110
12941294 ldeoralh. */
1295- return 980;
1295+ return 984;
12961296 }
12971297 }
12981298 else
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13011301 10987654321098765432109876543210
13021302 xxxxxxxxxx00010xxxxxx111000111x1
13031303 ldeoral. */
1304- return 983;
1304+ return 987;
13051305 }
13061306 }
13071307 }
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13201320 10987654321098765432109876543210
13211321 xxxxxxxxxx00011xxxxxx10000011100
13221322 ldumaxb. */
1323- return 1020;
1323+ return 1024;
13241324 }
13251325 else
13261326 {
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13281328 10987654321098765432109876543210
13291329 xxxxxxxxxx00011xxxxxx10000011110
13301330 ldumaxh. */
1331- return 1021;
1331+ return 1025;
13321332 }
13331333 }
13341334 else
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13371337 10987654321098765432109876543210
13381338 xxxxxxxxxx00011xxxxxx100000111x1
13391339 ldumax. */
1340- return 1022;
1340+ return 1026;
13411341 }
13421342 }
13431343 else
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13501350 10987654321098765432109876543210
13511351 xxxxxxxxxx00011xxxxxx10100011100
13521352 ldumaxab. */
1353- return 1023;
1353+ return 1027;
13541354 }
13551355 else
13561356 {
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13581358 10987654321098765432109876543210
13591359 xxxxxxxxxx00011xxxxxx10100011110
13601360 ldumaxah. */
1361- return 1026;
1361+ return 1030;
13621362 }
13631363 }
13641364 else
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13671367 10987654321098765432109876543210
13681368 xxxxxxxxxx00011xxxxxx101000111x1
13691369 ldumaxa. */
1370- return 1029;
1370+ return 1033;
13711371 }
13721372 }
13731373 }
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13831383 10987654321098765432109876543210
13841384 xxxxxxxxxx00011xxxxxx11000011100
13851385 ldumaxlb. */
1386- return 1024;
1386+ return 1028;
13871387 }
13881388 else
13891389 {
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
13911391 10987654321098765432109876543210
13921392 xxxxxxxxxx00011xxxxxx11000011110
13931393 ldumaxlh. */
1394- return 1027;
1394+ return 1031;
13951395 }
13961396 }
13971397 else
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14001400 10987654321098765432109876543210
14011401 xxxxxxxxxx00011xxxxxx110000111x1
14021402 ldumaxl. */
1403- return 1030;
1403+ return 1034;
14041404 }
14051405 }
14061406 else
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14131413 10987654321098765432109876543210
14141414 xxxxxxxxxx00011xxxxxx11100011100
14151415 ldumaxalb. */
1416- return 1025;
1416+ return 1029;
14171417 }
14181418 else
14191419 {
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14211421 10987654321098765432109876543210
14221422 xxxxxxxxxx00011xxxxxx11100011110
14231423 ldumaxalh. */
1424- return 1028;
1424+ return 1032;
14251425 }
14261426 }
14271427 else
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14301430 10987654321098765432109876543210
14311431 xxxxxxxxxx00011xxxxxx111000111x1
14321432 ldumaxal. */
1433- return 1031;
1433+ return 1035;
14341434 }
14351435 }
14361436 }
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14551455 10987654321098765432109876543210
14561456 xxxxxxxxxx00100xxxxxx10000011100
14571457 ldclrb. */
1458- return 960;
1458+ return 964;
14591459 }
14601460 else
14611461 {
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14631463 10987654321098765432109876543210
14641464 xxxxxxxxxx00100xxxxxx10000011110
14651465 ldclrh. */
1466- return 961;
1466+ return 965;
14671467 }
14681468 }
14691469 else
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14721472 10987654321098765432109876543210
14731473 xxxxxxxxxx00100xxxxxx100000111x1
14741474 ldclr. */
1475- return 962;
1475+ return 966;
14761476 }
14771477 }
14781478 else
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14851485 10987654321098765432109876543210
14861486 xxxxxxxxxx00100xxxxxx10100011100
14871487 ldclrab. */
1488- return 963;
1488+ return 967;
14891489 }
14901490 else
14911491 {
@@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
14931493 10987654321098765432109876543210
14941494 xxxxxxxxxx00100xxxxxx10100011110
14951495 ldclrah. */
1496- return 966;
1496+ return 970;
14971497 }
14981498 }
14991499 else
@@ -1502,7 +1502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15021502 10987654321098765432109876543210
15031503 xxxxxxxxxx00100xxxxxx101000111x1
15041504 ldclra. */
1505- return 969;
1505+ return 973;
15061506 }
15071507 }
15081508 }
@@ -1518,7 +1518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15181518 10987654321098765432109876543210
15191519 xxxxxxxxxx00100xxxxxx11000011100
15201520 ldclrlb. */
1521- return 964;
1521+ return 968;
15221522 }
15231523 else
15241524 {
@@ -1526,7 +1526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15261526 10987654321098765432109876543210
15271527 xxxxxxxxxx00100xxxxxx11000011110
15281528 ldclrlh. */
1529- return 967;
1529+ return 971;
15301530 }
15311531 }
15321532 else
@@ -1535,7 +1535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15351535 10987654321098765432109876543210
15361536 xxxxxxxxxx00100xxxxxx110000111x1
15371537 ldclrl. */
1538- return 970;
1538+ return 974;
15391539 }
15401540 }
15411541 else
@@ -1548,7 +1548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15481548 10987654321098765432109876543210
15491549 xxxxxxxxxx00100xxxxxx11100011100
15501550 ldclralb. */
1551- return 965;
1551+ return 969;
15521552 }
15531553 else
15541554 {
@@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15561556 10987654321098765432109876543210
15571557 xxxxxxxxxx00100xxxxxx11100011110
15581558 ldclralh. */
1559- return 968;
1559+ return 972;
15601560 }
15611561 }
15621562 else
@@ -1565,7 +1565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15651565 10987654321098765432109876543210
15661566 xxxxxxxxxx00100xxxxxx111000111x1
15671567 ldclral. */
1568- return 971;
1568+ return 975;
15691569 }
15701570 }
15711571 }
@@ -1584,7 +1584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15841584 10987654321098765432109876543210
15851585 xxxxxxxxxx00101xxxxxx10000011100
15861586 ldsminb. */
1587- return 1008;
1587+ return 1012;
15881588 }
15891589 else
15901590 {
@@ -1592,7 +1592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
15921592 10987654321098765432109876543210
15931593 xxxxxxxxxx00101xxxxxx10000011110
15941594 ldsminh. */
1595- return 1009;
1595+ return 1013;
15961596 }
15971597 }
15981598 else
@@ -1601,7 +1601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16011601 10987654321098765432109876543210
16021602 xxxxxxxxxx00101xxxxxx100000111x1
16031603 ldsmin. */
1604- return 1010;
1604+ return 1014;
16051605 }
16061606 }
16071607 else
@@ -1614,7 +1614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16141614 10987654321098765432109876543210
16151615 xxxxxxxxxx00101xxxxxx10100011100
16161616 ldsminab. */
1617- return 1011;
1617+ return 1015;
16181618 }
16191619 else
16201620 {
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16221622 10987654321098765432109876543210
16231623 xxxxxxxxxx00101xxxxxx10100011110
16241624 ldsminah. */
1625- return 1014;
1625+ return 1018;
16261626 }
16271627 }
16281628 else
@@ -1631,7 +1631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16311631 10987654321098765432109876543210
16321632 xxxxxxxxxx00101xxxxxx101000111x1
16331633 ldsmina. */
1634- return 1017;
1634+ return 1021;
16351635 }
16361636 }
16371637 }
@@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16471647 10987654321098765432109876543210
16481648 xxxxxxxxxx00101xxxxxx11000011100
16491649 ldsminlb. */
1650- return 1012;
1650+ return 1016;
16511651 }
16521652 else
16531653 {
@@ -1655,7 +1655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16551655 10987654321098765432109876543210
16561656 xxxxxxxxxx00101xxxxxx11000011110
16571657 ldsminlh. */
1658- return 1015;
1658+ return 1019;
16591659 }
16601660 }
16611661 else
@@ -1664,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16641664 10987654321098765432109876543210
16651665 xxxxxxxxxx00101xxxxxx110000111x1
16661666 ldsminl. */
1667- return 1018;
1667+ return 1022;
16681668 }
16691669 }
16701670 else
@@ -1677,7 +1677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16771677 10987654321098765432109876543210
16781678 xxxxxxxxxx00101xxxxxx11100011100
16791679 ldsminalb. */
1680- return 1013;
1680+ return 1017;
16811681 }
16821682 else
16831683 {
@@ -1685,7 +1685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16851685 10987654321098765432109876543210
16861686 xxxxxxxxxx00101xxxxxx11100011110
16871687 ldsminalh. */
1688- return 1016;
1688+ return 1020;
16891689 }
16901690 }
16911691 else
@@ -1694,7 +1694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
16941694 10987654321098765432109876543210
16951695 xxxxxxxxxx00101xxxxxx111000111x1
16961696 ldsminal. */
1697- return 1019;
1697+ return 1023;
16981698 }
16991699 }
17001700 }
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17161716 10987654321098765432109876543210
17171717 xxxxxxxxxx00110xxxxxx10000011100
17181718 ldsetb. */
1719- return 984;
1719+ return 988;
17201720 }
17211721 else
17221722 {
@@ -1724,7 +1724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17241724 10987654321098765432109876543210
17251725 xxxxxxxxxx00110xxxxxx10000011110
17261726 ldseth. */
1727- return 985;
1727+ return 989;
17281728 }
17291729 }
17301730 else
@@ -1733,7 +1733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17331733 10987654321098765432109876543210
17341734 xxxxxxxxxx00110xxxxxx100000111x1
17351735 ldset. */
1736- return 986;
1736+ return 990;
17371737 }
17381738 }
17391739 else
@@ -1746,7 +1746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17461746 10987654321098765432109876543210
17471747 xxxxxxxxxx00110xxxxxx10100011100
17481748 ldsetab. */
1749- return 987;
1749+ return 991;
17501750 }
17511751 else
17521752 {
@@ -1754,7 +1754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17541754 10987654321098765432109876543210
17551755 xxxxxxxxxx00110xxxxxx10100011110
17561756 ldsetah. */
1757- return 990;
1757+ return 994;
17581758 }
17591759 }
17601760 else
@@ -1763,7 +1763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17631763 10987654321098765432109876543210
17641764 xxxxxxxxxx00110xxxxxx101000111x1
17651765 ldseta. */
1766- return 993;
1766+ return 997;
17671767 }
17681768 }
17691769 }
@@ -1779,7 +1779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17791779 10987654321098765432109876543210
17801780 xxxxxxxxxx00110xxxxxx11000011100
17811781 ldsetlb. */
1782- return 988;
1782+ return 992;
17831783 }
17841784 else
17851785 {
@@ -1787,7 +1787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17871787 10987654321098765432109876543210
17881788 xxxxxxxxxx00110xxxxxx11000011110
17891789 ldsetlh. */
1790- return 991;
1790+ return 995;
17911791 }
17921792 }
17931793 else
@@ -1796,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
17961796 10987654321098765432109876543210
17971797 xxxxxxxxxx00110xxxxxx110000111x1
17981798 ldsetl. */
1799- return 994;
1799+ return 998;
18001800 }
18011801 }
18021802 else
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18091809 10987654321098765432109876543210
18101810 xxxxxxxxxx00110xxxxxx11100011100
18111811 ldsetalb. */
1812- return 989;
1812+ return 993;
18131813 }
18141814 else
18151815 {
@@ -1817,7 +1817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18171817 10987654321098765432109876543210
18181818 xxxxxxxxxx00110xxxxxx11100011110
18191819 ldsetalh. */
1820- return 992;
1820+ return 996;
18211821 }
18221822 }
18231823 else
@@ -1826,7 +1826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18261826 10987654321098765432109876543210
18271827 xxxxxxxxxx00110xxxxxx111000111x1
18281828 ldsetal. */
1829- return 995;
1829+ return 999;
18301830 }
18311831 }
18321832 }
@@ -1845,7 +1845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18451845 10987654321098765432109876543210
18461846 xxxxxxxxxx00111xxxxxx10000011100
18471847 lduminb. */
1848- return 1032;
1848+ return 1036;
18491849 }
18501850 else
18511851 {
@@ -1853,7 +1853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18531853 10987654321098765432109876543210
18541854 xxxxxxxxxx00111xxxxxx10000011110
18551855 lduminh. */
1856- return 1033;
1856+ return 1037;
18571857 }
18581858 }
18591859 else
@@ -1862,7 +1862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18621862 10987654321098765432109876543210
18631863 xxxxxxxxxx00111xxxxxx100000111x1
18641864 ldumin. */
1865- return 1034;
1865+ return 1038;
18661866 }
18671867 }
18681868 else
@@ -1875,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18751875 10987654321098765432109876543210
18761876 xxxxxxxxxx00111xxxxxx10100011100
18771877 lduminab. */
1878- return 1035;
1878+ return 1039;
18791879 }
18801880 else
18811881 {
@@ -1883,7 +1883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18831883 10987654321098765432109876543210
18841884 xxxxxxxxxx00111xxxxxx10100011110
18851885 lduminah. */
1886- return 1038;
1886+ return 1042;
18871887 }
18881888 }
18891889 else
@@ -1892,7 +1892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
18921892 10987654321098765432109876543210
18931893 xxxxxxxxxx00111xxxxxx101000111x1
18941894 ldumina. */
1895- return 1041;
1895+ return 1045;
18961896 }
18971897 }
18981898 }
@@ -1908,7 +1908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19081908 10987654321098765432109876543210
19091909 xxxxxxxxxx00111xxxxxx11000011100
19101910 lduminlb. */
1911- return 1036;
1911+ return 1040;
19121912 }
19131913 else
19141914 {
@@ -1916,7 +1916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19161916 10987654321098765432109876543210
19171917 xxxxxxxxxx00111xxxxxx11000011110
19181918 lduminlh. */
1919- return 1039;
1919+ return 1043;
19201920 }
19211921 }
19221922 else
@@ -1925,7 +1925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19251925 10987654321098765432109876543210
19261926 xxxxxxxxxx00111xxxxxx110000111x1
19271927 lduminl. */
1928- return 1042;
1928+ return 1046;
19291929 }
19301930 }
19311931 else
@@ -1938,7 +1938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19381938 10987654321098765432109876543210
19391939 xxxxxxxxxx00111xxxxxx11100011100
19401940 lduminalb. */
1941- return 1037;
1941+ return 1041;
19421942 }
19431943 else
19441944 {
@@ -1946,7 +1946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19461946 10987654321098765432109876543210
19471947 xxxxxxxxxx00111xxxxxx11100011110
19481948 lduminalh. */
1949- return 1040;
1949+ return 1044;
19501950 }
19511951 }
19521952 else
@@ -1955,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19551955 10987654321098765432109876543210
19561956 xxxxxxxxxx00111xxxxxx111000111x1
19571957 lduminal. */
1958- return 1043;
1958+ return 1047;
19591959 }
19601960 }
19611961 }
@@ -1980,7 +1980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19801980 10987654321098765432109876543210
19811981 xxxxxxxxxx01xxxxxxxxx00000011100
19821982 sttrb. */
1983- return 834;
1983+ return 838;
19841984 }
19851985 else
19861986 {
@@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19881988 10987654321098765432109876543210
19891989 xxxxxxxxxx01xxxxxxxxx00000011110
19901990 sttrh. */
1991- return 837;
1991+ return 841;
19921992 }
19931993 }
19941994 else
@@ -1997,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
19971997 10987654321098765432109876543210
19981998 xxxxxxxxxx01xxxxxxxxx000000111x1
19991999 sttr. */
2000- return 840;
2000+ return 844;
20012001 }
20022002 }
20032003 else
@@ -2010,7 +2010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20102010 10987654321098765432109876543210
20112011 xxxxxxxxxx01xxxxxxxxx01000011100
20122012 ldtrb. */
2013- return 835;
2013+ return 839;
20142014 }
20152015 else
20162016 {
@@ -2018,7 +2018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20182018 10987654321098765432109876543210
20192019 xxxxxxxxxx01xxxxxxxxx01000011110
20202020 ldtrh. */
2021- return 838;
2021+ return 842;
20222022 }
20232023 }
20242024 else
@@ -2027,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20272027 10987654321098765432109876543210
20282028 xxxxxxxxxx01xxxxxxxxx010000111x1
20292029 ldtr. */
2030- return 841;
2030+ return 845;
20312031 }
20322032 }
20332033 }
@@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20412041 10987654321098765432109876543210
20422042 xxxxxxxxxx01xxxxxxxxx0x100011100
20432043 ldtrsb. */
2044- return 836;
2044+ return 840;
20452045 }
20462046 else
20472047 {
@@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20492049 10987654321098765432109876543210
20502050 xxxxxxxxxx01xxxxxxxxx0x100011101
20512051 ldtrsw. */
2052- return 842;
2052+ return 846;
20532053 }
20542054 }
20552055 else
@@ -2058,7 +2058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20582058 10987654321098765432109876543210
20592059 xxxxxxxxxx01xxxxxxxxx0x10001111x
20602060 ldtrsh. */
2061- return 839;
2061+ return 843;
20622062 }
20632063 }
20642064 }
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20762076 10987654321098765432109876543210
20772077 xxxxxxxxxx01xxxxxxxxx10000011100
20782078 strb. */
2079- return 822;
2079+ return 826;
20802080 }
20812081 else
20822082 {
@@ -2084,7 +2084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20842084 10987654321098765432109876543210
20852085 xxxxxxxxxx01xxxxxxxxx10000011110
20862086 strh. */
2087- return 827;
2087+ return 831;
20882088 }
20892089 }
20902090 else
@@ -2093,7 +2093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
20932093 10987654321098765432109876543210
20942094 xxxxxxxxxx01xxxxxxxxx100000111x1
20952095 str. */
2096- return 830;
2096+ return 834;
20972097 }
20982098 }
20992099 else
@@ -2106,7 +2106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21062106 10987654321098765432109876543210
21072107 xxxxxxxxxx01xxxxxxxxx11000011100
21082108 ldrb. */
2109- return 823;
2109+ return 827;
21102110 }
21112111 else
21122112 {
@@ -2114,7 +2114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21142114 10987654321098765432109876543210
21152115 xxxxxxxxxx01xxxxxxxxx11000011110
21162116 ldrh. */
2117- return 828;
2117+ return 832;
21182118 }
21192119 }
21202120 else
@@ -2123,7 +2123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21232123 10987654321098765432109876543210
21242124 xxxxxxxxxx01xxxxxxxxx110000111x1
21252125 ldr. */
2126- return 831;
2126+ return 835;
21272127 }
21282128 }
21292129 }
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21372137 10987654321098765432109876543210
21382138 xxxxxxxxxx01xxxxxxxxx1x100011100
21392139 ldrsb. */
2140- return 824;
2140+ return 828;
21412141 }
21422142 else
21432143 {
@@ -2145,7 +2145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21452145 10987654321098765432109876543210
21462146 xxxxxxxxxx01xxxxxxxxx1x100011101
21472147 ldrsw. */
2148- return 832;
2148+ return 836;
21492149 }
21502150 }
21512151 else
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21562156 10987654321098765432109876543210
21572157 xxxxxxxxxx01xxxxxxxxx1x100011110
21582158 ldrsh. */
2159- return 829;
2159+ return 833;
21602160 }
21612161 else
21622162 {
@@ -2164,7 +2164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21642164 10987654321098765432109876543210
21652165 xxxxxxxxxx01xxxxxxxxx1x100011111
21662166 prfm. */
2167- return 833;
2167+ return 837;
21682168 }
21692169 }
21702170 }
@@ -2185,7 +2185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21852185 10987654321098765432109876543210
21862186 xxxxxxxxxx1xxxxxxxxxxx0000011100
21872187 strb. */
2188- return 799;
2188+ return 803;
21892189 }
21902190 else
21912191 {
@@ -2193,7 +2193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
21932193 10987654321098765432109876543210
21942194 xxxxxxxxxx1xxxxxxxxxxx0000011110
21952195 strh. */
2196- return 804;
2196+ return 808;
21972197 }
21982198 }
21992199 else
@@ -2202,7 +2202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22022202 10987654321098765432109876543210
22032203 xxxxxxxxxx1xxxxxxxxxxx00000111x1
22042204 str. */
2205- return 807;
2205+ return 811;
22062206 }
22072207 }
22082208 else
@@ -2215,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22152215 10987654321098765432109876543210
22162216 xxxxxxxxxx1xxxxxxxxxxx1000011100
22172217 ldrb. */
2218- return 800;
2218+ return 804;
22192219 }
22202220 else
22212221 {
@@ -2223,7 +2223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22232223 10987654321098765432109876543210
22242224 xxxxxxxxxx1xxxxxxxxxxx1000011110
22252225 ldrh. */
2226- return 805;
2226+ return 809;
22272227 }
22282228 }
22292229 else
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22322232 10987654321098765432109876543210
22332233 xxxxxxxxxx1xxxxxxxxxxx10000111x1
22342234 ldr. */
2235- return 808;
2235+ return 812;
22362236 }
22372237 }
22382238 }
@@ -2246,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22462246 10987654321098765432109876543210
22472247 xxxxxxxxxx1xxxxxxxxxxxx100011100
22482248 ldrsb. */
2249- return 801;
2249+ return 805;
22502250 }
22512251 else
22522252 {
@@ -2254,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22542254 10987654321098765432109876543210
22552255 xxxxxxxxxx1xxxxxxxxxxxx100011101
22562256 ldrsw. */
2257- return 809;
2257+ return 813;
22582258 }
22592259 }
22602260 else
@@ -2263,7 +2263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22632263 10987654321098765432109876543210
22642264 xxxxxxxxxx1xxxxxxxxxxxx10001111x
22652265 ldrsh. */
2266- return 806;
2266+ return 810;
22672267 }
22682268 }
22692269 }
@@ -2283,7 +2283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22832283 10987654321098765432109876543210
22842284 xxxxxxxxxxxxxxxxxxxxxx0010011x00
22852285 strb. */
2286- return 810;
2286+ return 814;
22872287 }
22882288 else
22892289 {
@@ -2291,7 +2291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
22912291 10987654321098765432109876543210
22922292 xxxxxxxxxxxxxxxxxxxxxx0010011x10
22932293 strh. */
2294- return 815;
2294+ return 819;
22952295 }
22962296 }
22972297 else
@@ -2300,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23002300 10987654321098765432109876543210
23012301 xxxxxxxxxxxxxxxxxxxxxx0010011xx1
23022302 str. */
2303- return 818;
2303+ return 822;
23042304 }
23052305 }
23062306 else
@@ -2313,7 +2313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23132313 10987654321098765432109876543210
23142314 xxxxxxxxxxxxxxxxxxxxxx1010011x00
23152315 ldrb. */
2316- return 811;
2316+ return 815;
23172317 }
23182318 else
23192319 {
@@ -2321,7 +2321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23212321 10987654321098765432109876543210
23222322 xxxxxxxxxxxxxxxxxxxxxx1010011x10
23232323 ldrh. */
2324- return 816;
2324+ return 820;
23252325 }
23262326 }
23272327 else
@@ -2330,7 +2330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23302330 10987654321098765432109876543210
23312331 xxxxxxxxxxxxxxxxxxxxxx1010011xx1
23322332 ldr. */
2333- return 819;
2333+ return 823;
23342334 }
23352335 }
23362336 }
@@ -2344,7 +2344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23442344 10987654321098765432109876543210
23452345 xxxxxxxxxxxxxxxxxxxxxxx110011x00
23462346 ldrsb. */
2347- return 812;
2347+ return 816;
23482348 }
23492349 else
23502350 {
@@ -2352,7 +2352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23522352 10987654321098765432109876543210
23532353 xxxxxxxxxxxxxxxxxxxxxxx110011x01
23542354 ldrsw. */
2355- return 820;
2355+ return 824;
23562356 }
23572357 }
23582358 else
@@ -2363,7 +2363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23632363 10987654321098765432109876543210
23642364 xxxxxxxxxxxxxxxxxxxxxxx110011x10
23652365 ldrsh. */
2366- return 817;
2366+ return 821;
23672367 }
23682368 else
23692369 {
@@ -2371,7 +2371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23712371 10987654321098765432109876543210
23722372 xxxxxxxxxxxxxxxxxxxxxxx110011x11
23732373 prfm. */
2374- return 821;
2374+ return 825;
23752375 }
23762376 }
23772377 }
@@ -2395,7 +2395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
23952395 10987654321098765432109876543210
23962396 xxxxxxxxxxxxxxxxxxxxxxx00100x00x
23972397 and. */
2398- return 901;
2398+ return 905;
23992399 }
24002400 else
24012401 {
@@ -2403,7 +2403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24032403 10987654321098765432109876543210
24042404 xxxxxxxxxxxxxxxxxxxxxxx00100x01x
24052405 eor. */
2406- return 905;
2406+ return 909;
24072407 }
24082408 }
24092409 else
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24142414 10987654321098765432109876543210
24152415 xxxxxxxxxxxxxxxxxxxxxxx00100x10x
24162416 orr. */
2417- return 903;
2417+ return 907;
24182418 }
24192419 else
24202420 {
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24222422 10987654321098765432109876543210
24232423 xxxxxxxxxxxxxxxxxxxxxxx00100x11x
24242424 ands. */
2425- return 906;
2425+ return 910;
24262426 }
24272427 }
24282428 }
@@ -2436,7 +2436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24362436 10987654321098765432109876543210
24372437 xxxxxxxxxxxxxxxxxxxxxxx10100x00x
24382438 movn. */
2439- return 1092;
2439+ return 1096;
24402440 }
24412441 else
24422442 {
@@ -2444,7 +2444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24442444 10987654321098765432109876543210
24452445 xxxxxxxxxxxxxxxxxxxxxxx10100x01x
24462446 movz. */
2447- return 1094;
2447+ return 1098;
24482448 }
24492449 }
24502450 else
@@ -2453,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24532453 10987654321098765432109876543210
24542454 xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
24552455 movk. */
2456- return 1096;
2456+ return 1100;
24572457 }
24582458 }
24592459 }
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24712471 10987654321098765432109876543210
24722472 xxxxxxxxxxxxxxxxxxxxx0xx0101000x
24732473 and. */
2474- return 908;
2474+ return 912;
24752475 }
24762476 else
24772477 {
@@ -2479,7 +2479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24792479 10987654321098765432109876543210
24802480 xxxxxxxxxxxxxxxxxxxxx0xx0101001x
24812481 eor. */
2482- return 915;
2482+ return 919;
24832483 }
24842484 }
24852485 else
@@ -2490,7 +2490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24902490 10987654321098765432109876543210
24912491 xxxxxxxxxxxxxxxxxxxxx0xx0101010x
24922492 orr. */
2493- return 910;
2493+ return 914;
24942494 }
24952495 else
24962496 {
@@ -2498,7 +2498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
24982498 10987654321098765432109876543210
24992499 xxxxxxxxxxxxxxxxxxxxx0xx0101011x
25002500 ands. */
2501- return 917;
2501+ return 921;
25022502 }
25032503 }
25042504 }
@@ -2559,7 +2559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25592559 10987654321098765432109876543210
25602560 xxxxxxxxxx00xxxxxxxxx00101011x0x
25612561 csel. */
2562- return 623;
2562+ return 627;
25632563 }
25642564 else
25652565 {
@@ -2567,7 +2567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25672567 10987654321098765432109876543210
25682568 xxxxxxxxxx00xxxxxxxxx00101011x1x
25692569 csinv. */
2570- return 627;
2570+ return 631;
25712571 }
25722572 }
25732573 }
@@ -2581,7 +2581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25812581 10987654321098765432109876543210
25822582 xxxxxxxxxx00xxxxxxxxx01001011x0x
25832583 ccmn. */
2584- return 621;
2584+ return 625;
25852585 }
25862586 else
25872587 {
@@ -2589,7 +2589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
25892589 10987654321098765432109876543210
25902590 xxxxxxxxxx00xxxxxxxxx01001011x1x
25912591 ccmp. */
2592- return 622;
2592+ return 626;
25932593 }
25942594 }
25952595 else
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26042604 10987654321098765432109876543210
26052605 xxxxxxxxxx00000xxxxxx01101011xxx
26062606 rbit. */
2607- return 646;
2607+ return 650;
26082608 }
26092609 else
26102610 {
@@ -2612,7 +2612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26122612 10987654321098765432109876543210
26132613 xxxxxxxxxx00001xxxxxx01101011xxx
26142614 crc32b. */
2615- return 664;
2615+ return 668;
26162616 }
26172617 }
26182618 else
@@ -2621,7 +2621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26212621 10987654321098765432109876543210
26222622 xxxxxxxxxx0001xxxxxxx01101011xxx
26232623 lslv. */
2624- return 656;
2624+ return 660;
26252625 }
26262626 }
26272627 else
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26322632 10987654321098765432109876543210
26332633 xxxxxxxxxx001x0xxxxxx01101011xxx
26342634 clz. */
2635- return 651;
2635+ return 655;
26362636 }
26372637 else
26382638 {
@@ -2640,7 +2640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26402640 10987654321098765432109876543210
26412641 xxxxxxxxxx001x1xxxxxx01101011xxx
26422642 crc32cb. */
2643- return 668;
2643+ return 672;
26442644 }
26452645 }
26462646 }
@@ -2656,7 +2656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26562656 10987654321098765432109876543210
26572657 xxxxxxxxxx01xxxxxxxxx0x001011x0x
26582658 ccmn. */
2659- return 619;
2659+ return 623;
26602660 }
26612661 else
26622662 {
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26642664 10987654321098765432109876543210
26652665 xxxxxxxxxx01xxxxxxxxx0x001011x1x
26662666 ccmp. */
2667- return 620;
2667+ return 624;
26682668 }
26692669 }
26702670 else
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26812681 10987654321098765432109876543210
26822682 xxxxxxxxxx01000xxxxxx0x101011x0x
26832683 udiv. */
2684- return 654;
2684+ return 658;
26852685 }
26862686 else
26872687 {
@@ -2691,7 +2691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26912691 10987654321098765432109876543210
26922692 xxxxxxxxxx01000xxxxxx0x101011x10
26932693 rev. */
2694- return 648;
2694+ return 652;
26952695 }
26962696 else
26972697 {
@@ -2699,7 +2699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
26992699 10987654321098765432109876543210
27002700 xxxxxxxxxx01000xxxxxx0x101011x11
27012701 rev32. */
2702- return 653;
2702+ return 657;
27032703 }
27042704 }
27052705 }
@@ -2709,7 +2709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27092709 10987654321098765432109876543210
27102710 xxxxxxxxxx01001xxxxxx0x101011xxx
27112711 crc32w. */
2712- return 666;
2712+ return 670;
27132713 }
27142714 }
27152715 else
@@ -2718,7 +2718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27182718 10987654321098765432109876543210
27192719 xxxxxxxxxx0101xxxxxxx0x101011xxx
27202720 asrv. */
2721- return 660;
2721+ return 664;
27222722 }
27232723 }
27242724 else
@@ -2727,7 +2727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27272727 10987654321098765432109876543210
27282728 xxxxxxxxxx011xxxxxxxx0x101011xxx
27292729 crc32cw. */
2730- return 670;
2730+ return 674;
27312731 }
27322732 }
27332733 }
@@ -2744,7 +2744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27442744 10987654321098765432109876543210
27452745 xxxxxxxxxx10xxxxxxxxx00x01011x0x
27462746 csinc. */
2747- return 624;
2747+ return 628;
27482748 }
27492749 else
27502750 {
@@ -2752,7 +2752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27522752 10987654321098765432109876543210
27532753 xxxxxxxxxx10xxxxxxxxx00x01011x1x
27542754 csneg. */
2755- return 630;
2755+ return 634;
27562756 }
27572757 }
27582758 else
@@ -2767,7 +2767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27672767 10987654321098765432109876543210
27682768 xxxxxxxxxx10000xxxxxx01x01011xxx
27692769 rev16. */
2770- return 647;
2770+ return 651;
27712771 }
27722772 else
27732773 {
@@ -2775,7 +2775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27752775 10987654321098765432109876543210
27762776 xxxxxxxxxx10001xxxxxx01x01011xxx
27772777 crc32h. */
2778- return 665;
2778+ return 669;
27792779 }
27802780 }
27812781 else
@@ -2784,7 +2784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27842784 10987654321098765432109876543210
27852785 xxxxxxxxxx1001xxxxxxx01x01011xxx
27862786 lsrv. */
2787- return 658;
2787+ return 662;
27882788 }
27892789 }
27902790 else
@@ -2795,7 +2795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
27952795 10987654321098765432109876543210
27962796 xxxxxxxxxx101x0xxxxxx01x01011xxx
27972797 cls. */
2798- return 652;
2798+ return 656;
27992799 }
28002800 else
28012801 {
@@ -2803,7 +2803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28032803 10987654321098765432109876543210
28042804 xxxxxxxxxx101x1xxxxxx01x01011xxx
28052805 crc32ch. */
2806- return 669;
2806+ return 673;
28072807 }
28082808 }
28092809 }
@@ -2822,7 +2822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28222822 10987654321098765432109876543210
28232823 xxxxxxxxxx11000xxxxxx0xx01011x0x
28242824 sdiv. */
2825- return 655;
2825+ return 659;
28262826 }
28272827 else
28282828 {
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28302830 10987654321098765432109876543210
28312831 xxxxxxxxxx11000xxxxxx0xx01011x1x
28322832 rev. */
2833- return 649;
2833+ return 653;
28342834 }
28352835 }
28362836 else
@@ -2839,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28392839 10987654321098765432109876543210
28402840 xxxxxxxxxx11001xxxxxx0xx01011xxx
28412841 crc32x. */
2842- return 667;
2842+ return 671;
28432843 }
28442844 }
28452845 else
@@ -2848,7 +2848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28482848 10987654321098765432109876543210
28492849 xxxxxxxxxx1101xxxxxxx0xx01011xxx
28502850 rorv. */
2851- return 662;
2851+ return 666;
28522852 }
28532853 }
28542854 else
@@ -2857,7 +2857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28572857 10987654321098765432109876543210
28582858 xxxxxxxxxx111xxxxxxxx0xx01011xxx
28592859 crc32cx. */
2860- return 671;
2860+ return 675;
28612861 }
28622862 }
28632863 }
@@ -2873,7 +2873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28732873 10987654321098765432109876543210
28742874 xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
28752875 bic. */
2876- return 909;
2876+ return 913;
28772877 }
28782878 else
28792879 {
@@ -2881,7 +2881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28812881 10987654321098765432109876543210
28822882 xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
28832883 eon. */
2884- return 916;
2884+ return 920;
28852885 }
28862886 }
28872887 else
@@ -2892,7 +2892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
28922892 10987654321098765432109876543210
28932893 xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
28942894 orn. */
2895- return 913;
2895+ return 917;
28962896 }
28972897 else
28982898 {
@@ -2900,7 +2900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29002900 10987654321098765432109876543210
29012901 xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
29022902 bics. */
2903- return 919;
2903+ return 923;
29042904 }
29052905 }
29062906 }
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29202920 10987654321098765432109876543210
29212921 xxxxxxxxxxxxxxxxxxxxxxx01100x00x
29222922 sbfm. */
2923- return 591;
2923+ return 595;
29242924 }
29252925 else
29262926 {
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29282928 10987654321098765432109876543210
29292929 xxxxxxxxxxxxxxxxxxxxxxx01100x01x
29302930 ubfm. */
2931- return 602;
2931+ return 606;
29322932 }
29332933 }
29342934 else
@@ -2937,7 +2937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29372937 10987654321098765432109876543210
29382938 xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
29392939 bfm. */
2940- return 598;
2940+ return 602;
29412941 }
29422942 }
29432943 else
@@ -2946,7 +2946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
29462946 10987654321098765432109876543210
29472947 xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
29482948 extr. */
2949- return 694;
2949+ return 698;
29502950 }
29512951 }
29522952 else
@@ -3004,7 +3004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30043004 10987654321098765432109876543210
30053005 xxxxxxxxxxxxxxx0xxxxx00x11011xxx
30063006 madd. */
3007- return 672;
3007+ return 676;
30083008 }
30093009 else
30103010 {
@@ -3014,7 +3014,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30143014 10987654321098765432109876543210
30153015 xxxxxxxxxxxxxxx0xxxxx01011011xxx
30163016 smulh. */
3017- return 680;
3017+ return 684;
30183018 }
30193019 else
30203020 {
@@ -3022,7 +3022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30223022 10987654321098765432109876543210
30233023 xxxxxxxxxxxxxxx0xxxxx01111011xxx
30243024 umulh. */
3025- return 685;
3025+ return 689;
30263026 }
30273027 }
30283028 }
@@ -3032,7 +3032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30323032 10987654321098765432109876543210
30333033 xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
30343034 msub. */
3035- return 674;
3035+ return 678;
30363036 }
30373037 }
30383038 }
@@ -3089,7 +3089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30893089 10987654321098765432109876543210
30903090 xxxxxxxxxxxxxxx0xxxxx1x011011xxx
30913091 smaddl. */
3092- return 676;
3092+ return 680;
30933093 }
30943094 else
30953095 {
@@ -3097,7 +3097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
30973097 10987654321098765432109876543210
30983098 xxxxxxxxxxxxxxx1xxxxx1x011011xxx
30993099 smsubl. */
3100- return 678;
3100+ return 682;
31013101 }
31023102 }
31033103 }
@@ -3109,7 +3109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31093109 10987654321098765432109876543210
31103110 xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
31113111 umaddl. */
3112- return 681;
3112+ return 685;
31133113 }
31143114 else
31153115 {
@@ -3117,7 +3117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31173117 10987654321098765432109876543210
31183118 xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
31193119 umsubl. */
3120- return 683;
3120+ return 687;
31213121 }
31223122 }
31233123 }
@@ -3139,7 +3139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31393139 10987654321098765432109876543210
31403140 xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
31413141 b. */
3142- return 609;
3142+ return 613;
31433143 }
31443144 else
31453145 {
@@ -3147,7 +3147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31473147 10987654321098765432109876543210
31483148 xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
31493149 bl. */
3150- return 610;
3150+ return 614;
31513151 }
31523152 }
31533153 else
@@ -3162,7 +3162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31623162 10987654321098765432109876543210
31633163 xxxxxxxxxxxxxxxxxxxxxxxx0010x010
31643164 b.c. */
3165- return 618;
3165+ return 622;
31663166 }
31673167 else
31683168 {
@@ -3176,7 +3176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31763176 10987654321098765432109876543210
31773177 00xxxxxxxxxxxxxxxxxxx0xx0010x011
31783178 hlt. */
3179- return 690;
3179+ return 694;
31803180 }
31813181 else
31823182 {
@@ -3184,7 +3184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31843184 10987654321098765432109876543210
31853185 00xxxxxxxxxxxxxxxxxxx1xx0010x011
31863186 brk. */
3187- return 689;
3187+ return 693;
31883188 }
31893189 }
31903190 else
@@ -3195,7 +3195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
31953195 10987654321098765432109876543210
31963196 01xxxxxxxxxxxxxxxxxxx0xx0010x011
31973197 hvc. */
3198- return 687;
3198+ return 691;
31993199 }
32003200 else
32013201 {
@@ -3203,7 +3203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32033203 10987654321098765432109876543210
32043204 01xxxxxxxxxxxxxxxxxxx1xx0010x011
32053205 dcps2. */
3206- return 692;
3206+ return 696;
32073207 }
32083208 }
32093209 }
@@ -3217,7 +3217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32173217 10987654321098765432109876543210
32183218 10xxxxxxxxxxxxxxxxxxx0xx0010x011
32193219 svc. */
3220- return 686;
3220+ return 690;
32213221 }
32223222 else
32233223 {
@@ -3225,7 +3225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32253225 10987654321098765432109876543210
32263226 10xxxxxxxxxxxxxxxxxxx1xx0010x011
32273227 dcps1. */
3228- return 691;
3228+ return 695;
32293229 }
32303230 }
32313231 else
@@ -3236,7 +3236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32363236 10987654321098765432109876543210
32373237 11xxxxxxxxxxxxxxxxxxx0xx0010x011
32383238 smc. */
3239- return 688;
3239+ return 692;
32403240 }
32413241 else
32423242 {
@@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32443244 10987654321098765432109876543210
32453245 11xxxxxxxxxxxxxxxxxxx1xx0010x011
32463246 dcps3. */
3247- return 693;
3247+ return 697;
32483248 }
32493249 }
32503250 }
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32623262 10987654321098765432109876543210
32633263 xxxxxxxxxxxxxxxxxxxxx0000110x01x
32643264 br. */
3265- return 611;
3265+ return 615;
32663266 }
32673267 else
32683268 {
@@ -3270,7 +3270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32703270 10987654321098765432109876543210
32713271 xxxxxxxxxxxxxxxxxxxxx0010110x01x
32723272 eret. */
3273- return 614;
3273+ return 618;
32743274 }
32753275 }
32763276 else
@@ -3279,7 +3279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32793279 10987654321098765432109876543210
32803280 xxxxxxxxxxxxxxxxxxxxx01x0110x01x
32813281 ret. */
3282- return 613;
3282+ return 617;
32833283 }
32843284 }
32853285 else
@@ -3290,7 +3290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32903290 10987654321098765432109876543210
32913291 xxxxxxxxxxxxxxxxxxxxx1x00110x01x
32923292 blr. */
3293- return 612;
3293+ return 616;
32943294 }
32953295 else
32963296 {
@@ -3298,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
32983298 10987654321098765432109876543210
32993299 xxxxxxxxxxxxxxxxxxxxx1x10110x01x
33003300 drps. */
3301- return 615;
3301+ return 619;
33023302 }
33033303 }
33043304 }
@@ -3311,7 +3311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33113311 10987654321098765432109876543210
33123312 xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
33133313 msr. */
3314- return 1099;
3314+ return 1103;
33153315 }
33163316 else
33173317 {
@@ -3319,7 +3319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33193319 10987654321098765432109876543210
33203320 xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
33213321 sysl. */
3322- return 1119;
3322+ return 1123;
33233323 }
33243324 }
33253325 }
@@ -3334,7 +3334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33343334 10987654321098765432109876543210
33353335 xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
33363336 cbz. */
3337- return 616;
3337+ return 620;
33383338 }
33393339 else
33403340 {
@@ -3342,7 +3342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33423342 10987654321098765432109876543210
33433343 xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
33443344 tbz. */
3345- return 1121;
3345+ return 1125;
33463346 }
33473347 }
33483348 else
@@ -3353,7 +3353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33533353 10987654321098765432109876543210
33543354 xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
33553355 cbnz. */
3356- return 617;
3356+ return 621;
33573357 }
33583358 else
33593359 {
@@ -3361,7 +3361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33613361 10987654321098765432109876543210
33623362 xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
33633363 tbnz. */
3364- return 1122;
3364+ return 1126;
33653365 }
33663366 }
33673367 }
@@ -3384,7 +3384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33843384 10987654321098765432109876543210
33853385 xxxxxxxxxxxxxxxxxxxxxx00001100xx
33863386 st4. */
3387- return 422;
3387+ return 426;
33883388 }
33893389 else
33903390 {
@@ -3392,7 +3392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
33923392 10987654321098765432109876543210
33933393 xxxxxxxxxxxxxxxxxxxxxx00001101xx
33943394 stnp. */
3395- return 885;
3395+ return 889;
33963396 }
33973397 }
33983398 else
@@ -3407,7 +3407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34073407 10987654321098765432109876543210
34083408 xxxxxxxxxxxxx0xxxxxxx000101100xx
34093409 st1. */
3410- return 438;
3410+ return 442;
34113411 }
34123412 else
34133413 {
@@ -3415,7 +3415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34153415 10987654321098765432109876543210
34163416 xxxxxxxxxxxxx0xxxxxxx100101100xx
34173417 st2. */
3418- return 440;
3418+ return 444;
34193419 }
34203420 }
34213421 else
@@ -3426,7 +3426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34263426 10987654321098765432109876543210
34273427 xxxxxxxxxxxxx1xxxxxxx000101100xx
34283428 st3. */
3429- return 439;
3429+ return 443;
34303430 }
34313431 else
34323432 {
@@ -3434,7 +3434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34343434 10987654321098765432109876543210
34353435 xxxxxxxxxxxxx1xxxxxxx100101100xx
34363436 st4. */
3437- return 441;
3437+ return 445;
34383438 }
34393439 }
34403440 }
@@ -3444,7 +3444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34443444 10987654321098765432109876543210
34453445 xxxxxxxxxxxxxxxxxxxxxx00101101xx
34463446 stp. */
3447- return 889;
3447+ return 893;
34483448 }
34493449 }
34503450 }
@@ -3460,7 +3460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34603460 10987654321098765432109876543210
34613461 xxxxxxxxxxxxxxxxxxxxx001001100xx
34623462 st4. */
3463- return 430;
3463+ return 434;
34643464 }
34653465 else
34663466 {
@@ -3470,7 +3470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34703470 10987654321098765432109876543210
34713471 xxxxxxxxxxxxx0xxxxxxx001101100xx
34723472 st1. */
3473- return 450;
3473+ return 454;
34743474 }
34753475 else
34763476 {
@@ -3478,7 +3478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34783478 10987654321098765432109876543210
34793479 xxxxxxxxxxxxx1xxxxxxx001101100xx
34803480 st3. */
3481- return 451;
3481+ return 455;
34823482 }
34833483 }
34843484 }
@@ -3490,7 +3490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34903490 10987654321098765432109876543210
34913491 xxxxxxxxxxxxx0xxxxxxx101x01100xx
34923492 st2. */
3493- return 452;
3493+ return 456;
34943494 }
34953495 else
34963496 {
@@ -3498,7 +3498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
34983498 10987654321098765432109876543210
34993499 xxxxxxxxxxxxx1xxxxxxx101x01100xx
35003500 st4. */
3501- return 453;
3501+ return 457;
35023502 }
35033503 }
35043504 }
@@ -3508,7 +3508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35083508 10987654321098765432109876543210
35093509 xxxxxxxxxxxxxxxxxxxxxx01x01101xx
35103510 stp. */
3511- return 894;
3511+ return 898;
35123512 }
35133513 }
35143514 }
@@ -3524,7 +3524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35243524 10987654321098765432109876543210
35253525 xxxxxxxxxxxxxxxxxxxxxx10001100xx
35263526 ld4. */
3527- return 426;
3527+ return 430;
35283528 }
35293529 else
35303530 {
@@ -3532,7 +3532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35323532 10987654321098765432109876543210
35333533 xxxxxxxxxxxxxxxxxxxxxx10001101xx
35343534 ldnp. */
3535- return 886;
3535+ return 890;
35363536 }
35373537 }
35383538 else
@@ -3547,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35473547 10987654321098765432109876543210
35483548 xxxxxxxxxxxxx0xxxxxxx010101100xx
35493549 ld1. */
3550- return 442;
3550+ return 446;
35513551 }
35523552 else
35533553 {
@@ -3555,7 +3555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35553555 10987654321098765432109876543210
35563556 xxxxxxxxxxxxx0xxxxxxx110101100xx
35573557 ld2. */
3558- return 446;
3558+ return 450;
35593559 }
35603560 }
35613561 else
@@ -3566,7 +3566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35663566 10987654321098765432109876543210
35673567 xxxxxxxxxxxxx1xxxxxxx010101100xx
35683568 ld3. */
3569- return 443;
3569+ return 447;
35703570 }
35713571 else
35723572 {
@@ -3574,7 +3574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35743574 10987654321098765432109876543210
35753575 xxxxxxxxxxxxx1xxxxxxx110101100xx
35763576 ld4. */
3577- return 447;
3577+ return 451;
35783578 }
35793579 }
35803580 }
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
35843584 10987654321098765432109876543210
35853585 xxxxxxxxxxxxxxxxxxxxxx10101101xx
35863586 ldp. */
3587- return 890;
3587+ return 894;
35883588 }
35893589 }
35903590 }
@@ -3600,7 +3600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36003600 10987654321098765432109876543210
36013601 xxxxxxxxxxxxxxxxxxxxx011001100xx
36023602 ld4. */
3603- return 434;
3603+ return 438;
36043604 }
36053605 else
36063606 {
@@ -3610,7 +3610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36103610 10987654321098765432109876543210
36113611 xxxxxxxxxxxxx0xxxxxxx011101100xx
36123612 ld1. */
3613- return 454;
3613+ return 458;
36143614 }
36153615 else
36163616 {
@@ -3618,7 +3618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36183618 10987654321098765432109876543210
36193619 xxxxxxxxxxxxx1xxxxxxx011101100xx
36203620 ld3. */
3621- return 455;
3621+ return 459;
36223622 }
36233623 }
36243624 }
@@ -3630,7 +3630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36303630 10987654321098765432109876543210
36313631 xxxxxxxxxxxxx0xxxxxxx111x01100xx
36323632 ld2. */
3633- return 458;
3633+ return 462;
36343634 }
36353635 else
36363636 {
@@ -3638,7 +3638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36383638 10987654321098765432109876543210
36393639 xxxxxxxxxxxxx1xxxxxxx111x01100xx
36403640 ld4. */
3641- return 459;
3641+ return 463;
36423642 }
36433643 }
36443644 }
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36483648 10987654321098765432109876543210
36493649 xxxxxxxxxxxxxxxxxxxxxx11x01101xx
36503650 ldp. */
3651- return 895;
3651+ return 899;
36523652 }
36533653 }
36543654 }
@@ -3663,7 +3663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36633663 10987654321098765432109876543210
36643664 xxxxxxxxxxxxxxxxxxxxxxxx001110xx
36653665 ldr. */
3666- return 898;
3666+ return 902;
36673667 }
36683668 else
36693669 {
@@ -3677,7 +3677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36773677 10987654321098765432109876543210
36783678 xxxxxxxxxx00xxxxxxxxxx0x001111xx
36793679 stur. */
3680- return 846;
3680+ return 850;
36813681 }
36823682 else
36833683 {
@@ -3685,7 +3685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36853685 10987654321098765432109876543210
36863686 xxxxxxxxxx00xxxxxxxxxx1x001111xx
36873687 ldur. */
3688- return 847;
3688+ return 851;
36893689 }
36903690 }
36913691 else
@@ -3696,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
36963696 10987654321098765432109876543210
36973697 xxxxxxxxxx01xxxxxxxxxx0x001111xx
36983698 str. */
3699- return 825;
3699+ return 829;
37003700 }
37013701 else
37023702 {
@@ -3704,7 +3704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37043704 10987654321098765432109876543210
37053705 xxxxxxxxxx01xxxxxxxxxx1x001111xx
37063706 ldr. */
3707- return 826;
3707+ return 830;
37083708 }
37093709 }
37103710 }
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37163716 10987654321098765432109876543210
37173717 xxxxxxxxxx1xxxxxxxxxxx0x001111xx
37183718 str. */
3719- return 802;
3719+ return 806;
37203720 }
37213721 else
37223722 {
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37243724 10987654321098765432109876543210
37253725 xxxxxxxxxx1xxxxxxxxxxx1x001111xx
37263726 ldr. */
3727- return 803;
3727+ return 807;
37283728 }
37293729 }
37303730 }
@@ -3737,7 +3737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37373737 10987654321098765432109876543210
37383738 xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
37393739 str. */
3740- return 813;
3740+ return 817;
37413741 }
37423742 else
37433743 {
@@ -3745,7 +3745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37453745 10987654321098765432109876543210
37463746 xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
37473747 ldr. */
3748- return 814;
3748+ return 818;
37493749 }
37503750 }
37513751 }
@@ -3770,7 +3770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37703770 10987654321098765432109876543210
37713771 xxxxxxxxxx000xxxxxxxx0xx011100xx
37723772 tbl. */
3773- return 402;
3773+ return 406;
37743774 }
37753775 else
37763776 {
@@ -3778,7 +3778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37783778 10987654321098765432109876543210
37793779 xxxxxxxxxx001xxxxxxxx0xx011100xx
37803780 tbx. */
3781- return 403;
3781+ return 407;
37823782 }
37833783 }
37843784 else
@@ -3791,7 +3791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37913791 10987654321098765432109876543210
37923792 xxxxxxxxxx010x0xxxxxx0xx011100xx
37933793 trn1. */
3794- return 251;
3794+ return 255;
37953795 }
37963796 else
37973797 {
@@ -3799,7 +3799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
37993799 10987654321098765432109876543210
38003800 xxxxxxxxxx010x1xxxxxx0xx011100xx
38013801 trn2. */
3802- return 254;
3802+ return 258;
38033803 }
38043804 }
38053805 else
@@ -3812,7 +3812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38123812 10987654321098765432109876543210
38133813 xxxxxxxxxx01100xxxxxx0xx011100xx
38143814 uzp1. */
3815- return 250;
3815+ return 254;
38163816 }
38173817 else
38183818 {
@@ -3820,7 +3820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38203820 10987654321098765432109876543210
38213821 xxxxxxxxxx01101xxxxxx0xx011100xx
38223822 uzp2. */
3823- return 253;
3823+ return 257;
38243824 }
38253825 }
38263826 else
@@ -3831,7 +3831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38313831 10987654321098765432109876543210
38323832 xxxxxxxxxx01110xxxxxx0xx011100xx
38333833 zip1. */
3834- return 252;
3834+ return 256;
38353835 }
38363836 else
38373837 {
@@ -3839,7 +3839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38393839 10987654321098765432109876543210
38403840 xxxxxxxxxx01111xxxxxx0xx011100xx
38413841 zip2. */
3842- return 255;
3842+ return 259;
38433843 }
38443844 }
38453845 }
@@ -3851,7 +3851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38513851 10987654321098765432109876543210
38523852 xxxxxxxxxx0xxxxxxxxxx0xx011101xx
38533853 ext. */
3854- return 125;
3854+ return 129;
38553855 }
38563856 }
38573857 else
@@ -3868,7 +3868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38683868 10987654321098765432109876543210
38693869 xxxxxxxxxx10xxx0xxxxx00x011100xx
38703870 dup. */
3871- return 141;
3871+ return 145;
38723872 }
38733873 else
38743874 {
@@ -3880,7 +3880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38803880 10987654321098765432109876543210
38813881 xxxxxxxxxx1100x0xxxxx00x011100xx
38823882 dup. */
3883- return 142;
3883+ return 146;
38843884 }
38853885 else
38863886 {
@@ -3888,7 +3888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38883888 10987654321098765432109876543210
38893889 xxxxxxxxxx1101x0xxxxx00x011100xx
38903890 smov. */
3891- return 143;
3891+ return 147;
38923892 }
38933893 }
38943894 else
@@ -3899,7 +3899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
38993899 10987654321098765432109876543210
39003900 xxxxxxxxxx1110x0xxxxx00x011100xx
39013901 ins. */
3902- return 146;
3902+ return 150;
39033903 }
39043904 else
39053905 {
@@ -3907,7 +3907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39073907 10987654321098765432109876543210
39083908 xxxxxxxxxx1111x0xxxxx00x011100xx
39093909 umov. */
3910- return 144;
3910+ return 148;
39113911 }
39123912 }
39133913 }
@@ -3918,7 +3918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39183918 10987654321098765432109876543210
39193919 xxxxxxxxxx1xxxx0xxxxx00x011101xx
39203920 ins. */
3921- return 148;
3921+ return 152;
39223922 }
39233923 }
39243924 else
@@ -3937,7 +3937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39373937 10987654321098765432109876543210
39383938 xxxxxxxxxx1000x0xxxxx010011100xx
39393939 fmaxnm. */
3940- return 280;
3940+ return 284;
39413941 }
39423942 else
39433943 {
@@ -3945,7 +3945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39453945 10987654321098765432109876543210
39463946 xxxxxxxxxx1000x0xxxxx010011101xx
39473947 fmaxnmp. */
3948- return 331;
3948+ return 335;
39493949 }
39503950 }
39513951 else
@@ -3956,7 +3956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39563956 10987654321098765432109876543210
39573957 xxxxxxxxxx1000x0xxxxx011011100xx
39583958 fminnm. */
3959- return 296;
3959+ return 300;
39603960 }
39613961 else
39623962 {
@@ -3964,7 +3964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39643964 10987654321098765432109876543210
39653965 xxxxxxxxxx1000x0xxxxx011011101xx
39663966 fminnmp. */
3967- return 347;
3967+ return 351;
39683968 }
39693969 }
39703970 }
@@ -3978,7 +3978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39783978 10987654321098765432109876543210
39793979 xxxxxxxxxx1001x0xxxxx010011100xx
39803980 fcmeq. */
3981- return 288;
3981+ return 292;
39823982 }
39833983 else
39843984 {
@@ -3986,7 +3986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39863986 10987654321098765432109876543210
39873987 xxxxxxxxxx1001x0xxxxx010011101xx
39883988 fcmge. */
3989- return 337;
3989+ return 341;
39903990 }
39913991 }
39923992 else
@@ -3995,7 +3995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
39953995 10987654321098765432109876543210
39963996 xxxxxxxxxx1001x0xxxxx01101110xxx
39973997 fcmgt. */
3998- return 351;
3998+ return 355;
39993999 }
40004000 }
40014001 }
@@ -4011,7 +4011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40114011 10987654321098765432109876543210
40124012 xxxxxxxxxx1010x0xxxxx010011100xx
40134013 fadd. */
4014- return 284;
4014+ return 288;
40154015 }
40164016 else
40174017 {
@@ -4019,7 +4019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40194019 10987654321098765432109876543210
40204020 xxxxxxxxxx1010x0xxxxx010011101xx
40214021 faddp. */
4022- return 333;
4022+ return 337;
40234023 }
40244024 }
40254025 else
@@ -4030,7 +4030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40304030 10987654321098765432109876543210
40314031 xxxxxxxxxx1010x0xxxxx011011100xx
40324032 fsub. */
4033- return 300;
4033+ return 304;
40344034 }
40354035 else
40364036 {
@@ -4038,7 +4038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40384038 10987654321098765432109876543210
40394039 xxxxxxxxxx1010x0xxxxx011011101xx
40404040 fabd. */
4041- return 349;
4041+ return 353;
40424042 }
40434043 }
40444044 }
@@ -4052,7 +4052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40524052 10987654321098765432109876543210
40534053 xxxxxxxxxx1011x0xxxxx010011100xx
40544054 fmax. */
4055- return 290;
4055+ return 294;
40564056 }
40574057 else
40584058 {
@@ -4060,7 +4060,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40604060 10987654321098765432109876543210
40614061 xxxxxxxxxx1011x0xxxxx010011101xx
40624062 fmaxp. */
4063- return 341;
4063+ return 345;
40644064 }
40654065 }
40664066 else
@@ -4071,7 +4071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40714071 10987654321098765432109876543210
40724072 xxxxxxxxxx1011x0xxxxx011011100xx
40734073 fmin. */
4074- return 302;
4074+ return 306;
40754075 }
40764076 else
40774077 {
@@ -4079,7 +4079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40794079 10987654321098765432109876543210
40804080 xxxxxxxxxx1011x0xxxxx011011101xx
40814081 fminp. */
4082- return 355;
4082+ return 359;
40834083 }
40844084 }
40854085 }
@@ -4097,7 +4097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
40974097 10987654321098765432109876543210
40984098 xxxxxxxxxx1100x0xxxxx01001110xxx
40994099 fmla. */
4100- return 282;
4100+ return 286;
41014101 }
41024102 else
41034103 {
@@ -4105,7 +4105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41054105 10987654321098765432109876543210
41064106 xxxxxxxxxx1100x0xxxxx01101110xxx
41074107 fmls. */
4108- return 298;
4108+ return 302;
41094109 }
41104110 }
41114111 else
@@ -4116,7 +4116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41164116 10987654321098765432109876543210
41174117 xxxxxxxxxx1101x0xxxxx01001110xxx
41184118 facge. */
4119- return 339;
4119+ return 343;
41204120 }
41214121 else
41224122 {
@@ -4124,7 +4124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41244124 10987654321098765432109876543210
41254125 xxxxxxxxxx1101x0xxxxx01101110xxx
41264126 facgt. */
4127- return 353;
4127+ return 357;
41284128 }
41294129 }
41304130 }
@@ -4138,7 +4138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41384138 10987654321098765432109876543210
41394139 xxxxxxxxxx1110x0xxxxx01x011100xx
41404140 fmulx. */
4141- return 286;
4141+ return 290;
41424142 }
41434143 else
41444144 {
@@ -4146,7 +4146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41464146 10987654321098765432109876543210
41474147 xxxxxxxxxx1110x0xxxxx01x011101xx
41484148 fmul. */
4149- return 335;
4149+ return 339;
41504150 }
41514151 }
41524152 else
@@ -4159,7 +4159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41594159 10987654321098765432109876543210
41604160 xxxxxxxxxx1111x0xxxxx010011100xx
41614161 frecps. */
4162- return 292;
4162+ return 296;
41634163 }
41644164 else
41654165 {
@@ -4167,7 +4167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41674167 10987654321098765432109876543210
41684168 xxxxxxxxxx1111x0xxxxx010011101xx
41694169 fdiv. */
4170- return 343;
4170+ return 347;
41714171 }
41724172 }
41734173 else
@@ -4176,7 +4176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41764176 10987654321098765432109876543210
41774177 xxxxxxxxxx1111x0xxxxx01101110xxx
41784178 frsqrts. */
4179- return 304;
4179+ return 308;
41804180 }
41814181 }
41824182 }
@@ -4191,7 +4191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41914191 10987654321098765432109876543210
41924192 xxxxxxxxxx10xxx1xxxxx0xx01110xxx
41934193 sqrdmlah. */
4194- return 358;
4194+ return 362;
41954195 }
41964196 else
41974197 {
@@ -4199,7 +4199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
41994199 10987654321098765432109876543210
42004200 xxxxxxxxxx11xxx1xxxxx0xx01110xxx
42014201 sqrdmlsh. */
4202- return 359;
4202+ return 363;
42034203 }
42044204 }
42054205 }
@@ -4218,7 +4218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42184218 10987654321098765432109876543210
42194219 xxxxxxxxxxxxxxxx00xxx0xx0111100x
42204220 fcvtzs. */
4221- return 700;
4221+ return 704;
42224222 }
42234223 else
42244224 {
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42264226 10987654321098765432109876543210
42274227 xxxxxxxxxxxxxxxx01xxx0xx0111100x
42284228 scvtf. */
4229- return 696;
4229+ return 700;
42304230 }
42314231 }
42324232 else
@@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42374237 10987654321098765432109876543210
42384238 xxxxxxxxxxxxxxxx10xxx0xx0111100x
42394239 fcvtzu. */
4240- return 702;
4240+ return 706;
42414241 }
42424242 else
42434243 {
@@ -4245,7 +4245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42454245 10987654321098765432109876543210
42464246 xxxxxxxxxxxxxxxx11xxx0xx0111100x
42474247 ucvtf. */
4248- return 698;
4248+ return 702;
42494249 }
42504250 }
42514251 }
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42634263 10987654321098765432109876543210
42644264 xxxxxxxxxx0x000xxxxxx0xx0111101x
42654265 sha1c. */
4266- return 639;
4266+ return 643;
42674267 }
42684268 else
42694269 {
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42714271 10987654321098765432109876543210
42724272 xxxxxxxxxx0x001xxxxxx0xx0111101x
42734273 sha256h. */
4274- return 643;
4274+ return 647;
42754275 }
42764276 }
42774277 else
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42824282 10987654321098765432109876543210
42834283 xxxxxxxxxx0x010xxxxxx0xx0111101x
42844284 sha1m. */
4285- return 641;
4285+ return 645;
42864286 }
42874287 else
42884288 {
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
42904290 10987654321098765432109876543210
42914291 xxxxxxxxxx0x011xxxxxx0xx0111101x
42924292 sha256su1. */
4293- return 645;
4293+ return 649;
42944294 }
42954295 }
42964296 }
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43044304 10987654321098765432109876543210
43054305 xxxxxxxxxx0x100xxxxxx0xx0111101x
43064306 sha1p. */
4307- return 640;
4307+ return 644;
43084308 }
43094309 else
43104310 {
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43124312 10987654321098765432109876543210
43134313 xxxxxxxxxx0x101xxxxxx0xx0111101x
43144314 sha256h2. */
4315- return 644;
4315+ return 648;
43164316 }
43174317 }
43184318 else
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43214321 10987654321098765432109876543210
43224322 xxxxxxxxxx0x11xxxxxxx0xx0111101x
43234323 sha1su0. */
4324- return 642;
4324+ return 646;
43254325 }
43264326 }
43274327 }
@@ -4335,7 +4335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43354335 10987654321098765432109876543210
43364336 xxxxxxxxxx10x0xxxxxxx0xx0111101x
43374337 dup. */
4338- return 517;
4338+ return 521;
43394339 }
43404340 else
43414341 {
@@ -4343,7 +4343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43434343 10987654321098765432109876543210
43444344 xxxxxxxxxx10x1xxxxxxx0xx0111101x
43454345 fcmeq. */
4346- return 533;
4346+ return 537;
43474347 }
43484348 }
43494349 else
@@ -4354,7 +4354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43544354 10987654321098765432109876543210
43554355 xxxxxxxxxx11x0xxxxxxx0xx0111101x
43564356 fmulx. */
4357- return 531;
4357+ return 535;
43584358 }
43594359 else
43604360 {
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43644364 10987654321098765432109876543210
43654365 xxxxxxxxxx11x1xxxxxxx0x00111101x
43664366 frecps. */
4367- return 535;
4367+ return 539;
43684368 }
43694369 else
43704370 {
@@ -4372,7 +4372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43724372 10987654321098765432109876543210
43734373 xxxxxxxxxx11x1xxxxxxx0x10111101x
43744374 frsqrts. */
4375- return 537;
4375+ return 541;
43764376 }
43774377 }
43784378 }
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
43914391 10987654321098765432109876543210
43924392 xxxxxxxxxxx000xxxxxxx0xx011111xx
43934393 sqrdmlah. */
4394- return 565;
4394+ return 569;
43954395 }
43964396 else
43974397 {
@@ -4401,7 +4401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44014401 10987654321098765432109876543210
44024402 xxxxxxxxxxx001xxxxxxx0x0011111xx
44034403 fcmge. */
4404- return 550;
4404+ return 554;
44054405 }
44064406 else
44074407 {
@@ -4409,7 +4409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44094409 10987654321098765432109876543210
44104410 xxxxxxxxxxx001xxxxxxx0x1011111xx
44114411 fcmgt. */
4412- return 556;
4412+ return 560;
44134413 }
44144414 }
44154415 }
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44194419 10987654321098765432109876543210
44204420 xxxxxxxxxxx01xxxxxxxx0xx011111xx
44214421 fabd. */
4422- return 554;
4422+ return 558;
44234423 }
44244424 }
44254425 else
@@ -4430,7 +4430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44304430 10987654321098765432109876543210
44314431 xxxxxxxxxxx1x0xxxxxxx0xx011111xx
44324432 sqrdmlsh. */
4433- return 566;
4433+ return 570;
44344434 }
44354435 else
44364436 {
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44404440 10987654321098765432109876543210
44414441 xxxxxxxxxxx1x1xxxxxxx0x0011111xx
44424442 facge. */
4443- return 552;
4443+ return 556;
44444444 }
44454445 else
44464446 {
@@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44484448 10987654321098765432109876543210
44494449 xxxxxxxxxxx1x1xxxxxxx0x1011111xx
44504450 facgt. */
4451- return 558;
4451+ return 562;
44524452 }
44534453 }
44544454 }
@@ -4479,7 +4479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44794479 10987654321098765432109876543210
44804480 xxxxxxxxxx000000xxxxx1xx0111000x
44814481 saddl. */
4482- return 38;
4482+ return 42;
44834483 }
44844484 else
44854485 {
@@ -4487,7 +4487,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44874487 10987654321098765432109876543210
44884488 xxxxxxxxxx000000xxxxx1xx0111001x
44894489 saddl2. */
4490- return 39;
4490+ return 43;
44914491 }
44924492 }
44934493 else
@@ -4498,7 +4498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
44984498 10987654321098765432109876543210
44994499 xxxxxxxxxx000000xxxxx1xx0111010x
45004500 uaddl. */
4501- return 70;
4501+ return 74;
45024502 }
45034503 else
45044504 {
@@ -4506,7 +4506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45064506 10987654321098765432109876543210
45074507 xxxxxxxxxx000000xxxxx1xx0111011x
45084508 uaddl2. */
4509- return 71;
4509+ return 75;
45104510 }
45114511 }
45124512 }
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45264526 10987654321098765432109876543210
45274527 xxxxxxxxxx000000000001xx01111xxx
45284528 fcvtns. */
4529- return 704;
4529+ return 708;
45304530 }
45314531 else
45324532 {
@@ -4534,7 +4534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45344534 10987654321098765432109876543210
45354535 xxxxxxxxxx000000000011xx01111xxx
45364536 fcvtms. */
4537- return 724;
4537+ return 728;
45384538 }
45394539 }
45404540 else
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45454545 10987654321098765432109876543210
45464546 xxxxxxxxxx000000000101xx01111xxx
45474547 fcvtps. */
4548- return 720;
4548+ return 724;
45494549 }
45504550 else
45514551 {
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45534553 10987654321098765432109876543210
45544554 xxxxxxxxxx000000000111xx01111xxx
45554555 fcvtzs. */
4556- return 728;
4556+ return 732;
45574557 }
45584558 }
45594559 }
@@ -4563,7 +4563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45634563 10987654321098765432109876543210
45644564 xxxxxxxxxx000000001xx1xx01111xxx
45654565 fcvtas. */
4566- return 712;
4566+ return 716;
45674567 }
45684568 }
45694569 else
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45744574 10987654321098765432109876543210
45754575 xxxxxxxxxx000000010xx1xx01111xxx
45764576 scvtf. */
4577- return 708;
4577+ return 712;
45784578 }
45794579 else
45804580 {
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45844584 10987654321098765432109876543210
45854585 xxxxxxxxxx0000000110x1xx01111xxx
45864586 fmov. */
4587- return 716;
4587+ return 720;
45884588 }
45894589 else
45904590 {
@@ -4592,7 +4592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
45924592 10987654321098765432109876543210
45934593 xxxxxxxxxx0000000111x1xx01111xxx
45944594 fmov. */
4595- return 732;
4595+ return 736;
45964596 }
45974597 }
45984598 }
@@ -4611,7 +4611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46114611 10987654321098765432109876543210
46124612 xxxxxxxxxx000000100001xx01111xxx
46134613 fcvtnu. */
4614- return 706;
4614+ return 710;
46154615 }
46164616 else
46174617 {
@@ -4619,7 +4619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46194619 10987654321098765432109876543210
46204620 xxxxxxxxxx000000100011xx01111xxx
46214621 fcvtmu. */
4622- return 726;
4622+ return 730;
46234623 }
46244624 }
46254625 else
@@ -4630,7 +4630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46304630 10987654321098765432109876543210
46314631 xxxxxxxxxx000000100101xx01111xxx
46324632 fcvtpu. */
4633- return 722;
4633+ return 726;
46344634 }
46354635 else
46364636 {
@@ -4638,7 +4638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46384638 10987654321098765432109876543210
46394639 xxxxxxxxxx000000100111xx01111xxx
46404640 fcvtzu. */
4641- return 730;
4641+ return 734;
46424642 }
46434643 }
46444644 }
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46484648 10987654321098765432109876543210
46494649 xxxxxxxxxx000000101xx1xx01111xxx
46504650 fcvtau. */
4651- return 714;
4651+ return 718;
46524652 }
46534653 }
46544654 else
@@ -4659,7 +4659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46594659 10987654321098765432109876543210
46604660 xxxxxxxxxx000000110xx1xx01111xxx
46614661 ucvtf. */
4662- return 710;
4662+ return 714;
46634663 }
46644664 else
46654665 {
@@ -4669,7 +4669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46694669 10987654321098765432109876543210
46704670 xxxxxxxxxx0000001110x1xx01111xxx
46714671 fmov. */
4672- return 718;
4672+ return 722;
46734673 }
46744674 else
46754675 {
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46774677 10987654321098765432109876543210
46784678 xxxxxxxxxx0000001111x1xx01111xxx
46794679 fmov. */
4680- return 733;
4680+ return 737;
46814681 }
46824682 }
46834683 }
@@ -4694,7 +4694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
46944694 10987654321098765432109876543210
46954695 xxxxxxxxxx000001xxxxx1xx0111x00x
46964696 smlal. */
4697- return 54;
4697+ return 58;
46984698 }
46994699 else
47004700 {
@@ -4702,7 +4702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47024702 10987654321098765432109876543210
47034703 xxxxxxxxxx000001xxxxx1xx0111x01x
47044704 smlal2. */
4705- return 55;
4705+ return 59;
47064706 }
47074707 }
47084708 else
@@ -4713,7 +4713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47134713 10987654321098765432109876543210
47144714 xxxxxxxxxx000001xxxxx1xx0111x10x
47154715 umlal. */
4716- return 86;
4716+ return 90;
47174717 }
47184718 else
47194719 {
@@ -4721,7 +4721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47214721 10987654321098765432109876543210
47224722 xxxxxxxxxx000001xxxxx1xx0111x11x
47234723 umlal2. */
4724- return 87;
4724+ return 91;
47254725 }
47264726 }
47274727 }
@@ -4740,7 +4740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47404740 10987654321098765432109876543210
47414741 xxxxxxxxxx000010xxxxx1xx0111000x
47424742 addhn. */
4743- return 46;
4743+ return 50;
47444744 }
47454745 else
47464746 {
@@ -4748,7 +4748,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47484748 10987654321098765432109876543210
47494749 xxxxxxxxxx000010xxxxx1xx0111001x
47504750 addhn2. */
4751- return 47;
4751+ return 51;
47524752 }
47534753 }
47544754 else
@@ -4759,7 +4759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47594759 10987654321098765432109876543210
47604760 xxxxxxxxxx000010xxxxx1xx0111010x
47614761 raddhn. */
4762- return 78;
4762+ return 82;
47634763 }
47644764 else
47654765 {
@@ -4767,7 +4767,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47674767 10987654321098765432109876543210
47684768 xxxxxxxxxx000010xxxxx1xx0111011x
47694769 raddhn2. */
4770- return 79;
4770+ return 83;
47714771 }
47724772 }
47734773 }
@@ -4781,7 +4781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47814781 10987654321098765432109876543210
47824782 xxxxxxxxxx000011xxxxx1xx0111000x
47834783 smull. */
4784- return 62;
4784+ return 66;
47854785 }
47864786 else
47874787 {
@@ -4789,7 +4789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
47894789 10987654321098765432109876543210
47904790 xxxxxxxxxx000011xxxxx1xx0111001x
47914791 smull2. */
4792- return 63;
4792+ return 67;
47934793 }
47944794 }
47954795 else
@@ -4800,7 +4800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48004800 10987654321098765432109876543210
48014801 xxxxxxxxxx000011xxxxx1xx0111010x
48024802 umull. */
4803- return 90;
4803+ return 94;
48044804 }
48054805 else
48064806 {
@@ -4808,7 +4808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48084808 10987654321098765432109876543210
48094809 xxxxxxxxxx000011xxxxx1xx0111011x
48104810 umull2. */
4811- return 91;
4811+ return 95;
48124812 }
48134813 }
48144814 }
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48274827 10987654321098765432109876543210
48284828 xxxxxxxxxx000010000xx1xx01111xxx
48294829 fmov. */
4830- return 746;
4830+ return 750;
48314831 }
48324832 else
48334833 {
@@ -4835,7 +4835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48354835 10987654321098765432109876543210
48364836 xxxxxxxxxx000010001xx1xx01111xxx
48374837 frintn. */
4838- return 755;
4838+ return 759;
48394839 }
48404840 }
48414841 else
@@ -4846,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48464846 10987654321098765432109876543210
48474847 xxxxxxxxxx000010100xx1xx01111xxx
48484848 fneg. */
4849- return 750;
4849+ return 754;
48504850 }
48514851 else
48524852 {
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48544854 10987654321098765432109876543210
48554855 xxxxxxxxxx000010101xx1xx01111xxx
48564856 frintm. */
4857- return 759;
4857+ return 763;
48584858 }
48594859 }
48604860 }
@@ -4868,7 +4868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48684868 10987654321098765432109876543210
48694869 xxxxxxxxxx000011000xx1xx01111xxx
48704870 fabs. */
4871- return 748;
4871+ return 752;
48724872 }
48734873 else
48744874 {
@@ -4876,7 +4876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48764876 10987654321098765432109876543210
48774877 xxxxxxxxxx000011001xx1xx01111xxx
48784878 frintp. */
4879- return 757;
4879+ return 761;
48804880 }
48814881 }
48824882 else
@@ -4887,7 +4887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48874887 10987654321098765432109876543210
48884888 xxxxxxxxxx000011100xx1xx01111xxx
48894889 fsqrt. */
4890- return 752;
4890+ return 756;
48914891 }
48924892 else
48934893 {
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
48954895 10987654321098765432109876543210
48964896 xxxxxxxxxx000011101xx1xx01111xxx
48974897 frintz. */
4898- return 761;
4898+ return 765;
48994899 }
49004900 }
49014901 }
@@ -4908,7 +4908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49084908 10987654321098765432109876543210
49094909 xxxxxxxxxx00001xx10xx1xx01111xxx
49104910 fcvt. */
4911- return 754;
4911+ return 758;
49124912 }
49134913 else
49144914 {
@@ -4920,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49204920 10987654321098765432109876543210
49214921 xxxxxxxxxx000010011xx1xx01111xxx
49224922 frinta. */
4923- return 763;
4923+ return 767;
49244924 }
49254925 else
49264926 {
@@ -4928,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49284928 10987654321098765432109876543210
49294929 xxxxxxxxxx000010111xx1xx01111xxx
49304930 frintx. */
4931- return 765;
4931+ return 769;
49324932 }
49334933 }
49344934 else
@@ -4937,7 +4937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49374937 10987654321098765432109876543210
49384938 xxxxxxxxxx000011x11xx1xx01111xxx
49394939 frinti. */
4940- return 767;
4940+ return 771;
49414941 }
49424942 }
49434943 }
@@ -4960,7 +4960,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49604960 10987654321098765432109876543210
49614961 xxxxxxxxxx000100xxxxx1xx0111000x
49624962 ssubl. */
4963- return 42;
4963+ return 46;
49644964 }
49654965 else
49664966 {
@@ -4968,7 +4968,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49684968 10987654321098765432109876543210
49694969 xxxxxxxxxx000100xxxxx1xx0111001x
49704970 ssubl2. */
4971- return 43;
4971+ return 47;
49724972 }
49734973 }
49744974 else
@@ -4979,7 +4979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49794979 10987654321098765432109876543210
49804980 xxxxxxxxxx000100xxxxx1xx0111010x
49814981 usubl. */
4982- return 74;
4982+ return 78;
49834983 }
49844984 else
49854985 {
@@ -4987,7 +4987,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
49874987 10987654321098765432109876543210
49884988 xxxxxxxxxx000100xxxxx1xx0111011x
49894989 usubl2. */
4990- return 75;
4990+ return 79;
49914991 }
49924992 }
49934993 }
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50015001 10987654321098765432109876543210
50025002 xxx00xxxxx000100xxxxx1xx01111xxx
50035003 fcmp. */
5004- return 738;
5004+ return 742;
50055005 }
50065006 else
50075007 {
@@ -5009,7 +5009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50095009 10987654321098765432109876543210
50105010 xxx01xxxxx000100xxxxx1xx01111xxx
50115011 fcmpe. */
5012- return 740;
5012+ return 744;
50135013 }
50145014 }
50155015 else
@@ -5020,7 +5020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50205020 10987654321098765432109876543210
50215021 xxx10xxxxx000100xxxxx1xx01111xxx
50225022 fcmp. */
5023- return 742;
5023+ return 746;
50245024 }
50255025 else
50265026 {
@@ -5028,7 +5028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50285028 10987654321098765432109876543210
50295029 xxx11xxxxx000100xxxxx1xx01111xxx
50305030 fcmpe. */
5031- return 744;
5031+ return 748;
50325032 }
50335033 }
50345034 }
@@ -5043,7 +5043,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50435043 10987654321098765432109876543210
50445044 xxxxxxxxxx000101xxxxx1xx0111x00x
50455045 smlsl. */
5046- return 58;
5046+ return 62;
50475047 }
50485048 else
50495049 {
@@ -5051,7 +5051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50515051 10987654321098765432109876543210
50525052 xxxxxxxxxx000101xxxxx1xx0111x01x
50535053 smlsl2. */
5054- return 59;
5054+ return 63;
50555055 }
50565056 }
50575057 else
@@ -5062,7 +5062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50625062 10987654321098765432109876543210
50635063 xxxxxxxxxx000101xxxxx1xx0111x10x
50645064 umlsl. */
5065- return 88;
5065+ return 92;
50665066 }
50675067 else
50685068 {
@@ -5070,7 +5070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50705070 10987654321098765432109876543210
50715071 xxxxxxxxxx000101xxxxx1xx0111x11x
50725072 umlsl2. */
5073- return 89;
5073+ return 93;
50745074 }
50755075 }
50765076 }
@@ -5087,7 +5087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50875087 10987654321098765432109876543210
50885088 xxxxxxxxxx000110xxxxx1xx0111x00x
50895089 subhn. */
5090- return 50;
5090+ return 54;
50915091 }
50925092 else
50935093 {
@@ -5095,7 +5095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
50955095 10987654321098765432109876543210
50965096 xxxxxxxxxx000110xxxxx1xx0111x01x
50975097 subhn2. */
5098- return 51;
5098+ return 55;
50995099 }
51005100 }
51015101 else
@@ -5106,7 +5106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51065106 10987654321098765432109876543210
51075107 xxxxxxxxxx000110xxxxx1xx0111x10x
51085108 rsubhn. */
5109- return 82;
5109+ return 86;
51105110 }
51115111 else
51125112 {
@@ -5114,7 +5114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51145114 10987654321098765432109876543210
51155115 xxxxxxxxxx000110xxxxx1xx0111x11x
51165116 rsubhn2. */
5117- return 83;
5117+ return 87;
51185118 }
51195119 }
51205120 }
@@ -5128,7 +5128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51285128 10987654321098765432109876543210
51295129 xxxxxxxxxx000111xxxxx10x0111xx0x
51305130 pmull. */
5131- return 66;
5131+ return 70;
51325132 }
51335133 else
51345134 {
@@ -5136,7 +5136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51365136 10987654321098765432109876543210
51375137 xxxxxxxxxx000111xxxxx10x0111xx1x
51385138 pmull2. */
5139- return 68;
5139+ return 72;
51405140 }
51415141 }
51425142 else
@@ -5147,7 +5147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51475147 10987654321098765432109876543210
51485148 xxxxxxxxxx000111xxxxx11x0111xx0x
51495149 pmull. */
5150- return 67;
5150+ return 71;
51515151 }
51525152 else
51535153 {
@@ -5155,7 +5155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51555155 10987654321098765432109876543210
51565156 xxxxxxxxxx000111xxxxx11x0111xx1x
51575157 pmull2. */
5158- return 69;
5158+ return 73;
51595159 }
51605160 }
51615161 }
@@ -5180,7 +5180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51805180 10987654321098765432109876543210
51815181 xxxxxxxxxx001000xxxxx1xx0111000x
51825182 saddw. */
5183- return 40;
5183+ return 44;
51845184 }
51855185 else
51865186 {
@@ -5188,7 +5188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51885188 10987654321098765432109876543210
51895189 xxxxxxxxxx001000xxxxx1xx0111001x
51905190 saddw2. */
5191- return 41;
5191+ return 45;
51925192 }
51935193 }
51945194 else
@@ -5199,7 +5199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
51995199 10987654321098765432109876543210
52005200 xxxxxxxxxx001000xxxxx1xx0111010x
52015201 uaddw. */
5202- return 72;
5202+ return 76;
52035203 }
52045204 else
52055205 {
@@ -5207,7 +5207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52075207 10987654321098765432109876543210
52085208 xxxxxxxxxx001000xxxxx1xx0111011x
52095209 uaddw2. */
5210- return 73;
5210+ return 77;
52115211 }
52125212 }
52135213 }
@@ -5219,7 +5219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52195219 10987654321098765432109876543210
52205220 xxxxxxxxxx001001xxxxx1xx01110x0x
52215221 sqdmlal. */
5222- return 56;
5222+ return 60;
52235223 }
52245224 else
52255225 {
@@ -5227,7 +5227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52275227 10987654321098765432109876543210
52285228 xxxxxxxxxx001001xxxxx1xx01110x1x
52295229 sqdmlal2. */
5230- return 57;
5230+ return 61;
52315231 }
52325232 }
52335233 }
@@ -5243,7 +5243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52435243 10987654321098765432109876543210
52445244 xxxxxxxxxx001010xxxxx1xx0111000x
52455245 sabal. */
5246- return 48;
5246+ return 52;
52475247 }
52485248 else
52495249 {
@@ -5251,7 +5251,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52515251 10987654321098765432109876543210
52525252 xxxxxxxxxx001010xxxxx1xx0111001x
52535253 sabal2. */
5254- return 49;
5254+ return 53;
52555255 }
52565256 }
52575257 else
@@ -5262,7 +5262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52625262 10987654321098765432109876543210
52635263 xxxxxxxxxx001010xxxxx1xx0111010x
52645264 uabal. */
5265- return 80;
5265+ return 84;
52665266 }
52675267 else
52685268 {
@@ -5270,7 +5270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52705270 10987654321098765432109876543210
52715271 xxxxxxxxxx001010xxxxx1xx0111011x
52725272 uabal2. */
5273- return 81;
5273+ return 85;
52745274 }
52755275 }
52765276 }
@@ -5282,7 +5282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52825282 10987654321098765432109876543210
52835283 xxxxxxxxxx001011xxxxx1xx01110x0x
52845284 sqdmull. */
5285- return 64;
5285+ return 68;
52865286 }
52875287 else
52885288 {
@@ -5290,7 +5290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
52905290 10987654321098765432109876543210
52915291 xxxxxxxxxx001011xxxxx1xx01110x1x
52925292 sqdmull2. */
5293- return 65;
5293+ return 69;
52945294 }
52955295 }
52965296 }
@@ -5309,7 +5309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53095309 10987654321098765432109876543210
53105310 xxxxxxxxxx001100xxxxx1xx0111000x
53115311 ssubw. */
5312- return 44;
5312+ return 48;
53135313 }
53145314 else
53155315 {
@@ -5317,7 +5317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53175317 10987654321098765432109876543210
53185318 xxxxxxxxxx001100xxxxx1xx0111001x
53195319 ssubw2. */
5320- return 45;
5320+ return 49;
53215321 }
53225322 }
53235323 else
@@ -5328,7 +5328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53285328 10987654321098765432109876543210
53295329 xxxxxxxxxx001100xxxxx1xx0111010x
53305330 usubw. */
5331- return 76;
5331+ return 80;
53325332 }
53335333 else
53345334 {
@@ -5336,7 +5336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53365336 10987654321098765432109876543210
53375337 xxxxxxxxxx001100xxxxx1xx0111011x
53385338 usubw2. */
5339- return 77;
5339+ return 81;
53405340 }
53415341 }
53425342 }
@@ -5348,7 +5348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53485348 10987654321098765432109876543210
53495349 xxxxxxxxxx001101xxxxx1xx01110x0x
53505350 sqdmlsl. */
5351- return 60;
5351+ return 64;
53525352 }
53535353 else
53545354 {
@@ -5356,7 +5356,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53565356 10987654321098765432109876543210
53575357 xxxxxxxxxx001101xxxxx1xx01110x1x
53585358 sqdmlsl2. */
5359- return 61;
5359+ return 65;
53605360 }
53615361 }
53625362 }
@@ -5370,7 +5370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53705370 10987654321098765432109876543210
53715371 xxxxxxxxxx00111xxxxxx1xx0111000x
53725372 sabdl. */
5373- return 52;
5373+ return 56;
53745374 }
53755375 else
53765376 {
@@ -5378,7 +5378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53785378 10987654321098765432109876543210
53795379 xxxxxxxxxx00111xxxxxx1xx0111001x
53805380 sabdl2. */
5381- return 53;
5381+ return 57;
53825382 }
53835383 }
53845384 else
@@ -5389,7 +5389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53895389 10987654321098765432109876543210
53905390 xxxxxxxxxx00111xxxxxx1xx0111010x
53915391 uabdl. */
5392- return 84;
5392+ return 88;
53935393 }
53945394 else
53955395 {
@@ -5397,7 +5397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
53975397 10987654321098765432109876543210
53985398 xxxxxxxxxx00111xxxxxx1xx0111011x
53995399 uabdl2. */
5400- return 85;
5400+ return 89;
54015401 }
54025402 }
54035403 }
@@ -5411,7 +5411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54115411 10987654321098765432109876543210
54125412 xxxxxxxxxx001xxxxxxxx1xx01111x0x
54135413 fmov. */
5414- return 795;
5414+ return 799;
54155415 }
54165416 else
54175417 {
@@ -5423,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54235423 10987654321098765432109876543210
54245424 xxxxxxxxxx00100xxxxxx1xx01111x1x
54255425 sqdmlal. */
5426- return 404;
5426+ return 408;
54275427 }
54285428 else
54295429 {
@@ -5431,7 +5431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54315431 10987654321098765432109876543210
54325432 xxxxxxxxxx00101xxxxxx1xx01111x1x
54335433 sqdmull. */
5434- return 406;
5434+ return 410;
54355435 }
54365436 }
54375437 else
@@ -5440,7 +5440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54405440 10987654321098765432109876543210
54415441 xxxxxxxxxx0011xxxxxxx1xx01111x1x
54425442 sqdmlsl. */
5443- return 405;
5443+ return 409;
54445444 }
54455445 }
54465446 }
@@ -5464,7 +5464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54645464 10987654321098765432109876543210
54655465 xxxxxxxxxx010000xxxxx1xx011100xx
54665466 rev64. */
5467- return 150;
5467+ return 154;
54685468 }
54695469 else
54705470 {
@@ -5472,7 +5472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54725472 10987654321098765432109876543210
54735473 xxxxxxxxxx010000xxxxx1xx011101xx
54745474 rev32. */
5475- return 201;
5475+ return 205;
54765476 }
54775477 }
54785478 else
@@ -5483,7 +5483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54835483 10987654321098765432109876543210
54845484 xxxxxxxxxx010000xxxxx1xx01111x0x
54855485 fmul. */
5486- return 769;
5486+ return 773;
54875487 }
54885488 else
54895489 {
@@ -5491,7 +5491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
54915491 10987654321098765432109876543210
54925492 xxxxxxxxxx010000xxxxx1xx01111x1x
54935493 sha1h. */
5494- return 636;
5494+ return 640;
54955495 }
54965496 }
54975497 }
@@ -5507,7 +5507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55075507 10987654321098765432109876543210
55085508 xxxxxxxxxx0100010xxxx1xx011100xx
55095509 cmgt. */
5510- return 158;
5510+ return 162;
55115511 }
55125512 else
55135513 {
@@ -5515,7 +5515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55155515 10987654321098765432109876543210
55165516 xxxxxxxxxx0100010xxxx1xx011101xx
55175517 cmge. */
5518- return 207;
5518+ return 211;
55195519 }
55205520 }
55215521 else
@@ -5530,7 +5530,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55305530 10987654321098765432109876543210
55315531 xxxxxxxxxx0100011xx0x1x0011100xx
55325532 frintn. */
5533- return 170;
5533+ return 174;
55345534 }
55355535 else
55365536 {
@@ -5538,7 +5538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55385538 10987654321098765432109876543210
55395539 xxxxxxxxxx0100011xx0x1x0011101xx
55405540 frinta. */
5541- return 218;
5541+ return 222;
55425542 }
55435543 }
55445544 else
@@ -5547,7 +5547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55475547 10987654321098765432109876543210
55485548 xxxxxxxxxx0100011xx0x1x101110xxx
55495549 frintp. */
5550- return 190;
5550+ return 194;
55515551 }
55525552 }
55535553 else
@@ -5560,7 +5560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55605560 10987654321098765432109876543210
55615561 xxxxxxxxxx0100011xx1x1x0011100xx
55625562 frintn. */
5563- return 171;
5563+ return 175;
55645564 }
55655565 else
55665566 {
@@ -5568,7 +5568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55685568 10987654321098765432109876543210
55695569 xxxxxxxxxx0100011xx1x1x0011101xx
55705570 frinta. */
5571- return 219;
5571+ return 223;
55725572 }
55735573 }
55745574 else
@@ -5577,7 +5577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55775577 10987654321098765432109876543210
55785578 xxxxxxxxxx0100011xx1x1x101110xxx
55795579 frintp. */
5580- return 191;
5580+ return 195;
55815581 }
55825582 }
55835583 }
@@ -5592,7 +5592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
55925592 10987654321098765432109876543210
55935593 xxxxxxxxxx010001xxxxx1xx0111100x
55945594 fnmul. */
5595- return 785;
5595+ return 789;
55965596 }
55975597 else
55985598 {
@@ -5600,7 +5600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56005600 10987654321098765432109876543210
56015601 xxxxxxxxxx010001xxxxx1xx0111101x
56025602 cmgt. */
5603- return 464;
5603+ return 468;
56045604 }
56055605 }
56065606 else
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56095609 10987654321098765432109876543210
56105610 xxxxxxxxxx010001xxxxx1xx011111xx
56115611 cmge. */
5612- return 493;
5612+ return 497;
56135613 }
56145614 }
56155615 }
@@ -5630,7 +5630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56305630 10987654321098765432109876543210
56315631 xxxxxxxxxx0100100xx0x1xx011100xx
56325632 cls. */
5633- return 154;
5633+ return 158;
56345634 }
56355635 else
56365636 {
@@ -5638,7 +5638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56385638 10987654321098765432109876543210
56395639 xxxxxxxxxx0100100xx0x1xx011101xx
56405640 clz. */
5641- return 204;
5641+ return 208;
56425642 }
56435643 }
56445644 else
@@ -5647,7 +5647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56475647 10987654321098765432109876543210
56485648 xxxxxxxxxx0100100xx1x1xx01110xxx
56495649 aese. */
5650- return 632;
5650+ return 636;
56515651 }
56525652 }
56535653 else
@@ -5660,7 +5660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56605660 10987654321098765432109876543210
56615661 xxxxxxxxxx0100101xxxx1xx0111000x
56625662 sqxtn. */
5663- return 164;
5663+ return 168;
56645664 }
56655665 else
56665666 {
@@ -5668,7 +5668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56685668 10987654321098765432109876543210
56695669 xxxxxxxxxx0100101xxxx1xx0111001x
56705670 sqxtn2. */
5671- return 165;
5671+ return 169;
56725672 }
56735673 }
56745674 else
@@ -5679,7 +5679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56795679 10987654321098765432109876543210
56805680 xxxxxxxxxx0100101xxxx1xx0111010x
56815681 uqxtn. */
5682- return 214;
5682+ return 218;
56835683 }
56845684 else
56855685 {
@@ -5687,7 +5687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
56875687 10987654321098765432109876543210
56885688 xxxxxxxxxx0100101xxxx1xx0111011x
56895689 uqxtn2. */
5690- return 215;
5690+ return 219;
56915691 }
56925692 }
56935693 }
@@ -5702,7 +5702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57025702 10987654321098765432109876543210
57035703 xxxxxxxxxx010010xxxxx1xx0111100x
57045704 fmax. */
5705- return 777;
5705+ return 781;
57065706 }
57075707 else
57085708 {
@@ -5710,7 +5710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57105710 10987654321098765432109876543210
57115711 xxxxxxxxxx010010xxxxx1xx0111101x
57125712 sqxtn. */
5713- return 468;
5713+ return 472;
57145714 }
57155715 }
57165716 else
@@ -5719,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57195719 10987654321098765432109876543210
57205720 xxxxxxxxxx010010xxxxx1xx011111xx
57215721 uqxtn. */
5722- return 497;
5722+ return 501;
57235723 }
57245724 }
57255725 }
@@ -5739,7 +5739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57395739 10987654321098765432109876543210
57405740 xxxxxxxxxx0100110xx001xx011100xx
57415741 fcmgt. */
5742- return 182;
5742+ return 186;
57435743 }
57445744 else
57455745 {
@@ -5747,7 +5747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57475747 10987654321098765432109876543210
57485748 xxxxxxxxxx0100110xx001xx011101xx
57495749 fcmge. */
5750- return 233;
5750+ return 237;
57515751 }
57525752 }
57535753 else
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57585758 10987654321098765432109876543210
57595759 xxxxxxxxxx0100110xx001xx011110xx
57605760 fcmgt. */
5761- return 477;
5761+ return 481;
57625762 }
57635763 else
57645764 {
@@ -5766,7 +5766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
57665766 10987654321098765432109876543210
57675767 xxxxxxxxxx0100110xx001xx011111xx
57685768 fcmge. */
5769- return 507;
5769+ return 511;
57705770 }
57715771 }
57725772 }
@@ -5776,11 +5776,22 @@ aarch64_opcode_lookup_1 (uint32_t word)
57765776 {
57775777 if (((word >> 28) & 0x1) == 0)
57785778 {
5779- /* 33222222222211111111110000000000
5780- 10987654321098765432109876543210
5781- xxxxxxxxxx0100110xx011x001110xxx
5782- fmaxnmv. */
5783- return 34;
5779+ if (((word >> 29) & 0x1) == 0)
5780+ {
5781+ /* 33222222222211111111110000000000
5782+ 10987654321098765432109876543210
5783+ xxxxxxxxxx0100110xx011x0011100xx
5784+ fmaxnmv. */
5785+ return 35;
5786+ }
5787+ else
5788+ {
5789+ /* 33222222222211111111110000000000
5790+ 10987654321098765432109876543210
5791+ xxxxxxxxxx0100110xx011x0011101xx
5792+ fmaxnmv. */
5793+ return 34;
5794+ }
57845795 }
57855796 else
57865797 {
@@ -5788,18 +5799,29 @@ aarch64_opcode_lookup_1 (uint32_t word)
57885799 10987654321098765432109876543210
57895800 xxxxxxxxxx0100110xx011x001111xxx
57905801 fmaxnmp. */
5791- return 520;
5802+ return 524;
57925803 }
57935804 }
57945805 else
57955806 {
57965807 if (((word >> 28) & 0x1) == 0)
57975808 {
5798- /* 33222222222211111111110000000000
5799- 10987654321098765432109876543210
5800- xxxxxxxxxx0100110xx011x101110xxx
5801- fminnmv. */
5802- return 36;
5809+ if (((word >> 29) & 0x1) == 0)
5810+ {
5811+ /* 33222222222211111111110000000000
5812+ 10987654321098765432109876543210
5813+ xxxxxxxxxx0100110xx011x1011100xx
5814+ fminnmv. */
5815+ return 39;
5816+ }
5817+ else
5818+ {
5819+ /* 33222222222211111111110000000000
5820+ 10987654321098765432109876543210
5821+ xxxxxxxxxx0100110xx011x1011101xx
5822+ fminnmv. */
5823+ return 38;
5824+ }
58035825 }
58045826 else
58055827 {
@@ -5807,7 +5829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58075829 10987654321098765432109876543210
58085830 xxxxxxxxxx0100110xx011x101111xxx
58095831 fminnmp. */
5810- return 523;
5832+ return 527;
58115833 }
58125834 }
58135835 }
@@ -5822,7 +5844,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58225844 10987654321098765432109876543210
58235845 xxxxxxxxxx0100110xx1x1xx011100xx
58245846 fcmgt. */
5825- return 183;
5847+ return 187;
58265848 }
58275849 else
58285850 {
@@ -5830,7 +5852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58305852 10987654321098765432109876543210
58315853 xxxxxxxxxx0100110xx1x1xx011101xx
58325854 fcmge. */
5833- return 234;
5855+ return 238;
58345856 }
58355857 }
58365858 else
@@ -5841,7 +5863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58415863 10987654321098765432109876543210
58425864 xxxxxxxxxx0100110xx1x1xx011110xx
58435865 fcmgt. */
5844- return 478;
5866+ return 482;
58455867 }
58465868 else
58475869 {
@@ -5849,7 +5871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58495871 10987654321098765432109876543210
58505872 xxxxxxxxxx0100110xx1x1xx011111xx
58515873 fcmge. */
5852- return 508;
5874+ return 512;
58535875 }
58545876 }
58555877 }
@@ -5868,7 +5890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58685890 10987654321098765432109876543210
58695891 xxxxxxxxxx0100111xx0x1x0011100xx
58705892 fcvtas. */
5871- return 178;
5893+ return 182;
58725894 }
58735895 else
58745896 {
@@ -5876,7 +5898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58765898 10987654321098765432109876543210
58775899 xxxxxxxxxx0100111xx0x1x0011101xx
58785900 fcvtau. */
5879- return 226;
5901+ return 230;
58805902 }
58815903 }
58825904 else
@@ -5887,7 +5909,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58875909 10987654321098765432109876543210
58885910 xxxxxxxxxx0100111xx0x1x0011110xx
58895911 fcvtas. */
5890- return 473;
5912+ return 477;
58915913 }
58925914 else
58935915 {
@@ -5895,7 +5917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
58955917 10987654321098765432109876543210
58965918 xxxxxxxxxx0100111xx0x1x0011111xx
58975919 fcvtau. */
5898- return 503;
5920+ return 507;
58995921 }
59005922 }
59015923 }
@@ -5907,7 +5929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59075929 10987654321098765432109876543210
59085930 xxxxxxxxxx0100111xx0x1x10111x0xx
59095931 urecpe. */
5910- return 198;
5932+ return 202;
59115933 }
59125934 else
59135935 {
@@ -5915,7 +5937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59155937 10987654321098765432109876543210
59165938 xxxxxxxxxx0100111xx0x1x10111x1xx
59175939 ursqrte. */
5918- return 245;
5940+ return 249;
59195941 }
59205942 }
59215943 }
@@ -5929,7 +5951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59295951 10987654321098765432109876543210
59305952 xxxxxxxxxx0100111xx1x1xx011100xx
59315953 fcvtas. */
5932- return 179;
5954+ return 183;
59335955 }
59345956 else
59355957 {
@@ -5937,7 +5959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59375959 10987654321098765432109876543210
59385960 xxxxxxxxxx0100111xx1x1xx011101xx
59395961 fcvtau. */
5940- return 227;
5962+ return 231;
59415963 }
59425964 }
59435965 else
@@ -5948,7 +5970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59485970 10987654321098765432109876543210
59495971 xxxxxxxxxx0100111xx1x1xx011110xx
59505972 fcvtas. */
5951- return 474;
5973+ return 478;
59525974 }
59535975 else
59545976 {
@@ -5956,7 +5978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59565978 10987654321098765432109876543210
59575979 xxxxxxxxxx0100111xx1x1xx011111xx
59585980 fcvtau. */
5959- return 504;
5981+ return 508;
59605982 }
59615983 }
59625984 }
@@ -5980,7 +6002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59806002 10987654321098765432109876543210
59816003 xxxxxxxxxx0101000xxxx1xx011100xx
59826004 saddlp. */
5983- return 152;
6005+ return 156;
59846006 }
59856007 else
59866008 {
@@ -5988,7 +6010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
59886010 10987654321098765432109876543210
59896011 xxxxxxxxxx0101000xxxx1xx011101xx
59906012 uaddlp. */
5991- return 202;
6013+ return 206;
59926014 }
59936015 }
59946016 else
@@ -6001,7 +6023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60016023 10987654321098765432109876543210
60026024 xxxxxxxxxx0101001xxxx1xx0111000x
60036025 xtn. */
6004- return 162;
6026+ return 166;
60056027 }
60066028 else
60076029 {
@@ -6009,7 +6031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60096031 10987654321098765432109876543210
60106032 xxxxxxxxxx0101001xxxx1xx0111001x
60116033 xtn2. */
6012- return 163;
6034+ return 167;
60136035 }
60146036 }
60156037 else
@@ -6020,7 +6042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60206042 10987654321098765432109876543210
60216043 xxxxxxxxxx0101001xxxx1xx0111010x
60226044 sqxtun. */
6023- return 210;
6045+ return 214;
60246046 }
60256047 else
60266048 {
@@ -6028,7 +6050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60286050 10987654321098765432109876543210
60296051 xxxxxxxxxx0101001xxxx1xx0111011x
60306052 sqxtun2. */
6031- return 211;
6053+ return 215;
60326054 }
60336055 }
60346056 }
@@ -6043,7 +6065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60436065 10987654321098765432109876543210
60446066 xxxxxxxxxx010100xxxxx1xx0111100x
60456067 fadd. */
6046- return 773;
6068+ return 777;
60476069 }
60486070 else
60496071 {
@@ -6051,7 +6073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60516073 10987654321098765432109876543210
60526074 xxxxxxxxxx010100xxxxx1xx0111101x
60536075 sha256su0. */
6054- return 638;
6076+ return 642;
60556077 }
60566078 }
60576079 else
@@ -6060,7 +6082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60606082 10987654321098765432109876543210
60616083 xxxxxxxxxx010100xxxxx1xx011111xx
60626084 sqxtun. */
6063- return 496;
6085+ return 500;
60646086 }
60656087 }
60666088 }
@@ -6076,7 +6098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60766098 10987654321098765432109876543210
60776099 xxxxxxxxxx0101010xxx01xx01110xxx
60786100 cmlt. */
6079- return 160;
6101+ return 164;
60806102 }
60816103 else
60826104 {
@@ -6084,7 +6106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
60846106 10987654321098765432109876543210
60856107 xxxxxxxxxx0101010xxx01xx01111xxx
60866108 cmlt. */
6087- return 466;
6109+ return 470;
60886110 }
60896111 }
60906112 else
@@ -6123,7 +6145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61236145 10987654321098765432109876543210
61246146 xxxxxxxxxx0101011xx001x0011100xx
61256147 fcvtns. */
6126- return 174;
6148+ return 178;
61276149 }
61286150 else
61296151 {
@@ -6131,7 +6153,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61316153 10987654321098765432109876543210
61326154 xxxxxxxxxx0101011xx001x0011101xx
61336155 fcvtnu. */
6134- return 222;
6156+ return 226;
61356157 }
61366158 }
61376159 else
@@ -6142,7 +6164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61426164 10987654321098765432109876543210
61436165 xxxxxxxxxx0101011xx001x0011110xx
61446166 fcvtns. */
6145- return 469;
6167+ return 473;
61466168 }
61476169 else
61486170 {
@@ -6150,7 +6172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61506172 10987654321098765432109876543210
61516173 xxxxxxxxxx0101011xx001x0011111xx
61526174 fcvtnu. */
6153- return 499;
6175+ return 503;
61546176 }
61556177 }
61566178 }
@@ -6164,7 +6186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61646186 10987654321098765432109876543210
61656187 xxxxxxxxxx0101011xx001x1011100xx
61666188 fcvtps. */
6167- return 194;
6189+ return 198;
61686190 }
61696191 else
61706192 {
@@ -6172,7 +6194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61726194 10987654321098765432109876543210
61736195 xxxxxxxxxx0101011xx001x1011101xx
61746196 fcvtpu. */
6175- return 241;
6197+ return 245;
61766198 }
61776199 }
61786200 else
@@ -6183,7 +6205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61836205 10987654321098765432109876543210
61846206 xxxxxxxxxx0101011xx001x1011110xx
61856207 fcvtps. */
6186- return 483;
6208+ return 487;
61876209 }
61886210 else
61896211 {
@@ -6191,7 +6213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
61916213 10987654321098765432109876543210
61926214 xxxxxxxxxx0101011xx001x1011111xx
61936215 fcvtpu. */
6194- return 511;
6216+ return 515;
61956217 }
61966218 }
61976219 }
@@ -6228,7 +6250,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62286250 10987654321098765432109876543210
62296251 xxxxxxxxxx0101011xx1x1x0011100xx
62306252 fcvtns. */
6231- return 175;
6253+ return 179;
62326254 }
62336255 else
62346256 {
@@ -6236,7 +6258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62366258 10987654321098765432109876543210
62376259 xxxxxxxxxx0101011xx1x1x0011101xx
62386260 fcvtnu. */
6239- return 223;
6261+ return 227;
62406262 }
62416263 }
62426264 else
@@ -6247,7 +6269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62476269 10987654321098765432109876543210
62486270 xxxxxxxxxx0101011xx1x1x0011110xx
62496271 fcvtns. */
6250- return 470;
6272+ return 474;
62516273 }
62526274 else
62536275 {
@@ -6255,7 +6277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62556277 10987654321098765432109876543210
62566278 xxxxxxxxxx0101011xx1x1x0011111xx
62576279 fcvtnu. */
6258- return 500;
6280+ return 504;
62596281 }
62606282 }
62616283 }
@@ -6269,7 +6291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62696291 10987654321098765432109876543210
62706292 xxxxxxxxxx0101011xx1x1x1011100xx
62716293 fcvtps. */
6272- return 195;
6294+ return 199;
62736295 }
62746296 else
62756297 {
@@ -6277,7 +6299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62776299 10987654321098765432109876543210
62786300 xxxxxxxxxx0101011xx1x1x1011101xx
62796301 fcvtpu. */
6280- return 242;
6302+ return 246;
62816303 }
62826304 }
62836305 else
@@ -6288,7 +6310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62886310 10987654321098765432109876543210
62896311 xxxxxxxxxx0101011xx1x1x1011110xx
62906312 fcvtps. */
6291- return 484;
6313+ return 488;
62926314 }
62936315 else
62946316 {
@@ -6296,7 +6318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
62966318 10987654321098765432109876543210
62976319 xxxxxxxxxx0101011xx1x1x1011111xx
62986320 fcvtpu. */
6299- return 512;
6321+ return 516;
63006322 }
63016323 }
63026324 }
@@ -6320,7 +6342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63206342 10987654321098765432109876543210
63216343 xxxxxxxxxx0101100xx0x1xx011100xx
63226344 sadalp. */
6323- return 156;
6345+ return 160;
63246346 }
63256347 else
63266348 {
@@ -6328,7 +6350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63286350 10987654321098765432109876543210
63296351 xxxxxxxxxx0101100xx0x1xx011101xx
63306352 uadalp. */
6331- return 205;
6353+ return 209;
63326354 }
63336355 }
63346356 else
@@ -6337,7 +6359,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63376359 10987654321098765432109876543210
63386360 xxxxxxxxxx0101100xx1x1xx01110xxx
63396361 aesmc. */
6340- return 634;
6362+ return 638;
63416363 }
63426364 }
63436365 else
@@ -6350,7 +6372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63506372 10987654321098765432109876543210
63516373 xxxxxxxxxx0101101xxxx1xx0111000x
63526374 fcvtn. */
6353- return 166;
6375+ return 170;
63546376 }
63556377 else
63566378 {
@@ -6358,7 +6380,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63586380 10987654321098765432109876543210
63596381 xxxxxxxxxx0101101xxxx1xx0111001x
63606382 fcvtn2. */
6361- return 167;
6383+ return 171;
63626384 }
63636385 }
63646386 else
@@ -6369,7 +6391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63696391 10987654321098765432109876543210
63706392 xxxxxxxxxx0101101xxxx1xx0111010x
63716393 fcvtxn. */
6372- return 216;
6394+ return 220;
63736395 }
63746396 else
63756397 {
@@ -6377,7 +6399,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63776399 10987654321098765432109876543210
63786400 xxxxxxxxxx0101101xxxx1xx0111011x
63796401 fcvtxn2. */
6380- return 217;
6402+ return 221;
63816403 }
63826404 }
63836405 }
@@ -6390,7 +6412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63906412 10987654321098765432109876543210
63916413 xxxxxxxxxx010110xxxxx1xx011110xx
63926414 fmaxnm. */
6393- return 781;
6415+ return 785;
63946416 }
63956417 else
63966418 {
@@ -6398,7 +6420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
63986420 10987654321098765432109876543210
63996421 xxxxxxxxxx010110xxxxx1xx011111xx
64006422 fcvtxn. */
6401- return 498;
6423+ return 502;
64026424 }
64036425 }
64046426 }
@@ -6412,7 +6434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64126434 10987654321098765432109876543210
64136435 xxxxxxxxxx010111xxx0x1xx01110xxx
64146436 fcmlt. */
6415- return 186;
6437+ return 190;
64166438 }
64176439 else
64186440 {
@@ -6420,7 +6442,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64206442 10987654321098765432109876543210
64216443 xxxxxxxxxx010111xxx0x1xx01111xxx
64226444 fcmlt. */
6423- return 481;
6445+ return 485;
64246446 }
64256447 }
64266448 else
@@ -6431,7 +6453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64316453 10987654321098765432109876543210
64326454 xxxxxxxxxx010111xxx1x1xx01110xxx
64336455 fcmlt. */
6434- return 187;
6456+ return 191;
64356457 }
64366458 else
64376459 {
@@ -6439,7 +6461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64396461 10987654321098765432109876543210
64406462 xxxxxxxxxx010111xxx1x1xx01111xxx
64416463 fcmlt. */
6442- return 482;
6464+ return 486;
64436465 }
64446466 }
64456467 }
@@ -6460,7 +6482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64606482 10987654321098765432109876543210
64616483 xxxxxxxxxx011000xxxxx1xx01110xxx
64626484 rev16. */
6463- return 151;
6485+ return 155;
64646486 }
64656487 else
64666488 {
@@ -6470,7 +6492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64706492 10987654321098765432109876543210
64716493 xxxxxxxxxx011000xxxxx1xx01111x0x
64726494 fdiv. */
6473- return 771;
6495+ return 775;
64746496 }
64756497 else
64766498 {
@@ -6478,7 +6500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64786500 10987654321098765432109876543210
64796501 xxxxxxxxxx011000xxxxx1xx01111x1x
64806502 sha1su1. */
6481- return 637;
6503+ return 641;
64826504 }
64836505 }
64846506 }
@@ -6494,7 +6516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
64946516 10987654321098765432109876543210
64956517 xxxxxxxxxx0110010xxxx1xx011100xx
64966518 cmeq. */
6497- return 159;
6519+ return 163;
64986520 }
64996521 else
65006522 {
@@ -6502,7 +6524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65026524 10987654321098765432109876543210
65036525 xxxxxxxxxx0110010xxxx1xx011101xx
65046526 cmle. */
6505- return 208;
6527+ return 212;
65066528 }
65076529 }
65086530 else
@@ -6513,7 +6535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65136535 10987654321098765432109876543210
65146536 xxxxxxxxxx0110010xxxx1xx011110xx
65156537 cmeq. */
6516- return 465;
6538+ return 469;
65176539 }
65186540 else
65196541 {
@@ -6521,7 +6543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65216543 10987654321098765432109876543210
65226544 xxxxxxxxxx0110010xxxx1xx011111xx
65236545 cmle. */
6524- return 494;
6546+ return 498;
65256547 }
65266548 }
65276549 }
@@ -6537,7 +6559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65376559 10987654321098765432109876543210
65386560 xxxxxxxxxx0110011xx0x1x00111x0xx
65396561 frintm. */
6540- return 172;
6562+ return 176;
65416563 }
65426564 else
65436565 {
@@ -6545,7 +6567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65456567 10987654321098765432109876543210
65466568 xxxxxxxxxx0110011xx0x1x00111x1xx
65476569 frintx. */
6548- return 220;
6570+ return 224;
65496571 }
65506572 }
65516573 else
@@ -6556,7 +6578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65566578 10987654321098765432109876543210
65576579 xxxxxxxxxx0110011xx0x1x10111x0xx
65586580 frintz. */
6559- return 192;
6581+ return 196;
65606582 }
65616583 else
65626584 {
@@ -6564,7 +6586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65646586 10987654321098765432109876543210
65656587 xxxxxxxxxx0110011xx0x1x10111x1xx
65666588 frinti. */
6567- return 239;
6589+ return 243;
65686590 }
65696591 }
65706592 }
@@ -6578,7 +6600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65786600 10987654321098765432109876543210
65796601 xxxxxxxxxx0110011xx1x1x00111x0xx
65806602 frintm. */
6581- return 173;
6603+ return 177;
65826604 }
65836605 else
65846606 {
@@ -6586,7 +6608,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65866608 10987654321098765432109876543210
65876609 xxxxxxxxxx0110011xx1x1x00111x1xx
65886610 frintx. */
6589- return 221;
6611+ return 225;
65906612 }
65916613 }
65926614 else
@@ -6597,7 +6619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
65976619 10987654321098765432109876543210
65986620 xxxxxxxxxx0110011xx1x1x10111x0xx
65996621 frintz. */
6600- return 193;
6622+ return 197;
66016623 }
66026624 else
66036625 {
@@ -6605,7 +6627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66056627 10987654321098765432109876543210
66066628 xxxxxxxxxx0110011xx1x1x10111x1xx
66076629 frinti. */
6608- return 240;
6630+ return 244;
66096631 }
66106632 }
66116633 }
@@ -6626,7 +6648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66266648 10987654321098765432109876543210
66276649 xxxxxxxxxx011010xxx0x1xx011100xx
66286650 cnt. */
6629- return 155;
6651+ return 159;
66306652 }
66316653 else
66326654 {
@@ -6636,7 +6658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66366658 10987654321098765432109876543210
66376659 xxxxxxxxxx011010xxx0x10x011101xx
66386660 not. */
6639- return 230;
6661+ return 234;
66406662 }
66416663 else
66426664 {
@@ -6644,7 +6666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66446666 10987654321098765432109876543210
66456667 xxxxxxxxxx011010xxx0x11x011101xx
66466668 rbit. */
6647- return 232;
6669+ return 236;
66486670 }
66496671 }
66506672 }
@@ -6654,7 +6676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66546676 10987654321098765432109876543210
66556677 xxxxxxxxxx011010xxx1x1xx01110xxx
66566678 aesd. */
6657- return 633;
6679+ return 637;
66586680 }
66596681 }
66606682 else
@@ -6663,7 +6685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66636685 10987654321098765432109876543210
66646686 xxxxxxxxxx011010xxxxx1xx01111xxx
66656687 fmin. */
6666- return 779;
6688+ return 783;
66676689 }
66686690 }
66696691 else
@@ -6682,7 +6704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66826704 10987654321098765432109876543210
66836705 xxxxxxxxxx0110110xx001xx011100xx
66846706 fcmeq. */
6685- return 184;
6707+ return 188;
66866708 }
66876709 else
66886710 {
@@ -6690,7 +6712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
66906712 10987654321098765432109876543210
66916713 xxxxxxxxxx0110110xx001xx011101xx
66926714 fcmle. */
6693- return 235;
6715+ return 239;
66946716 }
66956717 }
66966718 else
@@ -6701,7 +6723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67016723 10987654321098765432109876543210
67026724 xxxxxxxxxx0110110xx001xx011110xx
67036725 fcmeq. */
6704- return 479;
6726+ return 483;
67056727 }
67066728 else
67076729 {
@@ -6709,7 +6731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67096731 10987654321098765432109876543210
67106732 xxxxxxxxxx0110110xx001xx011111xx
67116733 fcmle. */
6712- return 509;
6734+ return 513;
67136735 }
67146736 }
67156737 }
@@ -6719,7 +6741,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67196741 10987654321098765432109876543210
67206742 xxxxxxxxxx0110110xx011xx0111xxxx
67216743 faddp. */
6722- return 521;
6744+ return 525;
67236745 }
67246746 }
67256747 else
@@ -6732,7 +6754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67326754 10987654321098765432109876543210
67336755 xxxxxxxxxx0110110xx1x1xx011100xx
67346756 fcmeq. */
6735- return 185;
6757+ return 189;
67366758 }
67376759 else
67386760 {
@@ -6740,7 +6762,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67406762 10987654321098765432109876543210
67416763 xxxxxxxxxx0110110xx1x1xx011101xx
67426764 fcmle. */
6743- return 236;
6765+ return 240;
67446766 }
67456767 }
67466768 else
@@ -6751,7 +6773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67516773 10987654321098765432109876543210
67526774 xxxxxxxxxx0110110xx1x1xx011110xx
67536775 fcmeq. */
6754- return 480;
6776+ return 484;
67556777 }
67566778 else
67576779 {
@@ -6759,7 +6781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67596781 10987654321098765432109876543210
67606782 xxxxxxxxxx0110110xx1x1xx011111xx
67616783 fcmle. */
6762- return 510;
6784+ return 514;
67636785 }
67646786 }
67656787 }
@@ -6778,7 +6800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67786800 10987654321098765432109876543210
67796801 xxxxxxxxxx0110111xx0x1x0011100xx
67806802 scvtf. */
6781- return 180;
6803+ return 184;
67826804 }
67836805 else
67846806 {
@@ -6786,7 +6808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67866808 10987654321098765432109876543210
67876809 xxxxxxxxxx0110111xx0x1x0011101xx
67886810 ucvtf. */
6789- return 228;
6811+ return 232;
67906812 }
67916813 }
67926814 else
@@ -6797,7 +6819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
67976819 10987654321098765432109876543210
67986820 xxxxxxxxxx0110111xx0x1x0011110xx
67996821 scvtf. */
6800- return 475;
6822+ return 479;
68016823 }
68026824 else
68036825 {
@@ -6805,7 +6827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68056827 10987654321098765432109876543210
68066828 xxxxxxxxxx0110111xx0x1x0011111xx
68076829 ucvtf. */
6808- return 505;
6830+ return 509;
68096831 }
68106832 }
68116833 }
@@ -6819,7 +6841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68196841 10987654321098765432109876543210
68206842 xxxxxxxxxx0110111xx0x1x1011100xx
68216843 frecpe. */
6822- return 199;
6844+ return 203;
68236845 }
68246846 else
68256847 {
@@ -6827,7 +6849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68276849 10987654321098765432109876543210
68286850 xxxxxxxxxx0110111xx0x1x1011101xx
68296851 frsqrte. */
6830- return 246;
6852+ return 250;
68316853 }
68326854 }
68336855 else
@@ -6838,7 +6860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68386860 10987654321098765432109876543210
68396861 xxxxxxxxxx0110111xx0x1x1011110xx
68406862 frecpe. */
6841- return 487;
6863+ return 491;
68426864 }
68436865 else
68446866 {
@@ -6846,7 +6868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68466868 10987654321098765432109876543210
68476869 xxxxxxxxxx0110111xx0x1x1011111xx
68486870 frsqrte. */
6849- return 515;
6871+ return 519;
68506872 }
68516873 }
68526874 }
@@ -6863,7 +6885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68636885 10987654321098765432109876543210
68646886 xxxxxxxxxx0110111xx1x1x0011100xx
68656887 scvtf. */
6866- return 181;
6888+ return 185;
68676889 }
68686890 else
68696891 {
@@ -6871,7 +6893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68716893 10987654321098765432109876543210
68726894 xxxxxxxxxx0110111xx1x1x0011101xx
68736895 ucvtf. */
6874- return 229;
6896+ return 233;
68756897 }
68766898 }
68776899 else
@@ -6882,7 +6904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68826904 10987654321098765432109876543210
68836905 xxxxxxxxxx0110111xx1x1x0011110xx
68846906 scvtf. */
6885- return 476;
6907+ return 480;
68866908 }
68876909 else
68886910 {
@@ -6890,7 +6912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
68906912 10987654321098765432109876543210
68916913 xxxxxxxxxx0110111xx1x1x0011111xx
68926914 ucvtf. */
6893- return 506;
6915+ return 510;
68946916 }
68956917 }
68966918 }
@@ -6904,7 +6926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69046926 10987654321098765432109876543210
69056927 xxxxxxxxxx0110111xx1x1x1011100xx
69066928 frecpe. */
6907- return 200;
6929+ return 204;
69086930 }
69096931 else
69106932 {
@@ -6912,7 +6934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69126934 10987654321098765432109876543210
69136935 xxxxxxxxxx0110111xx1x1x1011101xx
69146936 frsqrte. */
6915- return 247;
6937+ return 251;
69166938 }
69176939 }
69186940 else
@@ -6923,7 +6945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69236945 10987654321098765432109876543210
69246946 xxxxxxxxxx0110111xx1x1x1011110xx
69256947 frecpe. */
6926- return 488;
6948+ return 492;
69276949 }
69286950 else
69296951 {
@@ -6931,7 +6953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69316953 10987654321098765432109876543210
69326954 xxxxxxxxxx0110111xx1x1x1011111xx
69336955 frsqrte. */
6934- return 516;
6956+ return 520;
69356957 }
69366958 }
69376959 }
@@ -6958,7 +6980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69586980 10987654321098765432109876543210
69596981 xxxxxxxxxx0111000xxx01xx011100xx
69606982 suqadd. */
6961- return 153;
6983+ return 157;
69626984 }
69636985 else
69646986 {
@@ -6966,7 +6988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69666988 10987654321098765432109876543210
69676989 xxxxxxxxxx0111000xxx01xx011101xx
69686990 usqadd. */
6969- return 203;
6991+ return 207;
69706992 }
69716993 }
69726994 else
@@ -6997,7 +7019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
69977019 10987654321098765432109876543210
69987020 xxxxxxxxxx0111001xxxx1xx01110x0x
69997021 shll. */
7000- return 212;
7022+ return 216;
70017023 }
70027024 else
70037025 {
@@ -7005,7 +7027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70057027 10987654321098765432109876543210
70067028 xxxxxxxxxx0111001xxxx1xx01110x1x
70077029 shll2. */
7008- return 213;
7030+ return 217;
70097031 }
70107032 }
70117033 }
@@ -7019,7 +7041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70197041 10987654321098765432109876543210
70207042 xxxxxxxxxx011100xxxxx1xx0111100x
70217043 fsub. */
7022- return 775;
7044+ return 779;
70237045 }
70247046 else
70257047 {
@@ -7027,7 +7049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70277049 10987654321098765432109876543210
70287050 xxxxxxxxxx011100xxxxx1xx0111101x
70297051 suqadd. */
7030- return 462;
7052+ return 466;
70317053 }
70327054 }
70337055 else
@@ -7036,7 +7058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70367058 10987654321098765432109876543210
70377059 xxxxxxxxxx011100xxxxx1xx011111xx
70387060 usqadd. */
7039- return 491;
7061+ return 495;
70407062 }
70417063 }
70427064 }
@@ -7052,7 +7074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70527074 10987654321098765432109876543210
70537075 xxxxxxxxxx0111010xxxx1xx011100xx
70547076 abs. */
7055- return 161;
7077+ return 165;
70567078 }
70577079 else
70587080 {
@@ -7060,7 +7082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70607082 10987654321098765432109876543210
70617083 xxxxxxxxxx0111010xxxx1xx011101xx
70627084 neg. */
7063- return 209;
7085+ return 213;
70647086 }
70657087 }
70667088 else
@@ -7071,7 +7093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70717093 10987654321098765432109876543210
70727094 xxxxxxxxxx0111010xxxx1xx011110xx
70737095 abs. */
7074- return 467;
7096+ return 471;
70757097 }
70767098 else
70777099 {
@@ -7079,7 +7101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70797101 10987654321098765432109876543210
70807102 xxxxxxxxxx0111010xxxx1xx011111xx
70817103 neg. */
7082- return 495;
7104+ return 499;
70837105 }
70847106 }
70857107 }
@@ -7099,7 +7121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
70997121 10987654321098765432109876543210
71007122 xxxxxxxxxx0111011xx001x0011100xx
71017123 fcvtms. */
7102- return 176;
7124+ return 180;
71037125 }
71047126 else
71057127 {
@@ -7107,7 +7129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71077129 10987654321098765432109876543210
71087130 xxxxxxxxxx0111011xx001x0011101xx
71097131 fcvtmu. */
7110- return 224;
7132+ return 228;
71117133 }
71127134 }
71137135 else
@@ -7118,7 +7140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71187140 10987654321098765432109876543210
71197141 xxxxxxxxxx0111011xx001x0011110xx
71207142 fcvtms. */
7121- return 471;
7143+ return 475;
71227144 }
71237145 else
71247146 {
@@ -7126,7 +7148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71267148 10987654321098765432109876543210
71277149 xxxxxxxxxx0111011xx001x0011111xx
71287150 fcvtmu. */
7129- return 501;
7151+ return 505;
71307152 }
71317153 }
71327154 }
@@ -7140,7 +7162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71407162 10987654321098765432109876543210
71417163 xxxxxxxxxx0111011xx001x1011100xx
71427164 fcvtzs. */
7143- return 196;
7165+ return 200;
71447166 }
71457167 else
71467168 {
@@ -7148,7 +7170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71487170 10987654321098765432109876543210
71497171 xxxxxxxxxx0111011xx001x1011101xx
71507172 fcvtzu. */
7151- return 243;
7173+ return 247;
71527174 }
71537175 }
71547176 else
@@ -7159,7 +7181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71597181 10987654321098765432109876543210
71607182 xxxxxxxxxx0111011xx001x1011110xx
71617183 fcvtzs. */
7162- return 485;
7184+ return 489;
71637185 }
71647186 else
71657187 {
@@ -7167,7 +7189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71677189 10987654321098765432109876543210
71687190 xxxxxxxxxx0111011xx001x1011111xx
71697191 fcvtzu. */
7170- return 513;
7192+ return 517;
71717193 }
71727194 }
71737195 }
@@ -7188,7 +7210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
71887210 10987654321098765432109876543210
71897211 xxxxxxxxxx0111011xx011xx01111xxx
71907212 addp. */
7191- return 519;
7213+ return 523;
71927214 }
71937215 }
71947216 }
@@ -7204,7 +7226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72047226 10987654321098765432109876543210
72057227 xxxxxxxxxx0111011xx1x1x0011100xx
72067228 fcvtms. */
7207- return 177;
7229+ return 181;
72087230 }
72097231 else
72107232 {
@@ -7212,7 +7234,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72127234 10987654321098765432109876543210
72137235 xxxxxxxxxx0111011xx1x1x0011101xx
72147236 fcvtmu. */
7215- return 225;
7237+ return 229;
72167238 }
72177239 }
72187240 else
@@ -7223,7 +7245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72237245 10987654321098765432109876543210
72247246 xxxxxxxxxx0111011xx1x1x0011110xx
72257247 fcvtms. */
7226- return 472;
7248+ return 476;
72277249 }
72287250 else
72297251 {
@@ -7231,7 +7253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72317253 10987654321098765432109876543210
72327254 xxxxxxxxxx0111011xx1x1x0011111xx
72337255 fcvtmu. */
7234- return 502;
7256+ return 506;
72357257 }
72367258 }
72377259 }
@@ -7245,7 +7267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72457267 10987654321098765432109876543210
72467268 xxxxxxxxxx0111011xx1x1x1011100xx
72477269 fcvtzs. */
7248- return 197;
7270+ return 201;
72497271 }
72507272 else
72517273 {
@@ -7253,7 +7275,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72537275 10987654321098765432109876543210
72547276 xxxxxxxxxx0111011xx1x1x1011101xx
72557277 fcvtzu. */
7256- return 244;
7278+ return 248;
72577279 }
72587280 }
72597281 else
@@ -7264,7 +7286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72647286 10987654321098765432109876543210
72657287 xxxxxxxxxx0111011xx1x1x1011110xx
72667288 fcvtzs. */
7267- return 486;
7289+ return 490;
72687290 }
72697291 else
72707292 {
@@ -7272,7 +7294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72727294 10987654321098765432109876543210
72737295 xxxxxxxxxx0111011xx1x1x1011111xx
72747296 fcvtzu. */
7275- return 514;
7297+ return 518;
72767298 }
72777299 }
72787300 }
@@ -7296,7 +7318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
72967318 10987654321098765432109876543210
72977319 xxxxxxxxxx0111100xx0x1xx011100xx
72987320 sqabs. */
7299- return 157;
7321+ return 161;
73007322 }
73017323 else
73027324 {
@@ -7304,7 +7326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73047326 10987654321098765432109876543210
73057327 xxxxxxxxxx0111100xx0x1xx011101xx
73067328 sqneg. */
7307- return 206;
7329+ return 210;
73087330 }
73097331 }
73107332 else
@@ -7313,7 +7335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73137335 10987654321098765432109876543210
73147336 xxxxxxxxxx0111100xx1x1xx01110xxx
73157337 aesimc. */
7316- return 635;
7338+ return 639;
73177339 }
73187340 }
73197341 else
@@ -7324,7 +7346,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73247346 10987654321098765432109876543210
73257347 xxxxxxxxxx0111101xxxx1xx01110x0x
73267348 fcvtl. */
7327- return 168;
7349+ return 172;
73287350 }
73297351 else
73307352 {
@@ -7332,7 +7354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73327354 10987654321098765432109876543210
73337355 xxxxxxxxxx0111101xxxx1xx01110x1x
73347356 fcvtl2. */
7335- return 169;
7357+ return 173;
73367358 }
73377359 }
73387360 }
@@ -7346,7 +7368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73467368 10987654321098765432109876543210
73477369 xxxxxxxxxx011110xxxxx1xx0111100x
73487370 fminnm. */
7349- return 783;
7371+ return 787;
73507372 }
73517373 else
73527374 {
@@ -7354,7 +7376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73547376 10987654321098765432109876543210
73557377 xxxxxxxxxx011110xxxxx1xx0111101x
73567378 sqabs. */
7357- return 463;
7379+ return 467;
73587380 }
73597381 }
73607382 else
@@ -7363,7 +7385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73637385 10987654321098765432109876543210
73647386 xxxxxxxxxx011110xxxxx1xx011111xx
73657387 sqneg. */
7366- return 492;
7388+ return 496;
73677389 }
73687390 }
73697391 }
@@ -7381,7 +7403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73817403 10987654321098765432109876543210
73827404 xxxxxxxxxx0111110xx001xx0111x0xx
73837405 fabs. */
7384- return 188;
7406+ return 192;
73857407 }
73867408 else
73877409 {
@@ -7389,7 +7411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
73897411 10987654321098765432109876543210
73907412 xxxxxxxxxx0111110xx001xx0111x1xx
73917413 fneg. */
7392- return 237;
7414+ return 241;
73937415 }
73947416 }
73957417 else
@@ -7398,11 +7420,22 @@ aarch64_opcode_lookup_1 (uint32_t word)
73987420 {
73997421 if (((word >> 28) & 0x1) == 0)
74007422 {
7401- /* 33222222222211111111110000000000
7402- 10987654321098765432109876543210
7403- xxxxxxxxxx0111110xx011x001110xxx
7404- fmaxv. */
7405- return 35;
7423+ if (((word >> 29) & 0x1) == 0)
7424+ {
7425+ /* 33222222222211111111110000000000
7426+ 10987654321098765432109876543210
7427+ xxxxxxxxxx0111110xx011x0011100xx
7428+ fmaxv. */
7429+ return 37;
7430+ }
7431+ else
7432+ {
7433+ /* 33222222222211111111110000000000
7434+ 10987654321098765432109876543210
7435+ xxxxxxxxxx0111110xx011x0011101xx
7436+ fmaxv. */
7437+ return 36;
7438+ }
74067439 }
74077440 else
74087441 {
@@ -7410,18 +7443,29 @@ aarch64_opcode_lookup_1 (uint32_t word)
74107443 10987654321098765432109876543210
74117444 xxxxxxxxxx0111110xx011x001111xxx
74127445 fmaxp. */
7413- return 522;
7446+ return 526;
74147447 }
74157448 }
74167449 else
74177450 {
74187451 if (((word >> 28) & 0x1) == 0)
74197452 {
7420- /* 33222222222211111111110000000000
7421- 10987654321098765432109876543210
7422- xxxxxxxxxx0111110xx011x101110xxx
7423- fminv. */
7424- return 37;
7453+ if (((word >> 29) & 0x1) == 0)
7454+ {
7455+ /* 33222222222211111111110000000000
7456+ 10987654321098765432109876543210
7457+ xxxxxxxxxx0111110xx011x1011100xx
7458+ fminv. */
7459+ return 41;
7460+ }
7461+ else
7462+ {
7463+ /* 33222222222211111111110000000000
7464+ 10987654321098765432109876543210
7465+ xxxxxxxxxx0111110xx011x1011101xx
7466+ fminv. */
7467+ return 40;
7468+ }
74257469 }
74267470 else
74277471 {
@@ -7429,7 +7473,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74297473 10987654321098765432109876543210
74307474 xxxxxxxxxx0111110xx011x101111xxx
74317475 fminp. */
7432- return 524;
7476+ return 528;
74337477 }
74347478 }
74357479 }
@@ -7442,7 +7486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74427486 10987654321098765432109876543210
74437487 xxxxxxxxxx0111110xx1x1xx0111x0xx
74447488 fabs. */
7445- return 189;
7489+ return 193;
74467490 }
74477491 else
74487492 {
@@ -7450,7 +7494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74507494 10987654321098765432109876543210
74517495 xxxxxxxxxx0111110xx1x1xx0111x1xx
74527496 fneg. */
7453- return 238;
7497+ return 242;
74547498 }
74557499 }
74567500 }
@@ -7464,7 +7508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74647508 10987654321098765432109876543210
74657509 xxxxxxxxxx0111111xx0x1xx01110xxx
74667510 fsqrt. */
7467- return 248;
7511+ return 252;
74687512 }
74697513 else
74707514 {
@@ -7472,7 +7516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74727516 10987654321098765432109876543210
74737517 xxxxxxxxxx0111111xx0x1xx01111xxx
74747518 frecpx. */
7475- return 489;
7519+ return 493;
74767520 }
74777521 }
74787522 else
@@ -7483,7 +7527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74837527 10987654321098765432109876543210
74847528 xxxxxxxxxx0111111xx1x1xx01110xxx
74857529 fsqrt. */
7486- return 249;
7530+ return 253;
74877531 }
74887532 else
74897533 {
@@ -7491,7 +7535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
74917535 10987654321098765432109876543210
74927536 xxxxxxxxxx0111111xx1x1xx01111xxx
74937537 frecpx. */
7494- return 490;
7538+ return 494;
74957539 }
74967540 }
74977541 }
@@ -7521,7 +7565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75217565 10987654321098765432109876543210
75227566 xxxxxxxxxx100000xxxxx1xx011100xx
75237567 shadd. */
7524- return 256;
7568+ return 260;
75257569 }
75267570 else
75277571 {
@@ -7529,7 +7573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75297573 10987654321098765432109876543210
75307574 xxxxxxxxxx100000xxxxx1xx011101xx
75317575 uhadd. */
7532- return 308;
7576+ return 312;
75337577 }
75347578 }
75357579 else
@@ -7540,7 +7584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75407584 10987654321098765432109876543210
75417585 xxxxxxxxxx100001xxxxx1xx011100xx
75427586 add. */
7543- return 271;
7587+ return 275;
75447588 }
75457589 else
75467590 {
@@ -7548,7 +7592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75487592 10987654321098765432109876543210
75497593 xxxxxxxxxx100001xxxxx1xx011101xx
75507594 sub. */
7551- return 323;
7595+ return 327;
75527596 }
75537597 }
75547598 }
@@ -7562,7 +7606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75627606 10987654321098765432109876543210
75637607 xxxxxxxxxx100010xxxxx1xx011100xx
75647608 sshl. */
7565- return 263;
7609+ return 267;
75667610 }
75677611 else
75687612 {
@@ -7570,7 +7614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75707614 10987654321098765432109876543210
75717615 xxxxxxxxxx100010xxxxx1xx011101xx
75727616 ushl. */
7573- return 315;
7617+ return 319;
75747618 }
75757619 }
75767620 else
@@ -7583,7 +7627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75837627 10987654321098765432109876543210
75847628 xxxxxxxxxx100011xxxxx1x0011100xx
75857629 fmaxnm. */
7586- return 279;
7630+ return 283;
75877631 }
75887632 else
75897633 {
@@ -7591,7 +7635,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
75917635 10987654321098765432109876543210
75927636 xxxxxxxxxx100011xxxxx1x0011101xx
75937637 fmaxnmp. */
7594- return 330;
7638+ return 334;
75957639 }
75967640 }
75977641 else
@@ -7602,7 +7646,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76027646 10987654321098765432109876543210
76037647 xxxxxxxxxx100011xxxxx1x1011100xx
76047648 fminnm. */
7605- return 295;
7649+ return 299;
76067650 }
76077651 else
76087652 {
@@ -7610,7 +7654,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76107654 10987654321098765432109876543210
76117655 xxxxxxxxxx100011xxxxx1x1011101xx
76127656 fminnmp. */
7613- return 346;
7657+ return 350;
76147658 }
76157659 }
76167660 }
@@ -7628,7 +7672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76287672 10987654321098765432109876543210
76297673 xxxxxxxxxx100100xxxxx1xx011100xx
76307674 shsub. */
7631- return 259;
7675+ return 263;
76327676 }
76337677 else
76347678 {
@@ -7636,7 +7680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76367680 10987654321098765432109876543210
76377681 xxxxxxxxxx100100xxxxx1xx011101xx
76387682 uhsub. */
7639- return 311;
7683+ return 315;
76407684 }
76417685 }
76427686 else
@@ -7647,7 +7691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76477691 10987654321098765432109876543210
76487692 xxxxxxxxxx100101xxxxx1xx011100xx
76497693 smaxp. */
7650- return 275;
7694+ return 279;
76517695 }
76527696 else
76537697 {
@@ -7655,7 +7699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76557699 10987654321098765432109876543210
76567700 xxxxxxxxxx100101xxxxx1xx011101xx
76577701 umaxp. */
7658- return 327;
7702+ return 331;
76597703 }
76607704 }
76617705 }
@@ -7669,7 +7713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76697713 10987654321098765432109876543210
76707714 xxxxxxxxxx100110xxxxx1xx011100xx
76717715 smax. */
7672- return 267;
7716+ return 271;
76737717 }
76747718 else
76757719 {
@@ -7677,7 +7721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76777721 10987654321098765432109876543210
76787722 xxxxxxxxxx100110xxxxx1xx011101xx
76797723 umax. */
7680- return 319;
7724+ return 323;
76817725 }
76827726 }
76837727 else
@@ -7690,7 +7734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76907734 10987654321098765432109876543210
76917735 xxxxxxxxxx100111xxxxx1x0011100xx
76927736 fcmeq. */
7693- return 287;
7737+ return 291;
76947738 }
76957739 else
76967740 {
@@ -7698,7 +7742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
76987742 10987654321098765432109876543210
76997743 xxxxxxxxxx100111xxxxx1x0011101xx
77007744 fcmge. */
7701- return 336;
7745+ return 340;
77027746 }
77037747 }
77047748 else
@@ -7707,7 +7751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77077751 10987654321098765432109876543210
77087752 xxxxxxxxxx100111xxxxx1x101110xxx
77097753 fcmgt. */
7710- return 350;
7754+ return 354;
77117755 }
77127756 }
77137757 }
@@ -7727,7 +7771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77277771 10987654321098765432109876543210
77287772 xxxxxxxxxx101000xxxxx1xx011100xx
77297773 srhadd. */
7730- return 258;
7774+ return 262;
77317775 }
77327776 else
77337777 {
@@ -7735,7 +7779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77357779 10987654321098765432109876543210
77367780 xxxxxxxxxx101000xxxxx1xx011101xx
77377781 urhadd. */
7738- return 310;
7782+ return 314;
77397783 }
77407784 }
77417785 else
@@ -7746,7 +7790,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77467790 10987654321098765432109876543210
77477791 xxxxxxxxxx101001xxxxx1xx011100xx
77487792 mla. */
7749- return 273;
7793+ return 277;
77507794 }
77517795 else
77527796 {
@@ -7754,7 +7798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77547798 10987654321098765432109876543210
77557799 xxxxxxxxxx101001xxxxx1xx011101xx
77567800 mls. */
7757- return 325;
7801+ return 329;
77587802 }
77597803 }
77607804 }
@@ -7768,7 +7812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77687812 10987654321098765432109876543210
77697813 xxxxxxxxxx101010xxxxx1xx011100xx
77707814 srshl. */
7771- return 265;
7815+ return 269;
77727816 }
77737817 else
77747818 {
@@ -7776,7 +7820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77767820 10987654321098765432109876543210
77777821 xxxxxxxxxx101010xxxxx1xx011101xx
77787822 urshl. */
7779- return 317;
7823+ return 321;
77807824 }
77817825 }
77827826 else
@@ -7789,7 +7833,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77897833 10987654321098765432109876543210
77907834 xxxxxxxxxx101011xxxxx1x0011100xx
77917835 fadd. */
7792- return 283;
7836+ return 287;
77937837 }
77947838 else
77957839 {
@@ -7797,7 +7841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
77977841 10987654321098765432109876543210
77987842 xxxxxxxxxx101011xxxxx1x0011101xx
77997843 faddp. */
7800- return 332;
7844+ return 336;
78017845 }
78027846 }
78037847 else
@@ -7808,7 +7852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78087852 10987654321098765432109876543210
78097853 xxxxxxxxxx101011xxxxx1x1011100xx
78107854 fsub. */
7811- return 299;
7855+ return 303;
78127856 }
78137857 else
78147858 {
@@ -7816,7 +7860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78167860 10987654321098765432109876543210
78177861 xxxxxxxxxx101011xxxxx1x1011101xx
78187862 fabd. */
7819- return 348;
7863+ return 352;
78207864 }
78217865 }
78227866 }
@@ -7834,7 +7878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78347878 10987654321098765432109876543210
78357879 xxxxxxxxxx101100xxxxx1xx011100xx
78367880 cmgt. */
7837- return 261;
7881+ return 265;
78387882 }
78397883 else
78407884 {
@@ -7842,7 +7886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78427886 10987654321098765432109876543210
78437887 xxxxxxxxxx101100xxxxx1xx011101xx
78447888 cmhi. */
7845- return 313;
7889+ return 317;
78467890 }
78477891 }
78487892 else
@@ -7853,7 +7897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78537897 10987654321098765432109876543210
78547898 xxxxxxxxxx101101xxxxx1xx011100xx
78557899 sqdmulh. */
7856- return 277;
7900+ return 281;
78577901 }
78587902 else
78597903 {
@@ -7861,7 +7905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78617905 10987654321098765432109876543210
78627906 xxxxxxxxxx101101xxxxx1xx011101xx
78637907 sqrdmulh. */
7864- return 329;
7908+ return 333;
78657909 }
78667910 }
78677911 }
@@ -7875,7 +7919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78757919 10987654321098765432109876543210
78767920 xxxxxxxxxx101110xxxxx1xx011100xx
78777921 sabd. */
7878- return 269;
7922+ return 273;
78797923 }
78807924 else
78817925 {
@@ -7883,7 +7927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78837927 10987654321098765432109876543210
78847928 xxxxxxxxxx101110xxxxx1xx011101xx
78857929 uabd. */
7886- return 321;
7930+ return 325;
78877931 }
78887932 }
78897933 else
@@ -7896,7 +7940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
78967940 10987654321098765432109876543210
78977941 xxxxxxxxxx101111xxxxx1x0011100xx
78987942 fmax. */
7899- return 289;
7943+ return 293;
79007944 }
79017945 else
79027946 {
@@ -7904,7 +7948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79047948 10987654321098765432109876543210
79057949 xxxxxxxxxx101111xxxxx1x0011101xx
79067950 fmaxp. */
7907- return 340;
7951+ return 344;
79087952 }
79097953 }
79107954 else
@@ -7915,7 +7959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79157959 10987654321098765432109876543210
79167960 xxxxxxxxxx101111xxxxx1x1011100xx
79177961 fmin. */
7918- return 301;
7962+ return 305;
79197963 }
79207964 else
79217965 {
@@ -7923,7 +7967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79237967 10987654321098765432109876543210
79247968 xxxxxxxxxx101111xxxxx1x1011101xx
79257969 fminp. */
7926- return 354;
7970+ return 358;
79277971 }
79287972 }
79297973 }
@@ -7943,7 +7987,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79437987 10987654321098765432109876543210
79447988 xxxx0xxxxx10xxxxxxxxx1xx0111100x
79457989 fccmp. */
7946- return 734;
7990+ return 738;
79477991 }
79487992 else
79497993 {
@@ -7951,7 +7995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79517995 10987654321098765432109876543210
79527996 xxxx1xxxxx10xxxxxxxxx1xx0111100x
79537997 fccmpe. */
7954- return 736;
7998+ return 740;
79557999 }
79568000 }
79578001 else
@@ -7966,7 +8010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79668010 10987654321098765432109876543210
79678011 xxxxxxxxxx10000xxxxxx1xx0111101x
79688012 add. */
7969- return 542;
8013+ return 546;
79708014 }
79718015 else
79728016 {
@@ -7974,7 +8018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79748018 10987654321098765432109876543210
79758019 xxxxxxxxxx10001xxxxxx1xx0111101x
79768020 sshl. */
7977- return 540;
8021+ return 544;
79788022 }
79798023 }
79808024 else
@@ -7983,7 +8027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79838027 10987654321098765432109876543210
79848028 xxxxxxxxxx1001xxxxxxx1xx0111101x
79858029 fcmeq. */
7986- return 532;
8030+ return 536;
79878031 }
79888032 }
79898033 else
@@ -7994,7 +8038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
79948038 10987654321098765432109876543210
79958039 xxxxxxxxxx1010xxxxxxx1xx0111101x
79968040 srshl. */
7997- return 541;
8041+ return 545;
79988042 }
79998043 else
80008044 {
@@ -8004,7 +8048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80048048 10987654321098765432109876543210
80058049 xxxxxxxxxx1011x0xxxxx1xx0111101x
80068050 cmgt. */
8007- return 538;
8051+ return 542;
80088052 }
80098053 else
80108054 {
@@ -8012,7 +8056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80128056 10987654321098765432109876543210
80138057 xxxxxxxxxx1011x1xxxxx1xx0111101x
80148058 sqdmulh. */
8015- return 529;
8059+ return 533;
80168060 }
80178061 }
80188062 }
@@ -8030,7 +8074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80308074 10987654321098765432109876543210
80318075 xxxxxxxxxx10000xxxxxx1xx011111xx
80328076 sub. */
8033- return 563;
8077+ return 567;
80348078 }
80358079 else
80368080 {
@@ -8038,7 +8082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80388082 10987654321098765432109876543210
80398083 xxxxxxxxxx10001xxxxxx1xx011111xx
80408084 ushl. */
8041- return 561;
8085+ return 565;
80428086 }
80438087 }
80448088 else
@@ -8049,7 +8093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80498093 10987654321098765432109876543210
80508094 xxxxxxxxxx1001xxxxxxx1x0011111xx
80518095 fcmge. */
8052- return 549;
8096+ return 553;
80538097 }
80548098 else
80558099 {
@@ -8057,7 +8101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80578101 10987654321098765432109876543210
80588102 xxxxxxxxxx1001xxxxxxx1x1011111xx
80598103 fcmgt. */
8060- return 555;
8104+ return 559;
80618105 }
80628106 }
80638107 }
@@ -8071,7 +8115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80718115 10987654321098765432109876543210
80728116 xxxxxxxxxx1010x0xxxxx1xx011111xx
80738117 urshl. */
8074- return 562;
8118+ return 566;
80758119 }
80768120 else
80778121 {
@@ -8079,7 +8123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80798123 10987654321098765432109876543210
80808124 xxxxxxxxxx1010x1xxxxx1xx011111xx
80818125 fabd. */
8082- return 553;
8126+ return 557;
80838127 }
80848128 }
80858129 else
@@ -8090,7 +8134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80908134 10987654321098765432109876543210
80918135 xxxxxxxxxx1011x0xxxxx1xx011111xx
80928136 cmhi. */
8093- return 559;
8137+ return 563;
80948138 }
80958139 else
80968140 {
@@ -8098,7 +8142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
80988142 10987654321098765432109876543210
80998143 xxxxxxxxxx1011x1xxxxx1xx011111xx
81008144 sqrdmulh. */
8101- return 548;
8145+ return 552;
81028146 }
81038147 }
81048148 }
@@ -8123,7 +8167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81238167 10987654321098765432109876543210
81248168 xxxxxxxxxx110000xxxxx1xx011100xx
81258169 sqadd. */
8126- return 257;
8170+ return 261;
81278171 }
81288172 else
81298173 {
@@ -8131,7 +8175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81318175 10987654321098765432109876543210
81328176 xxxxxxxxxx110000xxxxx1xx011101xx
81338177 uqadd. */
8134- return 309;
8178+ return 313;
81358179 }
81368180 }
81378181 else
@@ -8142,7 +8186,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81428186 10987654321098765432109876543210
81438187 xxxxxxxxxx110001xxxxx1xx011100xx
81448188 cmtst. */
8145- return 272;
8189+ return 276;
81468190 }
81478191 else
81488192 {
@@ -8150,7 +8194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81508194 10987654321098765432109876543210
81518195 xxxxxxxxxx110001xxxxx1xx011101xx
81528196 cmeq. */
8153- return 324;
8197+ return 328;
81548198 }
81558199 }
81568200 }
@@ -8164,7 +8208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81648208 10987654321098765432109876543210
81658209 xxxxxxxxxx110010xxxxx1xx011100xx
81668210 sqshl. */
8167- return 264;
8211+ return 268;
81688212 }
81698213 else
81708214 {
@@ -8172,7 +8216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81728216 10987654321098765432109876543210
81738217 xxxxxxxxxx110010xxxxx1xx011101xx
81748218 uqshl. */
8175- return 316;
8219+ return 320;
81768220 }
81778221 }
81788222 else
@@ -8183,7 +8227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81838227 10987654321098765432109876543210
81848228 xxxxxxxxxx110011xxxxx1x001110xxx
81858229 fmla. */
8186- return 281;
8230+ return 285;
81878231 }
81888232 else
81898233 {
@@ -8191,7 +8235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
81918235 10987654321098765432109876543210
81928236 xxxxxxxxxx110011xxxxx1x101110xxx
81938237 fmls. */
8194- return 297;
8238+ return 301;
81958239 }
81968240 }
81978241 }
@@ -8208,7 +8252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82088252 10987654321098765432109876543210
82098253 xxxxxxxxxx110100xxxxx1xx011100xx
82108254 sqsub. */
8211- return 260;
8255+ return 264;
82128256 }
82138257 else
82148258 {
@@ -8216,7 +8260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82168260 10987654321098765432109876543210
82178261 xxxxxxxxxx110100xxxxx1xx011101xx
82188262 uqsub. */
8219- return 312;
8263+ return 316;
82208264 }
82218265 }
82228266 else
@@ -8227,7 +8271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82278271 10987654321098765432109876543210
82288272 xxxxxxxxxx110101xxxxx1xx011100xx
82298273 sminp. */
8230- return 276;
8274+ return 280;
82318275 }
82328276 else
82338277 {
@@ -8235,7 +8279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82358279 10987654321098765432109876543210
82368280 xxxxxxxxxx110101xxxxx1xx011101xx
82378281 uminp. */
8238- return 328;
8282+ return 332;
82398283 }
82408284 }
82418285 }
@@ -8249,7 +8293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82498293 10987654321098765432109876543210
82508294 xxxxxxxxxx110110xxxxx1xx011100xx
82518295 smin. */
8252- return 268;
8296+ return 272;
82538297 }
82548298 else
82558299 {
@@ -8257,7 +8301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82578301 10987654321098765432109876543210
82588302 xxxxxxxxxx110110xxxxx1xx011101xx
82598303 umin. */
8260- return 320;
8304+ return 324;
82618305 }
82628306 }
82638307 else
@@ -8268,7 +8312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82688312 10987654321098765432109876543210
82698313 xxxxxxxxxx110111xxxxx1x001110xxx
82708314 facge. */
8271- return 338;
8315+ return 342;
82728316 }
82738317 else
82748318 {
@@ -8276,7 +8320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
82768320 10987654321098765432109876543210
82778321 xxxxxxxxxx110111xxxxx1x101110xxx
82788322 facgt. */
8279- return 352;
8323+ return 356;
82808324 }
82818325 }
82828326 }
@@ -8300,7 +8344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83008344 10987654321098765432109876543210
83018345 xxxxxxxxxx111000xxxxx100011100xx
83028346 and. */
8303- return 293;
8347+ return 297;
83048348 }
83058349 else
83068350 {
@@ -8308,7 +8352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83088352 10987654321098765432109876543210
83098353 xxxxxxxxxx111000xxxxx100011101xx
83108354 eor. */
8311- return 344;
8355+ return 348;
83128356 }
83138357 }
83148358 else
@@ -8319,7 +8363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83198363 10987654321098765432109876543210
83208364 xxxxxxxxxx111000xxxxx101011100xx
83218365 orr. */
8322- return 305;
8366+ return 309;
83238367 }
83248368 else
83258369 {
@@ -8327,7 +8371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83278371 10987654321098765432109876543210
83288372 xxxxxxxxxx111000xxxxx101011101xx
83298373 bit. */
8330- return 356;
8374+ return 360;
83318375 }
83328376 }
83338377 }
@@ -8341,7 +8385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83418385 10987654321098765432109876543210
83428386 xxxxxxxxxx111000xxxxx110011100xx
83438387 bic. */
8344- return 294;
8388+ return 298;
83458389 }
83468390 else
83478391 {
@@ -8349,7 +8393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83498393 10987654321098765432109876543210
83508394 xxxxxxxxxx111000xxxxx110011101xx
83518395 bsl. */
8352- return 345;
8396+ return 349;
83538397 }
83548398 }
83558399 else
@@ -8360,7 +8404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83608404 10987654321098765432109876543210
83618405 xxxxxxxxxx111000xxxxx111011100xx
83628406 orn. */
8363- return 307;
8407+ return 311;
83648408 }
83658409 else
83668410 {
@@ -8368,7 +8412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83688412 10987654321098765432109876543210
83698413 xxxxxxxxxx111000xxxxx111011101xx
83708414 bif. */
8371- return 357;
8415+ return 361;
83728416 }
83738417 }
83748418 }
@@ -8381,7 +8425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83818425 10987654321098765432109876543210
83828426 xxxxxxxxxx111001xxxxx1xx011100xx
83838427 mul. */
8384- return 274;
8428+ return 278;
83858429 }
83868430 else
83878431 {
@@ -8389,7 +8433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
83898433 10987654321098765432109876543210
83908434 xxxxxxxxxx111001xxxxx1xx011101xx
83918435 pmul. */
8392- return 326;
8436+ return 330;
83938437 }
83948438 }
83958439 }
@@ -8403,7 +8447,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84038447 10987654321098765432109876543210
84048448 xxxxxxxxxx111010xxxxx1xx011100xx
84058449 sqrshl. */
8406- return 266;
8450+ return 270;
84078451 }
84088452 else
84098453 {
@@ -8411,7 +8455,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84118455 10987654321098765432109876543210
84128456 xxxxxxxxxx111010xxxxx1xx011101xx
84138457 uqrshl. */
8414- return 318;
8458+ return 322;
84158459 }
84168460 }
84178461 else
@@ -8422,7 +8466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84228466 10987654321098765432109876543210
84238467 xxxxxxxxxx111011xxxxx1xx011100xx
84248468 fmulx. */
8425- return 285;
8469+ return 289;
84268470 }
84278471 else
84288472 {
@@ -8430,7 +8474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84308474 10987654321098765432109876543210
84318475 xxxxxxxxxx111011xxxxx1xx011101xx
84328476 fmul. */
8433- return 334;
8477+ return 338;
84348478 }
84358479 }
84368480 }
@@ -8447,7 +8491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84478491 10987654321098765432109876543210
84488492 xxxxxxxxxx111100xxxxx1xx011100xx
84498493 cmge. */
8450- return 262;
8494+ return 266;
84518495 }
84528496 else
84538497 {
@@ -8455,7 +8499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84558499 10987654321098765432109876543210
84568500 xxxxxxxxxx111100xxxxx1xx011101xx
84578501 cmhs. */
8458- return 314;
8502+ return 318;
84598503 }
84608504 }
84618505 else
@@ -8464,7 +8508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84648508 10987654321098765432109876543210
84658509 xxxxxxxxxx111101xxxxx1xx01110xxx
84668510 addp. */
8467- return 278;
8511+ return 282;
84688512 }
84698513 }
84708514 else
@@ -8477,7 +8521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84778521 10987654321098765432109876543210
84788522 xxxxxxxxxx111110xxxxx1xx011100xx
84798523 saba. */
8480- return 270;
8524+ return 274;
84818525 }
84828526 else
84838527 {
@@ -8485,7 +8529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84858529 10987654321098765432109876543210
84868530 xxxxxxxxxx111110xxxxx1xx011101xx
84878531 uaba. */
8488- return 322;
8532+ return 326;
84898533 }
84908534 }
84918535 else
@@ -8498,7 +8542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
84988542 10987654321098765432109876543210
84998543 xxxxxxxxxx111111xxxxx1x0011100xx
85008544 frecps. */
8501- return 291;
8545+ return 295;
85028546 }
85038547 else
85048548 {
@@ -8506,7 +8550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85068550 10987654321098765432109876543210
85078551 xxxxxxxxxx111111xxxxx1x0011101xx
85088552 fdiv. */
8509- return 342;
8553+ return 346;
85108554 }
85118555 }
85128556 else
@@ -8515,7 +8559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85158559 10987654321098765432109876543210
85168560 xxxxxxxxxx111111xxxxx1x101110xxx
85178561 frsqrts. */
8518- return 303;
8562+ return 307;
85198563 }
85208564 }
85218565 }
@@ -8532,7 +8576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85328576 10987654321098765432109876543210
85338577 xxxxxxxxxx11xxxxxxxxx1xx0111100x
85348578 fcsel. */
8535- return 797;
8579+ return 801;
85368580 }
85378581 else
85388582 {
@@ -8548,7 +8592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85488592 10987654321098765432109876543210
85498593 xxxxxxxxxx110000xxxxx1xx0111101x
85508594 sqadd. */
8551- return 525;
8595+ return 529;
85528596 }
85538597 else
85548598 {
@@ -8556,7 +8600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85568600 10987654321098765432109876543210
85578601 xxxxxxxxxx110001xxxxx1xx0111101x
85588602 cmtst. */
8559- return 543;
8603+ return 547;
85608604 }
85618605 }
85628606 else
@@ -8565,7 +8609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85658609 10987654321098765432109876543210
85668610 xxxxxxxxxx11001xxxxxx1xx0111101x
85678611 sqshl. */
8568- return 527;
8612+ return 531;
85698613 }
85708614 }
85718615 else
@@ -8574,7 +8618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85748618 10987654321098765432109876543210
85758619 xxxxxxxxxx1101xxxxxxx1xx0111101x
85768620 sqsub. */
8577- return 526;
8621+ return 530;
85788622 }
85798623 }
85808624 else
@@ -8587,7 +8631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85878631 10987654321098765432109876543210
85888632 xxxxxxxxxx1110x0xxxxx1xx0111101x
85898633 sqrshl. */
8590- return 528;
8634+ return 532;
85918635 }
85928636 else
85938637 {
@@ -8595,7 +8639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
85958639 10987654321098765432109876543210
85968640 xxxxxxxxxx1110x1xxxxx1xx0111101x
85978641 fmulx. */
8598- return 530;
8642+ return 534;
85998643 }
86008644 }
86018645 else
@@ -8606,7 +8650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86068650 10987654321098765432109876543210
86078651 xxxxxxxxxx11110xxxxxx1xx0111101x
86088652 cmge. */
8609- return 539;
8653+ return 543;
86108654 }
86118655 else
86128656 {
@@ -8616,7 +8660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86168660 10987654321098765432109876543210
86178661 xxxxxxxxxx11111xxxxxx1x00111101x
86188662 frecps. */
8619- return 534;
8663+ return 538;
86208664 }
86218665 else
86228666 {
@@ -8624,7 +8668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86248668 10987654321098765432109876543210
86258669 xxxxxxxxxx11111xxxxxx1x10111101x
86268670 frsqrts. */
8627- return 536;
8671+ return 540;
86288672 }
86298673 }
86308674 }
@@ -8645,7 +8689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86458689 10987654321098765432109876543210
86468690 xxxxxxxxxx110000xxxxx1xx011111xx
86478691 uqadd. */
8648- return 544;
8692+ return 548;
86498693 }
86508694 else
86518695 {
@@ -8653,7 +8697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86538697 10987654321098765432109876543210
86548698 xxxxxxxxxx110001xxxxx1xx011111xx
86558699 cmeq. */
8656- return 564;
8700+ return 568;
86578701 }
86588702 }
86598703 else
@@ -8662,7 +8706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86628706 10987654321098765432109876543210
86638707 xxxxxxxxxx11001xxxxxx1xx011111xx
86648708 uqshl. */
8665- return 546;
8709+ return 550;
86668710 }
86678711 }
86688712 else
@@ -8673,7 +8717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86738717 10987654321098765432109876543210
86748718 xxxxxxxxxx11010xxxxxx1xx011111xx
86758719 uqsub. */
8676- return 545;
8720+ return 549;
86778721 }
86788722 else
86798723 {
@@ -8683,7 +8727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86838727 10987654321098765432109876543210
86848728 xxxxxxxxxx11011xxxxxx1x0011111xx
86858729 facge. */
8686- return 551;
8730+ return 555;
86878731 }
86888732 else
86898733 {
@@ -8691,7 +8735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
86918735 10987654321098765432109876543210
86928736 xxxxxxxxxx11011xxxxxx1x1011111xx
86938737 facgt. */
8694- return 557;
8738+ return 561;
86958739 }
86968740 }
86978741 }
@@ -8704,7 +8748,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87048748 10987654321098765432109876543210
87058749 xxxxxxxxxx1110xxxxxxx1xx011111xx
87068750 uqrshl. */
8707- return 547;
8751+ return 551;
87088752 }
87098753 else
87108754 {
@@ -8712,7 +8756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87128756 10987654321098765432109876543210
87138757 xxxxxxxxxx1111xxxxxxx1xx011111xx
87148758 cmhs. */
8715- return 560;
8759+ return 564;
87168760 }
87178761 }
87188762 }
@@ -8739,7 +8783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87398783 10987654321098765432109876543210
87408784 xxxxxxxxxx0x0000xxxxxxxx11110xxx
87418785 mla. */
8742- return 113;
8786+ return 117;
87438787 }
87448788 else
87458789 {
@@ -8747,7 +8791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87478791 10987654321098765432109876543210
87488792 xxxxxxxxxx0x0010xxxxxxxx11110xxx
87498793 mls. */
8750- return 116;
8794+ return 120;
87518795 }
87528796 }
87538797 else
@@ -8762,7 +8806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87628806 10987654321098765432109876543210
87638807 xxxxxxxxxx0x0100xxxxxxxx1111000x
87648808 smlal. */
8765- return 92;
8809+ return 96;
87668810 }
87678811 else
87688812 {
@@ -8770,7 +8814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87708814 10987654321098765432109876543210
87718815 xxxxxxxxxx0x0100xxxxxxxx1111001x
87728816 smlal2. */
8773- return 93;
8817+ return 97;
87748818 }
87758819 }
87768820 else
@@ -8781,7 +8825,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87818825 10987654321098765432109876543210
87828826 xxxxxxxxxx0x0100xxxxxxxx1111010x
87838827 umlal. */
8784- return 114;
8828+ return 118;
87858829 }
87868830 else
87878831 {
@@ -8789,7 +8833,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
87898833 10987654321098765432109876543210
87908834 xxxxxxxxxx0x0100xxxxxxxx1111011x
87918835 umlal2. */
8792- return 115;
8836+ return 119;
87938837 }
87948838 }
87958839 }
@@ -8803,7 +8847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88038847 10987654321098765432109876543210
88048848 xxxxxxxxxx0x0110xxxxxxxx1111000x
88058849 smlsl. */
8806- return 96;
8850+ return 100;
88078851 }
88088852 else
88098853 {
@@ -8811,7 +8855,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88118855 10987654321098765432109876543210
88128856 xxxxxxxxxx0x0110xxxxxxxx1111001x
88138857 smlsl2. */
8814- return 97;
8858+ return 101;
88158859 }
88168860 }
88178861 else
@@ -8822,7 +8866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88228866 10987654321098765432109876543210
88238867 xxxxxxxxxx0x0110xxxxxxxx1111010x
88248868 umlsl. */
8825- return 117;
8869+ return 121;
88268870 }
88278871 else
88288872 {
@@ -8830,7 +8874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88308874 10987654321098765432109876543210
88318875 xxxxxxxxxx0x0110xxxxxxxx1111011x
88328876 umlsl2. */
8833- return 118;
8877+ return 122;
88348878 }
88358879 }
88368880 }
@@ -8848,7 +8892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88488892 10987654321098765432109876543210
88498893 xxxxxxxxxx0x1000xxxxxxx011110xxx
88508894 fmla. */
8851- return 108;
8895+ return 112;
88528896 }
88538897 else
88548898 {
@@ -8856,7 +8900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88568900 10987654321098765432109876543210
88578901 xxxxxxxxxx0x1000xxxxxxx111110xxx
88588902 fmla. */
8859- return 107;
8903+ return 111;
88608904 }
88618905 }
88628906 else
@@ -8867,7 +8911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88678911 10987654321098765432109876543210
88688912 xxxxxxxxxx0x1010xxxxxxx011110xxx
88698913 fmls. */
8870- return 110;
8914+ return 114;
88718915 }
88728916 else
88738917 {
@@ -8875,7 +8919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88758919 10987654321098765432109876543210
88768920 xxxxxxxxxx0x1010xxxxxxx111110xxx
88778921 fmls. */
8878- return 109;
8922+ return 113;
88798923 }
88808924 }
88818925 }
@@ -8889,7 +8933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88898933 10987654321098765432109876543210
88908934 xxxxxxxxxx0x1100xxxxxxxx11110x0x
88918935 sqdmlal. */
8892- return 94;
8936+ return 98;
88938937 }
88948938 else
88958939 {
@@ -8897,7 +8941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
88978941 10987654321098765432109876543210
88988942 xxxxxxxxxx0x1100xxxxxxxx11110x1x
88998943 sqdmlal2. */
8900- return 95;
8944+ return 99;
89018945 }
89028946 }
89038947 else
@@ -8908,7 +8952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89088952 10987654321098765432109876543210
89098953 xxxxxxxxxx0x1110xxxxxxxx11110x0x
89108954 sqdmlsl. */
8911- return 98;
8955+ return 102;
89128956 }
89138957 else
89148958 {
@@ -8916,7 +8960,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89168960 10987654321098765432109876543210
89178961 xxxxxxxxxx0x1110xxxxxxxx11110x1x
89188962 sqdmlsl2. */
8919- return 99;
8963+ return 103;
89208964 }
89218965 }
89228966 }
@@ -8932,7 +8976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89328976 10987654321098765432109876543210
89338977 xxxxxxxxxx1x0xx0xxxxxxxx111100xx
89348978 movi. */
8935- return 126;
8979+ return 130;
89368980 }
89378981 else
89388982 {
@@ -8940,7 +8984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89408984 10987654321098765432109876543210
89418985 xxxxxxxxxx1x0xx0xxxxxxxx111101xx
89428986 mvni. */
8943- return 133;
8987+ return 137;
89448988 }
89458989 }
89468990 else
@@ -8951,7 +8995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89518995 10987654321098765432109876543210
89528996 xxxxxxxxxx1x1xx0xxxxxxxx111100xx
89538997 orr. */
8954- return 127;
8998+ return 131;
89558999 }
89569000 else
89579001 {
@@ -8959,7 +9003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89599003 10987654321098765432109876543210
89609004 xxxxxxxxxx1x1xx0xxxxxxxx111101xx
89619005 bic. */
8962- return 134;
9006+ return 138;
89639007 }
89649008 }
89659009 }
@@ -8976,7 +9020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89769020 10987654321098765432109876543210
89779021 xxxxxxxxxxxxxxx0xxxxx0xx1111100x
89789022 fmadd. */
8979- return 787;
9023+ return 791;
89809024 }
89819025 else
89829026 {
@@ -8984,7 +9028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
89849028 10987654321098765432109876543210
89859029 xxxxxxxxxxxxxxx0xxxxx1xx1111100x
89869030 fnmadd. */
8987- return 791;
9031+ return 795;
89889032 }
89899033 }
89909034 else
@@ -9001,7 +9045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90019045 10987654321098765432109876543210
90029046 xxxxxxxxxx0xx000xxxxxxx01111101x
90039047 fmla. */
9004- return 413;
9048+ return 417;
90059049 }
90069050 else
90079051 {
@@ -9009,7 +9053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90099053 10987654321098765432109876543210
90109054 xxxxxxxxxx0xx000xxxxxxx11111101x
90119055 fmla. */
9012- return 412;
9056+ return 416;
90139057 }
90149058 }
90159059 else
@@ -9020,7 +9064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90209064 10987654321098765432109876543210
90219065 xxxxxxxxxx0xx010xxxxxxx01111101x
90229066 fmls. */
9023- return 415;
9067+ return 419;
90249068 }
90259069 else
90269070 {
@@ -9028,7 +9072,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90289072 10987654321098765432109876543210
90299073 xxxxxxxxxx0xx010xxxxxxx11111101x
90309074 fmls. */
9031- return 414;
9075+ return 418;
90329076 }
90339077 }
90349078 }
@@ -9040,7 +9084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90409084 10987654321098765432109876543210
90419085 xxxxxxxxxx0xx100xxxxxxxx1111101x
90429086 sqdmlal. */
9043- return 407;
9087+ return 411;
90449088 }
90459089 else
90469090 {
@@ -9048,7 +9092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90489092 10987654321098765432109876543210
90499093 xxxxxxxxxx0xx110xxxxxxxx1111101x
90509094 sqdmlsl. */
9051- return 408;
9095+ return 412;
90529096 }
90539097 }
90549098 }
@@ -9062,7 +9106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90629106 10987654321098765432109876543210
90639107 xxxxxxxxxx1x00x0xxxxxxxx1111101x
90649108 sshr. */
9065- return 567;
9109+ return 571;
90669110 }
90679111 else
90689112 {
@@ -9070,7 +9114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90709114 10987654321098765432109876543210
90719115 xxxxxxxxxx1x01x0xxxxxxxx1111101x
90729116 srshr. */
9073- return 569;
9117+ return 573;
90749118 }
90759119 }
90769120 else
@@ -9083,7 +9127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90839127 10987654321098765432109876543210
90849128 xxxxxxxxxx1x1000xxxxxxxx1111101x
90859129 ssra. */
9086- return 568;
9130+ return 572;
90879131 }
90889132 else
90899133 {
@@ -9091,7 +9135,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
90919135 10987654321098765432109876543210
90929136 xxxxxxxxxx1x1010xxxxxxxx1111101x
90939137 shl. */
9094- return 571;
9138+ return 575;
90959139 }
90969140 }
90979141 else
@@ -9102,7 +9146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91029146 10987654321098765432109876543210
91039147 xxxxxxxxxx1x1100xxxxxxxx1111101x
91049148 srsra. */
9105- return 570;
9149+ return 574;
91069150 }
91079151 else
91089152 {
@@ -9110,7 +9154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91109154 10987654321098765432109876543210
91119155 xxxxxxxxxx1x1110xxxxxxxx1111101x
91129156 sqshl. */
9113- return 572;
9157+ return 576;
91149158 }
91159159 }
91169160 }
@@ -9129,7 +9173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91299173 10987654321098765432109876543210
91309174 xxxxxxxxxxxx0000xxxxxxxx111111xx
91319175 ushr. */
9132- return 577;
9176+ return 581;
91339177 }
91349178 else
91359179 {
@@ -9137,7 +9181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91379181 10987654321098765432109876543210
91389182 xxxxxxxxxxxx0010xxxxxxxx111111xx
91399183 sri. */
9140- return 581;
9184+ return 585;
91419185 }
91429186 }
91439187 else
@@ -9148,7 +9192,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91489192 10987654321098765432109876543210
91499193 xxxxxxxxxxxx0100xxxxxxxx111111xx
91509194 urshr. */
9151- return 579;
9195+ return 583;
91529196 }
91539197 else
91549198 {
@@ -9156,7 +9200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91569200 10987654321098765432109876543210
91579201 xxxxxxxxxxxx0110xxxxxxxx111111xx
91589202 sqshlu. */
9159- return 583;
9203+ return 587;
91609204 }
91619205 }
91629206 }
@@ -9170,7 +9214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91709214 10987654321098765432109876543210
91719215 xxxxxxxxxxxx1000xxxxxxxx111111xx
91729216 usra. */
9173- return 578;
9217+ return 582;
91749218 }
91759219 else
91769220 {
@@ -9178,7 +9222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91789222 10987654321098765432109876543210
91799223 xxxxxxxxxxxx1010xxxxxxxx111111xx
91809224 sli. */
9181- return 582;
9225+ return 586;
91829226 }
91839227 }
91849228 else
@@ -9189,7 +9233,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91899233 10987654321098765432109876543210
91909234 xxxxxxxxxxxx1100xxxxxxxx111111xx
91919235 ursra. */
9192- return 580;
9236+ return 584;
91939237 }
91949238 else
91959239 {
@@ -9197,7 +9241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
91979241 10987654321098765432109876543210
91989242 xxxxxxxxxxxx1110xxxxxxxx111111xx
91999243 uqshl. */
9200- return 584;
9244+ return 588;
92019245 }
92029246 }
92039247 }
@@ -9220,7 +9264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92209264 10987654321098765432109876543210
92219265 xxxxxxxxxx0x0001xxxxxxxx11110xxx
92229266 mul. */
9223- return 100;
9267+ return 104;
92249268 }
92259269 else
92269270 {
@@ -9228,7 +9272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92289272 10987654321098765432109876543210
92299273 xxxxxxxxxx0x0011xxxxxxxx11110xxx
92309274 sqdmulh. */
9231- return 105;
9275+ return 109;
92329276 }
92339277 }
92349278 else
@@ -9241,7 +9285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92419285 10987654321098765432109876543210
92429286 xxxxxxxxxx0x01x1xxxxxxxx1111000x
92439287 smull. */
9244- return 101;
9288+ return 105;
92459289 }
92469290 else
92479291 {
@@ -9249,7 +9293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92499293 10987654321098765432109876543210
92509294 xxxxxxxxxx0x01x1xxxxxxxx1111001x
92519295 smull2. */
9252- return 102;
9296+ return 106;
92539297 }
92549298 }
92559299 else
@@ -9260,7 +9304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92609304 10987654321098765432109876543210
92619305 xxxxxxxxxx0x01x1xxxxxxxx1111010x
92629306 umull. */
9263- return 119;
9307+ return 123;
92649308 }
92659309 else
92669310 {
@@ -9268,7 +9312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92689312 10987654321098765432109876543210
92699313 xxxxxxxxxx0x01x1xxxxxxxx1111011x
92709314 umull2. */
9271- return 120;
9315+ return 124;
92729316 }
92739317 }
92749318 }
@@ -9287,7 +9331,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92879331 10987654321098765432109876543210
92889332 xxxxxxxxxx0x1001xxxxxxx0111100xx
92899333 fmul. */
9290- return 112;
9334+ return 116;
92919335 }
92929336 else
92939337 {
@@ -9295,7 +9339,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
92959339 10987654321098765432109876543210
92969340 xxxxxxxxxx0x1001xxxxxxx0111101xx
92979341 fmulx. */
9298- return 122;
9342+ return 126;
92999343

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