修訂 | 80776b29d60ebdcd3631604858f144a72b8bcb8e (tree) |
---|---|
時間 | 2015-12-15 01:57:04 |
作者 | Matthew Wahab <matthew.wahab@arm....> |
Commiter | Matthew Wahab |
[AArch64][PATCH 5/14] Support FP16 Scalar Two Register Misc. instructions.
ARMv8.2 adds 16-bit floating point operations as an optional extension
to the floating point and Adv.SIMD support. This patch adds FP16
instructions to the group Scalar Two Register Misc, making them
available when +simd+fp16 is enabled.
The instructions added are: FCMGT, FCMGE, FCMEQ, FCMLE, FCMLT, FCVTNS,
FCVTNU, FCVTPS, FCVTPU, FCVTMS, FCVTMU, FCVTZS, FCVTZU, FCVTAS, FCVTAU,
SCVTF, UCVTF, FRECPE, FRSQRTE and FRECPX.
The general form for these instructions is
or
Tested the series for aarch64-none-linux-gnu with cross-compiled
check-binutils and check-gas.
gas/testsuite/
2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
* gas/aarch64/advsimd-fp16.d: Update expected output.
* gas/aarch64/advsimd-fp16.s: Add tests for scalar two register misc.
instructions.
opcodes/
2015-12-14 Matthew Wahab <matthew.wahab@arm.com>
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
* aarch64-tbl.h (QL_SISD_FCMP_H_0): new.
(QL_S_2SAMEH): New.
(aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe,
frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu,
fcvtzu and frsqrte to the scalar two register misc. group.
Change-Id: I19b25baae33027ce1bade68cc8dc47a4321d045c
@@ -1,6 +1,12 @@ | ||
1 | 1 | 2015-12-14 Matthew Wahab <matthew.wahab@arm.com> |
2 | 2 | |
3 | 3 | * gas/aarch64/advsimd-fp16.d: Update expected output. |
4 | + * gas/aarch64/advsimd-fp16.s: Add tests for scalar two register misc. | |
5 | + instructions. | |
6 | + | |
7 | +2015-12-14 Matthew Wahab <matthew.wahab@arm.com> | |
8 | + | |
9 | + * gas/aarch64/advsimd-fp16.d: Update expected output. | |
4 | 10 | * gas/aarch64/advsimd-fp16.s: Add tests for vector two register |
5 | 11 | misc. instructions. |
6 | 12 |
@@ -348,3 +348,83 @@ Disassembly of section \.text: | ||
348 | 348 | [0-9a-f]+: 6ea1f820 fsqrt v0.4s, v1.4s |
349 | 349 | [0-9a-f]+: 2ef9f820 fsqrt v0.4h, v1.4h |
350 | 350 | [0-9a-f]+: 6ef9f820 fsqrt v0.8h, v1.8h |
351 | + [0-9a-f]+: 5ee0c820 fcmgt d0, d1, #0.0 | |
352 | + [0-9a-f]+: 5ea0c820 fcmgt s0, s1, #0.0 | |
353 | + [0-9a-f]+: 5ef8c820 fcmgt h0, h1, #0.0 | |
354 | + [0-9a-f]+: 5ef8c800 fcmgt h0, h0, #0.0 | |
355 | + [0-9a-f]+: 7ee0c820 fcmge d0, d1, #0.0 | |
356 | + [0-9a-f]+: 7ea0c820 fcmge s0, s1, #0.0 | |
357 | + [0-9a-f]+: 7ef8c820 fcmge h0, h1, #0.0 | |
358 | + [0-9a-f]+: 7ef8c800 fcmge h0, h0, #0.0 | |
359 | + [0-9a-f]+: 5ee0d820 fcmeq d0, d1, #0.0 | |
360 | + [0-9a-f]+: 5ea0d820 fcmeq s0, s1, #0.0 | |
361 | + [0-9a-f]+: 5ef8d820 fcmeq h0, h1, #0.0 | |
362 | + [0-9a-f]+: 5ef8d800 fcmeq h0, h0, #0.0 | |
363 | + [0-9a-f]+: 7ee0d820 fcmle d0, d1, #0.0 | |
364 | + [0-9a-f]+: 7ea0d820 fcmle s0, s1, #0.0 | |
365 | + [0-9a-f]+: 7ef8d820 fcmle h0, h1, #0.0 | |
366 | + [0-9a-f]+: 7ef8d800 fcmle h0, h0, #0.0 | |
367 | + [0-9a-f]+: 5ee0e820 fcmlt d0, d1, #0.0 | |
368 | + [0-9a-f]+: 5ea0e820 fcmlt s0, s1, #0.0 | |
369 | + [0-9a-f]+: 5ef8e820 fcmlt h0, h1, #0.0 | |
370 | + [0-9a-f]+: 5ef8e800 fcmlt h0, h0, #0.0 | |
371 | + [0-9a-f]+: 5e61a820 fcvtns d0, d1 | |
372 | + [0-9a-f]+: 5e21a820 fcvtns s0, s1 | |
373 | + [0-9a-f]+: 5e79a820 fcvtns h0, h1 | |
374 | + [0-9a-f]+: 5e79a800 fcvtns h0, h0 | |
375 | + [0-9a-f]+: 7e61a820 fcvtnu d0, d1 | |
376 | + [0-9a-f]+: 7e21a820 fcvtnu s0, s1 | |
377 | + [0-9a-f]+: 7e79a820 fcvtnu h0, h1 | |
378 | + [0-9a-f]+: 7e79a800 fcvtnu h0, h0 | |
379 | + [0-9a-f]+: 5ee1a820 fcvtps d0, d1 | |
380 | + [0-9a-f]+: 5ea1a820 fcvtps s0, s1 | |
381 | + [0-9a-f]+: 5ef9a820 fcvtps h0, h1 | |
382 | + [0-9a-f]+: 5ef9a800 fcvtps h0, h0 | |
383 | + [0-9a-f]+: 7ee1a820 fcvtpu d0, d1 | |
384 | + [0-9a-f]+: 7ea1a820 fcvtpu s0, s1 | |
385 | + [0-9a-f]+: 7ef9a820 fcvtpu h0, h1 | |
386 | + [0-9a-f]+: 7ef9a800 fcvtpu h0, h0 | |
387 | + [0-9a-f]+: 5e61b820 fcvtms d0, d1 | |
388 | + [0-9a-f]+: 5e21b820 fcvtms s0, s1 | |
389 | + [0-9a-f]+: 5e79b820 fcvtms h0, h1 | |
390 | + [0-9a-f]+: 5e79b800 fcvtms h0, h0 | |
391 | + [0-9a-f]+: 7e61b820 fcvtmu d0, d1 | |
392 | + [0-9a-f]+: 7e21b820 fcvtmu s0, s1 | |
393 | + [0-9a-f]+: 7e79b820 fcvtmu h0, h1 | |
394 | + [0-9a-f]+: 7e79b800 fcvtmu h0, h0 | |
395 | + [0-9a-f]+: 5ee1b820 fcvtzs d0, d1 | |
396 | + [0-9a-f]+: 5ea1b820 fcvtzs s0, s1 | |
397 | + [0-9a-f]+: 5ef9b820 fcvtzs h0, h1 | |
398 | + [0-9a-f]+: 5ef9b800 fcvtzs h0, h0 | |
399 | + [0-9a-f]+: 7ee1b820 fcvtzu d0, d1 | |
400 | + [0-9a-f]+: 7ea1b820 fcvtzu s0, s1 | |
401 | + [0-9a-f]+: 7ef9b820 fcvtzu h0, h1 | |
402 | + [0-9a-f]+: 7ef9b800 fcvtzu h0, h0 | |
403 | + [0-9a-f]+: 5e61c820 fcvtas d0, d1 | |
404 | + [0-9a-f]+: 5e21c820 fcvtas s0, s1 | |
405 | + [0-9a-f]+: 5e79c820 fcvtas h0, h1 | |
406 | + [0-9a-f]+: 5e79c800 fcvtas h0, h0 | |
407 | + [0-9a-f]+: 7e61c820 fcvtau d0, d1 | |
408 | + [0-9a-f]+: 7e21c820 fcvtau s0, s1 | |
409 | + [0-9a-f]+: 7e79c820 fcvtau h0, h1 | |
410 | + [0-9a-f]+: 7e79c800 fcvtau h0, h0 | |
411 | + [0-9a-f]+: 5e61d820 scvtf d0, d1 | |
412 | + [0-9a-f]+: 5e21d820 scvtf s0, s1 | |
413 | + [0-9a-f]+: 5e79d820 scvtf h0, h1 | |
414 | + [0-9a-f]+: 5e79d800 scvtf h0, h0 | |
415 | + [0-9a-f]+: 7e61d820 ucvtf d0, d1 | |
416 | + [0-9a-f]+: 7e21d820 ucvtf s0, s1 | |
417 | + [0-9a-f]+: 7e79d820 ucvtf h0, h1 | |
418 | + [0-9a-f]+: 7e79d800 ucvtf h0, h0 | |
419 | + [0-9a-f]+: 5ee1d820 frecpe d0, d1 | |
420 | + [0-9a-f]+: 5ea1d820 frecpe s0, s1 | |
421 | + [0-9a-f]+: 5ef9d820 frecpe h0, h1 | |
422 | + [0-9a-f]+: 5ef9d800 frecpe h0, h0 | |
423 | + [0-9a-f]+: 7ee1d820 frsqrte d0, d1 | |
424 | + [0-9a-f]+: 7ea1d820 frsqrte s0, s1 | |
425 | + [0-9a-f]+: 7ef9d820 frsqrte h0, h1 | |
426 | + [0-9a-f]+: 7ef9d800 frsqrte h0, h0 | |
427 | + [0-9a-f]+: 5ee1f820 frecpx d0, d1 | |
428 | + [0-9a-f]+: 5ea1f820 frecpx s0, s1 | |
429 | + [0-9a-f]+: 5ef9f820 frecpx h0, h1 | |
430 | + [0-9a-f]+: 5ef9f800 frecpx h0, h0 |
@@ -112,3 +112,45 @@ | ||
112 | 112 | tworeg_misc frecpe |
113 | 113 | tworeg_misc frsqrte |
114 | 114 | tworeg_misc fsqrt |
115 | + | |
116 | + /* Scalar two-register misc. */ | |
117 | + | |
118 | + .macro stworeg_zero, op | |
119 | + \op d0, d1, #0.0 | |
120 | + \op s0, s1, #0.0 | |
121 | + \op h0, h1, #0.0 | |
122 | + \op h0, h0, #0.0 | |
123 | + .endm | |
124 | + | |
125 | + stworeg_zero fcmgt | |
126 | + stworeg_zero fcmge | |
127 | + stworeg_zero fcmeq | |
128 | + stworeg_zero fcmle | |
129 | + stworeg_zero fcmlt | |
130 | + | |
131 | + .macro stworeg_misc, op | |
132 | + \op d0, d1 | |
133 | + \op s0, s1 | |
134 | + \op h0, h1 | |
135 | + \op h0, h0 | |
136 | + .endm | |
137 | + | |
138 | + stworeg_misc fcvtns | |
139 | + stworeg_misc fcvtnu | |
140 | + stworeg_misc fcvtps | |
141 | + stworeg_misc fcvtpu | |
142 | + | |
143 | + stworeg_misc fcvtms | |
144 | + stworeg_misc fcvtmu | |
145 | + stworeg_misc fcvtzs | |
146 | + stworeg_misc fcvtzu | |
147 | + | |
148 | + stworeg_misc fcvtas | |
149 | + stworeg_misc fcvtau | |
150 | + | |
151 | + stworeg_misc scvtf | |
152 | + stworeg_misc ucvtf | |
153 | + | |
154 | + stworeg_misc frecpe | |
155 | + stworeg_misc frsqrte | |
156 | + stworeg_misc frecpx |
@@ -3,6 +3,18 @@ | ||
3 | 3 | * aarch64-asm-2.c: Regenerate. |
4 | 4 | * aarch64-dis-2.c: Regenerate. |
5 | 5 | * aarch64-opc-2.c: Regenerate. |
6 | + * aarch64-tbl.h (QL_SISD_FCMP_H_0): new. | |
7 | + (QL_S_2SAMEH): New. | |
8 | + (aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms, | |
9 | + fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe, | |
10 | + frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu, | |
11 | + fcvtzu and frsqrte to the scalar two register misc. group. | |
12 | + | |
13 | +2015-12-14 Matthew Wahab <matthew.wahab@arm.com> | |
14 | + | |
15 | + * aarch64-asm-2.c: Regenerate. | |
16 | + * aarch64-dis-2.c: Regenerate. | |
17 | + * aarch64-opc-2.c: Regenerate. | |
6 | 18 | * aarch64-tbl.h (QL_V2SAMEH): New. |
7 | 19 | (aarch64_opcode_table): Add fp16 versions of frintn, frintm, |
8 | 20 | fcvtns, fcvtms, fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fabs, frintp, |
@@ -107,338 +107,338 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode) | ||
107 | 107 | case 394: /* ushll2 */ |
108 | 108 | value = 394; /* --> ushll2. */ |
109 | 109 | break; |
110 | - case 490: /* mov */ | |
111 | - case 489: /* dup */ | |
112 | - value = 489; /* --> dup. */ | |
113 | - break; | |
114 | - case 568: /* sxtw */ | |
115 | - case 567: /* sxth */ | |
116 | - case 566: /* sxtb */ | |
117 | - case 569: /* asr */ | |
118 | - case 565: /* sbfx */ | |
119 | - case 564: /* sbfiz */ | |
120 | - case 563: /* sbfm */ | |
121 | - value = 563; /* --> sbfm. */ | |
122 | - break; | |
123 | - case 572: /* bfc */ | |
124 | - case 573: /* bfxil */ | |
125 | - case 571: /* bfi */ | |
126 | - case 570: /* bfm */ | |
127 | - value = 570; /* --> bfm. */ | |
128 | - break; | |
129 | - case 578: /* uxth */ | |
130 | - case 577: /* uxtb */ | |
131 | - case 580: /* lsr */ | |
132 | - case 579: /* lsl */ | |
133 | - case 576: /* ubfx */ | |
134 | - case 575: /* ubfiz */ | |
135 | - case 574: /* ubfm */ | |
136 | - value = 574; /* --> ubfm. */ | |
137 | - break; | |
138 | - case 598: /* cset */ | |
139 | - case 597: /* cinc */ | |
140 | - case 596: /* csinc */ | |
141 | - value = 596; /* --> csinc. */ | |
142 | - break; | |
143 | - case 601: /* csetm */ | |
144 | - case 600: /* cinv */ | |
145 | - case 599: /* csinv */ | |
146 | - value = 599; /* --> csinv. */ | |
147 | - break; | |
148 | - case 603: /* cneg */ | |
149 | - case 602: /* csneg */ | |
150 | - value = 602; /* --> csneg. */ | |
151 | - break; | |
152 | - case 621: /* rev */ | |
153 | - case 622: /* rev64 */ | |
154 | - value = 621; /* --> rev. */ | |
155 | - break; | |
156 | - case 629: /* lsl */ | |
157 | - case 628: /* lslv */ | |
158 | - value = 628; /* --> lslv. */ | |
159 | - break; | |
160 | - case 631: /* lsr */ | |
161 | - case 630: /* lsrv */ | |
162 | - value = 630; /* --> lsrv. */ | |
163 | - break; | |
164 | - case 633: /* asr */ | |
165 | - case 632: /* asrv */ | |
166 | - value = 632; /* --> asrv. */ | |
167 | - break; | |
168 | - case 635: /* ror */ | |
169 | - case 634: /* rorv */ | |
170 | - value = 634; /* --> rorv. */ | |
171 | - break; | |
172 | - case 645: /* mul */ | |
173 | - case 644: /* madd */ | |
174 | - value = 644; /* --> madd. */ | |
175 | - break; | |
176 | - case 647: /* mneg */ | |
177 | - case 646: /* msub */ | |
178 | - value = 646; /* --> msub. */ | |
179 | - break; | |
180 | - case 649: /* smull */ | |
181 | - case 648: /* smaddl */ | |
182 | - value = 648; /* --> smaddl. */ | |
183 | - break; | |
184 | - case 651: /* smnegl */ | |
185 | - case 650: /* smsubl */ | |
186 | - value = 650; /* --> smsubl. */ | |
187 | - break; | |
188 | - case 654: /* umull */ | |
189 | - case 653: /* umaddl */ | |
190 | - value = 653; /* --> umaddl. */ | |
191 | - break; | |
192 | - case 656: /* umnegl */ | |
193 | - case 655: /* umsubl */ | |
194 | - value = 655; /* --> umsubl. */ | |
195 | - break; | |
196 | - case 667: /* ror */ | |
197 | - case 666: /* extr */ | |
198 | - value = 666; /* --> extr. */ | |
199 | - break; | |
200 | - case 874: /* bic */ | |
201 | - case 873: /* and */ | |
202 | - value = 873; /* --> and. */ | |
203 | - break; | |
204 | - case 876: /* mov */ | |
205 | - case 875: /* orr */ | |
206 | - value = 875; /* --> orr. */ | |
207 | - break; | |
208 | - case 879: /* tst */ | |
209 | - case 878: /* ands */ | |
210 | - value = 878; /* --> ands. */ | |
211 | - break; | |
212 | - case 884: /* uxtw */ | |
213 | - case 883: /* mov */ | |
214 | - case 882: /* orr */ | |
215 | - value = 882; /* --> orr. */ | |
216 | - break; | |
217 | - case 886: /* mvn */ | |
218 | - case 885: /* orn */ | |
219 | - value = 885; /* --> orn. */ | |
220 | - break; | |
221 | - case 890: /* tst */ | |
222 | - case 889: /* ands */ | |
223 | - value = 889; /* --> ands. */ | |
224 | - break; | |
225 | - case 1016: /* staddb */ | |
226 | - case 920: /* ldaddb */ | |
227 | - value = 920; /* --> ldaddb. */ | |
228 | - break; | |
229 | - case 1017: /* staddh */ | |
230 | - case 921: /* ldaddh */ | |
231 | - value = 921; /* --> ldaddh. */ | |
232 | - break; | |
233 | - case 1018: /* stadd */ | |
234 | - case 922: /* ldadd */ | |
235 | - value = 922; /* --> ldadd. */ | |
110 | + case 510: /* mov */ | |
111 | + case 509: /* dup */ | |
112 | + value = 509; /* --> dup. */ | |
113 | + break; | |
114 | + case 588: /* sxtw */ | |
115 | + case 587: /* sxth */ | |
116 | + case 586: /* sxtb */ | |
117 | + case 589: /* asr */ | |
118 | + case 585: /* sbfx */ | |
119 | + case 584: /* sbfiz */ | |
120 | + case 583: /* sbfm */ | |
121 | + value = 583; /* --> sbfm. */ | |
122 | + break; | |
123 | + case 592: /* bfc */ | |
124 | + case 593: /* bfxil */ | |
125 | + case 591: /* bfi */ | |
126 | + case 590: /* bfm */ | |
127 | + value = 590; /* --> bfm. */ | |
128 | + break; | |
129 | + case 598: /* uxth */ | |
130 | + case 597: /* uxtb */ | |
131 | + case 600: /* lsr */ | |
132 | + case 599: /* lsl */ | |
133 | + case 596: /* ubfx */ | |
134 | + case 595: /* ubfiz */ | |
135 | + case 594: /* ubfm */ | |
136 | + value = 594; /* --> ubfm. */ | |
137 | + break; | |
138 | + case 618: /* cset */ | |
139 | + case 617: /* cinc */ | |
140 | + case 616: /* csinc */ | |
141 | + value = 616; /* --> csinc. */ | |
142 | + break; | |
143 | + case 621: /* csetm */ | |
144 | + case 620: /* cinv */ | |
145 | + case 619: /* csinv */ | |
146 | + value = 619; /* --> csinv. */ | |
147 | + break; | |
148 | + case 623: /* cneg */ | |
149 | + case 622: /* csneg */ | |
150 | + value = 622; /* --> csneg. */ | |
151 | + break; | |
152 | + case 641: /* rev */ | |
153 | + case 642: /* rev64 */ | |
154 | + value = 641; /* --> rev. */ | |
155 | + break; | |
156 | + case 649: /* lsl */ | |
157 | + case 648: /* lslv */ | |
158 | + value = 648; /* --> lslv. */ | |
159 | + break; | |
160 | + case 651: /* lsr */ | |
161 | + case 650: /* lsrv */ | |
162 | + value = 650; /* --> lsrv. */ | |
163 | + break; | |
164 | + case 653: /* asr */ | |
165 | + case 652: /* asrv */ | |
166 | + value = 652; /* --> asrv. */ | |
167 | + break; | |
168 | + case 655: /* ror */ | |
169 | + case 654: /* rorv */ | |
170 | + value = 654; /* --> rorv. */ | |
171 | + break; | |
172 | + case 665: /* mul */ | |
173 | + case 664: /* madd */ | |
174 | + value = 664; /* --> madd. */ | |
175 | + break; | |
176 | + case 667: /* mneg */ | |
177 | + case 666: /* msub */ | |
178 | + value = 666; /* --> msub. */ | |
179 | + break; | |
180 | + case 669: /* smull */ | |
181 | + case 668: /* smaddl */ | |
182 | + value = 668; /* --> smaddl. */ | |
183 | + break; | |
184 | + case 671: /* smnegl */ | |
185 | + case 670: /* smsubl */ | |
186 | + value = 670; /* --> smsubl. */ | |
187 | + break; | |
188 | + case 674: /* umull */ | |
189 | + case 673: /* umaddl */ | |
190 | + value = 673; /* --> umaddl. */ | |
191 | + break; | |
192 | + case 676: /* umnegl */ | |
193 | + case 675: /* umsubl */ | |
194 | + value = 675; /* --> umsubl. */ | |
195 | + break; | |
196 | + case 687: /* ror */ | |
197 | + case 686: /* extr */ | |
198 | + value = 686; /* --> extr. */ | |
199 | + break; | |
200 | + case 894: /* bic */ | |
201 | + case 893: /* and */ | |
202 | + value = 893; /* --> and. */ | |
203 | + break; | |
204 | + case 896: /* mov */ | |
205 | + case 895: /* orr */ | |
206 | + value = 895; /* --> orr. */ | |
207 | + break; | |
208 | + case 899: /* tst */ | |
209 | + case 898: /* ands */ | |
210 | + value = 898; /* --> ands. */ | |
211 | + break; | |
212 | + case 904: /* uxtw */ | |
213 | + case 903: /* mov */ | |
214 | + case 902: /* orr */ | |
215 | + value = 902; /* --> orr. */ | |
216 | + break; | |
217 | + case 906: /* mvn */ | |
218 | + case 905: /* orn */ | |
219 | + value = 905; /* --> orn. */ | |
220 | + break; | |
221 | + case 910: /* tst */ | |
222 | + case 909: /* ands */ | |
223 | + value = 909; /* --> ands. */ | |
224 | + break; | |
225 | + case 1036: /* staddb */ | |
226 | + case 940: /* ldaddb */ | |
227 | + value = 940; /* --> ldaddb. */ | |
228 | + break; | |
229 | + case 1037: /* staddh */ | |
230 | + case 941: /* ldaddh */ | |
231 | + value = 941; /* --> ldaddh. */ | |
232 | + break; | |
233 | + case 1038: /* stadd */ | |
234 | + case 942: /* ldadd */ | |
235 | + value = 942; /* --> ldadd. */ | |
236 | 236 | break; |
237 | - case 1019: /* staddlb */ | |
238 | - case 924: /* ldaddlb */ | |
239 | - value = 924; /* --> ldaddlb. */ | |
237 | + case 1039: /* staddlb */ | |
238 | + case 944: /* ldaddlb */ | |
239 | + value = 944; /* --> ldaddlb. */ | |
240 | 240 | break; |
241 | - case 1020: /* staddlh */ | |
242 | - case 927: /* ldaddlh */ | |
243 | - value = 927; /* --> ldaddlh. */ | |
241 | + case 1040: /* staddlh */ | |
242 | + case 947: /* ldaddlh */ | |
243 | + value = 947; /* --> ldaddlh. */ | |
244 | 244 | break; |
245 | - case 1021: /* staddl */ | |
246 | - case 930: /* ldaddl */ | |
247 | - value = 930; /* --> ldaddl. */ | |
245 | + case 1041: /* staddl */ | |
246 | + case 950: /* ldaddl */ | |
247 | + value = 950; /* --> ldaddl. */ | |
248 | 248 | break; |
249 | - case 1022: /* stclrb */ | |
250 | - case 932: /* ldclrb */ | |
251 | - value = 932; /* --> ldclrb. */ | |
249 | + case 1042: /* stclrb */ | |
250 | + case 952: /* ldclrb */ | |
251 | + value = 952; /* --> ldclrb. */ | |
252 | 252 | break; |
253 | - case 1023: /* stclrh */ | |
254 | - case 933: /* ldclrh */ | |
255 | - value = 933; /* --> ldclrh. */ | |
253 | + case 1043: /* stclrh */ | |
254 | + case 953: /* ldclrh */ | |
255 | + value = 953; /* --> ldclrh. */ | |
256 | 256 | break; |
257 | - case 1024: /* stclr */ | |
258 | - case 934: /* ldclr */ | |
259 | - value = 934; /* --> ldclr. */ | |
257 | + case 1044: /* stclr */ | |
258 | + case 954: /* ldclr */ | |
259 | + value = 954; /* --> ldclr. */ | |
260 | 260 | break; |
261 | - case 1025: /* stclrlb */ | |
262 | - case 936: /* ldclrlb */ | |
263 | - value = 936; /* --> ldclrlb. */ | |
261 | + case 1045: /* stclrlb */ | |
262 | + case 956: /* ldclrlb */ | |
263 | + value = 956; /* --> ldclrlb. */ | |
264 | 264 | break; |
265 | - case 1026: /* stclrlh */ | |
266 | - case 939: /* ldclrlh */ | |
267 | - value = 939; /* --> ldclrlh. */ | |
265 | + case 1046: /* stclrlh */ | |
266 | + case 959: /* ldclrlh */ | |
267 | + value = 959; /* --> ldclrlh. */ | |
268 | 268 | break; |
269 | - case 1027: /* stclrl */ | |
270 | - case 942: /* ldclrl */ | |
271 | - value = 942; /* --> ldclrl. */ | |
269 | + case 1047: /* stclrl */ | |
270 | + case 962: /* ldclrl */ | |
271 | + value = 962; /* --> ldclrl. */ | |
272 | 272 | break; |
273 | - case 1028: /* steorb */ | |
274 | - case 944: /* ldeorb */ | |
275 | - value = 944; /* --> ldeorb. */ | |
273 | + case 1048: /* steorb */ | |
274 | + case 964: /* ldeorb */ | |
275 | + value = 964; /* --> ldeorb. */ | |
276 | 276 | break; |
277 | - case 1029: /* steorh */ | |
278 | - case 945: /* ldeorh */ | |
279 | - value = 945; /* --> ldeorh. */ | |
277 | + case 1049: /* steorh */ | |
278 | + case 965: /* ldeorh */ | |
279 | + value = 965; /* --> ldeorh. */ | |
280 | 280 | break; |
281 | - case 1030: /* steor */ | |
282 | - case 946: /* ldeor */ | |
283 | - value = 946; /* --> ldeor. */ | |
281 | + case 1050: /* steor */ | |
282 | + case 966: /* ldeor */ | |
283 | + value = 966; /* --> ldeor. */ | |
284 | 284 | break; |
285 | - case 1031: /* steorlb */ | |
286 | - case 948: /* ldeorlb */ | |
287 | - value = 948; /* --> ldeorlb. */ | |
285 | + case 1051: /* steorlb */ | |
286 | + case 968: /* ldeorlb */ | |
287 | + value = 968; /* --> ldeorlb. */ | |
288 | 288 | break; |
289 | - case 1032: /* steorlh */ | |
290 | - case 951: /* ldeorlh */ | |
291 | - value = 951; /* --> ldeorlh. */ | |
289 | + case 1052: /* steorlh */ | |
290 | + case 971: /* ldeorlh */ | |
291 | + value = 971; /* --> ldeorlh. */ | |
292 | 292 | break; |
293 | - case 1033: /* steorl */ | |
294 | - case 954: /* ldeorl */ | |
295 | - value = 954; /* --> ldeorl. */ | |
293 | + case 1053: /* steorl */ | |
294 | + case 974: /* ldeorl */ | |
295 | + value = 974; /* --> ldeorl. */ | |
296 | 296 | break; |
297 | - case 1034: /* stsetb */ | |
298 | - case 956: /* ldsetb */ | |
299 | - value = 956; /* --> ldsetb. */ | |
297 | + case 1054: /* stsetb */ | |
298 | + case 976: /* ldsetb */ | |
299 | + value = 976; /* --> ldsetb. */ | |
300 | 300 | break; |
301 | - case 1035: /* stseth */ | |
302 | - case 957: /* ldseth */ | |
303 | - value = 957; /* --> ldseth. */ | |
301 | + case 1055: /* stseth */ | |
302 | + case 977: /* ldseth */ | |
303 | + value = 977; /* --> ldseth. */ | |
304 | 304 | break; |
305 | - case 1036: /* stset */ | |
306 | - case 958: /* ldset */ | |
307 | - value = 958; /* --> ldset. */ | |
305 | + case 1056: /* stset */ | |
306 | + case 978: /* ldset */ | |
307 | + value = 978; /* --> ldset. */ | |
308 | 308 | break; |
309 | - case 1037: /* stsetlb */ | |
310 | - case 960: /* ldsetlb */ | |
311 | - value = 960; /* --> ldsetlb. */ | |
309 | + case 1057: /* stsetlb */ | |
310 | + case 980: /* ldsetlb */ | |
311 | + value = 980; /* --> ldsetlb. */ | |
312 | 312 | break; |
313 | - case 1038: /* stsetlh */ | |
314 | - case 963: /* ldsetlh */ | |
315 | - value = 963; /* --> ldsetlh. */ | |
313 | + case 1058: /* stsetlh */ | |
314 | + case 983: /* ldsetlh */ | |
315 | + value = 983; /* --> ldsetlh. */ | |
316 | 316 | break; |
317 | - case 1039: /* stsetl */ | |
318 | - case 966: /* ldsetl */ | |
319 | - value = 966; /* --> ldsetl. */ | |
317 | + case 1059: /* stsetl */ | |
318 | + case 986: /* ldsetl */ | |
319 | + value = 986; /* --> ldsetl. */ | |
320 | 320 | break; |
321 | - case 1040: /* stsmaxb */ | |
322 | - case 968: /* ldsmaxb */ | |
323 | - value = 968; /* --> ldsmaxb. */ | |
321 | + case 1060: /* stsmaxb */ | |
322 | + case 988: /* ldsmaxb */ | |
323 | + value = 988; /* --> ldsmaxb. */ | |
324 | 324 | break; |
325 | - case 1041: /* stsmaxh */ | |
326 | - case 969: /* ldsmaxh */ | |
327 | - value = 969; /* --> ldsmaxh. */ | |
325 | + case 1061: /* stsmaxh */ | |
326 | + case 989: /* ldsmaxh */ | |
327 | + value = 989; /* --> ldsmaxh. */ | |
328 | 328 | break; |
329 | - case 1042: /* stsmax */ | |
330 | - case 970: /* ldsmax */ | |
331 | - value = 970; /* --> ldsmax. */ | |
332 | - break; | |
333 | - case 1043: /* stsmaxlb */ | |
334 | - case 972: /* ldsmaxlb */ | |
335 | - value = 972; /* --> ldsmaxlb. */ | |
336 | - break; | |
337 | - case 1044: /* stsmaxlh */ | |
338 | - case 975: /* ldsmaxlh */ | |
339 | - value = 975; /* --> ldsmaxlh. */ | |
340 | - break; | |
341 | - case 1045: /* stsmaxl */ | |
342 | - case 978: /* ldsmaxl */ | |
343 | - value = 978; /* --> ldsmaxl. */ | |
344 | - break; | |
345 | - case 1046: /* stsminb */ | |
346 | - case 980: /* ldsminb */ | |
347 | - value = 980; /* --> ldsminb. */ | |
348 | - break; | |
349 | - case 1047: /* stsminh */ | |
350 | - case 981: /* ldsminh */ | |
351 | - value = 981; /* --> ldsminh. */ | |
352 | - break; | |
353 | - case 1048: /* stsmin */ | |
354 | - case 982: /* ldsmin */ | |
355 | - value = 982; /* --> ldsmin. */ | |
356 | - break; | |
357 | - case 1049: /* stsminlb */ | |
358 | - case 984: /* ldsminlb */ | |
359 | - value = 984; /* --> ldsminlb. */ | |
360 | - break; | |
361 | - case 1050: /* stsminlh */ | |
362 | - case 987: /* ldsminlh */ | |
363 | - value = 987; /* --> ldsminlh. */ | |
364 | - break; | |
365 | - case 1051: /* stsminl */ | |
366 | - case 990: /* ldsminl */ | |
367 | - value = 990; /* --> ldsminl. */ | |
368 | - break; | |
369 | - case 1052: /* stumaxb */ | |
370 | - case 992: /* ldumaxb */ | |
371 | - value = 992; /* --> ldumaxb. */ | |
372 | - break; | |
373 | - case 1053: /* stumaxh */ | |
374 | - case 993: /* ldumaxh */ | |
375 | - value = 993; /* --> ldumaxh. */ | |
376 | - break; | |
377 | - case 1054: /* stumax */ | |
378 | - case 994: /* ldumax */ | |
379 | - value = 994; /* --> ldumax. */ | |
380 | - break; | |
381 | - case 1055: /* stumaxlb */ | |
382 | - case 996: /* ldumaxlb */ | |
383 | - value = 996; /* --> ldumaxlb. */ | |
384 | - break; | |
385 | - case 1056: /* stumaxlh */ | |
386 | - case 999: /* ldumaxlh */ | |
387 | - value = 999; /* --> ldumaxlh. */ | |
388 | - break; | |
389 | - case 1057: /* stumaxl */ | |
390 | - case 1002: /* ldumaxl */ | |
391 | - value = 1002; /* --> ldumaxl. */ | |
392 | - break; | |
393 | - case 1058: /* stuminb */ | |
394 | - case 1004: /* lduminb */ | |
395 | - value = 1004; /* --> lduminb. */ | |
396 | - break; | |
397 | - case 1059: /* stuminh */ | |
398 | - case 1005: /* lduminh */ | |
399 | - value = 1005; /* --> lduminh. */ | |
400 | - break; | |
401 | - case 1060: /* stumin */ | |
402 | - case 1006: /* ldumin */ | |
403 | - value = 1006; /* --> ldumin. */ | |
404 | - break; | |
405 | - case 1061: /* stuminlb */ | |
406 | - case 1008: /* lduminlb */ | |
407 | - value = 1008; /* --> lduminlb. */ | |
408 | - break; | |
409 | - case 1062: /* stuminlh */ | |
410 | - case 1011: /* lduminlh */ | |
411 | - value = 1011; /* --> lduminlh. */ | |
412 | - break; | |
413 | - case 1063: /* stuminl */ | |
414 | - case 1014: /* lduminl */ | |
415 | - value = 1014; /* --> lduminl. */ | |
416 | - break; | |
417 | - case 1065: /* mov */ | |
418 | - case 1064: /* movn */ | |
419 | - value = 1064; /* --> movn. */ | |
420 | - break; | |
421 | - case 1067: /* mov */ | |
422 | - case 1066: /* movz */ | |
423 | - value = 1066; /* --> movz. */ | |
424 | - break; | |
425 | - case 1080: /* psb */ | |
426 | - case 1079: /* esb */ | |
427 | - case 1078: /* sevl */ | |
428 | - case 1077: /* sev */ | |
429 | - case 1076: /* wfi */ | |
430 | - case 1075: /* wfe */ | |
431 | - case 1074: /* yield */ | |
432 | - case 1073: /* nop */ | |
433 | - case 1072: /* hint */ | |
434 | - value = 1072; /* --> hint. */ | |
435 | - break; | |
436 | - case 1089: /* tlbi */ | |
437 | - case 1088: /* ic */ | |
438 | - case 1087: /* dc */ | |
439 | - case 1086: /* at */ | |
440 | - case 1085: /* sys */ | |
441 | - value = 1085; /* --> sys. */ | |
329 | + case 1062: /* stsmax */ | |
330 | + case 990: /* ldsmax */ | |
331 | + value = 990; /* --> ldsmax. */ | |
332 | + break; | |
333 | + case 1063: /* stsmaxlb */ | |
334 | + case 992: /* ldsmaxlb */ | |
335 | + value = 992; /* --> ldsmaxlb. */ | |
336 | + break; | |
337 | + case 1064: /* stsmaxlh */ | |
338 | + case 995: /* ldsmaxlh */ | |
339 | + value = 995; /* --> ldsmaxlh. */ | |
340 | + break; | |
341 | + case 1065: /* stsmaxl */ | |
342 | + case 998: /* ldsmaxl */ | |
343 | + value = 998; /* --> ldsmaxl. */ | |
344 | + break; | |
345 | + case 1066: /* stsminb */ | |
346 | + case 1000: /* ldsminb */ | |
347 | + value = 1000; /* --> ldsminb. */ | |
348 | + break; | |
349 | + case 1067: /* stsminh */ | |
350 | + case 1001: /* ldsminh */ | |
351 | + value = 1001; /* --> ldsminh. */ | |
352 | + break; | |
353 | + case 1068: /* stsmin */ | |
354 | + case 1002: /* ldsmin */ | |
355 | + value = 1002; /* --> ldsmin. */ | |
356 | + break; | |
357 | + case 1069: /* stsminlb */ | |
358 | + case 1004: /* ldsminlb */ | |
359 | + value = 1004; /* --> ldsminlb. */ | |
360 | + break; | |
361 | + case 1070: /* stsminlh */ | |
362 | + case 1007: /* ldsminlh */ | |
363 | + value = 1007; /* --> ldsminlh. */ | |
364 | + break; | |
365 | + case 1071: /* stsminl */ | |
366 | + case 1010: /* ldsminl */ | |
367 | + value = 1010; /* --> ldsminl. */ | |
368 | + break; | |
369 | + case 1072: /* stumaxb */ | |
370 | + case 1012: /* ldumaxb */ | |
371 | + value = 1012; /* --> ldumaxb. */ | |
372 | + break; | |
373 | + case 1073: /* stumaxh */ | |
374 | + case 1013: /* ldumaxh */ | |
375 | + value = 1013; /* --> ldumaxh. */ | |
376 | + break; | |
377 | + case 1074: /* stumax */ | |
378 | + case 1014: /* ldumax */ | |
379 | + value = 1014; /* --> ldumax. */ | |
380 | + break; | |
381 | + case 1075: /* stumaxlb */ | |
382 | + case 1016: /* ldumaxlb */ | |
383 | + value = 1016; /* --> ldumaxlb. */ | |
384 | + break; | |
385 | + case 1076: /* stumaxlh */ | |
386 | + case 1019: /* ldumaxlh */ | |
387 | + value = 1019; /* --> ldumaxlh. */ | |
388 | + break; | |
389 | + case 1077: /* stumaxl */ | |
390 | + case 1022: /* ldumaxl */ | |
391 | + value = 1022; /* --> ldumaxl. */ | |
392 | + break; | |
393 | + case 1078: /* stuminb */ | |
394 | + case 1024: /* lduminb */ | |
395 | + value = 1024; /* --> lduminb. */ | |
396 | + break; | |
397 | + case 1079: /* stuminh */ | |
398 | + case 1025: /* lduminh */ | |
399 | + value = 1025; /* --> lduminh. */ | |
400 | + break; | |
401 | + case 1080: /* stumin */ | |
402 | + case 1026: /* ldumin */ | |
403 | + value = 1026; /* --> ldumin. */ | |
404 | + break; | |
405 | + case 1081: /* stuminlb */ | |
406 | + case 1028: /* lduminlb */ | |
407 | + value = 1028; /* --> lduminlb. */ | |
408 | + break; | |
409 | + case 1082: /* stuminlh */ | |
410 | + case 1031: /* lduminlh */ | |
411 | + value = 1031; /* --> lduminlh. */ | |
412 | + break; | |
413 | + case 1083: /* stuminl */ | |
414 | + case 1034: /* lduminl */ | |
415 | + value = 1034; /* --> lduminl. */ | |
416 | + break; | |
417 | + case 1085: /* mov */ | |
418 | + case 1084: /* movn */ | |
419 | + value = 1084; /* --> movn. */ | |
420 | + break; | |
421 | + case 1087: /* mov */ | |
422 | + case 1086: /* movz */ | |
423 | + value = 1086; /* --> movz. */ | |
424 | + break; | |
425 | + case 1100: /* psb */ | |
426 | + case 1099: /* esb */ | |
427 | + case 1098: /* sevl */ | |
428 | + case 1097: /* sev */ | |
429 | + case 1096: /* wfi */ | |
430 | + case 1095: /* wfe */ | |
431 | + case 1094: /* yield */ | |
432 | + case 1093: /* nop */ | |
433 | + case 1092: /* hint */ | |
434 | + value = 1092; /* --> hint. */ | |
435 | + break; | |
436 | + case 1109: /* tlbi */ | |
437 | + case 1108: /* ic */ | |
438 | + case 1107: /* dc */ | |
439 | + case 1106: /* at */ | |
440 | + case 1105: /* sys */ | |
441 | + value = 1105; /* --> sys. */ | |
442 | 442 | break; |
443 | 443 | default: return NULL; |
444 | 444 | } |
@@ -40,7 +40,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
40 | 40 | 10987654321098765432109876543210 |
41 | 41 | xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0 |
42 | 42 | adr. */ |
43 | - return 1069; | |
43 | + return 1089; | |
44 | 44 | } |
45 | 45 | else |
46 | 46 | { |
@@ -48,7 +48,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
48 | 48 | 10987654321098765432109876543210 |
49 | 49 | xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1 |
50 | 50 | adrp. */ |
51 | - return 1070; | |
51 | + return 1090; | |
52 | 52 | } |
53 | 53 | } |
54 | 54 | else |
@@ -115,7 +115,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
115 | 115 | 10987654321098765432109876543210 |
116 | 116 | xxxxxxxxxxxxxxx0xxxxx000x0010000 |
117 | 117 | stxrb. */ |
118 | - return 827; | |
118 | + return 847; | |
119 | 119 | } |
120 | 120 | else |
121 | 121 | { |
@@ -123,7 +123,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
123 | 123 | 10987654321098765432109876543210 |
124 | 124 | xxxxxxxxxxxxxxx0xxxxx000x0010010 |
125 | 125 | stxrh. */ |
126 | - return 833; | |
126 | + return 853; | |
127 | 127 | } |
128 | 128 | } |
129 | 129 | else |
@@ -132,7 +132,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
132 | 132 | 10987654321098765432109876543210 |
133 | 133 | xxxxxxxxxxxxxxx0xxxxx000x00100x1 |
134 | 134 | stxr. */ |
135 | - return 839; | |
135 | + return 859; | |
136 | 136 | } |
137 | 137 | } |
138 | 138 | else |
@@ -143,7 +143,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
143 | 143 | 10987654321098765432109876543210 |
144 | 144 | xxxxxxxxxxxxxxx0xxxxx100x00100x0 |
145 | 145 | casp. */ |
146 | - return 904; | |
146 | + return 924; | |
147 | 147 | } |
148 | 148 | else |
149 | 149 | { |
@@ -151,7 +151,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
151 | 151 | 10987654321098765432109876543210 |
152 | 152 | xxxxxxxxxxxxxxx0xxxxx100x00100x1 |
153 | 153 | stxp. */ |
154 | - return 841; | |
154 | + return 861; | |
155 | 155 | } |
156 | 156 | } |
157 | 157 | } |
@@ -167,7 +167,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
167 | 167 | 10987654321098765432109876543210 |
168 | 168 | xxxxxxxxxxxxxxx1xxxxx000x0010000 |
169 | 169 | stlxrb. */ |
170 | - return 828; | |
170 | + return 848; | |
171 | 171 | } |
172 | 172 | else |
173 | 173 | { |
@@ -175,7 +175,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
175 | 175 | 10987654321098765432109876543210 |
176 | 176 | xxxxxxxxxxxxxxx1xxxxx000x0010010 |
177 | 177 | stlxrh. */ |
178 | - return 834; | |
178 | + return 854; | |
179 | 179 | } |
180 | 180 | } |
181 | 181 | else |
@@ -184,7 +184,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
184 | 184 | 10987654321098765432109876543210 |
185 | 185 | xxxxxxxxxxxxxxx1xxxxx000x00100x1 |
186 | 186 | stlxr. */ |
187 | - return 840; | |
187 | + return 860; | |
188 | 188 | } |
189 | 189 | } |
190 | 190 | else |
@@ -195,7 +195,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
195 | 195 | 10987654321098765432109876543210 |
196 | 196 | xxxxxxxxxxxxxxx1xxxxx100x00100x0 |
197 | 197 | caspl. */ |
198 | - return 906; | |
198 | + return 926; | |
199 | 199 | } |
200 | 200 | else |
201 | 201 | { |
@@ -203,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
203 | 203 | 10987654321098765432109876543210 |
204 | 204 | xxxxxxxxxxxxxxx1xxxxx100x00100x1 |
205 | 205 | stlxp. */ |
206 | - return 842; | |
206 | + return 862; | |
207 | 207 | } |
208 | 208 | } |
209 | 209 | } |
@@ -214,7 +214,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
214 | 214 | 10987654321098765432109876543210 |
215 | 215 | xxxxxxxxxxxxxxxxxxxxxx00x00101xx |
216 | 216 | stnp. */ |
217 | - return 855; | |
217 | + return 875; | |
218 | 218 | } |
219 | 219 | } |
220 | 220 | else |
@@ -231,7 +231,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
231 | 231 | 10987654321098765432109876543210 |
232 | 232 | xxxxxxxxxxxxxxx0xxxxx001x00100x0 |
233 | 233 | stllrb. */ |
234 | - return 853; | |
234 | + return 873; | |
235 | 235 | } |
236 | 236 | else |
237 | 237 | { |
@@ -239,7 +239,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
239 | 239 | 10987654321098765432109876543210 |
240 | 240 | xxxxxxxxxxxxxxx0xxxxx001x00100x1 |
241 | 241 | stllr. */ |
242 | - return 852; | |
242 | + return 872; | |
243 | 243 | } |
244 | 244 | } |
245 | 245 | else |
@@ -252,7 +252,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
252 | 252 | 10987654321098765432109876543210 |
253 | 253 | xxxxxxxxxxxxxxx0xxxxx101x0010000 |
254 | 254 | casb. */ |
255 | - return 892; | |
255 | + return 912; | |
256 | 256 | } |
257 | 257 | else |
258 | 258 | { |
@@ -260,7 +260,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
260 | 260 | 10987654321098765432109876543210 |
261 | 261 | xxxxxxxxxxxxxxx0xxxxx101x0010010 |
262 | 262 | cash. */ |
263 | - return 893; | |
263 | + return 913; | |
264 | 264 | } |
265 | 265 | } |
266 | 266 | else |
@@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
269 | 269 | 10987654321098765432109876543210 |
270 | 270 | xxxxxxxxxxxxxxx0xxxxx101x00100x1 |
271 | 271 | cas. */ |
272 | - return 894; | |
272 | + return 914; | |
273 | 273 | } |
274 | 274 | } |
275 | 275 | } |
@@ -285,7 +285,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
285 | 285 | 10987654321098765432109876543210 |
286 | 286 | xxxxxxxxxxxxxxx1xxxxx001x0010000 |
287 | 287 | stlrb. */ |
288 | - return 831; | |
288 | + return 851; | |
289 | 289 | } |
290 | 290 | else |
291 | 291 | { |
@@ -293,7 +293,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
293 | 293 | 10987654321098765432109876543210 |
294 | 294 | xxxxxxxxxxxxxxx1xxxxx001x0010010 |
295 | 295 | stlrh. */ |
296 | - return 837; | |
296 | + return 857; | |
297 | 297 | } |
298 | 298 | } |
299 | 299 | else |
@@ -302,7 +302,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
302 | 302 | 10987654321098765432109876543210 |
303 | 303 | xxxxxxxxxxxxxxx1xxxxx001x00100x1 |
304 | 304 | stlr. */ |
305 | - return 847; | |
305 | + return 867; | |
306 | 306 | } |
307 | 307 | } |
308 | 308 | else |
@@ -315,7 +315,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
315 | 315 | 10987654321098765432109876543210 |
316 | 316 | xxxxxxxxxxxxxxx1xxxxx101x0010000 |
317 | 317 | caslb. */ |
318 | - return 896; | |
318 | + return 916; | |
319 | 319 | } |
320 | 320 | else |
321 | 321 | { |
@@ -323,7 +323,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
323 | 323 | 10987654321098765432109876543210 |
324 | 324 | xxxxxxxxxxxxxxx1xxxxx101x0010010 |
325 | 325 | caslh. */ |
326 | - return 899; | |
326 | + return 919; | |
327 | 327 | } |
328 | 328 | } |
329 | 329 | else |
@@ -332,7 +332,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
332 | 332 | 10987654321098765432109876543210 |
333 | 333 | xxxxxxxxxxxxxxx1xxxxx101x00100x1 |
334 | 334 | casl. */ |
335 | - return 902; | |
335 | + return 922; | |
336 | 336 | } |
337 | 337 | } |
338 | 338 | } |
@@ -343,7 +343,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
343 | 343 | 10987654321098765432109876543210 |
344 | 344 | xxxxxxxxxxxxxxxxxxxxxx01x00101xx |
345 | 345 | stp. */ |
346 | - return 864; | |
346 | + return 884; | |
347 | 347 | } |
348 | 348 | } |
349 | 349 | } |
@@ -365,7 +365,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
365 | 365 | 10987654321098765432109876543210 |
366 | 366 | xxxxxxxxxxxxxxx0xxxxx010x0010000 |
367 | 367 | ldxrb. */ |
368 | - return 829; | |
368 | + return 849; | |
369 | 369 | } |
370 | 370 | else |
371 | 371 | { |
@@ -373,7 +373,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
373 | 373 | 10987654321098765432109876543210 |
374 | 374 | xxxxxxxxxxxxxxx0xxxxx010x0010010 |
375 | 375 | ldxrh. */ |
376 | - return 835; | |
376 | + return 855; | |
377 | 377 | } |
378 | 378 | } |
379 | 379 | else |
@@ -382,7 +382,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
382 | 382 | 10987654321098765432109876543210 |
383 | 383 | xxxxxxxxxxxxxxx0xxxxx010x00100x1 |
384 | 384 | ldxr. */ |
385 | - return 843; | |
385 | + return 863; | |
386 | 386 | } |
387 | 387 | } |
388 | 388 | else |
@@ -393,7 +393,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
393 | 393 | 10987654321098765432109876543210 |
394 | 394 | xxxxxxxxxxxxxxx0xxxxx110x00100x0 |
395 | 395 | caspa. */ |
396 | - return 905; | |
396 | + return 925; | |
397 | 397 | } |
398 | 398 | else |
399 | 399 | { |
@@ -401,7 +401,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
401 | 401 | 10987654321098765432109876543210 |
402 | 402 | xxxxxxxxxxxxxxx0xxxxx110x00100x1 |
403 | 403 | ldxp. */ |
404 | - return 845; | |
404 | + return 865; | |
405 | 405 | } |
406 | 406 | } |
407 | 407 | } |
@@ -417,7 +417,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
417 | 417 | 10987654321098765432109876543210 |
418 | 418 | xxxxxxxxxxxxxxx1xxxxx010x0010000 |
419 | 419 | ldaxrb. */ |
420 | - return 830; | |
420 | + return 850; | |
421 | 421 | } |
422 | 422 | else |
423 | 423 | { |
@@ -425,7 +425,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
425 | 425 | 10987654321098765432109876543210 |
426 | 426 | xxxxxxxxxxxxxxx1xxxxx010x0010010 |
427 | 427 | ldaxrh. */ |
428 | - return 836; | |
428 | + return 856; | |
429 | 429 | } |
430 | 430 | } |
431 | 431 | else |
@@ -434,7 +434,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
434 | 434 | 10987654321098765432109876543210 |
435 | 435 | xxxxxxxxxxxxxxx1xxxxx010x00100x1 |
436 | 436 | ldaxr. */ |
437 | - return 844; | |
437 | + return 864; | |
438 | 438 | } |
439 | 439 | } |
440 | 440 | else |
@@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
445 | 445 | 10987654321098765432109876543210 |
446 | 446 | xxxxxxxxxxxxxxx1xxxxx110x00100x0 |
447 | 447 | caspal. */ |
448 | - return 907; | |
448 | + return 927; | |
449 | 449 | } |
450 | 450 | else |
451 | 451 | { |
@@ -453,7 +453,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
453 | 453 | 10987654321098765432109876543210 |
454 | 454 | xxxxxxxxxxxxxxx1xxxxx110x00100x1 |
455 | 455 | ldaxp. */ |
456 | - return 846; | |
456 | + return 866; | |
457 | 457 | } |
458 | 458 | } |
459 | 459 | } |
@@ -466,7 +466,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
466 | 466 | 10987654321098765432109876543210 |
467 | 467 | xxxxxxxxxxxxxxxxxxxxxx10x001010x |
468 | 468 | ldnp. */ |
469 | - return 856; | |
469 | + return 876; | |
470 | 470 | } |
471 | 471 | else |
472 | 472 | { |
@@ -474,7 +474,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
474 | 474 | 10987654321098765432109876543210 |
475 | 475 | xxxxxxxxxxxxxxxxxxxxxx10x001011x |
476 | 476 | ldpsw. */ |
477 | - return 863; | |
477 | + return 883; | |
478 | 478 | } |
479 | 479 | } |
480 | 480 | } |
@@ -494,7 +494,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
494 | 494 | 10987654321098765432109876543210 |
495 | 495 | xxxxxxxxxxxxxxx0xxxxx011x0010000 |
496 | 496 | ldlarb. */ |
497 | - return 850; | |
497 | + return 870; | |
498 | 498 | } |
499 | 499 | else |
500 | 500 | { |
@@ -502,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
502 | 502 | 10987654321098765432109876543210 |
503 | 503 | xxxxxxxxxxxxxxx0xxxxx011x0010010 |
504 | 504 | ldlarh. */ |
505 | - return 851; | |
505 | + return 871; | |
506 | 506 | } |
507 | 507 | } |
508 | 508 | else |
@@ -511,7 +511,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
511 | 511 | 10987654321098765432109876543210 |
512 | 512 | xxxxxxxxxxxxxxx0xxxxx011x00100x1 |
513 | 513 | ldlar. */ |
514 | - return 849; | |
514 | + return 869; | |
515 | 515 | } |
516 | 516 | } |
517 | 517 | else |
@@ -524,7 +524,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
524 | 524 | 10987654321098765432109876543210 |
525 | 525 | xxxxxxxxxxxxxxx0xxxxx111x0010000 |
526 | 526 | casab. */ |
527 | - return 895; | |
527 | + return 915; | |
528 | 528 | } |
529 | 529 | else |
530 | 530 | { |
@@ -532,7 +532,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
532 | 532 | 10987654321098765432109876543210 |
533 | 533 | xxxxxxxxxxxxxxx0xxxxx111x0010010 |
534 | 534 | casah. */ |
535 | - return 898; | |
535 | + return 918; | |
536 | 536 | } |
537 | 537 | } |
538 | 538 | else |
@@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
541 | 541 | 10987654321098765432109876543210 |
542 | 542 | xxxxxxxxxxxxxxx0xxxxx111x00100x1 |
543 | 543 | casa. */ |
544 | - return 901; | |
544 | + return 921; | |
545 | 545 | } |
546 | 546 | } |
547 | 547 | } |
@@ -557,7 +557,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
557 | 557 | 10987654321098765432109876543210 |
558 | 558 | xxxxxxxxxxxxxxx1xxxxx011x0010000 |
559 | 559 | ldarb. */ |
560 | - return 832; | |
560 | + return 852; | |
561 | 561 | } |
562 | 562 | else |
563 | 563 | { |
@@ -565,7 +565,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
565 | 565 | 10987654321098765432109876543210 |
566 | 566 | xxxxxxxxxxxxxxx1xxxxx011x0010010 |
567 | 567 | ldarh. */ |
568 | - return 838; | |
568 | + return 858; | |
569 | 569 | } |
570 | 570 | } |
571 | 571 | else |
@@ -574,7 +574,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
574 | 574 | 10987654321098765432109876543210 |
575 | 575 | xxxxxxxxxxxxxxx1xxxxx011x00100x1 |
576 | 576 | ldar. */ |
577 | - return 848; | |
577 | + return 868; | |
578 | 578 | } |
579 | 579 | } |
580 | 580 | else |
@@ -587,7 +587,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
587 | 587 | 10987654321098765432109876543210 |
588 | 588 | xxxxxxxxxxxxxxx1xxxxx111x0010000 |
589 | 589 | casalb. */ |
590 | - return 897; | |
590 | + return 917; | |
591 | 591 | } |
592 | 592 | else |
593 | 593 | { |
@@ -595,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
595 | 595 | 10987654321098765432109876543210 |
596 | 596 | xxxxxxxxxxxxxxx1xxxxx111x0010010 |
597 | 597 | casalh. */ |
598 | - return 900; | |
598 | + return 920; | |
599 | 599 | } |
600 | 600 | } |
601 | 601 | else |
@@ -604,7 +604,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
604 | 604 | 10987654321098765432109876543210 |
605 | 605 | xxxxxxxxxxxxxxx1xxxxx111x00100x1 |
606 | 606 | casal. */ |
607 | - return 903; | |
607 | + return 923; | |
608 | 608 | } |
609 | 609 | } |
610 | 610 | } |
@@ -617,7 +617,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
617 | 617 | 10987654321098765432109876543210 |
618 | 618 | xxxxxxxxxxxxxxxxxxxxxx11x001010x |
619 | 619 | ldp. */ |
620 | - return 865; | |
620 | + return 885; | |
621 | 621 | } |
622 | 622 | else |
623 | 623 | { |
@@ -625,7 +625,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
625 | 625 | 10987654321098765432109876543210 |
626 | 626 | xxxxxxxxxxxxxxxxxxxxxx11x001011x |
627 | 627 | ldpsw. */ |
628 | - return 868; | |
628 | + return 888; | |
629 | 629 | } |
630 | 630 | } |
631 | 631 | } |
@@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
643 | 643 | 10987654321098765432109876543210 |
644 | 644 | xxxxxxxxxxxxxxxxxxxxxxxx000110x0 |
645 | 645 | ldr. */ |
646 | - return 869; | |
646 | + return 889; | |
647 | 647 | } |
648 | 648 | else |
649 | 649 | { |
@@ -653,7 +653,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
653 | 653 | 10987654321098765432109876543210 |
654 | 654 | xxxxxxxxxxxxxxxxxxxxxxxx00011001 |
655 | 655 | ldrsw. */ |
656 | - return 871; | |
656 | + return 891; | |
657 | 657 | } |
658 | 658 | else |
659 | 659 | { |
@@ -661,7 +661,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
661 | 661 | 10987654321098765432109876543210 |
662 | 662 | xxxxxxxxxxxxxxxxxxxxxxxx00011011 |
663 | 663 | prfm. */ |
664 | - return 872; | |
664 | + return 892; | |
665 | 665 | } |
666 | 666 | } |
667 | 667 | } |
@@ -685,7 +685,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
685 | 685 | 10987654321098765432109876543210 |
686 | 686 | xxxxxxxxxx00xxxxxxxxx00000011100 |
687 | 687 | sturb. */ |
688 | - return 815; | |
688 | + return 835; | |
689 | 689 | } |
690 | 690 | else |
691 | 691 | { |
@@ -693,7 +693,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
693 | 693 | 10987654321098765432109876543210 |
694 | 694 | xxxxxxxxxx00xxxxxxxxx00000011110 |
695 | 695 | sturh. */ |
696 | - return 820; | |
696 | + return 840; | |
697 | 697 | } |
698 | 698 | } |
699 | 699 | else |
@@ -702,7 +702,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
702 | 702 | 10987654321098765432109876543210 |
703 | 703 | xxxxxxxxxx00xxxxxxxxx000000111x1 |
704 | 704 | stur. */ |
705 | - return 823; | |
705 | + return 843; | |
706 | 706 | } |
707 | 707 | } |
708 | 708 | else |
@@ -715,7 +715,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
715 | 715 | 10987654321098765432109876543210 |
716 | 716 | xxxxxxxxxx00xxxxxxxxx01000011100 |
717 | 717 | ldurb. */ |
718 | - return 816; | |
718 | + return 836; | |
719 | 719 | } |
720 | 720 | else |
721 | 721 | { |
@@ -723,7 +723,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
723 | 723 | 10987654321098765432109876543210 |
724 | 724 | xxxxxxxxxx00xxxxxxxxx01000011110 |
725 | 725 | ldurh. */ |
726 | - return 821; | |
726 | + return 841; | |
727 | 727 | } |
728 | 728 | } |
729 | 729 | else |
@@ -732,7 +732,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
732 | 732 | 10987654321098765432109876543210 |
733 | 733 | xxxxxxxxxx00xxxxxxxxx010000111x1 |
734 | 734 | ldur. */ |
735 | - return 824; | |
735 | + return 844; | |
736 | 736 | } |
737 | 737 | } |
738 | 738 | } |
@@ -746,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
746 | 746 | 10987654321098765432109876543210 |
747 | 747 | xxxxxxxxxx00xxxxxxxxx0x100011100 |
748 | 748 | ldursb. */ |
749 | - return 817; | |
749 | + return 837; | |
750 | 750 | } |
751 | 751 | else |
752 | 752 | { |
@@ -754,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
754 | 754 | 10987654321098765432109876543210 |
755 | 755 | xxxxxxxxxx00xxxxxxxxx0x100011101 |
756 | 756 | ldursw. */ |
757 | - return 825; | |
757 | + return 845; | |
758 | 758 | } |
759 | 759 | } |
760 | 760 | else |
@@ -765,7 +765,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
765 | 765 | 10987654321098765432109876543210 |
766 | 766 | xxxxxxxxxx00xxxxxxxxx0x100011110 |
767 | 767 | ldursh. */ |
768 | - return 822; | |
768 | + return 842; | |
769 | 769 | } |
770 | 770 | else |
771 | 771 | { |
@@ -773,7 +773,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
773 | 773 | 10987654321098765432109876543210 |
774 | 774 | xxxxxxxxxx00xxxxxxxxx0x100011111 |
775 | 775 | prfum. */ |
776 | - return 826; | |
776 | + return 846; | |
777 | 777 | } |
778 | 778 | } |
779 | 779 | } |
@@ -800,7 +800,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
800 | 800 | 10987654321098765432109876543210 |
801 | 801 | xxxxxxxxxx000000xxxxx10000011100 |
802 | 802 | ldaddb. */ |
803 | - return 920; | |
803 | + return 940; | |
804 | 804 | } |
805 | 805 | else |
806 | 806 | { |
@@ -808,7 +808,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
808 | 808 | 10987654321098765432109876543210 |
809 | 809 | xxxxxxxxxx000000xxxxx10000011110 |
810 | 810 | ldaddh. */ |
811 | - return 921; | |
811 | + return 941; | |
812 | 812 | } |
813 | 813 | } |
814 | 814 | else |
@@ -817,7 +817,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
817 | 817 | 10987654321098765432109876543210 |
818 | 818 | xxxxxxxxxx000000xxxxx100000111x1 |
819 | 819 | ldadd. */ |
820 | - return 922; | |
820 | + return 942; | |
821 | 821 | } |
822 | 822 | } |
823 | 823 | else |
@@ -830,7 +830,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
830 | 830 | 10987654321098765432109876543210 |
831 | 831 | xxxxxxxxxx000000xxxxx10100011100 |
832 | 832 | ldaddab. */ |
833 | - return 923; | |
833 | + return 943; | |
834 | 834 | } |
835 | 835 | else |
836 | 836 | { |
@@ -838,7 +838,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
838 | 838 | 10987654321098765432109876543210 |
839 | 839 | xxxxxxxxxx000000xxxxx10100011110 |
840 | 840 | ldaddah. */ |
841 | - return 926; | |
841 | + return 946; | |
842 | 842 | } |
843 | 843 | } |
844 | 844 | else |
@@ -847,7 +847,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
847 | 847 | 10987654321098765432109876543210 |
848 | 848 | xxxxxxxxxx000000xxxxx101000111x1 |
849 | 849 | ldadda. */ |
850 | - return 929; | |
850 | + return 949; | |
851 | 851 | } |
852 | 852 | } |
853 | 853 | } |
@@ -863,7 +863,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
863 | 863 | 10987654321098765432109876543210 |
864 | 864 | xxxxxxxxxx000000xxxxx11000011100 |
865 | 865 | ldaddlb. */ |
866 | - return 924; | |
866 | + return 944; | |
867 | 867 | } |
868 | 868 | else |
869 | 869 | { |
@@ -871,7 +871,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
871 | 871 | 10987654321098765432109876543210 |
872 | 872 | xxxxxxxxxx000000xxxxx11000011110 |
873 | 873 | ldaddlh. */ |
874 | - return 927; | |
874 | + return 947; | |
875 | 875 | } |
876 | 876 | } |
877 | 877 | else |
@@ -880,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
880 | 880 | 10987654321098765432109876543210 |
881 | 881 | xxxxxxxxxx000000xxxxx110000111x1 |
882 | 882 | ldaddl. */ |
883 | - return 930; | |
883 | + return 950; | |
884 | 884 | } |
885 | 885 | } |
886 | 886 | else |
@@ -893,7 +893,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
893 | 893 | 10987654321098765432109876543210 |
894 | 894 | xxxxxxxxxx000000xxxxx11100011100 |
895 | 895 | ldaddalb. */ |
896 | - return 925; | |
896 | + return 945; | |
897 | 897 | } |
898 | 898 | else |
899 | 899 | { |
@@ -901,7 +901,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
901 | 901 | 10987654321098765432109876543210 |
902 | 902 | xxxxxxxxxx000000xxxxx11100011110 |
903 | 903 | ldaddalh. */ |
904 | - return 928; | |
904 | + return 948; | |
905 | 905 | } |
906 | 906 | } |
907 | 907 | else |
@@ -910,7 +910,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
910 | 910 | 10987654321098765432109876543210 |
911 | 911 | xxxxxxxxxx000000xxxxx111000111x1 |
912 | 912 | ldaddal. */ |
913 | - return 931; | |
913 | + return 951; | |
914 | 914 | } |
915 | 915 | } |
916 | 916 | } |
@@ -929,7 +929,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
929 | 929 | 10987654321098765432109876543210 |
930 | 930 | xxxxxxxxxx000001xxxxx10000011100 |
931 | 931 | swpb. */ |
932 | - return 908; | |
932 | + return 928; | |
933 | 933 | } |
934 | 934 | else |
935 | 935 | { |
@@ -937,7 +937,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
937 | 937 | 10987654321098765432109876543210 |
938 | 938 | xxxxxxxxxx000001xxxxx10000011110 |
939 | 939 | swph. */ |
940 | - return 909; | |
940 | + return 929; | |
941 | 941 | } |
942 | 942 | } |
943 | 943 | else |
@@ -946,7 +946,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
946 | 946 | 10987654321098765432109876543210 |
947 | 947 | xxxxxxxxxx000001xxxxx100000111x1 |
948 | 948 | swp. */ |
949 | - return 910; | |
949 | + return 930; | |
950 | 950 | } |
951 | 951 | } |
952 | 952 | else |
@@ -959,7 +959,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
959 | 959 | 10987654321098765432109876543210 |
960 | 960 | xxxxxxxxxx000001xxxxx10100011100 |
961 | 961 | swpab. */ |
962 | - return 911; | |
962 | + return 931; | |
963 | 963 | } |
964 | 964 | else |
965 | 965 | { |
@@ -967,7 +967,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
967 | 967 | 10987654321098765432109876543210 |
968 | 968 | xxxxxxxxxx000001xxxxx10100011110 |
969 | 969 | swpah. */ |
970 | - return 914; | |
970 | + return 934; | |
971 | 971 | } |
972 | 972 | } |
973 | 973 | else |
@@ -976,7 +976,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
976 | 976 | 10987654321098765432109876543210 |
977 | 977 | xxxxxxxxxx000001xxxxx101000111x1 |
978 | 978 | swpa. */ |
979 | - return 917; | |
979 | + return 937; | |
980 | 980 | } |
981 | 981 | } |
982 | 982 | } |
@@ -992,7 +992,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
992 | 992 | 10987654321098765432109876543210 |
993 | 993 | xxxxxxxxxx000001xxxxx11000011100 |
994 | 994 | swplb. */ |
995 | - return 912; | |
995 | + return 932; | |
996 | 996 | } |
997 | 997 | else |
998 | 998 | { |
@@ -1000,7 +1000,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1000 | 1000 | 10987654321098765432109876543210 |
1001 | 1001 | xxxxxxxxxx000001xxxxx11000011110 |
1002 | 1002 | swplh. */ |
1003 | - return 915; | |
1003 | + return 935; | |
1004 | 1004 | } |
1005 | 1005 | } |
1006 | 1006 | else |
@@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1009 | 1009 | 10987654321098765432109876543210 |
1010 | 1010 | xxxxxxxxxx000001xxxxx110000111x1 |
1011 | 1011 | swpl. */ |
1012 | - return 918; | |
1012 | + return 938; | |
1013 | 1013 | } |
1014 | 1014 | } |
1015 | 1015 | else |
@@ -1022,7 +1022,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1022 | 1022 | 10987654321098765432109876543210 |
1023 | 1023 | xxxxxxxxxx000001xxxxx11100011100 |
1024 | 1024 | swpalb. */ |
1025 | - return 913; | |
1025 | + return 933; | |
1026 | 1026 | } |
1027 | 1027 | else |
1028 | 1028 | { |
@@ -1030,7 +1030,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1030 | 1030 | 10987654321098765432109876543210 |
1031 | 1031 | xxxxxxxxxx000001xxxxx11100011110 |
1032 | 1032 | swpalh. */ |
1033 | - return 916; | |
1033 | + return 936; | |
1034 | 1034 | } |
1035 | 1035 | } |
1036 | 1036 | else |
@@ -1039,7 +1039,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1039 | 1039 | 10987654321098765432109876543210 |
1040 | 1040 | xxxxxxxxxx000001xxxxx111000111x1 |
1041 | 1041 | swpal. */ |
1042 | - return 919; | |
1042 | + return 939; | |
1043 | 1043 | } |
1044 | 1044 | } |
1045 | 1045 | } |
@@ -1059,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1059 | 1059 | 10987654321098765432109876543210 |
1060 | 1060 | xxxxxxxxxx00001xxxxxx10000011100 |
1061 | 1061 | ldsmaxb. */ |
1062 | - return 968; | |
1062 | + return 988; | |
1063 | 1063 | } |
1064 | 1064 | else |
1065 | 1065 | { |
@@ -1067,7 +1067,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1067 | 1067 | 10987654321098765432109876543210 |
1068 | 1068 | xxxxxxxxxx00001xxxxxx10000011110 |
1069 | 1069 | ldsmaxh. */ |
1070 | - return 969; | |
1070 | + return 989; | |
1071 | 1071 | } |
1072 | 1072 | } |
1073 | 1073 | else |
@@ -1076,7 +1076,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1076 | 1076 | 10987654321098765432109876543210 |
1077 | 1077 | xxxxxxxxxx00001xxxxxx100000111x1 |
1078 | 1078 | ldsmax. */ |
1079 | - return 970; | |
1079 | + return 990; | |
1080 | 1080 | } |
1081 | 1081 | } |
1082 | 1082 | else |
@@ -1089,7 +1089,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1089 | 1089 | 10987654321098765432109876543210 |
1090 | 1090 | xxxxxxxxxx00001xxxxxx10100011100 |
1091 | 1091 | ldsmaxab. */ |
1092 | - return 971; | |
1092 | + return 991; | |
1093 | 1093 | } |
1094 | 1094 | else |
1095 | 1095 | { |
@@ -1097,7 +1097,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1097 | 1097 | 10987654321098765432109876543210 |
1098 | 1098 | xxxxxxxxxx00001xxxxxx10100011110 |
1099 | 1099 | ldsmaxah. */ |
1100 | - return 974; | |
1100 | + return 994; | |
1101 | 1101 | } |
1102 | 1102 | } |
1103 | 1103 | else |
@@ -1106,7 +1106,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1106 | 1106 | 10987654321098765432109876543210 |
1107 | 1107 | xxxxxxxxxx00001xxxxxx101000111x1 |
1108 | 1108 | ldsmaxa. */ |
1109 | - return 977; | |
1109 | + return 997; | |
1110 | 1110 | } |
1111 | 1111 | } |
1112 | 1112 | } |
@@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1122 | 1122 | 10987654321098765432109876543210 |
1123 | 1123 | xxxxxxxxxx00001xxxxxx11000011100 |
1124 | 1124 | ldsmaxlb. */ |
1125 | - return 972; | |
1125 | + return 992; | |
1126 | 1126 | } |
1127 | 1127 | else |
1128 | 1128 | { |
@@ -1130,7 +1130,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1130 | 1130 | 10987654321098765432109876543210 |
1131 | 1131 | xxxxxxxxxx00001xxxxxx11000011110 |
1132 | 1132 | ldsmaxlh. */ |
1133 | - return 975; | |
1133 | + return 995; | |
1134 | 1134 | } |
1135 | 1135 | } |
1136 | 1136 | else |
@@ -1139,7 +1139,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1139 | 1139 | 10987654321098765432109876543210 |
1140 | 1140 | xxxxxxxxxx00001xxxxxx110000111x1 |
1141 | 1141 | ldsmaxl. */ |
1142 | - return 978; | |
1142 | + return 998; | |
1143 | 1143 | } |
1144 | 1144 | } |
1145 | 1145 | else |
@@ -1152,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1152 | 1152 | 10987654321098765432109876543210 |
1153 | 1153 | xxxxxxxxxx00001xxxxxx11100011100 |
1154 | 1154 | ldsmaxalb. */ |
1155 | - return 973; | |
1155 | + return 993; | |
1156 | 1156 | } |
1157 | 1157 | else |
1158 | 1158 | { |
@@ -1160,7 +1160,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1160 | 1160 | 10987654321098765432109876543210 |
1161 | 1161 | xxxxxxxxxx00001xxxxxx11100011110 |
1162 | 1162 | ldsmaxalh. */ |
1163 | - return 976; | |
1163 | + return 996; | |
1164 | 1164 | } |
1165 | 1165 | } |
1166 | 1166 | else |
@@ -1169,7 +1169,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1169 | 1169 | 10987654321098765432109876543210 |
1170 | 1170 | xxxxxxxxxx00001xxxxxx111000111x1 |
1171 | 1171 | ldsmaxal. */ |
1172 | - return 979; | |
1172 | + return 999; | |
1173 | 1173 | } |
1174 | 1174 | } |
1175 | 1175 | } |
@@ -1191,7 +1191,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1191 | 1191 | 10987654321098765432109876543210 |
1192 | 1192 | xxxxxxxxxx00010xxxxxx10000011100 |
1193 | 1193 | ldeorb. */ |
1194 | - return 944; | |
1194 | + return 964; | |
1195 | 1195 | } |
1196 | 1196 | else |
1197 | 1197 | { |
@@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1199 | 1199 | 10987654321098765432109876543210 |
1200 | 1200 | xxxxxxxxxx00010xxxxxx10000011110 |
1201 | 1201 | ldeorh. */ |
1202 | - return 945; | |
1202 | + return 965; | |
1203 | 1203 | } |
1204 | 1204 | } |
1205 | 1205 | else |
@@ -1208,7 +1208,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1208 | 1208 | 10987654321098765432109876543210 |
1209 | 1209 | xxxxxxxxxx00010xxxxxx100000111x1 |
1210 | 1210 | ldeor. */ |
1211 | - return 946; | |
1211 | + return 966; | |
1212 | 1212 | } |
1213 | 1213 | } |
1214 | 1214 | else |
@@ -1221,7 +1221,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1221 | 1221 | 10987654321098765432109876543210 |
1222 | 1222 | xxxxxxxxxx00010xxxxxx10100011100 |
1223 | 1223 | ldeorab. */ |
1224 | - return 947; | |
1224 | + return 967; | |
1225 | 1225 | } |
1226 | 1226 | else |
1227 | 1227 | { |
@@ -1229,7 +1229,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1229 | 1229 | 10987654321098765432109876543210 |
1230 | 1230 | xxxxxxxxxx00010xxxxxx10100011110 |
1231 | 1231 | ldeorah. */ |
1232 | - return 950; | |
1232 | + return 970; | |
1233 | 1233 | } |
1234 | 1234 | } |
1235 | 1235 | else |
@@ -1238,7 +1238,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1238 | 1238 | 10987654321098765432109876543210 |
1239 | 1239 | xxxxxxxxxx00010xxxxxx101000111x1 |
1240 | 1240 | ldeora. */ |
1241 | - return 953; | |
1241 | + return 973; | |
1242 | 1242 | } |
1243 | 1243 | } |
1244 | 1244 | } |
@@ -1254,7 +1254,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1254 | 1254 | 10987654321098765432109876543210 |
1255 | 1255 | xxxxxxxxxx00010xxxxxx11000011100 |
1256 | 1256 | ldeorlb. */ |
1257 | - return 948; | |
1257 | + return 968; | |
1258 | 1258 | } |
1259 | 1259 | else |
1260 | 1260 | { |
@@ -1262,7 +1262,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1262 | 1262 | 10987654321098765432109876543210 |
1263 | 1263 | xxxxxxxxxx00010xxxxxx11000011110 |
1264 | 1264 | ldeorlh. */ |
1265 | - return 951; | |
1265 | + return 971; | |
1266 | 1266 | } |
1267 | 1267 | } |
1268 | 1268 | else |
@@ -1271,7 +1271,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1271 | 1271 | 10987654321098765432109876543210 |
1272 | 1272 | xxxxxxxxxx00010xxxxxx110000111x1 |
1273 | 1273 | ldeorl. */ |
1274 | - return 954; | |
1274 | + return 974; | |
1275 | 1275 | } |
1276 | 1276 | } |
1277 | 1277 | else |
@@ -1284,7 +1284,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1284 | 1284 | 10987654321098765432109876543210 |
1285 | 1285 | xxxxxxxxxx00010xxxxxx11100011100 |
1286 | 1286 | ldeoralb. */ |
1287 | - return 949; | |
1287 | + return 969; | |
1288 | 1288 | } |
1289 | 1289 | else |
1290 | 1290 | { |
@@ -1292,7 +1292,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1292 | 1292 | 10987654321098765432109876543210 |
1293 | 1293 | xxxxxxxxxx00010xxxxxx11100011110 |
1294 | 1294 | ldeoralh. */ |
1295 | - return 952; | |
1295 | + return 972; | |
1296 | 1296 | } |
1297 | 1297 | } |
1298 | 1298 | else |
@@ -1301,7 +1301,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1301 | 1301 | 10987654321098765432109876543210 |
1302 | 1302 | xxxxxxxxxx00010xxxxxx111000111x1 |
1303 | 1303 | ldeoral. */ |
1304 | - return 955; | |
1304 | + return 975; | |
1305 | 1305 | } |
1306 | 1306 | } |
1307 | 1307 | } |
@@ -1320,7 +1320,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1320 | 1320 | 10987654321098765432109876543210 |
1321 | 1321 | xxxxxxxxxx00011xxxxxx10000011100 |
1322 | 1322 | ldumaxb. */ |
1323 | - return 992; | |
1323 | + return 1012; | |
1324 | 1324 | } |
1325 | 1325 | else |
1326 | 1326 | { |
@@ -1328,7 +1328,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1328 | 1328 | 10987654321098765432109876543210 |
1329 | 1329 | xxxxxxxxxx00011xxxxxx10000011110 |
1330 | 1330 | ldumaxh. */ |
1331 | - return 993; | |
1331 | + return 1013; | |
1332 | 1332 | } |
1333 | 1333 | } |
1334 | 1334 | else |
@@ -1337,7 +1337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1337 | 1337 | 10987654321098765432109876543210 |
1338 | 1338 | xxxxxxxxxx00011xxxxxx100000111x1 |
1339 | 1339 | ldumax. */ |
1340 | - return 994; | |
1340 | + return 1014; | |
1341 | 1341 | } |
1342 | 1342 | } |
1343 | 1343 | else |
@@ -1350,7 +1350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1350 | 1350 | 10987654321098765432109876543210 |
1351 | 1351 | xxxxxxxxxx00011xxxxxx10100011100 |
1352 | 1352 | ldumaxab. */ |
1353 | - return 995; | |
1353 | + return 1015; | |
1354 | 1354 | } |
1355 | 1355 | else |
1356 | 1356 | { |
@@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1358 | 1358 | 10987654321098765432109876543210 |
1359 | 1359 | xxxxxxxxxx00011xxxxxx10100011110 |
1360 | 1360 | ldumaxah. */ |
1361 | - return 998; | |
1361 | + return 1018; | |
1362 | 1362 | } |
1363 | 1363 | } |
1364 | 1364 | else |
@@ -1367,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1367 | 1367 | 10987654321098765432109876543210 |
1368 | 1368 | xxxxxxxxxx00011xxxxxx101000111x1 |
1369 | 1369 | ldumaxa. */ |
1370 | - return 1001; | |
1370 | + return 1021; | |
1371 | 1371 | } |
1372 | 1372 | } |
1373 | 1373 | } |
@@ -1383,7 +1383,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1383 | 1383 | 10987654321098765432109876543210 |
1384 | 1384 | xxxxxxxxxx00011xxxxxx11000011100 |
1385 | 1385 | ldumaxlb. */ |
1386 | - return 996; | |
1386 | + return 1016; | |
1387 | 1387 | } |
1388 | 1388 | else |
1389 | 1389 | { |
@@ -1391,7 +1391,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1391 | 1391 | 10987654321098765432109876543210 |
1392 | 1392 | xxxxxxxxxx00011xxxxxx11000011110 |
1393 | 1393 | ldumaxlh. */ |
1394 | - return 999; | |
1394 | + return 1019; | |
1395 | 1395 | } |
1396 | 1396 | } |
1397 | 1397 | else |
@@ -1400,7 +1400,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1400 | 1400 | 10987654321098765432109876543210 |
1401 | 1401 | xxxxxxxxxx00011xxxxxx110000111x1 |
1402 | 1402 | ldumaxl. */ |
1403 | - return 1002; | |
1403 | + return 1022; | |
1404 | 1404 | } |
1405 | 1405 | } |
1406 | 1406 | else |
@@ -1413,7 +1413,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1413 | 1413 | 10987654321098765432109876543210 |
1414 | 1414 | xxxxxxxxxx00011xxxxxx11100011100 |
1415 | 1415 | ldumaxalb. */ |
1416 | - return 997; | |
1416 | + return 1017; | |
1417 | 1417 | } |
1418 | 1418 | else |
1419 | 1419 | { |
@@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1421 | 1421 | 10987654321098765432109876543210 |
1422 | 1422 | xxxxxxxxxx00011xxxxxx11100011110 |
1423 | 1423 | ldumaxalh. */ |
1424 | - return 1000; | |
1424 | + return 1020; | |
1425 | 1425 | } |
1426 | 1426 | } |
1427 | 1427 | else |
@@ -1430,7 +1430,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1430 | 1430 | 10987654321098765432109876543210 |
1431 | 1431 | xxxxxxxxxx00011xxxxxx111000111x1 |
1432 | 1432 | ldumaxal. */ |
1433 | - return 1003; | |
1433 | + return 1023; | |
1434 | 1434 | } |
1435 | 1435 | } |
1436 | 1436 | } |
@@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1455 | 1455 | 10987654321098765432109876543210 |
1456 | 1456 | xxxxxxxxxx00100xxxxxx10000011100 |
1457 | 1457 | ldclrb. */ |
1458 | - return 932; | |
1458 | + return 952; | |
1459 | 1459 | } |
1460 | 1460 | else |
1461 | 1461 | { |
@@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1463 | 1463 | 10987654321098765432109876543210 |
1464 | 1464 | xxxxxxxxxx00100xxxxxx10000011110 |
1465 | 1465 | ldclrh. */ |
1466 | - return 933; | |
1466 | + return 953; | |
1467 | 1467 | } |
1468 | 1468 | } |
1469 | 1469 | else |
@@ -1472,7 +1472,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1472 | 1472 | 10987654321098765432109876543210 |
1473 | 1473 | xxxxxxxxxx00100xxxxxx100000111x1 |
1474 | 1474 | ldclr. */ |
1475 | - return 934; | |
1475 | + return 954; | |
1476 | 1476 | } |
1477 | 1477 | } |
1478 | 1478 | else |
@@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1485 | 1485 | 10987654321098765432109876543210 |
1486 | 1486 | xxxxxxxxxx00100xxxxxx10100011100 |
1487 | 1487 | ldclrab. */ |
1488 | - return 935; | |
1488 | + return 955; | |
1489 | 1489 | } |
1490 | 1490 | else |
1491 | 1491 | { |
@@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1493 | 1493 | 10987654321098765432109876543210 |
1494 | 1494 | xxxxxxxxxx00100xxxxxx10100011110 |
1495 | 1495 | ldclrah. */ |
1496 | - return 938; | |
1496 | + return 958; | |
1497 | 1497 | } |
1498 | 1498 | } |
1499 | 1499 | else |
@@ -1502,7 +1502,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1502 | 1502 | 10987654321098765432109876543210 |
1503 | 1503 | xxxxxxxxxx00100xxxxxx101000111x1 |
1504 | 1504 | ldclra. */ |
1505 | - return 941; | |
1505 | + return 961; | |
1506 | 1506 | } |
1507 | 1507 | } |
1508 | 1508 | } |
@@ -1518,7 +1518,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1518 | 1518 | 10987654321098765432109876543210 |
1519 | 1519 | xxxxxxxxxx00100xxxxxx11000011100 |
1520 | 1520 | ldclrlb. */ |
1521 | - return 936; | |
1521 | + return 956; | |
1522 | 1522 | } |
1523 | 1523 | else |
1524 | 1524 | { |
@@ -1526,7 +1526,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1526 | 1526 | 10987654321098765432109876543210 |
1527 | 1527 | xxxxxxxxxx00100xxxxxx11000011110 |
1528 | 1528 | ldclrlh. */ |
1529 | - return 939; | |
1529 | + return 959; | |
1530 | 1530 | } |
1531 | 1531 | } |
1532 | 1532 | else |
@@ -1535,7 +1535,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1535 | 1535 | 10987654321098765432109876543210 |
1536 | 1536 | xxxxxxxxxx00100xxxxxx110000111x1 |
1537 | 1537 | ldclrl. */ |
1538 | - return 942; | |
1538 | + return 962; | |
1539 | 1539 | } |
1540 | 1540 | } |
1541 | 1541 | else |
@@ -1548,7 +1548,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1548 | 1548 | 10987654321098765432109876543210 |
1549 | 1549 | xxxxxxxxxx00100xxxxxx11100011100 |
1550 | 1550 | ldclralb. */ |
1551 | - return 937; | |
1551 | + return 957; | |
1552 | 1552 | } |
1553 | 1553 | else |
1554 | 1554 | { |
@@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1556 | 1556 | 10987654321098765432109876543210 |
1557 | 1557 | xxxxxxxxxx00100xxxxxx11100011110 |
1558 | 1558 | ldclralh. */ |
1559 | - return 940; | |
1559 | + return 960; | |
1560 | 1560 | } |
1561 | 1561 | } |
1562 | 1562 | else |
@@ -1565,7 +1565,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1565 | 1565 | 10987654321098765432109876543210 |
1566 | 1566 | xxxxxxxxxx00100xxxxxx111000111x1 |
1567 | 1567 | ldclral. */ |
1568 | - return 943; | |
1568 | + return 963; | |
1569 | 1569 | } |
1570 | 1570 | } |
1571 | 1571 | } |
@@ -1584,7 +1584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1584 | 1584 | 10987654321098765432109876543210 |
1585 | 1585 | xxxxxxxxxx00101xxxxxx10000011100 |
1586 | 1586 | ldsminb. */ |
1587 | - return 980; | |
1587 | + return 1000; | |
1588 | 1588 | } |
1589 | 1589 | else |
1590 | 1590 | { |
@@ -1592,7 +1592,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1592 | 1592 | 10987654321098765432109876543210 |
1593 | 1593 | xxxxxxxxxx00101xxxxxx10000011110 |
1594 | 1594 | ldsminh. */ |
1595 | - return 981; | |
1595 | + return 1001; | |
1596 | 1596 | } |
1597 | 1597 | } |
1598 | 1598 | else |
@@ -1601,7 +1601,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1601 | 1601 | 10987654321098765432109876543210 |
1602 | 1602 | xxxxxxxxxx00101xxxxxx100000111x1 |
1603 | 1603 | ldsmin. */ |
1604 | - return 982; | |
1604 | + return 1002; | |
1605 | 1605 | } |
1606 | 1606 | } |
1607 | 1607 | else |
@@ -1614,7 +1614,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1614 | 1614 | 10987654321098765432109876543210 |
1615 | 1615 | xxxxxxxxxx00101xxxxxx10100011100 |
1616 | 1616 | ldsminab. */ |
1617 | - return 983; | |
1617 | + return 1003; | |
1618 | 1618 | } |
1619 | 1619 | else |
1620 | 1620 | { |
@@ -1622,7 +1622,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1622 | 1622 | 10987654321098765432109876543210 |
1623 | 1623 | xxxxxxxxxx00101xxxxxx10100011110 |
1624 | 1624 | ldsminah. */ |
1625 | - return 986; | |
1625 | + return 1006; | |
1626 | 1626 | } |
1627 | 1627 | } |
1628 | 1628 | else |
@@ -1631,7 +1631,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1631 | 1631 | 10987654321098765432109876543210 |
1632 | 1632 | xxxxxxxxxx00101xxxxxx101000111x1 |
1633 | 1633 | ldsmina. */ |
1634 | - return 989; | |
1634 | + return 1009; | |
1635 | 1635 | } |
1636 | 1636 | } |
1637 | 1637 | } |
@@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1647 | 1647 | 10987654321098765432109876543210 |
1648 | 1648 | xxxxxxxxxx00101xxxxxx11000011100 |
1649 | 1649 | ldsminlb. */ |
1650 | - return 984; | |
1650 | + return 1004; | |
1651 | 1651 | } |
1652 | 1652 | else |
1653 | 1653 | { |
@@ -1655,7 +1655,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1655 | 1655 | 10987654321098765432109876543210 |
1656 | 1656 | xxxxxxxxxx00101xxxxxx11000011110 |
1657 | 1657 | ldsminlh. */ |
1658 | - return 987; | |
1658 | + return 1007; | |
1659 | 1659 | } |
1660 | 1660 | } |
1661 | 1661 | else |
@@ -1664,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1664 | 1664 | 10987654321098765432109876543210 |
1665 | 1665 | xxxxxxxxxx00101xxxxxx110000111x1 |
1666 | 1666 | ldsminl. */ |
1667 | - return 990; | |
1667 | + return 1010; | |
1668 | 1668 | } |
1669 | 1669 | } |
1670 | 1670 | else |
@@ -1677,7 +1677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1677 | 1677 | 10987654321098765432109876543210 |
1678 | 1678 | xxxxxxxxxx00101xxxxxx11100011100 |
1679 | 1679 | ldsminalb. */ |
1680 | - return 985; | |
1680 | + return 1005; | |
1681 | 1681 | } |
1682 | 1682 | else |
1683 | 1683 | { |
@@ -1685,7 +1685,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1685 | 1685 | 10987654321098765432109876543210 |
1686 | 1686 | xxxxxxxxxx00101xxxxxx11100011110 |
1687 | 1687 | ldsminalh. */ |
1688 | - return 988; | |
1688 | + return 1008; | |
1689 | 1689 | } |
1690 | 1690 | } |
1691 | 1691 | else |
@@ -1694,7 +1694,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1694 | 1694 | 10987654321098765432109876543210 |
1695 | 1695 | xxxxxxxxxx00101xxxxxx111000111x1 |
1696 | 1696 | ldsminal. */ |
1697 | - return 991; | |
1697 | + return 1011; | |
1698 | 1698 | } |
1699 | 1699 | } |
1700 | 1700 | } |
@@ -1716,7 +1716,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1716 | 1716 | 10987654321098765432109876543210 |
1717 | 1717 | xxxxxxxxxx00110xxxxxx10000011100 |
1718 | 1718 | ldsetb. */ |
1719 | - return 956; | |
1719 | + return 976; | |
1720 | 1720 | } |
1721 | 1721 | else |
1722 | 1722 | { |
@@ -1724,7 +1724,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1724 | 1724 | 10987654321098765432109876543210 |
1725 | 1725 | xxxxxxxxxx00110xxxxxx10000011110 |
1726 | 1726 | ldseth. */ |
1727 | - return 957; | |
1727 | + return 977; | |
1728 | 1728 | } |
1729 | 1729 | } |
1730 | 1730 | else |
@@ -1733,7 +1733,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1733 | 1733 | 10987654321098765432109876543210 |
1734 | 1734 | xxxxxxxxxx00110xxxxxx100000111x1 |
1735 | 1735 | ldset. */ |
1736 | - return 958; | |
1736 | + return 978; | |
1737 | 1737 | } |
1738 | 1738 | } |
1739 | 1739 | else |
@@ -1746,7 +1746,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1746 | 1746 | 10987654321098765432109876543210 |
1747 | 1747 | xxxxxxxxxx00110xxxxxx10100011100 |
1748 | 1748 | ldsetab. */ |
1749 | - return 959; | |
1749 | + return 979; | |
1750 | 1750 | } |
1751 | 1751 | else |
1752 | 1752 | { |
@@ -1754,7 +1754,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1754 | 1754 | 10987654321098765432109876543210 |
1755 | 1755 | xxxxxxxxxx00110xxxxxx10100011110 |
1756 | 1756 | ldsetah. */ |
1757 | - return 962; | |
1757 | + return 982; | |
1758 | 1758 | } |
1759 | 1759 | } |
1760 | 1760 | else |
@@ -1763,7 +1763,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1763 | 1763 | 10987654321098765432109876543210 |
1764 | 1764 | xxxxxxxxxx00110xxxxxx101000111x1 |
1765 | 1765 | ldseta. */ |
1766 | - return 965; | |
1766 | + return 985; | |
1767 | 1767 | } |
1768 | 1768 | } |
1769 | 1769 | } |
@@ -1779,7 +1779,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1779 | 1779 | 10987654321098765432109876543210 |
1780 | 1780 | xxxxxxxxxx00110xxxxxx11000011100 |
1781 | 1781 | ldsetlb. */ |
1782 | - return 960; | |
1782 | + return 980; | |
1783 | 1783 | } |
1784 | 1784 | else |
1785 | 1785 | { |
@@ -1787,7 +1787,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1787 | 1787 | 10987654321098765432109876543210 |
1788 | 1788 | xxxxxxxxxx00110xxxxxx11000011110 |
1789 | 1789 | ldsetlh. */ |
1790 | - return 963; | |
1790 | + return 983; | |
1791 | 1791 | } |
1792 | 1792 | } |
1793 | 1793 | else |
@@ -1796,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1796 | 1796 | 10987654321098765432109876543210 |
1797 | 1797 | xxxxxxxxxx00110xxxxxx110000111x1 |
1798 | 1798 | ldsetl. */ |
1799 | - return 966; | |
1799 | + return 986; | |
1800 | 1800 | } |
1801 | 1801 | } |
1802 | 1802 | else |
@@ -1809,7 +1809,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1809 | 1809 | 10987654321098765432109876543210 |
1810 | 1810 | xxxxxxxxxx00110xxxxxx11100011100 |
1811 | 1811 | ldsetalb. */ |
1812 | - return 961; | |
1812 | + return 981; | |
1813 | 1813 | } |
1814 | 1814 | else |
1815 | 1815 | { |
@@ -1817,7 +1817,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1817 | 1817 | 10987654321098765432109876543210 |
1818 | 1818 | xxxxxxxxxx00110xxxxxx11100011110 |
1819 | 1819 | ldsetalh. */ |
1820 | - return 964; | |
1820 | + return 984; | |
1821 | 1821 | } |
1822 | 1822 | } |
1823 | 1823 | else |
@@ -1826,7 +1826,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1826 | 1826 | 10987654321098765432109876543210 |
1827 | 1827 | xxxxxxxxxx00110xxxxxx111000111x1 |
1828 | 1828 | ldsetal. */ |
1829 | - return 967; | |
1829 | + return 987; | |
1830 | 1830 | } |
1831 | 1831 | } |
1832 | 1832 | } |
@@ -1845,7 +1845,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1845 | 1845 | 10987654321098765432109876543210 |
1846 | 1846 | xxxxxxxxxx00111xxxxxx10000011100 |
1847 | 1847 | lduminb. */ |
1848 | - return 1004; | |
1848 | + return 1024; | |
1849 | 1849 | } |
1850 | 1850 | else |
1851 | 1851 | { |
@@ -1853,7 +1853,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1853 | 1853 | 10987654321098765432109876543210 |
1854 | 1854 | xxxxxxxxxx00111xxxxxx10000011110 |
1855 | 1855 | lduminh. */ |
1856 | - return 1005; | |
1856 | + return 1025; | |
1857 | 1857 | } |
1858 | 1858 | } |
1859 | 1859 | else |
@@ -1862,7 +1862,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1862 | 1862 | 10987654321098765432109876543210 |
1863 | 1863 | xxxxxxxxxx00111xxxxxx100000111x1 |
1864 | 1864 | ldumin. */ |
1865 | - return 1006; | |
1865 | + return 1026; | |
1866 | 1866 | } |
1867 | 1867 | } |
1868 | 1868 | else |
@@ -1875,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1875 | 1875 | 10987654321098765432109876543210 |
1876 | 1876 | xxxxxxxxxx00111xxxxxx10100011100 |
1877 | 1877 | lduminab. */ |
1878 | - return 1007; | |
1878 | + return 1027; | |
1879 | 1879 | } |
1880 | 1880 | else |
1881 | 1881 | { |
@@ -1883,7 +1883,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1883 | 1883 | 10987654321098765432109876543210 |
1884 | 1884 | xxxxxxxxxx00111xxxxxx10100011110 |
1885 | 1885 | lduminah. */ |
1886 | - return 1010; | |
1886 | + return 1030; | |
1887 | 1887 | } |
1888 | 1888 | } |
1889 | 1889 | else |
@@ -1892,7 +1892,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1892 | 1892 | 10987654321098765432109876543210 |
1893 | 1893 | xxxxxxxxxx00111xxxxxx101000111x1 |
1894 | 1894 | ldumina. */ |
1895 | - return 1013; | |
1895 | + return 1033; | |
1896 | 1896 | } |
1897 | 1897 | } |
1898 | 1898 | } |
@@ -1908,7 +1908,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1908 | 1908 | 10987654321098765432109876543210 |
1909 | 1909 | xxxxxxxxxx00111xxxxxx11000011100 |
1910 | 1910 | lduminlb. */ |
1911 | - return 1008; | |
1911 | + return 1028; | |
1912 | 1912 | } |
1913 | 1913 | else |
1914 | 1914 | { |
@@ -1916,7 +1916,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1916 | 1916 | 10987654321098765432109876543210 |
1917 | 1917 | xxxxxxxxxx00111xxxxxx11000011110 |
1918 | 1918 | lduminlh. */ |
1919 | - return 1011; | |
1919 | + return 1031; | |
1920 | 1920 | } |
1921 | 1921 | } |
1922 | 1922 | else |
@@ -1925,7 +1925,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1925 | 1925 | 10987654321098765432109876543210 |
1926 | 1926 | xxxxxxxxxx00111xxxxxx110000111x1 |
1927 | 1927 | lduminl. */ |
1928 | - return 1014; | |
1928 | + return 1034; | |
1929 | 1929 | } |
1930 | 1930 | } |
1931 | 1931 | else |
@@ -1938,7 +1938,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1938 | 1938 | 10987654321098765432109876543210 |
1939 | 1939 | xxxxxxxxxx00111xxxxxx11100011100 |
1940 | 1940 | lduminalb. */ |
1941 | - return 1009; | |
1941 | + return 1029; | |
1942 | 1942 | } |
1943 | 1943 | else |
1944 | 1944 | { |
@@ -1946,7 +1946,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1946 | 1946 | 10987654321098765432109876543210 |
1947 | 1947 | xxxxxxxxxx00111xxxxxx11100011110 |
1948 | 1948 | lduminalh. */ |
1949 | - return 1012; | |
1949 | + return 1032; | |
1950 | 1950 | } |
1951 | 1951 | } |
1952 | 1952 | else |
@@ -1955,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1955 | 1955 | 10987654321098765432109876543210 |
1956 | 1956 | xxxxxxxxxx00111xxxxxx111000111x1 |
1957 | 1957 | lduminal. */ |
1958 | - return 1015; | |
1958 | + return 1035; | |
1959 | 1959 | } |
1960 | 1960 | } |
1961 | 1961 | } |
@@ -1980,7 +1980,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1980 | 1980 | 10987654321098765432109876543210 |
1981 | 1981 | xxxxxxxxxx01xxxxxxxxx00000011100 |
1982 | 1982 | sttrb. */ |
1983 | - return 806; | |
1983 | + return 826; | |
1984 | 1984 | } |
1985 | 1985 | else |
1986 | 1986 | { |
@@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1988 | 1988 | 10987654321098765432109876543210 |
1989 | 1989 | xxxxxxxxxx01xxxxxxxxx00000011110 |
1990 | 1990 | sttrh. */ |
1991 | - return 809; | |
1991 | + return 829; | |
1992 | 1992 | } |
1993 | 1993 | } |
1994 | 1994 | else |
@@ -1997,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
1997 | 1997 | 10987654321098765432109876543210 |
1998 | 1998 | xxxxxxxxxx01xxxxxxxxx000000111x1 |
1999 | 1999 | sttr. */ |
2000 | - return 812; | |
2000 | + return 832; | |
2001 | 2001 | } |
2002 | 2002 | } |
2003 | 2003 | else |
@@ -2010,7 +2010,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2010 | 2010 | 10987654321098765432109876543210 |
2011 | 2011 | xxxxxxxxxx01xxxxxxxxx01000011100 |
2012 | 2012 | ldtrb. */ |
2013 | - return 807; | |
2013 | + return 827; | |
2014 | 2014 | } |
2015 | 2015 | else |
2016 | 2016 | { |
@@ -2018,7 +2018,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2018 | 2018 | 10987654321098765432109876543210 |
2019 | 2019 | xxxxxxxxxx01xxxxxxxxx01000011110 |
2020 | 2020 | ldtrh. */ |
2021 | - return 810; | |
2021 | + return 830; | |
2022 | 2022 | } |
2023 | 2023 | } |
2024 | 2024 | else |
@@ -2027,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2027 | 2027 | 10987654321098765432109876543210 |
2028 | 2028 | xxxxxxxxxx01xxxxxxxxx010000111x1 |
2029 | 2029 | ldtr. */ |
2030 | - return 813; | |
2030 | + return 833; | |
2031 | 2031 | } |
2032 | 2032 | } |
2033 | 2033 | } |
@@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2041 | 2041 | 10987654321098765432109876543210 |
2042 | 2042 | xxxxxxxxxx01xxxxxxxxx0x100011100 |
2043 | 2043 | ldtrsb. */ |
2044 | - return 808; | |
2044 | + return 828; | |
2045 | 2045 | } |
2046 | 2046 | else |
2047 | 2047 | { |
@@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2049 | 2049 | 10987654321098765432109876543210 |
2050 | 2050 | xxxxxxxxxx01xxxxxxxxx0x100011101 |
2051 | 2051 | ldtrsw. */ |
2052 | - return 814; | |
2052 | + return 834; | |
2053 | 2053 | } |
2054 | 2054 | } |
2055 | 2055 | else |
@@ -2058,7 +2058,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2058 | 2058 | 10987654321098765432109876543210 |
2059 | 2059 | xxxxxxxxxx01xxxxxxxxx0x10001111x |
2060 | 2060 | ldtrsh. */ |
2061 | - return 811; | |
2061 | + return 831; | |
2062 | 2062 | } |
2063 | 2063 | } |
2064 | 2064 | } |
@@ -2076,7 +2076,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2076 | 2076 | 10987654321098765432109876543210 |
2077 | 2077 | xxxxxxxxxx01xxxxxxxxx10000011100 |
2078 | 2078 | strb. */ |
2079 | - return 794; | |
2079 | + return 814; | |
2080 | 2080 | } |
2081 | 2081 | else |
2082 | 2082 | { |
@@ -2084,7 +2084,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2084 | 2084 | 10987654321098765432109876543210 |
2085 | 2085 | xxxxxxxxxx01xxxxxxxxx10000011110 |
2086 | 2086 | strh. */ |
2087 | - return 799; | |
2087 | + return 819; | |
2088 | 2088 | } |
2089 | 2089 | } |
2090 | 2090 | else |
@@ -2093,7 +2093,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2093 | 2093 | 10987654321098765432109876543210 |
2094 | 2094 | xxxxxxxxxx01xxxxxxxxx100000111x1 |
2095 | 2095 | str. */ |
2096 | - return 802; | |
2096 | + return 822; | |
2097 | 2097 | } |
2098 | 2098 | } |
2099 | 2099 | else |
@@ -2106,7 +2106,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2106 | 2106 | 10987654321098765432109876543210 |
2107 | 2107 | xxxxxxxxxx01xxxxxxxxx11000011100 |
2108 | 2108 | ldrb. */ |
2109 | - return 795; | |
2109 | + return 815; | |
2110 | 2110 | } |
2111 | 2111 | else |
2112 | 2112 | { |
@@ -2114,7 +2114,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2114 | 2114 | 10987654321098765432109876543210 |
2115 | 2115 | xxxxxxxxxx01xxxxxxxxx11000011110 |
2116 | 2116 | ldrh. */ |
2117 | - return 800; | |
2117 | + return 820; | |
2118 | 2118 | } |
2119 | 2119 | } |
2120 | 2120 | else |
@@ -2123,7 +2123,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2123 | 2123 | 10987654321098765432109876543210 |
2124 | 2124 | xxxxxxxxxx01xxxxxxxxx110000111x1 |
2125 | 2125 | ldr. */ |
2126 | - return 803; | |
2126 | + return 823; | |
2127 | 2127 | } |
2128 | 2128 | } |
2129 | 2129 | } |
@@ -2137,7 +2137,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2137 | 2137 | 10987654321098765432109876543210 |
2138 | 2138 | xxxxxxxxxx01xxxxxxxxx1x100011100 |
2139 | 2139 | ldrsb. */ |
2140 | - return 796; | |
2140 | + return 816; | |
2141 | 2141 | } |
2142 | 2142 | else |
2143 | 2143 | { |
@@ -2145,7 +2145,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2145 | 2145 | 10987654321098765432109876543210 |
2146 | 2146 | xxxxxxxxxx01xxxxxxxxx1x100011101 |
2147 | 2147 | ldrsw. */ |
2148 | - return 804; | |
2148 | + return 824; | |
2149 | 2149 | } |
2150 | 2150 | } |
2151 | 2151 | else |
@@ -2156,7 +2156,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2156 | 2156 | 10987654321098765432109876543210 |
2157 | 2157 | xxxxxxxxxx01xxxxxxxxx1x100011110 |
2158 | 2158 | ldrsh. */ |
2159 | - return 801; | |
2159 | + return 821; | |
2160 | 2160 | } |
2161 | 2161 | else |
2162 | 2162 | { |
@@ -2164,7 +2164,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2164 | 2164 | 10987654321098765432109876543210 |
2165 | 2165 | xxxxxxxxxx01xxxxxxxxx1x100011111 |
2166 | 2166 | prfm. */ |
2167 | - return 805; | |
2167 | + return 825; | |
2168 | 2168 | } |
2169 | 2169 | } |
2170 | 2170 | } |
@@ -2185,7 +2185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2185 | 2185 | 10987654321098765432109876543210 |
2186 | 2186 | xxxxxxxxxx1xxxxxxxxxxx0000011100 |
2187 | 2187 | strb. */ |
2188 | - return 771; | |
2188 | + return 791; | |
2189 | 2189 | } |
2190 | 2190 | else |
2191 | 2191 | { |
@@ -2193,7 +2193,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2193 | 2193 | 10987654321098765432109876543210 |
2194 | 2194 | xxxxxxxxxx1xxxxxxxxxxx0000011110 |
2195 | 2195 | strh. */ |
2196 | - return 776; | |
2196 | + return 796; | |
2197 | 2197 | } |
2198 | 2198 | } |
2199 | 2199 | else |
@@ -2202,7 +2202,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2202 | 2202 | 10987654321098765432109876543210 |
2203 | 2203 | xxxxxxxxxx1xxxxxxxxxxx00000111x1 |
2204 | 2204 | str. */ |
2205 | - return 779; | |
2205 | + return 799; | |
2206 | 2206 | } |
2207 | 2207 | } |
2208 | 2208 | else |
@@ -2215,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2215 | 2215 | 10987654321098765432109876543210 |
2216 | 2216 | xxxxxxxxxx1xxxxxxxxxxx1000011100 |
2217 | 2217 | ldrb. */ |
2218 | - return 772; | |
2218 | + return 792; | |
2219 | 2219 | } |
2220 | 2220 | else |
2221 | 2221 | { |
@@ -2223,7 +2223,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2223 | 2223 | 10987654321098765432109876543210 |
2224 | 2224 | xxxxxxxxxx1xxxxxxxxxxx1000011110 |
2225 | 2225 | ldrh. */ |
2226 | - return 777; | |
2226 | + return 797; | |
2227 | 2227 | } |
2228 | 2228 | } |
2229 | 2229 | else |
@@ -2232,7 +2232,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2232 | 2232 | 10987654321098765432109876543210 |
2233 | 2233 | xxxxxxxxxx1xxxxxxxxxxx10000111x1 |
2234 | 2234 | ldr. */ |
2235 | - return 780; | |
2235 | + return 800; | |
2236 | 2236 | } |
2237 | 2237 | } |
2238 | 2238 | } |
@@ -2246,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2246 | 2246 | 10987654321098765432109876543210 |
2247 | 2247 | xxxxxxxxxx1xxxxxxxxxxxx100011100 |
2248 | 2248 | ldrsb. */ |
2249 | - return 773; | |
2249 | + return 793; | |
2250 | 2250 | } |
2251 | 2251 | else |
2252 | 2252 | { |
@@ -2254,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2254 | 2254 | 10987654321098765432109876543210 |
2255 | 2255 | xxxxxxxxxx1xxxxxxxxxxxx100011101 |
2256 | 2256 | ldrsw. */ |
2257 | - return 781; | |
2257 | + return 801; | |
2258 | 2258 | } |
2259 | 2259 | } |
2260 | 2260 | else |
@@ -2263,7 +2263,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2263 | 2263 | 10987654321098765432109876543210 |
2264 | 2264 | xxxxxxxxxx1xxxxxxxxxxxx10001111x |
2265 | 2265 | ldrsh. */ |
2266 | - return 778; | |
2266 | + return 798; | |
2267 | 2267 | } |
2268 | 2268 | } |
2269 | 2269 | } |
@@ -2283,7 +2283,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2283 | 2283 | 10987654321098765432109876543210 |
2284 | 2284 | xxxxxxxxxxxxxxxxxxxxxx0010011x00 |
2285 | 2285 | strb. */ |
2286 | - return 782; | |
2286 | + return 802; | |
2287 | 2287 | } |
2288 | 2288 | else |
2289 | 2289 | { |
@@ -2291,7 +2291,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2291 | 2291 | 10987654321098765432109876543210 |
2292 | 2292 | xxxxxxxxxxxxxxxxxxxxxx0010011x10 |
2293 | 2293 | strh. */ |
2294 | - return 787; | |
2294 | + return 807; | |
2295 | 2295 | } |
2296 | 2296 | } |
2297 | 2297 | else |
@@ -2300,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2300 | 2300 | 10987654321098765432109876543210 |
2301 | 2301 | xxxxxxxxxxxxxxxxxxxxxx0010011xx1 |
2302 | 2302 | str. */ |
2303 | - return 790; | |
2303 | + return 810; | |
2304 | 2304 | } |
2305 | 2305 | } |
2306 | 2306 | else |
@@ -2313,7 +2313,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2313 | 2313 | 10987654321098765432109876543210 |
2314 | 2314 | xxxxxxxxxxxxxxxxxxxxxx1010011x00 |
2315 | 2315 | ldrb. */ |
2316 | - return 783; | |
2316 | + return 803; | |
2317 | 2317 | } |
2318 | 2318 | else |
2319 | 2319 | { |
@@ -2321,7 +2321,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2321 | 2321 | 10987654321098765432109876543210 |
2322 | 2322 | xxxxxxxxxxxxxxxxxxxxxx1010011x10 |
2323 | 2323 | ldrh. */ |
2324 | - return 788; | |
2324 | + return 808; | |
2325 | 2325 | } |
2326 | 2326 | } |
2327 | 2327 | else |
@@ -2330,7 +2330,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2330 | 2330 | 10987654321098765432109876543210 |
2331 | 2331 | xxxxxxxxxxxxxxxxxxxxxx1010011xx1 |
2332 | 2332 | ldr. */ |
2333 | - return 791; | |
2333 | + return 811; | |
2334 | 2334 | } |
2335 | 2335 | } |
2336 | 2336 | } |
@@ -2344,7 +2344,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2344 | 2344 | 10987654321098765432109876543210 |
2345 | 2345 | xxxxxxxxxxxxxxxxxxxxxxx110011x00 |
2346 | 2346 | ldrsb. */ |
2347 | - return 784; | |
2347 | + return 804; | |
2348 | 2348 | } |
2349 | 2349 | else |
2350 | 2350 | { |
@@ -2352,7 +2352,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2352 | 2352 | 10987654321098765432109876543210 |
2353 | 2353 | xxxxxxxxxxxxxxxxxxxxxxx110011x01 |
2354 | 2354 | ldrsw. */ |
2355 | - return 792; | |
2355 | + return 812; | |
2356 | 2356 | } |
2357 | 2357 | } |
2358 | 2358 | else |
@@ -2363,7 +2363,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2363 | 2363 | 10987654321098765432109876543210 |
2364 | 2364 | xxxxxxxxxxxxxxxxxxxxxxx110011x10 |
2365 | 2365 | ldrsh. */ |
2366 | - return 789; | |
2366 | + return 809; | |
2367 | 2367 | } |
2368 | 2368 | else |
2369 | 2369 | { |
@@ -2371,7 +2371,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2371 | 2371 | 10987654321098765432109876543210 |
2372 | 2372 | xxxxxxxxxxxxxxxxxxxxxxx110011x11 |
2373 | 2373 | prfm. */ |
2374 | - return 793; | |
2374 | + return 813; | |
2375 | 2375 | } |
2376 | 2376 | } |
2377 | 2377 | } |
@@ -2395,7 +2395,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2395 | 2395 | 10987654321098765432109876543210 |
2396 | 2396 | xxxxxxxxxxxxxxxxxxxxxxx00100x00x |
2397 | 2397 | and. */ |
2398 | - return 873; | |
2398 | + return 893; | |
2399 | 2399 | } |
2400 | 2400 | else |
2401 | 2401 | { |
@@ -2403,7 +2403,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2403 | 2403 | 10987654321098765432109876543210 |
2404 | 2404 | xxxxxxxxxxxxxxxxxxxxxxx00100x01x |
2405 | 2405 | eor. */ |
2406 | - return 877; | |
2406 | + return 897; | |
2407 | 2407 | } |
2408 | 2408 | } |
2409 | 2409 | else |
@@ -2414,7 +2414,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2414 | 2414 | 10987654321098765432109876543210 |
2415 | 2415 | xxxxxxxxxxxxxxxxxxxxxxx00100x10x |
2416 | 2416 | orr. */ |
2417 | - return 875; | |
2417 | + return 895; | |
2418 | 2418 | } |
2419 | 2419 | else |
2420 | 2420 | { |
@@ -2422,7 +2422,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2422 | 2422 | 10987654321098765432109876543210 |
2423 | 2423 | xxxxxxxxxxxxxxxxxxxxxxx00100x11x |
2424 | 2424 | ands. */ |
2425 | - return 878; | |
2425 | + return 898; | |
2426 | 2426 | } |
2427 | 2427 | } |
2428 | 2428 | } |
@@ -2436,7 +2436,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2436 | 2436 | 10987654321098765432109876543210 |
2437 | 2437 | xxxxxxxxxxxxxxxxxxxxxxx10100x00x |
2438 | 2438 | movn. */ |
2439 | - return 1064; | |
2439 | + return 1084; | |
2440 | 2440 | } |
2441 | 2441 | else |
2442 | 2442 | { |
@@ -2444,7 +2444,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2444 | 2444 | 10987654321098765432109876543210 |
2445 | 2445 | xxxxxxxxxxxxxxxxxxxxxxx10100x01x |
2446 | 2446 | movz. */ |
2447 | - return 1066; | |
2447 | + return 1086; | |
2448 | 2448 | } |
2449 | 2449 | } |
2450 | 2450 | else |
@@ -2453,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2453 | 2453 | 10987654321098765432109876543210 |
2454 | 2454 | xxxxxxxxxxxxxxxxxxxxxxx10100x1xx |
2455 | 2455 | movk. */ |
2456 | - return 1068; | |
2456 | + return 1088; | |
2457 | 2457 | } |
2458 | 2458 | } |
2459 | 2459 | } |
@@ -2471,7 +2471,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2471 | 2471 | 10987654321098765432109876543210 |
2472 | 2472 | xxxxxxxxxxxxxxxxxxxxx0xx0101000x |
2473 | 2473 | and. */ |
2474 | - return 880; | |
2474 | + return 900; | |
2475 | 2475 | } |
2476 | 2476 | else |
2477 | 2477 | { |
@@ -2479,7 +2479,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2479 | 2479 | 10987654321098765432109876543210 |
2480 | 2480 | xxxxxxxxxxxxxxxxxxxxx0xx0101001x |
2481 | 2481 | eor. */ |
2482 | - return 887; | |
2482 | + return 907; | |
2483 | 2483 | } |
2484 | 2484 | } |
2485 | 2485 | else |
@@ -2490,7 +2490,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2490 | 2490 | 10987654321098765432109876543210 |
2491 | 2491 | xxxxxxxxxxxxxxxxxxxxx0xx0101010x |
2492 | 2492 | orr. */ |
2493 | - return 882; | |
2493 | + return 902; | |
2494 | 2494 | } |
2495 | 2495 | else |
2496 | 2496 | { |
@@ -2498,7 +2498,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2498 | 2498 | 10987654321098765432109876543210 |
2499 | 2499 | xxxxxxxxxxxxxxxxxxxxx0xx0101011x |
2500 | 2500 | ands. */ |
2501 | - return 889; | |
2501 | + return 909; | |
2502 | 2502 | } |
2503 | 2503 | } |
2504 | 2504 | } |
@@ -2559,7 +2559,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2559 | 2559 | 10987654321098765432109876543210 |
2560 | 2560 | xxxxxxxxxx00xxxxxxxxx00101011x0x |
2561 | 2561 | csel. */ |
2562 | - return 595; | |
2562 | + return 615; | |
2563 | 2563 | } |
2564 | 2564 | else |
2565 | 2565 | { |
@@ -2567,7 +2567,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2567 | 2567 | 10987654321098765432109876543210 |
2568 | 2568 | xxxxxxxxxx00xxxxxxxxx00101011x1x |
2569 | 2569 | csinv. */ |
2570 | - return 599; | |
2570 | + return 619; | |
2571 | 2571 | } |
2572 | 2572 | } |
2573 | 2573 | } |
@@ -2581,7 +2581,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2581 | 2581 | 10987654321098765432109876543210 |
2582 | 2582 | xxxxxxxxxx00xxxxxxxxx01001011x0x |
2583 | 2583 | ccmn. */ |
2584 | - return 593; | |
2584 | + return 613; | |
2585 | 2585 | } |
2586 | 2586 | else |
2587 | 2587 | { |
@@ -2589,7 +2589,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2589 | 2589 | 10987654321098765432109876543210 |
2590 | 2590 | xxxxxxxxxx00xxxxxxxxx01001011x1x |
2591 | 2591 | ccmp. */ |
2592 | - return 594; | |
2592 | + return 614; | |
2593 | 2593 | } |
2594 | 2594 | } |
2595 | 2595 | else |
@@ -2604,7 +2604,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2604 | 2604 | 10987654321098765432109876543210 |
2605 | 2605 | xxxxxxxxxx00000xxxxxx01101011xxx |
2606 | 2606 | rbit. */ |
2607 | - return 618; | |
2607 | + return 638; | |
2608 | 2608 | } |
2609 | 2609 | else |
2610 | 2610 | { |
@@ -2612,7 +2612,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2612 | 2612 | 10987654321098765432109876543210 |
2613 | 2613 | xxxxxxxxxx00001xxxxxx01101011xxx |
2614 | 2614 | crc32b. */ |
2615 | - return 636; | |
2615 | + return 656; | |
2616 | 2616 | } |
2617 | 2617 | } |
2618 | 2618 | else |
@@ -2621,7 +2621,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2621 | 2621 | 10987654321098765432109876543210 |
2622 | 2622 | xxxxxxxxxx0001xxxxxxx01101011xxx |
2623 | 2623 | lslv. */ |
2624 | - return 628; | |
2624 | + return 648; | |
2625 | 2625 | } |
2626 | 2626 | } |
2627 | 2627 | else |
@@ -2632,7 +2632,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2632 | 2632 | 10987654321098765432109876543210 |
2633 | 2633 | xxxxxxxxxx001x0xxxxxx01101011xxx |
2634 | 2634 | clz. */ |
2635 | - return 623; | |
2635 | + return 643; | |
2636 | 2636 | } |
2637 | 2637 | else |
2638 | 2638 | { |
@@ -2640,7 +2640,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2640 | 2640 | 10987654321098765432109876543210 |
2641 | 2641 | xxxxxxxxxx001x1xxxxxx01101011xxx |
2642 | 2642 | crc32cb. */ |
2643 | - return 640; | |
2643 | + return 660; | |
2644 | 2644 | } |
2645 | 2645 | } |
2646 | 2646 | } |
@@ -2656,7 +2656,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2656 | 2656 | 10987654321098765432109876543210 |
2657 | 2657 | xxxxxxxxxx01xxxxxxxxx0x001011x0x |
2658 | 2658 | ccmn. */ |
2659 | - return 591; | |
2659 | + return 611; | |
2660 | 2660 | } |
2661 | 2661 | else |
2662 | 2662 | { |
@@ -2664,7 +2664,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2664 | 2664 | 10987654321098765432109876543210 |
2665 | 2665 | xxxxxxxxxx01xxxxxxxxx0x001011x1x |
2666 | 2666 | ccmp. */ |
2667 | - return 592; | |
2667 | + return 612; | |
2668 | 2668 | } |
2669 | 2669 | } |
2670 | 2670 | else |
@@ -2681,7 +2681,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2681 | 2681 | 10987654321098765432109876543210 |
2682 | 2682 | xxxxxxxxxx01000xxxxxx0x101011x0x |
2683 | 2683 | udiv. */ |
2684 | - return 626; | |
2684 | + return 646; | |
2685 | 2685 | } |
2686 | 2686 | else |
2687 | 2687 | { |
@@ -2691,7 +2691,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2691 | 2691 | 10987654321098765432109876543210 |
2692 | 2692 | xxxxxxxxxx01000xxxxxx0x101011x10 |
2693 | 2693 | rev. */ |
2694 | - return 620; | |
2694 | + return 640; | |
2695 | 2695 | } |
2696 | 2696 | else |
2697 | 2697 | { |
@@ -2699,7 +2699,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2699 | 2699 | 10987654321098765432109876543210 |
2700 | 2700 | xxxxxxxxxx01000xxxxxx0x101011x11 |
2701 | 2701 | rev32. */ |
2702 | - return 625; | |
2702 | + return 645; | |
2703 | 2703 | } |
2704 | 2704 | } |
2705 | 2705 | } |
@@ -2709,7 +2709,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2709 | 2709 | 10987654321098765432109876543210 |
2710 | 2710 | xxxxxxxxxx01001xxxxxx0x101011xxx |
2711 | 2711 | crc32w. */ |
2712 | - return 638; | |
2712 | + return 658; | |
2713 | 2713 | } |
2714 | 2714 | } |
2715 | 2715 | else |
@@ -2718,7 +2718,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2718 | 2718 | 10987654321098765432109876543210 |
2719 | 2719 | xxxxxxxxxx0101xxxxxxx0x101011xxx |
2720 | 2720 | asrv. */ |
2721 | - return 632; | |
2721 | + return 652; | |
2722 | 2722 | } |
2723 | 2723 | } |
2724 | 2724 | else |
@@ -2727,7 +2727,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2727 | 2727 | 10987654321098765432109876543210 |
2728 | 2728 | xxxxxxxxxx011xxxxxxxx0x101011xxx |
2729 | 2729 | crc32cw. */ |
2730 | - return 642; | |
2730 | + return 662; | |
2731 | 2731 | } |
2732 | 2732 | } |
2733 | 2733 | } |
@@ -2744,7 +2744,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2744 | 2744 | 10987654321098765432109876543210 |
2745 | 2745 | xxxxxxxxxx10xxxxxxxxx00x01011x0x |
2746 | 2746 | csinc. */ |
2747 | - return 596; | |
2747 | + return 616; | |
2748 | 2748 | } |
2749 | 2749 | else |
2750 | 2750 | { |
@@ -2752,7 +2752,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2752 | 2752 | 10987654321098765432109876543210 |
2753 | 2753 | xxxxxxxxxx10xxxxxxxxx00x01011x1x |
2754 | 2754 | csneg. */ |
2755 | - return 602; | |
2755 | + return 622; | |
2756 | 2756 | } |
2757 | 2757 | } |
2758 | 2758 | else |
@@ -2767,7 +2767,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2767 | 2767 | 10987654321098765432109876543210 |
2768 | 2768 | xxxxxxxxxx10000xxxxxx01x01011xxx |
2769 | 2769 | rev16. */ |
2770 | - return 619; | |
2770 | + return 639; | |
2771 | 2771 | } |
2772 | 2772 | else |
2773 | 2773 | { |
@@ -2775,7 +2775,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2775 | 2775 | 10987654321098765432109876543210 |
2776 | 2776 | xxxxxxxxxx10001xxxxxx01x01011xxx |
2777 | 2777 | crc32h. */ |
2778 | - return 637; | |
2778 | + return 657; | |
2779 | 2779 | } |
2780 | 2780 | } |
2781 | 2781 | else |
@@ -2784,7 +2784,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2784 | 2784 | 10987654321098765432109876543210 |
2785 | 2785 | xxxxxxxxxx1001xxxxxxx01x01011xxx |
2786 | 2786 | lsrv. */ |
2787 | - return 630; | |
2787 | + return 650; | |
2788 | 2788 | } |
2789 | 2789 | } |
2790 | 2790 | else |
@@ -2795,7 +2795,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2795 | 2795 | 10987654321098765432109876543210 |
2796 | 2796 | xxxxxxxxxx101x0xxxxxx01x01011xxx |
2797 | 2797 | cls. */ |
2798 | - return 624; | |
2798 | + return 644; | |
2799 | 2799 | } |
2800 | 2800 | else |
2801 | 2801 | { |
@@ -2803,7 +2803,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2803 | 2803 | 10987654321098765432109876543210 |
2804 | 2804 | xxxxxxxxxx101x1xxxxxx01x01011xxx |
2805 | 2805 | crc32ch. */ |
2806 | - return 641; | |
2806 | + return 661; | |
2807 | 2807 | } |
2808 | 2808 | } |
2809 | 2809 | } |
@@ -2822,7 +2822,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2822 | 2822 | 10987654321098765432109876543210 |
2823 | 2823 | xxxxxxxxxx11000xxxxxx0xx01011x0x |
2824 | 2824 | sdiv. */ |
2825 | - return 627; | |
2825 | + return 647; | |
2826 | 2826 | } |
2827 | 2827 | else |
2828 | 2828 | { |
@@ -2830,7 +2830,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2830 | 2830 | 10987654321098765432109876543210 |
2831 | 2831 | xxxxxxxxxx11000xxxxxx0xx01011x1x |
2832 | 2832 | rev. */ |
2833 | - return 621; | |
2833 | + return 641; | |
2834 | 2834 | } |
2835 | 2835 | } |
2836 | 2836 | else |
@@ -2839,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2839 | 2839 | 10987654321098765432109876543210 |
2840 | 2840 | xxxxxxxxxx11001xxxxxx0xx01011xxx |
2841 | 2841 | crc32x. */ |
2842 | - return 639; | |
2842 | + return 659; | |
2843 | 2843 | } |
2844 | 2844 | } |
2845 | 2845 | else |
@@ -2848,7 +2848,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2848 | 2848 | 10987654321098765432109876543210 |
2849 | 2849 | xxxxxxxxxx1101xxxxxxx0xx01011xxx |
2850 | 2850 | rorv. */ |
2851 | - return 634; | |
2851 | + return 654; | |
2852 | 2852 | } |
2853 | 2853 | } |
2854 | 2854 | else |
@@ -2857,7 +2857,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2857 | 2857 | 10987654321098765432109876543210 |
2858 | 2858 | xxxxxxxxxx111xxxxxxxx0xx01011xxx |
2859 | 2859 | crc32cx. */ |
2860 | - return 643; | |
2860 | + return 663; | |
2861 | 2861 | } |
2862 | 2862 | } |
2863 | 2863 | } |
@@ -2873,7 +2873,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2873 | 2873 | 10987654321098765432109876543210 |
2874 | 2874 | xxxxxxxxxxxxxxxxxxxxx1xx0101x00x |
2875 | 2875 | bic. */ |
2876 | - return 881; | |
2876 | + return 901; | |
2877 | 2877 | } |
2878 | 2878 | else |
2879 | 2879 | { |
@@ -2881,7 +2881,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2881 | 2881 | 10987654321098765432109876543210 |
2882 | 2882 | xxxxxxxxxxxxxxxxxxxxx1xx0101x01x |
2883 | 2883 | eon. */ |
2884 | - return 888; | |
2884 | + return 908; | |
2885 | 2885 | } |
2886 | 2886 | } |
2887 | 2887 | else |
@@ -2892,7 +2892,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2892 | 2892 | 10987654321098765432109876543210 |
2893 | 2893 | xxxxxxxxxxxxxxxxxxxxx1xx0101x10x |
2894 | 2894 | orn. */ |
2895 | - return 885; | |
2895 | + return 905; | |
2896 | 2896 | } |
2897 | 2897 | else |
2898 | 2898 | { |
@@ -2900,7 +2900,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2900 | 2900 | 10987654321098765432109876543210 |
2901 | 2901 | xxxxxxxxxxxxxxxxxxxxx1xx0101x11x |
2902 | 2902 | bics. */ |
2903 | - return 891; | |
2903 | + return 911; | |
2904 | 2904 | } |
2905 | 2905 | } |
2906 | 2906 | } |
@@ -2920,7 +2920,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2920 | 2920 | 10987654321098765432109876543210 |
2921 | 2921 | xxxxxxxxxxxxxxxxxxxxxxx01100x00x |
2922 | 2922 | sbfm. */ |
2923 | - return 563; | |
2923 | + return 583; | |
2924 | 2924 | } |
2925 | 2925 | else |
2926 | 2926 | { |
@@ -2928,7 +2928,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2928 | 2928 | 10987654321098765432109876543210 |
2929 | 2929 | xxxxxxxxxxxxxxxxxxxxxxx01100x01x |
2930 | 2930 | ubfm. */ |
2931 | - return 574; | |
2931 | + return 594; | |
2932 | 2932 | } |
2933 | 2933 | } |
2934 | 2934 | else |
@@ -2937,7 +2937,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2937 | 2937 | 10987654321098765432109876543210 |
2938 | 2938 | xxxxxxxxxxxxxxxxxxxxxxx01100x1xx |
2939 | 2939 | bfm. */ |
2940 | - return 570; | |
2940 | + return 590; | |
2941 | 2941 | } |
2942 | 2942 | } |
2943 | 2943 | else |
@@ -2946,7 +2946,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
2946 | 2946 | 10987654321098765432109876543210 |
2947 | 2947 | xxxxxxxxxxxxxxxxxxxxxxx11100xxxx |
2948 | 2948 | extr. */ |
2949 | - return 666; | |
2949 | + return 686; | |
2950 | 2950 | } |
2951 | 2951 | } |
2952 | 2952 | else |
@@ -3004,7 +3004,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3004 | 3004 | 10987654321098765432109876543210 |
3005 | 3005 | xxxxxxxxxxxxxxx0xxxxx00x11011xxx |
3006 | 3006 | madd. */ |
3007 | - return 644; | |
3007 | + return 664; | |
3008 | 3008 | } |
3009 | 3009 | else |
3010 | 3010 | { |
@@ -3014,7 +3014,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3014 | 3014 | 10987654321098765432109876543210 |
3015 | 3015 | xxxxxxxxxxxxxxx0xxxxx01011011xxx |
3016 | 3016 | smulh. */ |
3017 | - return 652; | |
3017 | + return 672; | |
3018 | 3018 | } |
3019 | 3019 | else |
3020 | 3020 | { |
@@ -3022,7 +3022,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3022 | 3022 | 10987654321098765432109876543210 |
3023 | 3023 | xxxxxxxxxxxxxxx0xxxxx01111011xxx |
3024 | 3024 | umulh. */ |
3025 | - return 657; | |
3025 | + return 677; | |
3026 | 3026 | } |
3027 | 3027 | } |
3028 | 3028 | } |
@@ -3032,7 +3032,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3032 | 3032 | 10987654321098765432109876543210 |
3033 | 3033 | xxxxxxxxxxxxxxx1xxxxx0xx11011xxx |
3034 | 3034 | msub. */ |
3035 | - return 646; | |
3035 | + return 666; | |
3036 | 3036 | } |
3037 | 3037 | } |
3038 | 3038 | } |
@@ -3089,7 +3089,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3089 | 3089 | 10987654321098765432109876543210 |
3090 | 3090 | xxxxxxxxxxxxxxx0xxxxx1x011011xxx |
3091 | 3091 | smaddl. */ |
3092 | - return 648; | |
3092 | + return 668; | |
3093 | 3093 | } |
3094 | 3094 | else |
3095 | 3095 | { |
@@ -3097,7 +3097,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3097 | 3097 | 10987654321098765432109876543210 |
3098 | 3098 | xxxxxxxxxxxxxxx1xxxxx1x011011xxx |
3099 | 3099 | smsubl. */ |
3100 | - return 650; | |
3100 | + return 670; | |
3101 | 3101 | } |
3102 | 3102 | } |
3103 | 3103 | } |
@@ -3109,7 +3109,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3109 | 3109 | 10987654321098765432109876543210 |
3110 | 3110 | xxxxxxxxxxxxxxx0xxxxx1x11101xxxx |
3111 | 3111 | umaddl. */ |
3112 | - return 653; | |
3112 | + return 673; | |
3113 | 3113 | } |
3114 | 3114 | else |
3115 | 3115 | { |
@@ -3117,7 +3117,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3117 | 3117 | 10987654321098765432109876543210 |
3118 | 3118 | xxxxxxxxxxxxxxx1xxxxx1x11101xxxx |
3119 | 3119 | umsubl. */ |
3120 | - return 655; | |
3120 | + return 675; | |
3121 | 3121 | } |
3122 | 3122 | } |
3123 | 3123 | } |
@@ -3139,7 +3139,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3139 | 3139 | 10987654321098765432109876543210 |
3140 | 3140 | xxxxxxxxxxxxxxxxxxxxxxxxxx10x000 |
3141 | 3141 | b. */ |
3142 | - return 581; | |
3142 | + return 601; | |
3143 | 3143 | } |
3144 | 3144 | else |
3145 | 3145 | { |
@@ -3147,7 +3147,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3147 | 3147 | 10987654321098765432109876543210 |
3148 | 3148 | xxxxxxxxxxxxxxxxxxxxxxxxxx10x001 |
3149 | 3149 | bl. */ |
3150 | - return 582; | |
3150 | + return 602; | |
3151 | 3151 | } |
3152 | 3152 | } |
3153 | 3153 | else |
@@ -3162,7 +3162,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3162 | 3162 | 10987654321098765432109876543210 |
3163 | 3163 | xxxxxxxxxxxxxxxxxxxxxxxx0010x010 |
3164 | 3164 | b.c. */ |
3165 | - return 590; | |
3165 | + return 610; | |
3166 | 3166 | } |
3167 | 3167 | else |
3168 | 3168 | { |
@@ -3176,7 +3176,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3176 | 3176 | 10987654321098765432109876543210 |
3177 | 3177 | 00xxxxxxxxxxxxxxxxxxx0xx0010x011 |
3178 | 3178 | hlt. */ |
3179 | - return 662; | |
3179 | + return 682; | |
3180 | 3180 | } |
3181 | 3181 | else |
3182 | 3182 | { |
@@ -3184,7 +3184,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3184 | 3184 | 10987654321098765432109876543210 |
3185 | 3185 | 00xxxxxxxxxxxxxxxxxxx1xx0010x011 |
3186 | 3186 | brk. */ |
3187 | - return 661; | |
3187 | + return 681; | |
3188 | 3188 | } |
3189 | 3189 | } |
3190 | 3190 | else |
@@ -3195,7 +3195,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3195 | 3195 | 10987654321098765432109876543210 |
3196 | 3196 | 01xxxxxxxxxxxxxxxxxxx0xx0010x011 |
3197 | 3197 | hvc. */ |
3198 | - return 659; | |
3198 | + return 679; | |
3199 | 3199 | } |
3200 | 3200 | else |
3201 | 3201 | { |
@@ -3203,7 +3203,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3203 | 3203 | 10987654321098765432109876543210 |
3204 | 3204 | 01xxxxxxxxxxxxxxxxxxx1xx0010x011 |
3205 | 3205 | dcps2. */ |
3206 | - return 664; | |
3206 | + return 684; | |
3207 | 3207 | } |
3208 | 3208 | } |
3209 | 3209 | } |
@@ -3217,7 +3217,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3217 | 3217 | 10987654321098765432109876543210 |
3218 | 3218 | 10xxxxxxxxxxxxxxxxxxx0xx0010x011 |
3219 | 3219 | svc. */ |
3220 | - return 658; | |
3220 | + return 678; | |
3221 | 3221 | } |
3222 | 3222 | else |
3223 | 3223 | { |
@@ -3225,7 +3225,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3225 | 3225 | 10987654321098765432109876543210 |
3226 | 3226 | 10xxxxxxxxxxxxxxxxxxx1xx0010x011 |
3227 | 3227 | dcps1. */ |
3228 | - return 663; | |
3228 | + return 683; | |
3229 | 3229 | } |
3230 | 3230 | } |
3231 | 3231 | else |
@@ -3236,7 +3236,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3236 | 3236 | 10987654321098765432109876543210 |
3237 | 3237 | 11xxxxxxxxxxxxxxxxxxx0xx0010x011 |
3238 | 3238 | smc. */ |
3239 | - return 660; | |
3239 | + return 680; | |
3240 | 3240 | } |
3241 | 3241 | else |
3242 | 3242 | { |
@@ -3244,7 +3244,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3244 | 3244 | 10987654321098765432109876543210 |
3245 | 3245 | 11xxxxxxxxxxxxxxxxxxx1xx0010x011 |
3246 | 3246 | dcps3. */ |
3247 | - return 665; | |
3247 | + return 685; | |
3248 | 3248 | } |
3249 | 3249 | } |
3250 | 3250 | } |
@@ -3262,7 +3262,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3262 | 3262 | 10987654321098765432109876543210 |
3263 | 3263 | xxxxxxxxxxxxxxxxxxxxx0000110x01x |
3264 | 3264 | br. */ |
3265 | - return 583; | |
3265 | + return 603; | |
3266 | 3266 | } |
3267 | 3267 | else |
3268 | 3268 | { |
@@ -3270,7 +3270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3270 | 3270 | 10987654321098765432109876543210 |
3271 | 3271 | xxxxxxxxxxxxxxxxxxxxx0010110x01x |
3272 | 3272 | eret. */ |
3273 | - return 586; | |
3273 | + return 606; | |
3274 | 3274 | } |
3275 | 3275 | } |
3276 | 3276 | else |
@@ -3279,7 +3279,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3279 | 3279 | 10987654321098765432109876543210 |
3280 | 3280 | xxxxxxxxxxxxxxxxxxxxx01x0110x01x |
3281 | 3281 | ret. */ |
3282 | - return 585; | |
3282 | + return 605; | |
3283 | 3283 | } |
3284 | 3284 | } |
3285 | 3285 | else |
@@ -3290,7 +3290,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3290 | 3290 | 10987654321098765432109876543210 |
3291 | 3291 | xxxxxxxxxxxxxxxxxxxxx1x00110x01x |
3292 | 3292 | blr. */ |
3293 | - return 584; | |
3293 | + return 604; | |
3294 | 3294 | } |
3295 | 3295 | else |
3296 | 3296 | { |
@@ -3298,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3298 | 3298 | 10987654321098765432109876543210 |
3299 | 3299 | xxxxxxxxxxxxxxxxxxxxx1x10110x01x |
3300 | 3300 | drps. */ |
3301 | - return 587; | |
3301 | + return 607; | |
3302 | 3302 | } |
3303 | 3303 | } |
3304 | 3304 | } |
@@ -3311,7 +3311,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3311 | 3311 | 10987654321098765432109876543210 |
3312 | 3312 | xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x |
3313 | 3313 | msr. */ |
3314 | - return 1071; | |
3314 | + return 1091; | |
3315 | 3315 | } |
3316 | 3316 | else |
3317 | 3317 | { |
@@ -3319,7 +3319,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3319 | 3319 | 10987654321098765432109876543210 |
3320 | 3320 | xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x |
3321 | 3321 | sysl. */ |
3322 | - return 1091; | |
3322 | + return 1111; | |
3323 | 3323 | } |
3324 | 3324 | } |
3325 | 3325 | } |
@@ -3334,7 +3334,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3334 | 3334 | 10987654321098765432109876543210 |
3335 | 3335 | xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx |
3336 | 3336 | cbz. */ |
3337 | - return 588; | |
3337 | + return 608; | |
3338 | 3338 | } |
3339 | 3339 | else |
3340 | 3340 | { |
@@ -3342,7 +3342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3342 | 3342 | 10987654321098765432109876543210 |
3343 | 3343 | xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx |
3344 | 3344 | tbz. */ |
3345 | - return 1093; | |
3345 | + return 1113; | |
3346 | 3346 | } |
3347 | 3347 | } |
3348 | 3348 | else |
@@ -3353,7 +3353,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3353 | 3353 | 10987654321098765432109876543210 |
3354 | 3354 | xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx |
3355 | 3355 | cbnz. */ |
3356 | - return 589; | |
3356 | + return 609; | |
3357 | 3357 | } |
3358 | 3358 | else |
3359 | 3359 | { |
@@ -3361,7 +3361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3361 | 3361 | 10987654321098765432109876543210 |
3362 | 3362 | xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx |
3363 | 3363 | tbnz. */ |
3364 | - return 1094; | |
3364 | + return 1114; | |
3365 | 3365 | } |
3366 | 3366 | } |
3367 | 3367 | } |
@@ -3392,7 +3392,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3392 | 3392 | 10987654321098765432109876543210 |
3393 | 3393 | xxxxxxxxxxxxxxxxxxxxxx00001101xx |
3394 | 3394 | stnp. */ |
3395 | - return 857; | |
3395 | + return 877; | |
3396 | 3396 | } |
3397 | 3397 | } |
3398 | 3398 | else |
@@ -3444,7 +3444,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3444 | 3444 | 10987654321098765432109876543210 |
3445 | 3445 | xxxxxxxxxxxxxxxxxxxxxx00101101xx |
3446 | 3446 | stp. */ |
3447 | - return 861; | |
3447 | + return 881; | |
3448 | 3448 | } |
3449 | 3449 | } |
3450 | 3450 | } |
@@ -3508,7 +3508,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3508 | 3508 | 10987654321098765432109876543210 |
3509 | 3509 | xxxxxxxxxxxxxxxxxxxxxx01x01101xx |
3510 | 3510 | stp. */ |
3511 | - return 866; | |
3511 | + return 886; | |
3512 | 3512 | } |
3513 | 3513 | } |
3514 | 3514 | } |
@@ -3532,7 +3532,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3532 | 3532 | 10987654321098765432109876543210 |
3533 | 3533 | xxxxxxxxxxxxxxxxxxxxxx10001101xx |
3534 | 3534 | ldnp. */ |
3535 | - return 858; | |
3535 | + return 878; | |
3536 | 3536 | } |
3537 | 3537 | } |
3538 | 3538 | else |
@@ -3584,7 +3584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3584 | 3584 | 10987654321098765432109876543210 |
3585 | 3585 | xxxxxxxxxxxxxxxxxxxxxx10101101xx |
3586 | 3586 | ldp. */ |
3587 | - return 862; | |
3587 | + return 882; | |
3588 | 3588 | } |
3589 | 3589 | } |
3590 | 3590 | } |
@@ -3648,7 +3648,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3648 | 3648 | 10987654321098765432109876543210 |
3649 | 3649 | xxxxxxxxxxxxxxxxxxxxxx11x01101xx |
3650 | 3650 | ldp. */ |
3651 | - return 867; | |
3651 | + return 887; | |
3652 | 3652 | } |
3653 | 3653 | } |
3654 | 3654 | } |
@@ -3663,7 +3663,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3663 | 3663 | 10987654321098765432109876543210 |
3664 | 3664 | xxxxxxxxxxxxxxxxxxxxxxxx001110xx |
3665 | 3665 | ldr. */ |
3666 | - return 870; | |
3666 | + return 890; | |
3667 | 3667 | } |
3668 | 3668 | else |
3669 | 3669 | { |
@@ -3677,7 +3677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3677 | 3677 | 10987654321098765432109876543210 |
3678 | 3678 | xxxxxxxxxx00xxxxxxxxxx0x001111xx |
3679 | 3679 | stur. */ |
3680 | - return 818; | |
3680 | + return 838; | |
3681 | 3681 | } |
3682 | 3682 | else |
3683 | 3683 | { |
@@ -3685,7 +3685,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3685 | 3685 | 10987654321098765432109876543210 |
3686 | 3686 | xxxxxxxxxx00xxxxxxxxxx1x001111xx |
3687 | 3687 | ldur. */ |
3688 | - return 819; | |
3688 | + return 839; | |
3689 | 3689 | } |
3690 | 3690 | } |
3691 | 3691 | else |
@@ -3696,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3696 | 3696 | 10987654321098765432109876543210 |
3697 | 3697 | xxxxxxxxxx01xxxxxxxxxx0x001111xx |
3698 | 3698 | str. */ |
3699 | - return 797; | |
3699 | + return 817; | |
3700 | 3700 | } |
3701 | 3701 | else |
3702 | 3702 | { |
@@ -3704,7 +3704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3704 | 3704 | 10987654321098765432109876543210 |
3705 | 3705 | xxxxxxxxxx01xxxxxxxxxx1x001111xx |
3706 | 3706 | ldr. */ |
3707 | - return 798; | |
3707 | + return 818; | |
3708 | 3708 | } |
3709 | 3709 | } |
3710 | 3710 | } |
@@ -3716,7 +3716,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3716 | 3716 | 10987654321098765432109876543210 |
3717 | 3717 | xxxxxxxxxx1xxxxxxxxxxx0x001111xx |
3718 | 3718 | str. */ |
3719 | - return 774; | |
3719 | + return 794; | |
3720 | 3720 | } |
3721 | 3721 | else |
3722 | 3722 | { |
@@ -3724,7 +3724,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3724 | 3724 | 10987654321098765432109876543210 |
3725 | 3725 | xxxxxxxxxx1xxxxxxxxxxx1x001111xx |
3726 | 3726 | ldr. */ |
3727 | - return 775; | |
3727 | + return 795; | |
3728 | 3728 | } |
3729 | 3729 | } |
3730 | 3730 | } |
@@ -3737,7 +3737,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3737 | 3737 | 10987654321098765432109876543210 |
3738 | 3738 | xxxxxxxxxxxxxxxxxxxxxx0x10111xxx |
3739 | 3739 | str. */ |
3740 | - return 785; | |
3740 | + return 805; | |
3741 | 3741 | } |
3742 | 3742 | else |
3743 | 3743 | { |
@@ -3745,7 +3745,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
3745 | 3745 | 10987654321098765432109876543210 |
3746 | 3746 | xxxxxxxxxxxxxxxxxxxxxx1x10111xxx |
3747 | 3747 | ldr. */ |
3748 | - return 786; | |
3748 | + return 806; | |
3749 | 3749 | } |
3750 | 3750 | } |
3751 | 3751 | } |
@@ -4218,7 +4218,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4218 | 4218 | 10987654321098765432109876543210 |
4219 | 4219 | xxxxxxxxxxxxxxxx00xxx0xx0111100x |
4220 | 4220 | fcvtzs. */ |
4221 | - return 672; | |
4221 | + return 692; | |
4222 | 4222 | } |
4223 | 4223 | else |
4224 | 4224 | { |
@@ -4226,7 +4226,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4226 | 4226 | 10987654321098765432109876543210 |
4227 | 4227 | xxxxxxxxxxxxxxxx01xxx0xx0111100x |
4228 | 4228 | scvtf. */ |
4229 | - return 668; | |
4229 | + return 688; | |
4230 | 4230 | } |
4231 | 4231 | } |
4232 | 4232 | else |
@@ -4237,7 +4237,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4237 | 4237 | 10987654321098765432109876543210 |
4238 | 4238 | xxxxxxxxxxxxxxxx10xxx0xx0111100x |
4239 | 4239 | fcvtzu. */ |
4240 | - return 674; | |
4240 | + return 694; | |
4241 | 4241 | } |
4242 | 4242 | else |
4243 | 4243 | { |
@@ -4245,7 +4245,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4245 | 4245 | 10987654321098765432109876543210 |
4246 | 4246 | xxxxxxxxxxxxxxxx11xxx0xx0111100x |
4247 | 4247 | ucvtf. */ |
4248 | - return 670; | |
4248 | + return 690; | |
4249 | 4249 | } |
4250 | 4250 | } |
4251 | 4251 | } |
@@ -4263,7 +4263,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4263 | 4263 | 10987654321098765432109876543210 |
4264 | 4264 | xxxxxxxxxx0x000xxxxxx0xx0111101x |
4265 | 4265 | sha1c. */ |
4266 | - return 611; | |
4266 | + return 631; | |
4267 | 4267 | } |
4268 | 4268 | else |
4269 | 4269 | { |
@@ -4271,7 +4271,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4271 | 4271 | 10987654321098765432109876543210 |
4272 | 4272 | xxxxxxxxxx0x001xxxxxx0xx0111101x |
4273 | 4273 | sha256h. */ |
4274 | - return 615; | |
4274 | + return 635; | |
4275 | 4275 | } |
4276 | 4276 | } |
4277 | 4277 | else |
@@ -4282,7 +4282,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4282 | 4282 | 10987654321098765432109876543210 |
4283 | 4283 | xxxxxxxxxx0x010xxxxxx0xx0111101x |
4284 | 4284 | sha1m. */ |
4285 | - return 613; | |
4285 | + return 633; | |
4286 | 4286 | } |
4287 | 4287 | else |
4288 | 4288 | { |
@@ -4290,7 +4290,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4290 | 4290 | 10987654321098765432109876543210 |
4291 | 4291 | xxxxxxxxxx0x011xxxxxx0xx0111101x |
4292 | 4292 | sha256su1. */ |
4293 | - return 617; | |
4293 | + return 637; | |
4294 | 4294 | } |
4295 | 4295 | } |
4296 | 4296 | } |
@@ -4304,7 +4304,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4304 | 4304 | 10987654321098765432109876543210 |
4305 | 4305 | xxxxxxxxxx0x100xxxxxx0xx0111101x |
4306 | 4306 | sha1p. */ |
4307 | - return 612; | |
4307 | + return 632; | |
4308 | 4308 | } |
4309 | 4309 | else |
4310 | 4310 | { |
@@ -4312,7 +4312,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4312 | 4312 | 10987654321098765432109876543210 |
4313 | 4313 | xxxxxxxxxx0x101xxxxxx0xx0111101x |
4314 | 4314 | sha256h2. */ |
4315 | - return 616; | |
4315 | + return 636; | |
4316 | 4316 | } |
4317 | 4317 | } |
4318 | 4318 | else |
@@ -4321,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4321 | 4321 | 10987654321098765432109876543210 |
4322 | 4322 | xxxxxxxxxx0x11xxxxxxx0xx0111101x |
4323 | 4323 | sha1su0. */ |
4324 | - return 614; | |
4324 | + return 634; | |
4325 | 4325 | } |
4326 | 4326 | } |
4327 | 4327 | } |
@@ -4335,7 +4335,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4335 | 4335 | 10987654321098765432109876543210 |
4336 | 4336 | xxxxxxxxxx10x0xxxxxxx0xx0111101x |
4337 | 4337 | dup. */ |
4338 | - return 489; | |
4338 | + return 509; | |
4339 | 4339 | } |
4340 | 4340 | else |
4341 | 4341 | { |
@@ -4343,7 +4343,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4343 | 4343 | 10987654321098765432109876543210 |
4344 | 4344 | xxxxxxxxxx10x1xxxxxxx0xx0111101x |
4345 | 4345 | fcmeq. */ |
4346 | - return 505; | |
4346 | + return 525; | |
4347 | 4347 | } |
4348 | 4348 | } |
4349 | 4349 | else |
@@ -4354,7 +4354,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4354 | 4354 | 10987654321098765432109876543210 |
4355 | 4355 | xxxxxxxxxx11x0xxxxxxx0xx0111101x |
4356 | 4356 | fmulx. */ |
4357 | - return 503; | |
4357 | + return 523; | |
4358 | 4358 | } |
4359 | 4359 | else |
4360 | 4360 | { |
@@ -4364,7 +4364,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4364 | 4364 | 10987654321098765432109876543210 |
4365 | 4365 | xxxxxxxxxx11x1xxxxxxx0x00111101x |
4366 | 4366 | frecps. */ |
4367 | - return 507; | |
4367 | + return 527; | |
4368 | 4368 | } |
4369 | 4369 | else |
4370 | 4370 | { |
@@ -4372,7 +4372,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4372 | 4372 | 10987654321098765432109876543210 |
4373 | 4373 | xxxxxxxxxx11x1xxxxxxx0x10111101x |
4374 | 4374 | frsqrts. */ |
4375 | - return 509; | |
4375 | + return 529; | |
4376 | 4376 | } |
4377 | 4377 | } |
4378 | 4378 | } |
@@ -4391,7 +4391,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4391 | 4391 | 10987654321098765432109876543210 |
4392 | 4392 | xxxxxxxxxxx000xxxxxxx0xx011111xx |
4393 | 4393 | sqrdmlah. */ |
4394 | - return 537; | |
4394 | + return 557; | |
4395 | 4395 | } |
4396 | 4396 | else |
4397 | 4397 | { |
@@ -4401,7 +4401,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4401 | 4401 | 10987654321098765432109876543210 |
4402 | 4402 | xxxxxxxxxxx001xxxxxxx0x0011111xx |
4403 | 4403 | fcmge. */ |
4404 | - return 522; | |
4404 | + return 542; | |
4405 | 4405 | } |
4406 | 4406 | else |
4407 | 4407 | { |
@@ -4409,7 +4409,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4409 | 4409 | 10987654321098765432109876543210 |
4410 | 4410 | xxxxxxxxxxx001xxxxxxx0x1011111xx |
4411 | 4411 | fcmgt. */ |
4412 | - return 528; | |
4412 | + return 548; | |
4413 | 4413 | } |
4414 | 4414 | } |
4415 | 4415 | } |
@@ -4419,7 +4419,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4419 | 4419 | 10987654321098765432109876543210 |
4420 | 4420 | xxxxxxxxxxx01xxxxxxxx0xx011111xx |
4421 | 4421 | fabd. */ |
4422 | - return 526; | |
4422 | + return 546; | |
4423 | 4423 | } |
4424 | 4424 | } |
4425 | 4425 | else |
@@ -4430,7 +4430,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4430 | 4430 | 10987654321098765432109876543210 |
4431 | 4431 | xxxxxxxxxxx1x0xxxxxxx0xx011111xx |
4432 | 4432 | sqrdmlsh. */ |
4433 | - return 538; | |
4433 | + return 558; | |
4434 | 4434 | } |
4435 | 4435 | else |
4436 | 4436 | { |
@@ -4440,7 +4440,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4440 | 4440 | 10987654321098765432109876543210 |
4441 | 4441 | xxxxxxxxxxx1x1xxxxxxx0x0011111xx |
4442 | 4442 | facge. */ |
4443 | - return 524; | |
4443 | + return 544; | |
4444 | 4444 | } |
4445 | 4445 | else |
4446 | 4446 | { |
@@ -4448,7 +4448,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4448 | 4448 | 10987654321098765432109876543210 |
4449 | 4449 | xxxxxxxxxxx1x1xxxxxxx0x1011111xx |
4450 | 4450 | facgt. */ |
4451 | - return 530; | |
4451 | + return 550; | |
4452 | 4452 | } |
4453 | 4453 | } |
4454 | 4454 | } |
@@ -4526,7 +4526,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4526 | 4526 | 10987654321098765432109876543210 |
4527 | 4527 | xxxxxxxxxx000000000001xx01111xxx |
4528 | 4528 | fcvtns. */ |
4529 | - return 676; | |
4529 | + return 696; | |
4530 | 4530 | } |
4531 | 4531 | else |
4532 | 4532 | { |
@@ -4534,7 +4534,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4534 | 4534 | 10987654321098765432109876543210 |
4535 | 4535 | xxxxxxxxxx000000000011xx01111xxx |
4536 | 4536 | fcvtms. */ |
4537 | - return 696; | |
4537 | + return 716; | |
4538 | 4538 | } |
4539 | 4539 | } |
4540 | 4540 | else |
@@ -4545,7 +4545,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4545 | 4545 | 10987654321098765432109876543210 |
4546 | 4546 | xxxxxxxxxx000000000101xx01111xxx |
4547 | 4547 | fcvtps. */ |
4548 | - return 692; | |
4548 | + return 712; | |
4549 | 4549 | } |
4550 | 4550 | else |
4551 | 4551 | { |
@@ -4553,7 +4553,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4553 | 4553 | 10987654321098765432109876543210 |
4554 | 4554 | xxxxxxxxxx000000000111xx01111xxx |
4555 | 4555 | fcvtzs. */ |
4556 | - return 700; | |
4556 | + return 720; | |
4557 | 4557 | } |
4558 | 4558 | } |
4559 | 4559 | } |
@@ -4563,7 +4563,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4563 | 4563 | 10987654321098765432109876543210 |
4564 | 4564 | xxxxxxxxxx000000001xx1xx01111xxx |
4565 | 4565 | fcvtas. */ |
4566 | - return 684; | |
4566 | + return 704; | |
4567 | 4567 | } |
4568 | 4568 | } |
4569 | 4569 | else |
@@ -4574,7 +4574,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4574 | 4574 | 10987654321098765432109876543210 |
4575 | 4575 | xxxxxxxxxx000000010xx1xx01111xxx |
4576 | 4576 | scvtf. */ |
4577 | - return 680; | |
4577 | + return 700; | |
4578 | 4578 | } |
4579 | 4579 | else |
4580 | 4580 | { |
@@ -4584,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4584 | 4584 | 10987654321098765432109876543210 |
4585 | 4585 | xxxxxxxxxx0000000110x1xx01111xxx |
4586 | 4586 | fmov. */ |
4587 | - return 688; | |
4587 | + return 708; | |
4588 | 4588 | } |
4589 | 4589 | else |
4590 | 4590 | { |
@@ -4592,7 +4592,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4592 | 4592 | 10987654321098765432109876543210 |
4593 | 4593 | xxxxxxxxxx0000000111x1xx01111xxx |
4594 | 4594 | fmov. */ |
4595 | - return 704; | |
4595 | + return 724; | |
4596 | 4596 | } |
4597 | 4597 | } |
4598 | 4598 | } |
@@ -4611,7 +4611,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4611 | 4611 | 10987654321098765432109876543210 |
4612 | 4612 | xxxxxxxxxx000000100001xx01111xxx |
4613 | 4613 | fcvtnu. */ |
4614 | - return 678; | |
4614 | + return 698; | |
4615 | 4615 | } |
4616 | 4616 | else |
4617 | 4617 | { |
@@ -4619,7 +4619,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4619 | 4619 | 10987654321098765432109876543210 |
4620 | 4620 | xxxxxxxxxx000000100011xx01111xxx |
4621 | 4621 | fcvtmu. */ |
4622 | - return 698; | |
4622 | + return 718; | |
4623 | 4623 | } |
4624 | 4624 | } |
4625 | 4625 | else |
@@ -4630,7 +4630,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4630 | 4630 | 10987654321098765432109876543210 |
4631 | 4631 | xxxxxxxxxx000000100101xx01111xxx |
4632 | 4632 | fcvtpu. */ |
4633 | - return 694; | |
4633 | + return 714; | |
4634 | 4634 | } |
4635 | 4635 | else |
4636 | 4636 | { |
@@ -4638,7 +4638,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4638 | 4638 | 10987654321098765432109876543210 |
4639 | 4639 | xxxxxxxxxx000000100111xx01111xxx |
4640 | 4640 | fcvtzu. */ |
4641 | - return 702; | |
4641 | + return 722; | |
4642 | 4642 | } |
4643 | 4643 | } |
4644 | 4644 | } |
@@ -4648,7 +4648,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4648 | 4648 | 10987654321098765432109876543210 |
4649 | 4649 | xxxxxxxxxx000000101xx1xx01111xxx |
4650 | 4650 | fcvtau. */ |
4651 | - return 686; | |
4651 | + return 706; | |
4652 | 4652 | } |
4653 | 4653 | } |
4654 | 4654 | else |
@@ -4659,7 +4659,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4659 | 4659 | 10987654321098765432109876543210 |
4660 | 4660 | xxxxxxxxxx000000110xx1xx01111xxx |
4661 | 4661 | ucvtf. */ |
4662 | - return 682; | |
4662 | + return 702; | |
4663 | 4663 | } |
4664 | 4664 | else |
4665 | 4665 | { |
@@ -4669,7 +4669,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4669 | 4669 | 10987654321098765432109876543210 |
4670 | 4670 | xxxxxxxxxx0000001110x1xx01111xxx |
4671 | 4671 | fmov. */ |
4672 | - return 690; | |
4672 | + return 710; | |
4673 | 4673 | } |
4674 | 4674 | else |
4675 | 4675 | { |
@@ -4677,7 +4677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4677 | 4677 | 10987654321098765432109876543210 |
4678 | 4678 | xxxxxxxxxx0000001111x1xx01111xxx |
4679 | 4679 | fmov. */ |
4680 | - return 705; | |
4680 | + return 725; | |
4681 | 4681 | } |
4682 | 4682 | } |
4683 | 4683 | } |
@@ -4827,7 +4827,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4827 | 4827 | 10987654321098765432109876543210 |
4828 | 4828 | xxxxxxxxxx000010000xx1xx01111xxx |
4829 | 4829 | fmov. */ |
4830 | - return 718; | |
4830 | + return 738; | |
4831 | 4831 | } |
4832 | 4832 | else |
4833 | 4833 | { |
@@ -4835,7 +4835,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4835 | 4835 | 10987654321098765432109876543210 |
4836 | 4836 | xxxxxxxxxx000010001xx1xx01111xxx |
4837 | 4837 | frintn. */ |
4838 | - return 727; | |
4838 | + return 747; | |
4839 | 4839 | } |
4840 | 4840 | } |
4841 | 4841 | else |
@@ -4846,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4846 | 4846 | 10987654321098765432109876543210 |
4847 | 4847 | xxxxxxxxxx000010100xx1xx01111xxx |
4848 | 4848 | fneg. */ |
4849 | - return 722; | |
4849 | + return 742; | |
4850 | 4850 | } |
4851 | 4851 | else |
4852 | 4852 | { |
@@ -4854,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4854 | 4854 | 10987654321098765432109876543210 |
4855 | 4855 | xxxxxxxxxx000010101xx1xx01111xxx |
4856 | 4856 | frintm. */ |
4857 | - return 731; | |
4857 | + return 751; | |
4858 | 4858 | } |
4859 | 4859 | } |
4860 | 4860 | } |
@@ -4868,7 +4868,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4868 | 4868 | 10987654321098765432109876543210 |
4869 | 4869 | xxxxxxxxxx000011000xx1xx01111xxx |
4870 | 4870 | fabs. */ |
4871 | - return 720; | |
4871 | + return 740; | |
4872 | 4872 | } |
4873 | 4873 | else |
4874 | 4874 | { |
@@ -4876,7 +4876,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4876 | 4876 | 10987654321098765432109876543210 |
4877 | 4877 | xxxxxxxxxx000011001xx1xx01111xxx |
4878 | 4878 | frintp. */ |
4879 | - return 729; | |
4879 | + return 749; | |
4880 | 4880 | } |
4881 | 4881 | } |
4882 | 4882 | else |
@@ -4887,7 +4887,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4887 | 4887 | 10987654321098765432109876543210 |
4888 | 4888 | xxxxxxxxxx000011100xx1xx01111xxx |
4889 | 4889 | fsqrt. */ |
4890 | - return 724; | |
4890 | + return 744; | |
4891 | 4891 | } |
4892 | 4892 | else |
4893 | 4893 | { |
@@ -4895,7 +4895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4895 | 4895 | 10987654321098765432109876543210 |
4896 | 4896 | xxxxxxxxxx000011101xx1xx01111xxx |
4897 | 4897 | frintz. */ |
4898 | - return 733; | |
4898 | + return 753; | |
4899 | 4899 | } |
4900 | 4900 | } |
4901 | 4901 | } |
@@ -4908,7 +4908,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4908 | 4908 | 10987654321098765432109876543210 |
4909 | 4909 | xxxxxxxxxx00001xx10xx1xx01111xxx |
4910 | 4910 | fcvt. */ |
4911 | - return 726; | |
4911 | + return 746; | |
4912 | 4912 | } |
4913 | 4913 | else |
4914 | 4914 | { |
@@ -4920,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4920 | 4920 | 10987654321098765432109876543210 |
4921 | 4921 | xxxxxxxxxx000010011xx1xx01111xxx |
4922 | 4922 | frinta. */ |
4923 | - return 735; | |
4923 | + return 755; | |
4924 | 4924 | } |
4925 | 4925 | else |
4926 | 4926 | { |
@@ -4928,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4928 | 4928 | 10987654321098765432109876543210 |
4929 | 4929 | xxxxxxxxxx000010111xx1xx01111xxx |
4930 | 4930 | frintx. */ |
4931 | - return 737; | |
4931 | + return 757; | |
4932 | 4932 | } |
4933 | 4933 | } |
4934 | 4934 | else |
@@ -4937,7 +4937,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
4937 | 4937 | 10987654321098765432109876543210 |
4938 | 4938 | xxxxxxxxxx000011x11xx1xx01111xxx |
4939 | 4939 | frinti. */ |
4940 | - return 739; | |
4940 | + return 759; | |
4941 | 4941 | } |
4942 | 4942 | } |
4943 | 4943 | } |
@@ -5001,7 +5001,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5001 | 5001 | 10987654321098765432109876543210 |
5002 | 5002 | xxx00xxxxx000100xxxxx1xx01111xxx |
5003 | 5003 | fcmp. */ |
5004 | - return 710; | |
5004 | + return 730; | |
5005 | 5005 | } |
5006 | 5006 | else |
5007 | 5007 | { |
@@ -5009,7 +5009,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5009 | 5009 | 10987654321098765432109876543210 |
5010 | 5010 | xxx01xxxxx000100xxxxx1xx01111xxx |
5011 | 5011 | fcmpe. */ |
5012 | - return 712; | |
5012 | + return 732; | |
5013 | 5013 | } |
5014 | 5014 | } |
5015 | 5015 | else |
@@ -5020,7 +5020,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5020 | 5020 | 10987654321098765432109876543210 |
5021 | 5021 | xxx10xxxxx000100xxxxx1xx01111xxx |
5022 | 5022 | fcmp. */ |
5023 | - return 714; | |
5023 | + return 734; | |
5024 | 5024 | } |
5025 | 5025 | else |
5026 | 5026 | { |
@@ -5028,7 +5028,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5028 | 5028 | 10987654321098765432109876543210 |
5029 | 5029 | xxx11xxxxx000100xxxxx1xx01111xxx |
5030 | 5030 | fcmpe. */ |
5031 | - return 716; | |
5031 | + return 736; | |
5032 | 5032 | } |
5033 | 5033 | } |
5034 | 5034 | } |
@@ -5411,7 +5411,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5411 | 5411 | 10987654321098765432109876543210 |
5412 | 5412 | xxxxxxxxxx001xxxxxxxx1xx01111x0x |
5413 | 5413 | fmov. */ |
5414 | - return 767; | |
5414 | + return 787; | |
5415 | 5415 | } |
5416 | 5416 | else |
5417 | 5417 | { |
@@ -5483,7 +5483,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5483 | 5483 | 10987654321098765432109876543210 |
5484 | 5484 | xxxxxxxxxx010000xxxxx1xx01111x0x |
5485 | 5485 | fmul. */ |
5486 | - return 741; | |
5486 | + return 761; | |
5487 | 5487 | } |
5488 | 5488 | else |
5489 | 5489 | { |
@@ -5491,7 +5491,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5491 | 5491 | 10987654321098765432109876543210 |
5492 | 5492 | xxxxxxxxxx010000xxxxx1xx01111x1x |
5493 | 5493 | sha1h. */ |
5494 | - return 608; | |
5494 | + return 628; | |
5495 | 5495 | } |
5496 | 5496 | } |
5497 | 5497 | } |
@@ -5592,7 +5592,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5592 | 5592 | 10987654321098765432109876543210 |
5593 | 5593 | xxxxxxxxxx010001xxxxx1xx0111100x |
5594 | 5594 | fnmul. */ |
5595 | - return 757; | |
5595 | + return 777; | |
5596 | 5596 | } |
5597 | 5597 | else |
5598 | 5598 | { |
@@ -5609,7 +5609,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5609 | 5609 | 10987654321098765432109876543210 |
5610 | 5610 | xxxxxxxxxx010001xxxxx1xx011111xx |
5611 | 5611 | cmge. */ |
5612 | - return 474; | |
5612 | + return 485; | |
5613 | 5613 | } |
5614 | 5614 | } |
5615 | 5615 | } |
@@ -5647,7 +5647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5647 | 5647 | 10987654321098765432109876543210 |
5648 | 5648 | xxxxxxxxxx0100100xx1x1xx01110xxx |
5649 | 5649 | aese. */ |
5650 | - return 604; | |
5650 | + return 624; | |
5651 | 5651 | } |
5652 | 5652 | } |
5653 | 5653 | else |
@@ -5702,7 +5702,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5702 | 5702 | 10987654321098765432109876543210 |
5703 | 5703 | xxxxxxxxxx010010xxxxx1xx0111100x |
5704 | 5704 | fmax. */ |
5705 | - return 749; | |
5705 | + return 769; | |
5706 | 5706 | } |
5707 | 5707 | else |
5708 | 5708 | { |
@@ -5719,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5719 | 5719 | 10987654321098765432109876543210 |
5720 | 5720 | xxxxxxxxxx010010xxxxx1xx011111xx |
5721 | 5721 | uqxtn. */ |
5722 | - return 478; | |
5722 | + return 489; | |
5723 | 5723 | } |
5724 | 5724 | } |
5725 | 5725 | } |
@@ -5758,7 +5758,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5758 | 5758 | 10987654321098765432109876543210 |
5759 | 5759 | xxxxxxxxxx0100110xx001xx011110xx |
5760 | 5760 | fcmgt. */ |
5761 | - return 465; | |
5761 | + return 469; | |
5762 | 5762 | } |
5763 | 5763 | else |
5764 | 5764 | { |
@@ -5766,7 +5766,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5766 | 5766 | 10987654321098765432109876543210 |
5767 | 5767 | xxxxxxxxxx0100110xx001xx011111xx |
5768 | 5768 | fcmge. */ |
5769 | - return 484; | |
5769 | + return 499; | |
5770 | 5770 | } |
5771 | 5771 | } |
5772 | 5772 | } |
@@ -5788,7 +5788,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5788 | 5788 | 10987654321098765432109876543210 |
5789 | 5789 | xxxxxxxxxx0100110xx011x001111xxx |
5790 | 5790 | fmaxnmp. */ |
5791 | - return 492; | |
5791 | + return 512; | |
5792 | 5792 | } |
5793 | 5793 | } |
5794 | 5794 | else |
@@ -5807,28 +5807,50 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5807 | 5807 | 10987654321098765432109876543210 |
5808 | 5808 | xxxxxxxxxx0100110xx011x101111xxx |
5809 | 5809 | fminnmp. */ |
5810 | - return 495; | |
5810 | + return 515; | |
5811 | 5811 | } |
5812 | 5812 | } |
5813 | 5813 | } |
5814 | 5814 | } |
5815 | 5815 | else |
5816 | 5816 | { |
5817 | - if (((word >> 29) & 0x1) == 0) | |
5817 | + if (((word >> 28) & 0x1) == 0) | |
5818 | 5818 | { |
5819 | - /* 33222222222211111111110000000000 | |
5820 | - 10987654321098765432109876543210 | |
5821 | - xxxxxxxxxx0100110xx1x1xx0111x0xx | |
5822 | - fcmgt. */ | |
5823 | - return 179; | |
5819 | + if (((word >> 29) & 0x1) == 0) | |
5820 | + { | |
5821 | + /* 33222222222211111111110000000000 | |
5822 | + 10987654321098765432109876543210 | |
5823 | + xxxxxxxxxx0100110xx1x1xx011100xx | |
5824 | + fcmgt. */ | |
5825 | + return 179; | |
5826 | + } | |
5827 | + else | |
5828 | + { | |
5829 | + /* 33222222222211111111110000000000 | |
5830 | + 10987654321098765432109876543210 | |
5831 | + xxxxxxxxxx0100110xx1x1xx011101xx | |
5832 | + fcmge. */ | |
5833 | + return 230; | |
5834 | + } | |
5824 | 5835 | } |
5825 | 5836 | else |
5826 | 5837 | { |
5827 | - /* 33222222222211111111110000000000 | |
5828 | - 10987654321098765432109876543210 | |
5829 | - xxxxxxxxxx0100110xx1x1xx0111x1xx | |
5830 | - fcmge. */ | |
5831 | - return 230; | |
5838 | + if (((word >> 29) & 0x1) == 0) | |
5839 | + { | |
5840 | + /* 33222222222211111111110000000000 | |
5841 | + 10987654321098765432109876543210 | |
5842 | + xxxxxxxxxx0100110xx1x1xx011110xx | |
5843 | + fcmgt. */ | |
5844 | + return 470; | |
5845 | + } | |
5846 | + else | |
5847 | + { | |
5848 | + /* 33222222222211111111110000000000 | |
5849 | + 10987654321098765432109876543210 | |
5850 | + xxxxxxxxxx0100110xx1x1xx011111xx | |
5851 | + fcmge. */ | |
5852 | + return 500; | |
5853 | + } | |
5832 | 5854 | } |
5833 | 5855 | } |
5834 | 5856 | } |
@@ -5865,7 +5887,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5865 | 5887 | 10987654321098765432109876543210 |
5866 | 5888 | xxxxxxxxxx0100111xx0x1x0011110xx |
5867 | 5889 | fcvtas. */ |
5868 | - return 463; | |
5890 | + return 465; | |
5869 | 5891 | } |
5870 | 5892 | else |
5871 | 5893 | { |
@@ -5873,7 +5895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5873 | 5895 | 10987654321098765432109876543210 |
5874 | 5896 | xxxxxxxxxx0100111xx0x1x0011111xx |
5875 | 5897 | fcvtau. */ |
5876 | - return 482; | |
5898 | + return 495; | |
5877 | 5899 | } |
5878 | 5900 | } |
5879 | 5901 | } |
@@ -5899,21 +5921,43 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5899 | 5921 | } |
5900 | 5922 | else |
5901 | 5923 | { |
5902 | - if (((word >> 29) & 0x1) == 0) | |
5924 | + if (((word >> 28) & 0x1) == 0) | |
5903 | 5925 | { |
5904 | - /* 33222222222211111111110000000000 | |
5905 | - 10987654321098765432109876543210 | |
5906 | - xxxxxxxxxx0100111xx1x1xx0111x0xx | |
5907 | - fcvtas. */ | |
5908 | - return 175; | |
5926 | + if (((word >> 29) & 0x1) == 0) | |
5927 | + { | |
5928 | + /* 33222222222211111111110000000000 | |
5929 | + 10987654321098765432109876543210 | |
5930 | + xxxxxxxxxx0100111xx1x1xx011100xx | |
5931 | + fcvtas. */ | |
5932 | + return 175; | |
5933 | + } | |
5934 | + else | |
5935 | + { | |
5936 | + /* 33222222222211111111110000000000 | |
5937 | + 10987654321098765432109876543210 | |
5938 | + xxxxxxxxxx0100111xx1x1xx011101xx | |
5939 | + fcvtau. */ | |
5940 | + return 223; | |
5941 | + } | |
5909 | 5942 | } |
5910 | 5943 | else |
5911 | 5944 | { |
5912 | - /* 33222222222211111111110000000000 | |
5913 | - 10987654321098765432109876543210 | |
5914 | - xxxxxxxxxx0100111xx1x1xx0111x1xx | |
5915 | - fcvtau. */ | |
5916 | - return 223; | |
5945 | + if (((word >> 29) & 0x1) == 0) | |
5946 | + { | |
5947 | + /* 33222222222211111111110000000000 | |
5948 | + 10987654321098765432109876543210 | |
5949 | + xxxxxxxxxx0100111xx1x1xx011110xx | |
5950 | + fcvtas. */ | |
5951 | + return 466; | |
5952 | + } | |
5953 | + else | |
5954 | + { | |
5955 | + /* 33222222222211111111110000000000 | |
5956 | + 10987654321098765432109876543210 | |
5957 | + xxxxxxxxxx0100111xx1x1xx011111xx | |
5958 | + fcvtau. */ | |
5959 | + return 496; | |
5960 | + } | |
5917 | 5961 | } |
5918 | 5962 | } |
5919 | 5963 | } |
@@ -5999,7 +6043,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
5999 | 6043 | 10987654321098765432109876543210 |
6000 | 6044 | xxxxxxxxxx010100xxxxx1xx0111100x |
6001 | 6045 | fadd. */ |
6002 | - return 745; | |
6046 | + return 765; | |
6003 | 6047 | } |
6004 | 6048 | else |
6005 | 6049 | { |
@@ -6007,7 +6051,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6007 | 6051 | 10987654321098765432109876543210 |
6008 | 6052 | xxxxxxxxxx010100xxxxx1xx0111101x |
6009 | 6053 | sha256su0. */ |
6010 | - return 610; | |
6054 | + return 630; | |
6011 | 6055 | } |
6012 | 6056 | } |
6013 | 6057 | else |
@@ -6016,7 +6060,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6016 | 6060 | 10987654321098765432109876543210 |
6017 | 6061 | xxxxxxxxxx010100xxxxx1xx011111xx |
6018 | 6062 | sqxtun. */ |
6019 | - return 477; | |
6063 | + return 488; | |
6020 | 6064 | } |
6021 | 6065 | } |
6022 | 6066 | } |
@@ -6106,7 +6150,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6106 | 6150 | 10987654321098765432109876543210 |
6107 | 6151 | xxxxxxxxxx0101011xx001x0011111xx |
6108 | 6152 | fcvtnu. */ |
6109 | - return 480; | |
6153 | + return 491; | |
6110 | 6154 | } |
6111 | 6155 | } |
6112 | 6156 | } |
@@ -6139,7 +6183,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6139 | 6183 | 10987654321098765432109876543210 |
6140 | 6184 | xxxxxxxxxx0101011xx001x1011110xx |
6141 | 6185 | fcvtps. */ |
6142 | - return 468; | |
6186 | + return 475; | |
6143 | 6187 | } |
6144 | 6188 | else |
6145 | 6189 | { |
@@ -6147,7 +6191,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6147 | 6191 | 10987654321098765432109876543210 |
6148 | 6192 | xxxxxxxxxx0101011xx001x1011111xx |
6149 | 6193 | fcvtpu. */ |
6150 | - return 486; | |
6194 | + return 503; | |
6151 | 6195 | } |
6152 | 6196 | } |
6153 | 6197 | } |
@@ -6176,40 +6220,84 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6176 | 6220 | { |
6177 | 6221 | if (((word >> 23) & 0x1) == 0) |
6178 | 6222 | { |
6179 | - if (((word >> 29) & 0x1) == 0) | |
6223 | + if (((word >> 28) & 0x1) == 0) | |
6180 | 6224 | { |
6181 | - /* 33222222222211111111110000000000 | |
6182 | - 10987654321098765432109876543210 | |
6183 | - xxxxxxxxxx0101011xx1x1x00111x0xx | |
6184 | - fcvtns. */ | |
6185 | - return 171; | |
6225 | + if (((word >> 29) & 0x1) == 0) | |
6226 | + { | |
6227 | + /* 33222222222211111111110000000000 | |
6228 | + 10987654321098765432109876543210 | |
6229 | + xxxxxxxxxx0101011xx1x1x0011100xx | |
6230 | + fcvtns. */ | |
6231 | + return 171; | |
6232 | + } | |
6233 | + else | |
6234 | + { | |
6235 | + /* 33222222222211111111110000000000 | |
6236 | + 10987654321098765432109876543210 | |
6237 | + xxxxxxxxxx0101011xx1x1x0011101xx | |
6238 | + fcvtnu. */ | |
6239 | + return 219; | |
6240 | + } | |
6186 | 6241 | } |
6187 | 6242 | else |
6188 | 6243 | { |
6189 | - /* 33222222222211111111110000000000 | |
6190 | - 10987654321098765432109876543210 | |
6191 | - xxxxxxxxxx0101011xx1x1x00111x1xx | |
6192 | - fcvtnu. */ | |
6193 | - return 219; | |
6244 | + if (((word >> 29) & 0x1) == 0) | |
6245 | + { | |
6246 | + /* 33222222222211111111110000000000 | |
6247 | + 10987654321098765432109876543210 | |
6248 | + xxxxxxxxxx0101011xx1x1x0011110xx | |
6249 | + fcvtns. */ | |
6250 | + return 462; | |
6251 | + } | |
6252 | + else | |
6253 | + { | |
6254 | + /* 33222222222211111111110000000000 | |
6255 | + 10987654321098765432109876543210 | |
6256 | + xxxxxxxxxx0101011xx1x1x0011111xx | |
6257 | + fcvtnu. */ | |
6258 | + return 492; | |
6259 | + } | |
6194 | 6260 | } |
6195 | 6261 | } |
6196 | 6262 | else |
6197 | 6263 | { |
6198 | - if (((word >> 29) & 0x1) == 0) | |
6264 | + if (((word >> 28) & 0x1) == 0) | |
6199 | 6265 | { |
6200 | - /* 33222222222211111111110000000000 | |
6201 | - 10987654321098765432109876543210 | |
6202 | - xxxxxxxxxx0101011xx1x1x10111x0xx | |
6203 | - fcvtps. */ | |
6204 | - return 191; | |
6266 | + if (((word >> 29) & 0x1) == 0) | |
6267 | + { | |
6268 | + /* 33222222222211111111110000000000 | |
6269 | + 10987654321098765432109876543210 | |
6270 | + xxxxxxxxxx0101011xx1x1x1011100xx | |
6271 | + fcvtps. */ | |
6272 | + return 191; | |
6273 | + } | |
6274 | + else | |
6275 | + { | |
6276 | + /* 33222222222211111111110000000000 | |
6277 | + 10987654321098765432109876543210 | |
6278 | + xxxxxxxxxx0101011xx1x1x1011101xx | |
6279 | + fcvtpu. */ | |
6280 | + return 238; | |
6281 | + } | |
6205 | 6282 | } |
6206 | 6283 | else |
6207 | 6284 | { |
6208 | - /* 33222222222211111111110000000000 | |
6209 | - 10987654321098765432109876543210 | |
6210 | - xxxxxxxxxx0101011xx1x1x10111x1xx | |
6211 | - fcvtpu. */ | |
6212 | - return 238; | |
6285 | + if (((word >> 29) & 0x1) == 0) | |
6286 | + { | |
6287 | + /* 33222222222211111111110000000000 | |
6288 | + 10987654321098765432109876543210 | |
6289 | + xxxxxxxxxx0101011xx1x1x1011110xx | |
6290 | + fcvtps. */ | |
6291 | + return 476; | |
6292 | + } | |
6293 | + else | |
6294 | + { | |
6295 | + /* 33222222222211111111110000000000 | |
6296 | + 10987654321098765432109876543210 | |
6297 | + xxxxxxxxxx0101011xx1x1x1011111xx | |
6298 | + fcvtpu. */ | |
6299 | + return 504; | |
6300 | + } | |
6213 | 6301 | } |
6214 | 6302 | } |
6215 | 6303 | } |
@@ -6249,7 +6337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6249 | 6337 | 10987654321098765432109876543210 |
6250 | 6338 | xxxxxxxxxx0101100xx1x1xx01110xxx |
6251 | 6339 | aesmc. */ |
6252 | - return 606; | |
6340 | + return 626; | |
6253 | 6341 | } |
6254 | 6342 | } |
6255 | 6343 | else |
@@ -6302,7 +6390,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6302 | 6390 | 10987654321098765432109876543210 |
6303 | 6391 | xxxxxxxxxx010110xxxxx1xx011110xx |
6304 | 6392 | fmaxnm. */ |
6305 | - return 753; | |
6393 | + return 773; | |
6306 | 6394 | } |
6307 | 6395 | else |
6308 | 6396 | { |
@@ -6310,7 +6398,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6310 | 6398 | 10987654321098765432109876543210 |
6311 | 6399 | xxxxxxxxxx010110xxxxx1xx011111xx |
6312 | 6400 | fcvtxn. */ |
6313 | - return 479; | |
6401 | + return 490; | |
6314 | 6402 | } |
6315 | 6403 | } |
6316 | 6404 | } |
@@ -6332,16 +6420,27 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6332 | 6420 | 10987654321098765432109876543210 |
6333 | 6421 | xxxxxxxxxx010111xxx0x1xx01111xxx |
6334 | 6422 | fcmlt. */ |
6335 | - return 467; | |
6423 | + return 473; | |
6336 | 6424 | } |
6337 | 6425 | } |
6338 | 6426 | else |
6339 | 6427 | { |
6340 | - /* 33222222222211111111110000000000 | |
6341 | - 10987654321098765432109876543210 | |
6342 | - xxxxxxxxxx010111xxx1x1xx0111xxxx | |
6343 | - fcmlt. */ | |
6344 | - return 183; | |
6428 | + if (((word >> 28) & 0x1) == 0) | |
6429 | + { | |
6430 | + /* 33222222222211111111110000000000 | |
6431 | + 10987654321098765432109876543210 | |
6432 | + xxxxxxxxxx010111xxx1x1xx01110xxx | |
6433 | + fcmlt. */ | |
6434 | + return 183; | |
6435 | + } | |
6436 | + else | |
6437 | + { | |
6438 | + /* 33222222222211111111110000000000 | |
6439 | + 10987654321098765432109876543210 | |
6440 | + xxxxxxxxxx010111xxx1x1xx01111xxx | |
6441 | + fcmlt. */ | |
6442 | + return 474; | |
6443 | + } | |
6345 | 6444 | } |
6346 | 6445 | } |
6347 | 6446 | } |
@@ -6371,7 +6470,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6371 | 6470 | 10987654321098765432109876543210 |
6372 | 6471 | xxxxxxxxxx011000xxxxx1xx01111x0x |
6373 | 6472 | fdiv. */ |
6374 | - return 743; | |
6473 | + return 763; | |
6375 | 6474 | } |
6376 | 6475 | else |
6377 | 6476 | { |
@@ -6379,7 +6478,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6379 | 6478 | 10987654321098765432109876543210 |
6380 | 6479 | xxxxxxxxxx011000xxxxx1xx01111x1x |
6381 | 6480 | sha1su1. */ |
6382 | - return 609; | |
6481 | + return 629; | |
6383 | 6482 | } |
6384 | 6483 | } |
6385 | 6484 | } |
@@ -6422,7 +6521,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6422 | 6521 | 10987654321098765432109876543210 |
6423 | 6522 | xxxxxxxxxx0110010xxxx1xx011111xx |
6424 | 6523 | cmle. */ |
6425 | - return 475; | |
6524 | + return 486; | |
6426 | 6525 | } |
6427 | 6526 | } |
6428 | 6527 | } |
@@ -6555,7 +6654,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6555 | 6654 | 10987654321098765432109876543210 |
6556 | 6655 | xxxxxxxxxx011010xxx1x1xx01110xxx |
6557 | 6656 | aesd. */ |
6558 | - return 605; | |
6657 | + return 625; | |
6559 | 6658 | } |
6560 | 6659 | } |
6561 | 6660 | else |
@@ -6564,7 +6663,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6564 | 6663 | 10987654321098765432109876543210 |
6565 | 6664 | xxxxxxxxxx011010xxxxx1xx01111xxx |
6566 | 6665 | fmin. */ |
6567 | - return 751; | |
6666 | + return 771; | |
6568 | 6667 | } |
6569 | 6668 | } |
6570 | 6669 | else |
@@ -6602,7 +6701,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6602 | 6701 | 10987654321098765432109876543210 |
6603 | 6702 | xxxxxxxxxx0110110xx001xx011110xx |
6604 | 6703 | fcmeq. */ |
6605 | - return 466; | |
6704 | + return 471; | |
6606 | 6705 | } |
6607 | 6706 | else |
6608 | 6707 | { |
@@ -6610,7 +6709,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6610 | 6709 | 10987654321098765432109876543210 |
6611 | 6710 | xxxxxxxxxx0110110xx001xx011111xx |
6612 | 6711 | fcmle. */ |
6613 | - return 485; | |
6712 | + return 501; | |
6614 | 6713 | } |
6615 | 6714 | } |
6616 | 6715 | } |
@@ -6620,26 +6719,48 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6620 | 6719 | 10987654321098765432109876543210 |
6621 | 6720 | xxxxxxxxxx0110110xx011xx0111xxxx |
6622 | 6721 | faddp. */ |
6623 | - return 493; | |
6722 | + return 513; | |
6624 | 6723 | } |
6625 | 6724 | } |
6626 | 6725 | else |
6627 | 6726 | { |
6628 | - if (((word >> 29) & 0x1) == 0) | |
6727 | + if (((word >> 28) & 0x1) == 0) | |
6629 | 6728 | { |
6630 | - /* 33222222222211111111110000000000 | |
6631 | - 10987654321098765432109876543210 | |
6632 | - xxxxxxxxxx0110110xx1x1xx0111x0xx | |
6633 | - fcmeq. */ | |
6634 | - return 181; | |
6729 | + if (((word >> 29) & 0x1) == 0) | |
6730 | + { | |
6731 | + /* 33222222222211111111110000000000 | |
6732 | + 10987654321098765432109876543210 | |
6733 | + xxxxxxxxxx0110110xx1x1xx011100xx | |
6734 | + fcmeq. */ | |
6735 | + return 181; | |
6736 | + } | |
6737 | + else | |
6738 | + { | |
6739 | + /* 33222222222211111111110000000000 | |
6740 | + 10987654321098765432109876543210 | |
6741 | + xxxxxxxxxx0110110xx1x1xx011101xx | |
6742 | + fcmle. */ | |
6743 | + return 232; | |
6744 | + } | |
6635 | 6745 | } |
6636 | 6746 | else |
6637 | 6747 | { |
6638 | - /* 33222222222211111111110000000000 | |
6639 | - 10987654321098765432109876543210 | |
6640 | - xxxxxxxxxx0110110xx1x1xx0111x1xx | |
6641 | - fcmle. */ | |
6642 | - return 232; | |
6748 | + if (((word >> 29) & 0x1) == 0) | |
6749 | + { | |
6750 | + /* 33222222222211111111110000000000 | |
6751 | + 10987654321098765432109876543210 | |
6752 | + xxxxxxxxxx0110110xx1x1xx011110xx | |
6753 | + fcmeq. */ | |
6754 | + return 472; | |
6755 | + } | |
6756 | + else | |
6757 | + { | |
6758 | + /* 33222222222211111111110000000000 | |
6759 | + 10987654321098765432109876543210 | |
6760 | + xxxxxxxxxx0110110xx1x1xx011111xx | |
6761 | + fcmle. */ | |
6762 | + return 502; | |
6763 | + } | |
6643 | 6764 | } |
6644 | 6765 | } |
6645 | 6766 | } |
@@ -6676,7 +6797,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6676 | 6797 | 10987654321098765432109876543210 |
6677 | 6798 | xxxxxxxxxx0110111xx0x1x0011110xx |
6678 | 6799 | scvtf. */ |
6679 | - return 464; | |
6800 | + return 467; | |
6680 | 6801 | } |
6681 | 6802 | else |
6682 | 6803 | { |
@@ -6684,7 +6805,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6684 | 6805 | 10987654321098765432109876543210 |
6685 | 6806 | xxxxxxxxxx0110111xx0x1x0011111xx |
6686 | 6807 | ucvtf. */ |
6687 | - return 483; | |
6808 | + return 497; | |
6688 | 6809 | } |
6689 | 6810 | } |
6690 | 6811 | } |
@@ -6717,7 +6838,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6717 | 6838 | 10987654321098765432109876543210 |
6718 | 6839 | xxxxxxxxxx0110111xx0x1x1011110xx |
6719 | 6840 | frecpe. */ |
6720 | - return 470; | |
6841 | + return 479; | |
6721 | 6842 | } |
6722 | 6843 | else |
6723 | 6844 | { |
@@ -6725,7 +6846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6725 | 6846 | 10987654321098765432109876543210 |
6726 | 6847 | xxxxxxxxxx0110111xx0x1x1011111xx |
6727 | 6848 | frsqrte. */ |
6728 | - return 488; | |
6849 | + return 507; | |
6729 | 6850 | } |
6730 | 6851 | } |
6731 | 6852 | } |
@@ -6734,40 +6855,84 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6734 | 6855 | { |
6735 | 6856 | if (((word >> 23) & 0x1) == 0) |
6736 | 6857 | { |
6737 | - if (((word >> 29) & 0x1) == 0) | |
6858 | + if (((word >> 28) & 0x1) == 0) | |
6738 | 6859 | { |
6739 | - /* 33222222222211111111110000000000 | |
6740 | - 10987654321098765432109876543210 | |
6741 | - xxxxxxxxxx0110111xx1x1x00111x0xx | |
6742 | - scvtf. */ | |
6743 | - return 177; | |
6860 | + if (((word >> 29) & 0x1) == 0) | |
6861 | + { | |
6862 | + /* 33222222222211111111110000000000 | |
6863 | + 10987654321098765432109876543210 | |
6864 | + xxxxxxxxxx0110111xx1x1x0011100xx | |
6865 | + scvtf. */ | |
6866 | + return 177; | |
6867 | + } | |
6868 | + else | |
6869 | + { | |
6870 | + /* 33222222222211111111110000000000 | |
6871 | + 10987654321098765432109876543210 | |
6872 | + xxxxxxxxxx0110111xx1x1x0011101xx | |
6873 | + ucvtf. */ | |
6874 | + return 225; | |
6875 | + } | |
6744 | 6876 | } |
6745 | 6877 | else |
6746 | 6878 | { |
6747 | - /* 33222222222211111111110000000000 | |
6748 | - 10987654321098765432109876543210 | |
6749 | - xxxxxxxxxx0110111xx1x1x00111x1xx | |
6750 | - ucvtf. */ | |
6751 | - return 225; | |
6879 | + if (((word >> 29) & 0x1) == 0) | |
6880 | + { | |
6881 | + /* 33222222222211111111110000000000 | |
6882 | + 10987654321098765432109876543210 | |
6883 | + xxxxxxxxxx0110111xx1x1x0011110xx | |
6884 | + scvtf. */ | |
6885 | + return 468; | |
6886 | + } | |
6887 | + else | |
6888 | + { | |
6889 | + /* 33222222222211111111110000000000 | |
6890 | + 10987654321098765432109876543210 | |
6891 | + xxxxxxxxxx0110111xx1x1x0011111xx | |
6892 | + ucvtf. */ | |
6893 | + return 498; | |
6894 | + } | |
6752 | 6895 | } |
6753 | 6896 | } |
6754 | 6897 | else |
6755 | 6898 | { |
6756 | - if (((word >> 29) & 0x1) == 0) | |
6899 | + if (((word >> 28) & 0x1) == 0) | |
6757 | 6900 | { |
6758 | - /* 33222222222211111111110000000000 | |
6759 | - 10987654321098765432109876543210 | |
6760 | - xxxxxxxxxx0110111xx1x1x10111x0xx | |
6761 | - frecpe. */ | |
6762 | - return 196; | |
6901 | + if (((word >> 29) & 0x1) == 0) | |
6902 | + { | |
6903 | + /* 33222222222211111111110000000000 | |
6904 | + 10987654321098765432109876543210 | |
6905 | + xxxxxxxxxx0110111xx1x1x1011100xx | |
6906 | + frecpe. */ | |
6907 | + return 196; | |
6908 | + } | |
6909 | + else | |
6910 | + { | |
6911 | + /* 33222222222211111111110000000000 | |
6912 | + 10987654321098765432109876543210 | |
6913 | + xxxxxxxxxx0110111xx1x1x1011101xx | |
6914 | + frsqrte. */ | |
6915 | + return 243; | |
6916 | + } | |
6763 | 6917 | } |
6764 | 6918 | else |
6765 | 6919 | { |
6766 | - /* 33222222222211111111110000000000 | |
6767 | - 10987654321098765432109876543210 | |
6768 | - xxxxxxxxxx0110111xx1x1x10111x1xx | |
6769 | - frsqrte. */ | |
6770 | - return 243; | |
6920 | + if (((word >> 29) & 0x1) == 0) | |
6921 | + { | |
6922 | + /* 33222222222211111111110000000000 | |
6923 | + 10987654321098765432109876543210 | |
6924 | + xxxxxxxxxx0110111xx1x1x1011110xx | |
6925 | + frecpe. */ | |
6926 | + return 480; | |
6927 | + } | |
6928 | + else | |
6929 | + { | |
6930 | + /* 33222222222211111111110000000000 | |
6931 | + 10987654321098765432109876543210 | |
6932 | + xxxxxxxxxx0110111xx1x1x1011111xx | |
6933 | + frsqrte. */ | |
6934 | + return 508; | |
6935 | + } | |
6771 | 6936 | } |
6772 | 6937 | } |
6773 | 6938 | } |
@@ -6854,7 +7019,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6854 | 7019 | 10987654321098765432109876543210 |
6855 | 7020 | xxxxxxxxxx011100xxxxx1xx0111100x |
6856 | 7021 | fsub. */ |
6857 | - return 747; | |
7022 | + return 767; | |
6858 | 7023 | } |
6859 | 7024 | else |
6860 | 7025 | { |
@@ -6871,7 +7036,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6871 | 7036 | 10987654321098765432109876543210 |
6872 | 7037 | xxxxxxxxxx011100xxxxx1xx011111xx |
6873 | 7038 | usqadd. */ |
6874 | - return 472; | |
7039 | + return 483; | |
6875 | 7040 | } |
6876 | 7041 | } |
6877 | 7042 | } |
@@ -6914,7 +7079,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6914 | 7079 | 10987654321098765432109876543210 |
6915 | 7080 | xxxxxxxxxx0111010xxxx1xx011111xx |
6916 | 7081 | neg. */ |
6917 | - return 476; | |
7082 | + return 487; | |
6918 | 7083 | } |
6919 | 7084 | } |
6920 | 7085 | } |
@@ -6953,7 +7118,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6953 | 7118 | 10987654321098765432109876543210 |
6954 | 7119 | xxxxxxxxxx0111011xx001x0011110xx |
6955 | 7120 | fcvtms. */ |
6956 | - return 462; | |
7121 | + return 463; | |
6957 | 7122 | } |
6958 | 7123 | else |
6959 | 7124 | { |
@@ -6961,7 +7126,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6961 | 7126 | 10987654321098765432109876543210 |
6962 | 7127 | xxxxxxxxxx0111011xx001x0011111xx |
6963 | 7128 | fcvtmu. */ |
6964 | - return 481; | |
7129 | + return 493; | |
6965 | 7130 | } |
6966 | 7131 | } |
6967 | 7132 | } |
@@ -6994,7 +7159,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
6994 | 7159 | 10987654321098765432109876543210 |
6995 | 7160 | xxxxxxxxxx0111011xx001x1011110xx |
6996 | 7161 | fcvtzs. */ |
6997 | - return 469; | |
7162 | + return 477; | |
6998 | 7163 | } |
6999 | 7164 | else |
7000 | 7165 | { |
@@ -7002,7 +7167,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7002 | 7167 | 10987654321098765432109876543210 |
7003 | 7168 | xxxxxxxxxx0111011xx001x1011111xx |
7004 | 7169 | fcvtzu. */ |
7005 | - return 487; | |
7170 | + return 505; | |
7006 | 7171 | } |
7007 | 7172 | } |
7008 | 7173 | } |
@@ -7023,7 +7188,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7023 | 7188 | 10987654321098765432109876543210 |
7024 | 7189 | xxxxxxxxxx0111011xx011xx01111xxx |
7025 | 7190 | addp. */ |
7026 | - return 491; | |
7191 | + return 511; | |
7027 | 7192 | } |
7028 | 7193 | } |
7029 | 7194 | } |
@@ -7031,40 +7196,84 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7031 | 7196 | { |
7032 | 7197 | if (((word >> 23) & 0x1) == 0) |
7033 | 7198 | { |
7034 | - if (((word >> 29) & 0x1) == 0) | |
7199 | + if (((word >> 28) & 0x1) == 0) | |
7035 | 7200 | { |
7036 | - /* 33222222222211111111110000000000 | |
7037 | - 10987654321098765432109876543210 | |
7038 | - xxxxxxxxxx0111011xx1x1x00111x0xx | |
7039 | - fcvtms. */ | |
7040 | - return 173; | |
7201 | + if (((word >> 29) & 0x1) == 0) | |
7202 | + { | |
7203 | + /* 33222222222211111111110000000000 | |
7204 | + 10987654321098765432109876543210 | |
7205 | + xxxxxxxxxx0111011xx1x1x0011100xx | |
7206 | + fcvtms. */ | |
7207 | + return 173; | |
7208 | + } | |
7209 | + else | |
7210 | + { | |
7211 | + /* 33222222222211111111110000000000 | |
7212 | + 10987654321098765432109876543210 | |
7213 | + xxxxxxxxxx0111011xx1x1x0011101xx | |
7214 | + fcvtmu. */ | |
7215 | + return 221; | |
7216 | + } | |
7041 | 7217 | } |
7042 | 7218 | else |
7043 | 7219 | { |
7044 | - /* 33222222222211111111110000000000 | |
7045 | - 10987654321098765432109876543210 | |
7046 | - xxxxxxxxxx0111011xx1x1x00111x1xx | |
7047 | - fcvtmu. */ | |
7048 | - return 221; | |
7220 | + if (((word >> 29) & 0x1) == 0) | |
7221 | + { | |
7222 | + /* 33222222222211111111110000000000 | |
7223 | + 10987654321098765432109876543210 | |
7224 | + xxxxxxxxxx0111011xx1x1x0011110xx | |
7225 | + fcvtms. */ | |
7226 | + return 464; | |
7227 | + } | |
7228 | + else | |
7229 | + { | |
7230 | + /* 33222222222211111111110000000000 | |
7231 | + 10987654321098765432109876543210 | |
7232 | + xxxxxxxxxx0111011xx1x1x0011111xx | |
7233 | + fcvtmu. */ | |
7234 | + return 494; | |
7235 | + } | |
7049 | 7236 | } |
7050 | 7237 | } |
7051 | 7238 | else |
7052 | 7239 | { |
7053 | - if (((word >> 29) & 0x1) == 0) | |
7240 | + if (((word >> 28) & 0x1) == 0) | |
7054 | 7241 | { |
7055 | - /* 33222222222211111111110000000000 | |
7056 | - 10987654321098765432109876543210 | |
7057 | - xxxxxxxxxx0111011xx1x1x10111x0xx | |
7058 | - fcvtzs. */ | |
7059 | - return 193; | |
7242 | + if (((word >> 29) & 0x1) == 0) | |
7243 | + { | |
7244 | + /* 33222222222211111111110000000000 | |
7245 | + 10987654321098765432109876543210 | |
7246 | + xxxxxxxxxx0111011xx1x1x1011100xx | |
7247 | + fcvtzs. */ | |
7248 | + return 193; | |
7249 | + } | |
7250 | + else | |
7251 | + { | |
7252 | + /* 33222222222211111111110000000000 | |
7253 | + 10987654321098765432109876543210 | |
7254 | + xxxxxxxxxx0111011xx1x1x1011101xx | |
7255 | + fcvtzu. */ | |
7256 | + return 240; | |
7257 | + } | |
7060 | 7258 | } |
7061 | 7259 | else |
7062 | 7260 | { |
7063 | - /* 33222222222211111111110000000000 | |
7064 | - 10987654321098765432109876543210 | |
7065 | - xxxxxxxxxx0111011xx1x1x10111x1xx | |
7066 | - fcvtzu. */ | |
7067 | - return 240; | |
7261 | + if (((word >> 29) & 0x1) == 0) | |
7262 | + { | |
7263 | + /* 33222222222211111111110000000000 | |
7264 | + 10987654321098765432109876543210 | |
7265 | + xxxxxxxxxx0111011xx1x1x1011110xx | |
7266 | + fcvtzs. */ | |
7267 | + return 478; | |
7268 | + } | |
7269 | + else | |
7270 | + { | |
7271 | + /* 33222222222211111111110000000000 | |
7272 | + 10987654321098765432109876543210 | |
7273 | + xxxxxxxxxx0111011xx1x1x1011111xx | |
7274 | + fcvtzu. */ | |
7275 | + return 506; | |
7276 | + } | |
7068 | 7277 | } |
7069 | 7278 | } |
7070 | 7279 | } |
@@ -7104,7 +7313,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7104 | 7313 | 10987654321098765432109876543210 |
7105 | 7314 | xxxxxxxxxx0111100xx1x1xx01110xxx |
7106 | 7315 | aesimc. */ |
7107 | - return 607; | |
7316 | + return 627; | |
7108 | 7317 | } |
7109 | 7318 | } |
7110 | 7319 | else |
@@ -7137,7 +7346,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7137 | 7346 | 10987654321098765432109876543210 |
7138 | 7347 | xxxxxxxxxx011110xxxxx1xx0111100x |
7139 | 7348 | fminnm. */ |
7140 | - return 755; | |
7349 | + return 775; | |
7141 | 7350 | } |
7142 | 7351 | else |
7143 | 7352 | { |
@@ -7154,7 +7363,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7154 | 7363 | 10987654321098765432109876543210 |
7155 | 7364 | xxxxxxxxxx011110xxxxx1xx011111xx |
7156 | 7365 | sqneg. */ |
7157 | - return 473; | |
7366 | + return 484; | |
7158 | 7367 | } |
7159 | 7368 | } |
7160 | 7369 | } |
@@ -7201,7 +7410,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7201 | 7410 | 10987654321098765432109876543210 |
7202 | 7411 | xxxxxxxxxx0111110xx011x001111xxx |
7203 | 7412 | fmaxp. */ |
7204 | - return 494; | |
7413 | + return 514; | |
7205 | 7414 | } |
7206 | 7415 | } |
7207 | 7416 | else |
@@ -7220,7 +7429,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7220 | 7429 | 10987654321098765432109876543210 |
7221 | 7430 | xxxxxxxxxx0111110xx011x101111xxx |
7222 | 7431 | fminp. */ |
7223 | - return 496; | |
7432 | + return 516; | |
7224 | 7433 | } |
7225 | 7434 | } |
7226 | 7435 | } |
@@ -7263,16 +7472,27 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7263 | 7472 | 10987654321098765432109876543210 |
7264 | 7473 | xxxxxxxxxx0111111xx0x1xx01111xxx |
7265 | 7474 | frecpx. */ |
7266 | - return 471; | |
7475 | + return 481; | |
7267 | 7476 | } |
7268 | 7477 | } |
7269 | 7478 | else |
7270 | 7479 | { |
7271 | - /* 33222222222211111111110000000000 | |
7272 | - 10987654321098765432109876543210 | |
7273 | - xxxxxxxxxx0111111xx1x1xx0111xxxx | |
7274 | - fsqrt. */ | |
7275 | - return 245; | |
7480 | + if (((word >> 28) & 0x1) == 0) | |
7481 | + { | |
7482 | + /* 33222222222211111111110000000000 | |
7483 | + 10987654321098765432109876543210 | |
7484 | + xxxxxxxxxx0111111xx1x1xx01110xxx | |
7485 | + fsqrt. */ | |
7486 | + return 245; | |
7487 | + } | |
7488 | + else | |
7489 | + { | |
7490 | + /* 33222222222211111111110000000000 | |
7491 | + 10987654321098765432109876543210 | |
7492 | + xxxxxxxxxx0111111xx1x1xx01111xxx | |
7493 | + frecpx. */ | |
7494 | + return 482; | |
7495 | + } | |
7276 | 7496 | } |
7277 | 7497 | } |
7278 | 7498 | } |
@@ -7723,7 +7943,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7723 | 7943 | 10987654321098765432109876543210 |
7724 | 7944 | xxxx0xxxxx10xxxxxxxxx1xx0111100x |
7725 | 7945 | fccmp. */ |
7726 | - return 706; | |
7946 | + return 726; | |
7727 | 7947 | } |
7728 | 7948 | else |
7729 | 7949 | { |
@@ -7731,7 +7951,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7731 | 7951 | 10987654321098765432109876543210 |
7732 | 7952 | xxxx1xxxxx10xxxxxxxxx1xx0111100x |
7733 | 7953 | fccmpe. */ |
7734 | - return 708; | |
7954 | + return 728; | |
7735 | 7955 | } |
7736 | 7956 | } |
7737 | 7957 | else |
@@ -7746,7 +7966,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7746 | 7966 | 10987654321098765432109876543210 |
7747 | 7967 | xxxxxxxxxx10000xxxxxx1xx0111101x |
7748 | 7968 | add. */ |
7749 | - return 514; | |
7969 | + return 534; | |
7750 | 7970 | } |
7751 | 7971 | else |
7752 | 7972 | { |
@@ -7754,7 +7974,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7754 | 7974 | 10987654321098765432109876543210 |
7755 | 7975 | xxxxxxxxxx10001xxxxxx1xx0111101x |
7756 | 7976 | sshl. */ |
7757 | - return 512; | |
7977 | + return 532; | |
7758 | 7978 | } |
7759 | 7979 | } |
7760 | 7980 | else |
@@ -7763,7 +7983,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7763 | 7983 | 10987654321098765432109876543210 |
7764 | 7984 | xxxxxxxxxx1001xxxxxxx1xx0111101x |
7765 | 7985 | fcmeq. */ |
7766 | - return 504; | |
7986 | + return 524; | |
7767 | 7987 | } |
7768 | 7988 | } |
7769 | 7989 | else |
@@ -7774,7 +7994,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7774 | 7994 | 10987654321098765432109876543210 |
7775 | 7995 | xxxxxxxxxx1010xxxxxxx1xx0111101x |
7776 | 7996 | srshl. */ |
7777 | - return 513; | |
7997 | + return 533; | |
7778 | 7998 | } |
7779 | 7999 | else |
7780 | 8000 | { |
@@ -7784,7 +8004,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7784 | 8004 | 10987654321098765432109876543210 |
7785 | 8005 | xxxxxxxxxx1011x0xxxxx1xx0111101x |
7786 | 8006 | cmgt. */ |
7787 | - return 510; | |
8007 | + return 530; | |
7788 | 8008 | } |
7789 | 8009 | else |
7790 | 8010 | { |
@@ -7792,7 +8012,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7792 | 8012 | 10987654321098765432109876543210 |
7793 | 8013 | xxxxxxxxxx1011x1xxxxx1xx0111101x |
7794 | 8014 | sqdmulh. */ |
7795 | - return 501; | |
8015 | + return 521; | |
7796 | 8016 | } |
7797 | 8017 | } |
7798 | 8018 | } |
@@ -7810,7 +8030,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7810 | 8030 | 10987654321098765432109876543210 |
7811 | 8031 | xxxxxxxxxx10000xxxxxx1xx011111xx |
7812 | 8032 | sub. */ |
7813 | - return 535; | |
8033 | + return 555; | |
7814 | 8034 | } |
7815 | 8035 | else |
7816 | 8036 | { |
@@ -7818,7 +8038,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7818 | 8038 | 10987654321098765432109876543210 |
7819 | 8039 | xxxxxxxxxx10001xxxxxx1xx011111xx |
7820 | 8040 | ushl. */ |
7821 | - return 533; | |
8041 | + return 553; | |
7822 | 8042 | } |
7823 | 8043 | } |
7824 | 8044 | else |
@@ -7829,7 +8049,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7829 | 8049 | 10987654321098765432109876543210 |
7830 | 8050 | xxxxxxxxxx1001xxxxxxx1x0011111xx |
7831 | 8051 | fcmge. */ |
7832 | - return 521; | |
8052 | + return 541; | |
7833 | 8053 | } |
7834 | 8054 | else |
7835 | 8055 | { |
@@ -7837,7 +8057,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7837 | 8057 | 10987654321098765432109876543210 |
7838 | 8058 | xxxxxxxxxx1001xxxxxxx1x1011111xx |
7839 | 8059 | fcmgt. */ |
7840 | - return 527; | |
8060 | + return 547; | |
7841 | 8061 | } |
7842 | 8062 | } |
7843 | 8063 | } |
@@ -7851,7 +8071,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7851 | 8071 | 10987654321098765432109876543210 |
7852 | 8072 | xxxxxxxxxx1010x0xxxxx1xx011111xx |
7853 | 8073 | urshl. */ |
7854 | - return 534; | |
8074 | + return 554; | |
7855 | 8075 | } |
7856 | 8076 | else |
7857 | 8077 | { |
@@ -7859,7 +8079,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7859 | 8079 | 10987654321098765432109876543210 |
7860 | 8080 | xxxxxxxxxx1010x1xxxxx1xx011111xx |
7861 | 8081 | fabd. */ |
7862 | - return 525; | |
8082 | + return 545; | |
7863 | 8083 | } |
7864 | 8084 | } |
7865 | 8085 | else |
@@ -7870,7 +8090,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7870 | 8090 | 10987654321098765432109876543210 |
7871 | 8091 | xxxxxxxxxx1011x0xxxxx1xx011111xx |
7872 | 8092 | cmhi. */ |
7873 | - return 531; | |
8093 | + return 551; | |
7874 | 8094 | } |
7875 | 8095 | else |
7876 | 8096 | { |
@@ -7878,7 +8098,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
7878 | 8098 | 10987654321098765432109876543210 |
7879 | 8099 | xxxxxxxxxx1011x1xxxxx1xx011111xx |
7880 | 8100 | sqrdmulh. */ |
7881 | - return 520; | |
8101 | + return 540; | |
7882 | 8102 | } |
7883 | 8103 | } |
7884 | 8104 | } |
@@ -8312,7 +8532,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8312 | 8532 | 10987654321098765432109876543210 |
8313 | 8533 | xxxxxxxxxx11xxxxxxxxx1xx0111100x |
8314 | 8534 | fcsel. */ |
8315 | - return 769; | |
8535 | + return 789; | |
8316 | 8536 | } |
8317 | 8537 | else |
8318 | 8538 | { |
@@ -8328,7 +8548,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8328 | 8548 | 10987654321098765432109876543210 |
8329 | 8549 | xxxxxxxxxx110000xxxxx1xx0111101x |
8330 | 8550 | sqadd. */ |
8331 | - return 497; | |
8551 | + return 517; | |
8332 | 8552 | } |
8333 | 8553 | else |
8334 | 8554 | { |
@@ -8336,7 +8556,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8336 | 8556 | 10987654321098765432109876543210 |
8337 | 8557 | xxxxxxxxxx110001xxxxx1xx0111101x |
8338 | 8558 | cmtst. */ |
8339 | - return 515; | |
8559 | + return 535; | |
8340 | 8560 | } |
8341 | 8561 | } |
8342 | 8562 | else |
@@ -8345,7 +8565,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8345 | 8565 | 10987654321098765432109876543210 |
8346 | 8566 | xxxxxxxxxx11001xxxxxx1xx0111101x |
8347 | 8567 | sqshl. */ |
8348 | - return 499; | |
8568 | + return 519; | |
8349 | 8569 | } |
8350 | 8570 | } |
8351 | 8571 | else |
@@ -8354,7 +8574,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8354 | 8574 | 10987654321098765432109876543210 |
8355 | 8575 | xxxxxxxxxx1101xxxxxxx1xx0111101x |
8356 | 8576 | sqsub. */ |
8357 | - return 498; | |
8577 | + return 518; | |
8358 | 8578 | } |
8359 | 8579 | } |
8360 | 8580 | else |
@@ -8367,7 +8587,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8367 | 8587 | 10987654321098765432109876543210 |
8368 | 8588 | xxxxxxxxxx1110x0xxxxx1xx0111101x |
8369 | 8589 | sqrshl. */ |
8370 | - return 500; | |
8590 | + return 520; | |
8371 | 8591 | } |
8372 | 8592 | else |
8373 | 8593 | { |
@@ -8375,7 +8595,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8375 | 8595 | 10987654321098765432109876543210 |
8376 | 8596 | xxxxxxxxxx1110x1xxxxx1xx0111101x |
8377 | 8597 | fmulx. */ |
8378 | - return 502; | |
8598 | + return 522; | |
8379 | 8599 | } |
8380 | 8600 | } |
8381 | 8601 | else |
@@ -8386,7 +8606,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8386 | 8606 | 10987654321098765432109876543210 |
8387 | 8607 | xxxxxxxxxx11110xxxxxx1xx0111101x |
8388 | 8608 | cmge. */ |
8389 | - return 511; | |
8609 | + return 531; | |
8390 | 8610 | } |
8391 | 8611 | else |
8392 | 8612 | { |
@@ -8396,7 +8616,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8396 | 8616 | 10987654321098765432109876543210 |
8397 | 8617 | xxxxxxxxxx11111xxxxxx1x00111101x |
8398 | 8618 | frecps. */ |
8399 | - return 506; | |
8619 | + return 526; | |
8400 | 8620 | } |
8401 | 8621 | else |
8402 | 8622 | { |
@@ -8404,7 +8624,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8404 | 8624 | 10987654321098765432109876543210 |
8405 | 8625 | xxxxxxxxxx11111xxxxxx1x10111101x |
8406 | 8626 | frsqrts. */ |
8407 | - return 508; | |
8627 | + return 528; | |
8408 | 8628 | } |
8409 | 8629 | } |
8410 | 8630 | } |
@@ -8425,7 +8645,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8425 | 8645 | 10987654321098765432109876543210 |
8426 | 8646 | xxxxxxxxxx110000xxxxx1xx011111xx |
8427 | 8647 | uqadd. */ |
8428 | - return 516; | |
8648 | + return 536; | |
8429 | 8649 | } |
8430 | 8650 | else |
8431 | 8651 | { |
@@ -8433,7 +8653,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8433 | 8653 | 10987654321098765432109876543210 |
8434 | 8654 | xxxxxxxxxx110001xxxxx1xx011111xx |
8435 | 8655 | cmeq. */ |
8436 | - return 536; | |
8656 | + return 556; | |
8437 | 8657 | } |
8438 | 8658 | } |
8439 | 8659 | else |
@@ -8442,7 +8662,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8442 | 8662 | 10987654321098765432109876543210 |
8443 | 8663 | xxxxxxxxxx11001xxxxxx1xx011111xx |
8444 | 8664 | uqshl. */ |
8445 | - return 518; | |
8665 | + return 538; | |
8446 | 8666 | } |
8447 | 8667 | } |
8448 | 8668 | else |
@@ -8453,7 +8673,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8453 | 8673 | 10987654321098765432109876543210 |
8454 | 8674 | xxxxxxxxxx11010xxxxxx1xx011111xx |
8455 | 8675 | uqsub. */ |
8456 | - return 517; | |
8676 | + return 537; | |
8457 | 8677 | } |
8458 | 8678 | else |
8459 | 8679 | { |
@@ -8463,7 +8683,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8463 | 8683 | 10987654321098765432109876543210 |
8464 | 8684 | xxxxxxxxxx11011xxxxxx1x0011111xx |
8465 | 8685 | facge. */ |
8466 | - return 523; | |
8686 | + return 543; | |
8467 | 8687 | } |
8468 | 8688 | else |
8469 | 8689 | { |
@@ -8471,7 +8691,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8471 | 8691 | 10987654321098765432109876543210 |
8472 | 8692 | xxxxxxxxxx11011xxxxxx1x1011111xx |
8473 | 8693 | facgt. */ |
8474 | - return 529; | |
8694 | + return 549; | |
8475 | 8695 | } |
8476 | 8696 | } |
8477 | 8697 | } |
@@ -8484,7 +8704,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8484 | 8704 | 10987654321098765432109876543210 |
8485 | 8705 | xxxxxxxxxx1110xxxxxxx1xx011111xx |
8486 | 8706 | uqrshl. */ |
8487 | - return 519; | |
8707 | + return 539; | |
8488 | 8708 | } |
8489 | 8709 | else |
8490 | 8710 | { |
@@ -8492,7 +8712,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8492 | 8712 | 10987654321098765432109876543210 |
8493 | 8713 | xxxxxxxxxx1111xxxxxxx1xx011111xx |
8494 | 8714 | cmhs. */ |
8495 | - return 532; | |
8715 | + return 552; | |
8496 | 8716 | } |
8497 | 8717 | } |
8498 | 8718 | } |
@@ -8734,7 +8954,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8734 | 8954 | 10987654321098765432109876543210 |
8735 | 8955 | xxxxxxxxxxxxxxx0xxxxx0xx1111100x |
8736 | 8956 | fmadd. */ |
8737 | - return 759; | |
8957 | + return 779; | |
8738 | 8958 | } |
8739 | 8959 | else |
8740 | 8960 | { |
@@ -8742,7 +8962,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8742 | 8962 | 10987654321098765432109876543210 |
8743 | 8963 | xxxxxxxxxxxxxxx0xxxxx1xx1111100x |
8744 | 8964 | fnmadd. */ |
8745 | - return 763; | |
8965 | + return 783; | |
8746 | 8966 | } |
8747 | 8967 | } |
8748 | 8968 | else |
@@ -8798,7 +9018,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8798 | 9018 | 10987654321098765432109876543210 |
8799 | 9019 | xxxxxxxxxx1x00x0xxxxxxxx1111101x |
8800 | 9020 | sshr. */ |
8801 | - return 539; | |
9021 | + return 559; | |
8802 | 9022 | } |
8803 | 9023 | else |
8804 | 9024 | { |
@@ -8806,7 +9026,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8806 | 9026 | 10987654321098765432109876543210 |
8807 | 9027 | xxxxxxxxxx1x01x0xxxxxxxx1111101x |
8808 | 9028 | srshr. */ |
8809 | - return 541; | |
9029 | + return 561; | |
8810 | 9030 | } |
8811 | 9031 | } |
8812 | 9032 | else |
@@ -8819,7 +9039,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8819 | 9039 | 10987654321098765432109876543210 |
8820 | 9040 | xxxxxxxxxx1x1000xxxxxxxx1111101x |
8821 | 9041 | ssra. */ |
8822 | - return 540; | |
9042 | + return 560; | |
8823 | 9043 | } |
8824 | 9044 | else |
8825 | 9045 | { |
@@ -8827,7 +9047,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8827 | 9047 | 10987654321098765432109876543210 |
8828 | 9048 | xxxxxxxxxx1x1010xxxxxxxx1111101x |
8829 | 9049 | shl. */ |
8830 | - return 543; | |
9050 | + return 563; | |
8831 | 9051 | } |
8832 | 9052 | } |
8833 | 9053 | else |
@@ -8838,7 +9058,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8838 | 9058 | 10987654321098765432109876543210 |
8839 | 9059 | xxxxxxxxxx1x1100xxxxxxxx1111101x |
8840 | 9060 | srsra. */ |
8841 | - return 542; | |
9061 | + return 562; | |
8842 | 9062 | } |
8843 | 9063 | else |
8844 | 9064 | { |
@@ -8846,7 +9066,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8846 | 9066 | 10987654321098765432109876543210 |
8847 | 9067 | xxxxxxxxxx1x1110xxxxxxxx1111101x |
8848 | 9068 | sqshl. */ |
8849 | - return 544; | |
9069 | + return 564; | |
8850 | 9070 | } |
8851 | 9071 | } |
8852 | 9072 | } |
@@ -8865,7 +9085,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8865 | 9085 | 10987654321098765432109876543210 |
8866 | 9086 | xxxxxxxxxxxx0000xxxxxxxx111111xx |
8867 | 9087 | ushr. */ |
8868 | - return 549; | |
9088 | + return 569; | |
8869 | 9089 | } |
8870 | 9090 | else |
8871 | 9091 | { |
@@ -8873,7 +9093,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8873 | 9093 | 10987654321098765432109876543210 |
8874 | 9094 | xxxxxxxxxxxx0010xxxxxxxx111111xx |
8875 | 9095 | sri. */ |
8876 | - return 553; | |
9096 | + return 573; | |
8877 | 9097 | } |
8878 | 9098 | } |
8879 | 9099 | else |
@@ -8884,7 +9104,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8884 | 9104 | 10987654321098765432109876543210 |
8885 | 9105 | xxxxxxxxxxxx0100xxxxxxxx111111xx |
8886 | 9106 | urshr. */ |
8887 | - return 551; | |
9107 | + return 571; | |
8888 | 9108 | } |
8889 | 9109 | else |
8890 | 9110 | { |
@@ -8892,7 +9112,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8892 | 9112 | 10987654321098765432109876543210 |
8893 | 9113 | xxxxxxxxxxxx0110xxxxxxxx111111xx |
8894 | 9114 | sqshlu. */ |
8895 | - return 555; | |
9115 | + return 575; | |
8896 | 9116 | } |
8897 | 9117 | } |
8898 | 9118 | } |
@@ -8906,7 +9126,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8906 | 9126 | 10987654321098765432109876543210 |
8907 | 9127 | xxxxxxxxxxxx1000xxxxxxxx111111xx |
8908 | 9128 | usra. */ |
8909 | - return 550; | |
9129 | + return 570; | |
8910 | 9130 | } |
8911 | 9131 | else |
8912 | 9132 | { |
@@ -8914,7 +9134,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8914 | 9134 | 10987654321098765432109876543210 |
8915 | 9135 | xxxxxxxxxxxx1010xxxxxxxx111111xx |
8916 | 9136 | sli. */ |
8917 | - return 554; | |
9137 | + return 574; | |
8918 | 9138 | } |
8919 | 9139 | } |
8920 | 9140 | else |
@@ -8925,7 +9145,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8925 | 9145 | 10987654321098765432109876543210 |
8926 | 9146 | xxxxxxxxxxxx1100xxxxxxxx111111xx |
8927 | 9147 | ursra. */ |
8928 | - return 552; | |
9148 | + return 572; | |
8929 | 9149 | } |
8930 | 9150 | else |
8931 | 9151 | { |
@@ -8933,7 +9153,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
8933 | 9153 | 10987654321098765432109876543210 |
8934 | 9154 | xxxxxxxxxxxx1110xxxxxxxx111111xx |
8935 | 9155 | uqshl. */ |
8936 | - return 556; | |
9156 | + return 576; | |
8937 | 9157 | } |
8938 | 9158 | } |
8939 | 9159 | } |
@@ -9314,7 +9534,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9314 | 9534 | 10987654321098765432109876543210 |
9315 | 9535 | xxxxxxxxxxxxxxx1xxxxx0xx1111100x |
9316 | 9536 | fmsub. */ |
9317 | - return 761; | |
9537 | + return 781; | |
9318 | 9538 | } |
9319 | 9539 | else |
9320 | 9540 | { |
@@ -9322,7 +9542,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9322 | 9542 | 10987654321098765432109876543210 |
9323 | 9543 | xxxxxxxxxxxxxxx1xxxxx1xx1111100x |
9324 | 9544 | fnmsub. */ |
9325 | - return 765; | |
9545 | + return 785; | |
9326 | 9546 | } |
9327 | 9547 | } |
9328 | 9548 | else |
@@ -9378,7 +9598,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9378 | 9598 | 10987654321098765432109876543210 |
9379 | 9599 | xxxxxxxxxx100xx1xxxxxxxx1111101x |
9380 | 9600 | scvtf. */ |
9381 | - return 547; | |
9601 | + return 567; | |
9382 | 9602 | } |
9383 | 9603 | else |
9384 | 9604 | { |
@@ -9386,7 +9606,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9386 | 9606 | 10987654321098765432109876543210 |
9387 | 9607 | xxxxxxxxxx101xx1xxxxxxxx1111101x |
9388 | 9608 | sqshrn. */ |
9389 | - return 545; | |
9609 | + return 565; | |
9390 | 9610 | } |
9391 | 9611 | } |
9392 | 9612 | else |
@@ -9397,7 +9617,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9397 | 9617 | 10987654321098765432109876543210 |
9398 | 9618 | xxxxxxxxxx11x0x1xxxxxxxx1111101x |
9399 | 9619 | sqrshrn. */ |
9400 | - return 546; | |
9620 | + return 566; | |
9401 | 9621 | } |
9402 | 9622 | else |
9403 | 9623 | { |
@@ -9405,7 +9625,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9405 | 9625 | 10987654321098765432109876543210 |
9406 | 9626 | xxxxxxxxxx11x1x1xxxxxxxx1111101x |
9407 | 9627 | fcvtzs. */ |
9408 | - return 548; | |
9628 | + return 568; | |
9409 | 9629 | } |
9410 | 9630 | } |
9411 | 9631 | } |
@@ -9455,7 +9675,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9455 | 9675 | 10987654321098765432109876543210 |
9456 | 9676 | xxxxxxxxxx1000x1xxxxxxxx111111xx |
9457 | 9677 | sqshrun. */ |
9458 | - return 557; | |
9678 | + return 577; | |
9459 | 9679 | } |
9460 | 9680 | else |
9461 | 9681 | { |
@@ -9463,7 +9683,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9463 | 9683 | 10987654321098765432109876543210 |
9464 | 9684 | xxxxxxxxxx1001x1xxxxxxxx111111xx |
9465 | 9685 | ucvtf. */ |
9466 | - return 561; | |
9686 | + return 581; | |
9467 | 9687 | } |
9468 | 9688 | } |
9469 | 9689 | else |
@@ -9472,7 +9692,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9472 | 9692 | 10987654321098765432109876543210 |
9473 | 9693 | xxxxxxxxxx101xx1xxxxxxxx111111xx |
9474 | 9694 | uqshrn. */ |
9475 | - return 559; | |
9695 | + return 579; | |
9476 | 9696 | } |
9477 | 9697 | } |
9478 | 9698 | else |
@@ -9483,7 +9703,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9483 | 9703 | 10987654321098765432109876543210 |
9484 | 9704 | xxxxxxxxxx110xx1xxxxxxxx111111xx |
9485 | 9705 | sqrshrun. */ |
9486 | - return 558; | |
9706 | + return 578; | |
9487 | 9707 | } |
9488 | 9708 | else |
9489 | 9709 | { |
@@ -9493,7 +9713,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9493 | 9713 | 10987654321098765432109876543210 |
9494 | 9714 | xxxxxxxxxx1110x1xxxxxxxx111111xx |
9495 | 9715 | uqrshrn. */ |
9496 | - return 560; | |
9716 | + return 580; | |
9497 | 9717 | } |
9498 | 9718 | else |
9499 | 9719 | { |
@@ -9501,7 +9721,7 @@ aarch64_opcode_lookup_1 (uint32_t word) | ||
9501 | 9721 | 10987654321098765432109876543210 |
9502 | 9722 | xxxxxxxxxx1111x1xxxxxxxx111111xx |
9503 | 9723 | fcvtzu. */ |
9504 | - return 562; | |
9724 | + return 582; | |
9505 | 9725 | } |
9506 | 9726 | } |
9507 | 9727 | } |
@@ -9532,22 +9752,22 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) | ||
9532 | 9752 | int value; |
9533 | 9753 | switch (key) |
9534 | 9754 | { |
9535 | - case 855: value = 859; break; /* stnp --> stp. */ | |
9536 | - case 859: return NULL; /* stp --> NULL. */ | |
9537 | - case 853: value = 854; break; /* stllrb --> stllrh. */ | |
9538 | - case 854: return NULL; /* stllrh --> NULL. */ | |
9539 | - case 856: value = 860; break; /* ldnp --> ldp. */ | |
9540 | - case 860: return NULL; /* ldp --> NULL. */ | |
9541 | - case 1071: value = 1072; break; /* msr --> hint. */ | |
9542 | - case 1072: value = 1081; break; /* hint --> clrex. */ | |
9543 | - case 1081: value = 1082; break; /* clrex --> dsb. */ | |
9544 | - case 1082: value = 1083; break; /* dsb --> dmb. */ | |
9545 | - case 1083: value = 1084; break; /* dmb --> isb. */ | |
9546 | - case 1084: value = 1085; break; /* isb --> sys. */ | |
9547 | - case 1085: value = 1090; break; /* sys --> msr. */ | |
9548 | - case 1090: return NULL; /* msr --> NULL. */ | |
9549 | - case 1091: value = 1092; break; /* sysl --> mrs. */ | |
9550 | - case 1092: return NULL; /* mrs --> NULL. */ | |
9755 | + case 875: value = 879; break; /* stnp --> stp. */ | |
9756 | + case 879: return NULL; /* stp --> NULL. */ | |
9757 | + case 873: value = 874; break; /* stllrb --> stllrh. */ | |
9758 | + case 874: return NULL; /* stllrh --> NULL. */ | |
9759 | + case 876: value = 880; break; /* ldnp --> ldp. */ | |
9760 | + case 880: return NULL; /* ldp --> NULL. */ | |
9761 | + case 1091: value = 1092; break; /* msr --> hint. */ | |
9762 | + case 1092: value = 1101; break; /* hint --> clrex. */ | |
9763 | + case 1101: value = 1102; break; /* clrex --> dsb. */ | |
9764 | + case 1102: value = 1103; break; /* dsb --> dmb. */ | |
9765 | + case 1103: value = 1104; break; /* dmb --> isb. */ | |
9766 | + case 1104: value = 1105; break; /* isb --> sys. */ | |
9767 | + case 1105: value = 1110; break; /* sys --> msr. */ | |
9768 | + case 1110: return NULL; /* msr --> NULL. */ | |
9769 | + case 1111: value = 1112; break; /* sysl --> mrs. */ | |
9770 | + case 1112: return NULL; /* mrs --> NULL. */ | |
9551 | 9771 | case 414: value = 415; break; /* st4 --> st1. */ |
9552 | 9772 | case 415: value = 416; break; /* st1 --> st2. */ |
9553 | 9773 | case 416: value = 417; break; /* st2 --> st3. */ |
@@ -9580,98 +9800,98 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) | ||
9580 | 9800 | case 452: return NULL; /* ld2r --> NULL. */ |
9581 | 9801 | case 451: value = 453; break; /* ld4 --> ld4r. */ |
9582 | 9802 | case 453: return NULL; /* ld4r --> NULL. */ |
9583 | - case 672: value = 673; break; /* fcvtzs --> fcvtzs. */ | |
9584 | - case 673: return NULL; /* fcvtzs --> NULL. */ | |
9585 | - case 668: value = 669; break; /* scvtf --> scvtf. */ | |
9586 | - case 669: return NULL; /* scvtf --> NULL. */ | |
9587 | - case 674: value = 675; break; /* fcvtzu --> fcvtzu. */ | |
9588 | - case 675: return NULL; /* fcvtzu --> NULL. */ | |
9589 | - case 670: value = 671; break; /* ucvtf --> ucvtf. */ | |
9590 | - case 671: return NULL; /* ucvtf --> NULL. */ | |
9591 | - case 676: value = 677; break; /* fcvtns --> fcvtns. */ | |
9592 | - case 677: return NULL; /* fcvtns --> NULL. */ | |
9593 | - case 696: value = 697; break; /* fcvtms --> fcvtms. */ | |
9594 | - case 697: return NULL; /* fcvtms --> NULL. */ | |
9595 | - case 692: value = 693; break; /* fcvtps --> fcvtps. */ | |
9596 | - case 693: return NULL; /* fcvtps --> NULL. */ | |
9597 | - case 700: value = 701; break; /* fcvtzs --> fcvtzs. */ | |
9598 | - case 701: return NULL; /* fcvtzs --> NULL. */ | |
9599 | - case 684: value = 685; break; /* fcvtas --> fcvtas. */ | |
9600 | - case 685: return NULL; /* fcvtas --> NULL. */ | |
9601 | - case 680: value = 681; break; /* scvtf --> scvtf. */ | |
9602 | - case 681: return NULL; /* scvtf --> NULL. */ | |
9603 | - case 688: value = 689; break; /* fmov --> fmov. */ | |
9604 | - case 689: return NULL; /* fmov --> NULL. */ | |
9605 | - case 678: value = 679; break; /* fcvtnu --> fcvtnu. */ | |
9606 | - case 679: return NULL; /* fcvtnu --> NULL. */ | |
9607 | - case 698: value = 699; break; /* fcvtmu --> fcvtmu. */ | |
9608 | - case 699: return NULL; /* fcvtmu --> NULL. */ | |
9609 | - case 694: value = 695; break; /* fcvtpu --> fcvtpu. */ | |
9610 | - case 695: return NULL; /* fcvtpu --> NULL. */ | |
9611 | - case 702: value = 703; break; /* fcvtzu --> fcvtzu. */ | |
9612 | - case 703: return NULL; /* fcvtzu --> NULL. */ | |
9613 | - case 686: value = 687; break; /* fcvtau --> fcvtau. */ | |
9614 | - case 687: return NULL; /* fcvtau --> NULL. */ | |
9615 | - case 682: value = 683; break; /* ucvtf --> ucvtf. */ | |
9616 | - case 683: return NULL; /* ucvtf --> NULL. */ | |
9617 | - case 690: value = 691; break; /* fmov --> fmov. */ | |
9618 | - case 691: return NULL; /* fmov --> NULL. */ | |
9619 | - case 718: value = 719; break; /* fmov --> fmov. */ | |
9620 | - case 719: return NULL; /* fmov --> NULL. */ | |
9621 | - case 727: value = 728; break; /* frintn --> frintn. */ | |
9622 | - case 728: return NULL; /* frintn --> NULL. */ | |
9623 | - case 722: value = 723; break; /* fneg --> fneg. */ | |
9624 | - case 723: return NULL; /* fneg --> NULL. */ | |
9625 | - case 731: value = 732; break; /* frintm --> frintm. */ | |
9626 | - case 732: return NULL; /* frintm --> NULL. */ | |
9627 | - case 720: value = 721; break; /* fabs --> fabs. */ | |
9628 | - case 721: return NULL; /* fabs --> NULL. */ | |
9629 | - case 729: value = 730; break; /* frintp --> frintp. */ | |
9630 | - case 730: return NULL; /* frintp --> NULL. */ | |
9631 | - case 724: value = 725; break; /* fsqrt --> fsqrt. */ | |
9632 | - case 725: return NULL; /* fsqrt --> NULL. */ | |
9633 | - case 733: value = 734; break; /* frintz --> frintz. */ | |
9634 | - case 734: return NULL; /* frintz --> NULL. */ | |
9635 | - case 735: value = 736; break; /* frinta --> frinta. */ | |
9636 | - case 736: return NULL; /* frinta --> NULL. */ | |
9637 | - case 737: value = 738; break; /* frintx --> frintx. */ | |
9638 | - case 738: return NULL; /* frintx --> NULL. */ | |
9639 | - case 739: value = 740; break; /* frinti --> frinti. */ | |
9640 | - case 740: return NULL; /* frinti --> NULL. */ | |
9641 | - case 710: value = 711; break; /* fcmp --> fcmp. */ | |
9642 | - case 711: return NULL; /* fcmp --> NULL. */ | |
9643 | - case 712: value = 713; break; /* fcmpe --> fcmpe. */ | |
9644 | - case 713: return NULL; /* fcmpe --> NULL. */ | |
9645 | - case 714: value = 715; break; /* fcmp --> fcmp. */ | |
9646 | - case 715: return NULL; /* fcmp --> NULL. */ | |
9647 | - case 716: value = 717; break; /* fcmpe --> fcmpe. */ | |
9648 | - case 717: return NULL; /* fcmpe --> NULL. */ | |
9649 | - case 767: value = 768; break; /* fmov --> fmov. */ | |
9650 | - case 768: return NULL; /* fmov --> NULL. */ | |
9651 | - case 741: value = 742; break; /* fmul --> fmul. */ | |
9652 | - case 742: return NULL; /* fmul --> NULL. */ | |
9653 | - case 757: value = 758; break; /* fnmul --> fnmul. */ | |
9654 | - case 758: return NULL; /* fnmul --> NULL. */ | |
9655 | - case 749: value = 750; break; /* fmax --> fmax. */ | |
9656 | - case 750: return NULL; /* fmax --> NULL. */ | |
9657 | - case 745: value = 746; break; /* fadd --> fadd. */ | |
9658 | - case 746: return NULL; /* fadd --> NULL. */ | |
9659 | - case 753: value = 754; break; /* fmaxnm --> fmaxnm. */ | |
9660 | - case 754: return NULL; /* fmaxnm --> NULL. */ | |
9661 | - case 743: value = 744; break; /* fdiv --> fdiv. */ | |
9662 | - case 744: return NULL; /* fdiv --> NULL. */ | |
9663 | - case 751: value = 752; break; /* fmin --> fmin. */ | |
9664 | - case 752: return NULL; /* fmin --> NULL. */ | |
9665 | - case 747: value = 748; break; /* fsub --> fsub. */ | |
9666 | - case 748: return NULL; /* fsub --> NULL. */ | |
9667 | - case 755: value = 756; break; /* fminnm --> fminnm. */ | |
9668 | - case 756: return NULL; /* fminnm --> NULL. */ | |
9669 | - case 706: value = 707; break; /* fccmp --> fccmp. */ | |
9670 | - case 707: return NULL; /* fccmp --> NULL. */ | |
9671 | - case 708: value = 709; break; /* fccmpe --> fccmpe. */ | |
9672 | - case 709: return NULL; /* fccmpe --> NULL. */ | |
9673 | - case 769: value = 770; break; /* fcsel --> fcsel. */ | |
9674 | - case 770: return NULL; /* fcsel --> NULL. */ | |
9803 | + case 692: value = 693; break; /* fcvtzs --> fcvtzs. */ | |
9804 | + case 693: return NULL; /* fcvtzs --> NULL. */ | |
9805 | + case 688: value = 689; break; /* scvtf --> scvtf. */ | |
9806 | + case 689: return NULL; /* scvtf --> NULL. */ | |
9807 | + case 694: value = 695; break; /* fcvtzu --> fcvtzu. */ | |
9808 | + case 695: return NULL; /* fcvtzu --> NULL. */ | |
9809 | + case 690: value = 691; break; /* ucvtf --> ucvtf. */ | |
9810 | + case 691: return NULL; /* ucvtf --> NULL. */ | |
9811 | + case 696: value = 697; break; /* fcvtns --> fcvtns. */ | |
9812 | + case 697: return NULL; /* fcvtns --> NULL. */ | |
9813 | + case 716: value = 717; break; /* fcvtms --> fcvtms. */ | |
9814 | + case 717: return NULL; /* fcvtms --> NULL. */ | |
9815 | + case 712: value = 713; break; /* fcvtps --> fcvtps. */ | |
9816 | + case 713: return NULL; /* fcvtps --> NULL. */ | |
9817 | + case 720: value = 721; break; /* fcvtzs --> fcvtzs. */ | |
9818 | + case 721: return NULL; /* fcvtzs --> NULL. */ | |
9819 | + case 704: value = 705; break; /* fcvtas --> fcvtas. */ | |
9820 | + case 705: return NULL; /* fcvtas --> NULL. */ | |
9821 | + case 700: value = 701; break; /* scvtf --> scvtf. */ | |
9822 | + case 701: return NULL; /* scvtf --> NULL. */ | |
9823 | + case 708: value = 709; break; /* fmov --> fmov. */ | |
9824 | + case 709: return NULL; /* fmov --> NULL. */ | |
9825 | + case 698: value = 699; break; /* fcvtnu --> fcvtnu. */ | |
9826 | + case 699: return NULL; /* fcvtnu --> NULL. */ | |
9827 | + case 718: value = 719; break; /* fcvtmu --> fcvtmu. */ | |
9828 | + case 719: return NULL; /* fcvtmu --> NULL. */ | |
9829 | + case 714: value = 715; break; /* fcvtpu --> fcvtpu. */ | |
9830 | + case 715: return NULL; /* fcvtpu --> NULL. */ | |
9831 | + case 722: value = 723; break; /* fcvtzu --> fcvtzu. */ | |
9832 | + case 723: return NULL; /* fcvtzu --> NULL. */ | |
9833 | + case 706: value = 707; break; /* fcvtau --> fcvtau. */ | |
9834 | + case 707: return NULL; /* fcvtau --> NULL. */ | |
9835 | + case 702: value = 703; break; /* ucvtf --> ucvtf. */ | |
9836 | + case 703: return NULL; /* ucvtf --> NULL. */ | |
9837 | + case 710: value = 711; break; /* fmov --> fmov. */ | |
9838 | + case 711: return NULL; /* fmov --> NULL. */ | |
9839 | + case 738: value = 739; break; /* fmov --> fmov. */ | |
9840 | + case 739: return NULL; /* fmov --> NULL. */ | |
9841 | + case 747: value = 748; break; /* frintn --> frintn. */ | |
9842 | + case 748: return NULL; /* frintn --> NULL. */ | |
9843 | + case 742: value = 743; break; /* fneg --> fneg. */ | |
9844 | + case 743: return NULL; /* fneg --> NULL. */ | |
9845 | + case 751: value = 752; break; /* frintm --> frintm. */ | |
9846 | + case 752: return NULL; /* frintm --> NULL. */ | |
9847 | + case 740: value = 741; break; /* fabs --> fabs. */ | |
9848 | + case 741: return NULL; /* fabs --> NULL. */ | |
9849 | + case 749: value = 750; break; /* frintp --> frintp. */ | |
9850 | + case 750: return NULL; /* frintp --> NULL. */ | |
9851 | + case 744: value = 745; break; /* fsqrt --> fsqrt. */ | |
9852 | + case 745: return NULL; /* fsqrt --> NULL. */ | |
9853 | + case 753: value = 754; break; /* frintz --> frintz. */ | |
9854 | + case 754: return NULL; /* frintz --> NULL. */ | |
9855 | + case 755: value = 756; break; /* frinta --> frinta. */ | |
9856 | + case 756: return NULL; /* frinta --> NULL. */ | |
9857 | + case 757: value = 758; break; /* frintx --> frintx. */ | |
9858 | + case 758: return NULL; /* frintx --> NULL. */ | |
9859 | + case 759: value = 760; break; /* frinti --> frinti. */ | |
9860 | + case 760: return NULL; /* frinti --> NULL. */ | |
9861 | + case 730: value = 731; break; /* fcmp --> fcmp. */ | |
9862 | + case 731: return NULL; /* fcmp --> NULL. */ | |
9863 | + case 732: value = 733; break; /* fcmpe --> fcmpe. */ | |
9864 | + case 733: return NULL; /* fcmpe --> NULL. */ | |
9865 | + case 734: value = 735; break; /* fcmp --> fcmp. */ | |
9866 | + case 735: return NULL; /* fcmp --> NULL. */ | |
9867 | + case 736: value = 737; break; /* fcmpe --> fcmpe. */ | |
9868 | + case 737: return NULL; /* fcmpe --> NULL. */ | |
9869 | + case 787: value = 788; break; /* fmov --> fmov. */ | |
9870 | + case 788: return NULL; /* fmov --> NULL. */ | |
9871 | + case 761: value = 762; break; /* fmul --> fmul. */ | |
9872 | + case 762: return NULL; /* fmul --> NULL. */ | |
9873 | + case 777: value = 778; break; /* fnmul --> fnmul. */ | |
9874 | + case 778: return NULL; /* fnmul --> NULL. */ | |
9875 | + case 769: value = 770; break; /* fmax --> fmax. */ | |
9876 | + case 770: return NULL; /* fmax --> NULL. */ | |
9877 | + case 765: value = 766; break; /* fadd --> fadd. */ | |
9878 | + case 766: return NULL; /* fadd --> NULL. */ | |
9879 | + case 773: value = 774; break; /* fmaxnm --> fmaxnm. */ | |
9880 | + case 774: return NULL; /* fmaxnm --> NULL. */ | |
9881 | + case 763: value = 764; break; /* fdiv --> fdiv. */ | |
9882 | + case 764: return NULL; /* fdiv --> NULL. */ | |
9883 | + case 771: value = 772; break; /* fmin --> fmin. */ | |
9884 | + case 772: return NULL; /* fmin --> NULL. */ | |
9885 | + case 767: value = 768; break; /* fsub --> fsub. */ | |
9886 | + case 768: return NULL; /* fsub --> NULL. */ | |
9887 | + case 775: value = 776; break; /* fminnm --> fminnm. */ | |
9888 | + case 776: return NULL; /* fminnm --> NULL. */ | |
9889 | + case 726: value = 727; break; /* fccmp --> fccmp. */ | |
9890 | + case 727: return NULL; /* fccmp --> NULL. */ | |
9891 | + case 728: value = 729; break; /* fccmpe --> fccmpe. */ | |
9892 | + case 729: return NULL; /* fccmpe --> NULL. */ | |
9893 | + case 789: value = 790; break; /* fcsel --> fcsel. */ | |
9894 | + case 790: return NULL; /* fcsel --> NULL. */ | |
9675 | 9895 | case 122: value = 356; break; /* movi --> sshr. */ |
9676 | 9896 | case 356: value = 358; break; /* sshr --> srshr. */ |
9677 | 9897 | case 358: return NULL; /* srshr --> NULL. */ |
@@ -9690,10 +9910,10 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) | ||
9690 | 9910 | case 379: value = 381; break; /* ursra --> sli. */ |
9691 | 9911 | case 381: value = 383; break; /* sli --> uqshl. */ |
9692 | 9912 | case 383: return NULL; /* uqshl --> NULL. */ |
9693 | - case 759: value = 760; break; /* fmadd --> fmadd. */ | |
9694 | - case 760: return NULL; /* fmadd --> NULL. */ | |
9695 | - case 763: value = 764; break; /* fnmadd --> fnmadd. */ | |
9696 | - case 764: return NULL; /* fnmadd --> NULL. */ | |
9913 | + case 779: value = 780; break; /* fmadd --> fmadd. */ | |
9914 | + case 780: return NULL; /* fmadd --> NULL. */ | |
9915 | + case 783: value = 784; break; /* fnmadd --> fnmadd. */ | |
9916 | + case 784: return NULL; /* fnmadd --> NULL. */ | |
9697 | 9917 | case 124: value = 362; break; /* movi --> shrn. */ |
9698 | 9918 | case 362: value = 363; break; /* shrn --> shrn2. */ |
9699 | 9919 | case 363: value = 370; break; /* shrn2 --> sshll. */ |
@@ -9715,10 +9935,10 @@ aarch64_find_next_opcode (const aarch64_opcode *opcode) | ||
9715 | 9935 | case 134: value = 135; break; /* movi --> movi. */ |
9716 | 9936 | case 135: value = 396; break; /* movi --> ucvtf. */ |
9717 | 9937 | case 396: return NULL; /* ucvtf --> NULL. */ |
9718 | - case 761: value = 762; break; /* fmsub --> fmsub. */ | |
9719 | - case 762: return NULL; /* fmsub --> NULL. */ | |
9720 | - case 765: value = 766; break; /* fnmsub --> fnmsub. */ | |
9721 | - case 766: return NULL; /* fnmsub --> NULL. */ | |
9938 | + case 781: value = 782; break; /* fmsub --> fmsub. */ | |
9939 | + case 782: return NULL; /* fmsub --> NULL. */ | |
9940 | + case 785: value = 786; break; /* fnmsub --> fnmsub. */ | |
9941 | + case 786: return NULL; /* fnmsub --> NULL. */ | |
9722 | 9942 | default: return NULL; |
9723 | 9943 | } |
9724 | 9944 |
@@ -9752,83 +9972,83 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode) | ||
9752 | 9972 | case 372: value = 373; break; /* sshll2 --> sxtl2. */ |
9753 | 9973 | case 392: value = 393; break; /* ushll --> uxtl. */ |
9754 | 9974 | case 394: value = 395; break; /* ushll2 --> uxtl2. */ |
9755 | - case 489: value = 490; break; /* dup --> mov. */ | |
9756 | - case 563: value = 568; break; /* sbfm --> sxtw. */ | |
9757 | - case 570: value = 572; break; /* bfm --> bfc. */ | |
9758 | - case 574: value = 578; break; /* ubfm --> uxth. */ | |
9759 | - case 596: value = 598; break; /* csinc --> cset. */ | |
9760 | - case 599: value = 601; break; /* csinv --> csetm. */ | |
9761 | - case 602: value = 603; break; /* csneg --> cneg. */ | |
9762 | - case 621: value = 621; break; /* rev --> rev. */ | |
9763 | - case 628: value = 629; break; /* lslv --> lsl. */ | |
9764 | - case 630: value = 631; break; /* lsrv --> lsr. */ | |
9765 | - case 632: value = 633; break; /* asrv --> asr. */ | |
9766 | - case 634: value = 635; break; /* rorv --> ror. */ | |
9767 | - case 644: value = 645; break; /* madd --> mul. */ | |
9768 | - case 646: value = 647; break; /* msub --> mneg. */ | |
9769 | - case 648: value = 649; break; /* smaddl --> smull. */ | |
9770 | - case 650: value = 651; break; /* smsubl --> smnegl. */ | |
9771 | - case 653: value = 654; break; /* umaddl --> umull. */ | |
9772 | - case 655: value = 656; break; /* umsubl --> umnegl. */ | |
9773 | - case 666: value = 667; break; /* extr --> ror. */ | |
9774 | - case 873: value = 874; break; /* and --> bic. */ | |
9775 | - case 875: value = 876; break; /* orr --> mov. */ | |
9776 | - case 878: value = 879; break; /* ands --> tst. */ | |
9777 | - case 882: value = 884; break; /* orr --> uxtw. */ | |
9778 | - case 885: value = 886; break; /* orn --> mvn. */ | |
9779 | - case 889: value = 890; break; /* ands --> tst. */ | |
9780 | - case 920: value = 1016; break; /* ldaddb --> staddb. */ | |
9781 | - case 921: value = 1017; break; /* ldaddh --> staddh. */ | |
9782 | - case 922: value = 1018; break; /* ldadd --> stadd. */ | |
9783 | - case 924: value = 1019; break; /* ldaddlb --> staddlb. */ | |
9784 | - case 927: value = 1020; break; /* ldaddlh --> staddlh. */ | |
9785 | - case 930: value = 1021; break; /* ldaddl --> staddl. */ | |
9786 | - case 932: value = 1022; break; /* ldclrb --> stclrb. */ | |
9787 | - case 933: value = 1023; break; /* ldclrh --> stclrh. */ | |
9788 | - case 934: value = 1024; break; /* ldclr --> stclr. */ | |
9789 | - case 936: value = 1025; break; /* ldclrlb --> stclrlb. */ | |
9790 | - case 939: value = 1026; break; /* ldclrlh --> stclrlh. */ | |
9791 | - case 942: value = 1027; break; /* ldclrl --> stclrl. */ | |
9792 | - case 944: value = 1028; break; /* ldeorb --> steorb. */ | |
9793 | - case 945: value = 1029; break; /* ldeorh --> steorh. */ | |
9794 | - case 946: value = 1030; break; /* ldeor --> steor. */ | |
9795 | - case 948: value = 1031; break; /* ldeorlb --> steorlb. */ | |
9796 | - case 951: value = 1032; break; /* ldeorlh --> steorlh. */ | |
9797 | - case 954: value = 1033; break; /* ldeorl --> steorl. */ | |
9798 | - case 956: value = 1034; break; /* ldsetb --> stsetb. */ | |
9799 | - case 957: value = 1035; break; /* ldseth --> stseth. */ | |
9800 | - case 958: value = 1036; break; /* ldset --> stset. */ | |
9801 | - case 960: value = 1037; break; /* ldsetlb --> stsetlb. */ | |
9802 | - case 963: value = 1038; break; /* ldsetlh --> stsetlh. */ | |
9803 | - case 966: value = 1039; break; /* ldsetl --> stsetl. */ | |
9804 | - case 968: value = 1040; break; /* ldsmaxb --> stsmaxb. */ | |
9805 | - case 969: value = 1041; break; /* ldsmaxh --> stsmaxh. */ | |
9806 | - case 970: value = 1042; break; /* ldsmax --> stsmax. */ | |
9807 | - case 972: value = 1043; break; /* ldsmaxlb --> stsmaxlb. */ | |
9808 | - case 975: value = 1044; break; /* ldsmaxlh --> stsmaxlh. */ | |
9809 | - case 978: value = 1045; break; /* ldsmaxl --> stsmaxl. */ | |
9810 | - case 980: value = 1046; break; /* ldsminb --> stsminb. */ | |
9811 | - case 981: value = 1047; break; /* ldsminh --> stsminh. */ | |
9812 | - case 982: value = 1048; break; /* ldsmin --> stsmin. */ | |
9813 | - case 984: value = 1049; break; /* ldsminlb --> stsminlb. */ | |
9814 | - case 987: value = 1050; break; /* ldsminlh --> stsminlh. */ | |
9815 | - case 990: value = 1051; break; /* ldsminl --> stsminl. */ | |
9816 | - case 992: value = 1052; break; /* ldumaxb --> stumaxb. */ | |
9817 | - case 993: value = 1053; break; /* ldumaxh --> stumaxh. */ | |
9818 | - case 994: value = 1054; break; /* ldumax --> stumax. */ | |
9819 | - case 996: value = 1055; break; /* ldumaxlb --> stumaxlb. */ | |
9820 | - case 999: value = 1056; break; /* ldumaxlh --> stumaxlh. */ | |
9821 | - case 1002: value = 1057; break; /* ldumaxl --> stumaxl. */ | |
9822 | - case 1004: value = 1058; break; /* lduminb --> stuminb. */ | |
9823 | - case 1005: value = 1059; break; /* lduminh --> stuminh. */ | |
9824 | - case 1006: value = 1060; break; /* ldumin --> stumin. */ | |
9825 | - case 1008: value = 1061; break; /* lduminlb --> stuminlb. */ | |
9826 | - case 1011: value = 1062; break; /* lduminlh --> stuminlh. */ | |
9827 | - case 1014: value = 1063; break; /* lduminl --> stuminl. */ | |
9828 | - case 1064: value = 1065; break; /* movn --> mov. */ | |
9829 | - case 1066: value = 1067; break; /* movz --> mov. */ | |
9830 | - case 1072: value = 1080; break; /* hint --> psb. */ | |
9831 | - case 1085: value = 1089; break; /* sys --> tlbi. */ | |
9975 | + case 509: value = 510; break; /* dup --> mov. */ | |
9976 | + case 583: value = 588; break; /* sbfm --> sxtw. */ | |
9977 | + case 590: value = 592; break; /* bfm --> bfc. */ | |
9978 | + case 594: value = 598; break; /* ubfm --> uxth. */ | |
9979 | + case 616: value = 618; break; /* csinc --> cset. */ | |
9980 | + case 619: value = 621; break; /* csinv --> csetm. */ | |
9981 | + case 622: value = 623; break; /* csneg --> cneg. */ | |
9982 | + case 641: value = 641; break; /* rev --> rev. */ | |
9983 | + case 648: value = 649; break; /* lslv --> lsl. */ | |
9984 | + case 650: value = 651; break; /* lsrv --> lsr. */ | |
9985 | + case 652: value = 653; break; /* asrv --> asr. */ | |
9986 | + case 654: value = 655; break; /* rorv --> ror. */ | |
9987 | + case 664: value = 665; break; /* madd --> mul. */ | |
9988 | + case 666: value = 667; break; /* msub --> mneg. */ | |
9989 | + case 668: value = 669; break; /* smaddl --> smull. */ | |
9990 | + case 670: value = 671; break; /* smsubl --> smnegl. */ | |
9991 | + case 673: value = 674; break; /* umaddl --> umull. */ | |
9992 | + case 675: value = 676; break; /* umsubl --> umnegl. */ | |
9993 | + case 686: value = 687; break; /* extr --> ror. */ | |
9994 | + case 893: value = 894; break; /* and --> bic. */ | |
9995 | + case 895: value = 896; break; /* orr --> mov. */ | |
9996 | + case 898: value = 899; break; /* ands --> tst. */ | |
9997 | + case 902: value = 904; break; /* orr --> uxtw. */ | |
9998 | + case 905: value = 906; break; /* orn --> mvn. */ | |
9999 | + case 909: value = 910; break; /* ands --> tst. */ | |
10000 | + case 940: value = 1036; break; /* ldaddb --> staddb. */ | |
10001 | + case 941: value = 1037; break; /* ldaddh --> staddh. */ | |
10002 | + case 942: value = 1038; break; /* ldadd --> stadd. */ | |
10003 | + case 944: value = 1039; break; /* ldaddlb --> staddlb. */ | |
10004 | + case 947: value = 1040; break; /* ldaddlh --> staddlh. */ | |
10005 | + case 950: value = 1041; break; /* ldaddl --> staddl. */ | |
10006 | + case 952: value = 1042; break; /* ldclrb --> stclrb. */ | |
10007 | + case 953: value = 1043; break; /* ldclrh --> stclrh. */ | |
10008 | + case 954: value = 1044; break; /* ldclr --> stclr. */ | |
10009 | + case 956: value = 1045; break; /* ldclrlb --> stclrlb. */ | |
10010 | + case 959: value = 1046; break; /* ldclrlh --> stclrlh. */ | |
10011 | + case 962: value = 1047; break; /* ldclrl --> stclrl. */ | |
10012 | + case 964: value = 1048; break; /* ldeorb --> steorb. */ | |
10013 | + case 965: value = 1049; break; /* ldeorh --> steorh. */ | |
10014 | + case 966: value = 1050; break; /* ldeor --> steor. */ | |
10015 | + case 968: value = 1051; break; /* ldeorlb --> steorlb. */ | |
10016 | + case 971: value = 1052; break; /* ldeorlh --> steorlh. */ | |
10017 | + case 974: value = 1053; break; /* ldeorl --> steorl. */ | |
10018 | + case 976: value = 1054; break; /* ldsetb --> stsetb. */ | |
10019 | + case 977: value = 1055; break; /* ldseth --> stseth. */ | |
10020 | + case 978: value = 1056; break; /* ldset --> stset. */ | |
10021 | + case 980: value = 1057; break; /* ldsetlb --> stsetlb. */ | |
10022 | + case 983: value = 1058; break; /* ldsetlh --> stsetlh. */ | |
10023 | + case 986: value = 1059; break; /* ldsetl --> stsetl. */ | |
10024 | + case 988: value = 1060; break; /* ldsmaxb --> stsmaxb. */ | |
10025 | + case 989: value = 1061; break; /* ldsmaxh --> stsmaxh. */ | |
10026 | + case 990: value = 1062; break; /* ldsmax --> stsmax. */ | |
10027 | + case 992: value = 1063; break; /* ldsmaxlb --> stsmaxlb. */ | |
10028 | + case 995: value = 1064; break; /* ldsmaxlh --> stsmaxlh. */ | |
10029 | + case 998: value = 1065; break; /* ldsmaxl --> stsmaxl. */ | |
10030 | + case 1000: value = 1066; break; /* ldsminb --> stsminb. */ | |
10031 | + case 1001: value = 1067; break; /* ldsminh --> stsminh. */ | |
10032 | + case 1002: value = 1068; break; /* ldsmin --> stsmin. */ | |
10033 | + case 1004: value = 1069; break; /* ldsminlb --> stsminlb. */ | |
10034 | + case 1007: value = 1070; break; /* ldsminlh --> stsminlh. */ | |
10035 | + case 1010: value = 1071; break; /* ldsminl --> stsminl. */ | |
10036 | + case 1012: value = 1072; break; /* ldumaxb --> stumaxb. */ | |
10037 | + case 1013: value = 1073; break; /* ldumaxh --> stumaxh. */ | |
10038 | + case 1014: value = 1074; break; /* ldumax --> stumax. */ | |
10039 | + case 1016: value = 1075; break; /* ldumaxlb --> stumaxlb. */ | |
10040 | + case 1019: value = 1076; break; /* ldumaxlh --> stumaxlh. */ | |
10041 | + case 1022: value = 1077; break; /* ldumaxl --> stumaxl. */ | |
10042 | + case 1024: value = 1078; break; /* lduminb --> stuminb. */ | |
10043 | + case 1025: value = 1079; break; /* lduminh --> stuminh. */ | |
10044 | + case 1026: value = 1080; break; /* ldumin --> stumin. */ | |
10045 | + case 1028: value = 1081; break; /* lduminlb --> stuminlb. */ | |
10046 | + case 1031: value = 1082; break; /* lduminlh --> stuminlh. */ | |
10047 | + case 1034: value = 1083; break; /* lduminl --> stuminl. */ | |
10048 | + case 1084: value = 1085; break; /* movn --> mov. */ | |
10049 | + case 1086: value = 1087; break; /* movz --> mov. */ | |
10050 | + case 1092: value = 1100; break; /* hint --> psb. */ | |
10051 | + case 1105: value = 1109; break; /* sys --> tlbi. */ | |
9832 | 10052 | default: return NULL; |
9833 | 10053 | } |
9834 | 10054 |
@@ -9863,108 +10083,108 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode) | ||
9863 | 10083 | case 373: value = 372; break; /* sxtl2 --> sshll2. */ |
9864 | 10084 | case 393: value = 392; break; /* uxtl --> ushll. */ |
9865 | 10085 | case 395: value = 394; break; /* uxtl2 --> ushll2. */ |
9866 | - case 490: value = 489; break; /* mov --> dup. */ | |
9867 | - case 568: value = 567; break; /* sxtw --> sxth. */ | |
9868 | - case 567: value = 566; break; /* sxth --> sxtb. */ | |
9869 | - case 566: value = 569; break; /* sxtb --> asr. */ | |
9870 | - case 569: value = 565; break; /* asr --> sbfx. */ | |
9871 | - case 565: value = 564; break; /* sbfx --> sbfiz. */ | |
9872 | - case 564: value = 563; break; /* sbfiz --> sbfm. */ | |
9873 | - case 572: value = 573; break; /* bfc --> bfxil. */ | |
9874 | - case 573: value = 571; break; /* bfxil --> bfi. */ | |
9875 | - case 571: value = 570; break; /* bfi --> bfm. */ | |
9876 | - case 578: value = 577; break; /* uxth --> uxtb. */ | |
9877 | - case 577: value = 580; break; /* uxtb --> lsr. */ | |
9878 | - case 580: value = 579; break; /* lsr --> lsl. */ | |
9879 | - case 579: value = 576; break; /* lsl --> ubfx. */ | |
9880 | - case 576: value = 575; break; /* ubfx --> ubfiz. */ | |
9881 | - case 575: value = 574; break; /* ubfiz --> ubfm. */ | |
9882 | - case 598: value = 597; break; /* cset --> cinc. */ | |
9883 | - case 597: value = 596; break; /* cinc --> csinc. */ | |
9884 | - case 601: value = 600; break; /* csetm --> cinv. */ | |
9885 | - case 600: value = 599; break; /* cinv --> csinv. */ | |
9886 | - case 603: value = 602; break; /* cneg --> csneg. */ | |
9887 | - case 621: value = 622; break; /* rev --> rev64. */ | |
9888 | - case 629: value = 628; break; /* lsl --> lslv. */ | |
9889 | - case 631: value = 630; break; /* lsr --> lsrv. */ | |
9890 | - case 633: value = 632; break; /* asr --> asrv. */ | |
9891 | - case 635: value = 634; break; /* ror --> rorv. */ | |
9892 | - case 645: value = 644; break; /* mul --> madd. */ | |
9893 | - case 647: value = 646; break; /* mneg --> msub. */ | |
9894 | - case 649: value = 648; break; /* smull --> smaddl. */ | |
9895 | - case 651: value = 650; break; /* smnegl --> smsubl. */ | |
9896 | - case 654: value = 653; break; /* umull --> umaddl. */ | |
9897 | - case 656: value = 655; break; /* umnegl --> umsubl. */ | |
9898 | - case 667: value = 666; break; /* ror --> extr. */ | |
9899 | - case 874: value = 873; break; /* bic --> and. */ | |
9900 | - case 876: value = 875; break; /* mov --> orr. */ | |
9901 | - case 879: value = 878; break; /* tst --> ands. */ | |
9902 | - case 884: value = 883; break; /* uxtw --> mov. */ | |
9903 | - case 883: value = 882; break; /* mov --> orr. */ | |
9904 | - case 886: value = 885; break; /* mvn --> orn. */ | |
9905 | - case 890: value = 889; break; /* tst --> ands. */ | |
9906 | - case 1016: value = 920; break; /* staddb --> ldaddb. */ | |
9907 | - case 1017: value = 921; break; /* staddh --> ldaddh. */ | |
9908 | - case 1018: value = 922; break; /* stadd --> ldadd. */ | |
9909 | - case 1019: value = 924; break; /* staddlb --> ldaddlb. */ | |
9910 | - case 1020: value = 927; break; /* staddlh --> ldaddlh. */ | |
9911 | - case 1021: value = 930; break; /* staddl --> ldaddl. */ | |
9912 | - case 1022: value = 932; break; /* stclrb --> ldclrb. */ | |
9913 | - case 1023: value = 933; break; /* stclrh --> ldclrh. */ | |
9914 | - case 1024: value = 934; break; /* stclr --> ldclr. */ | |
9915 | - case 1025: value = 936; break; /* stclrlb --> ldclrlb. */ | |
9916 | - case 1026: value = 939; break; /* stclrlh --> ldclrlh. */ | |
9917 | - case 1027: value = 942; break; /* stclrl --> ldclrl. */ | |
9918 | - case 1028: value = 944; break; /* steorb --> ldeorb. */ | |
9919 | - case 1029: value = 945; break; /* steorh --> ldeorh. */ | |
9920 | - case 1030: value = 946; break; /* steor --> ldeor. */ | |
9921 | - case 1031: value = 948; break; /* steorlb --> ldeorlb. */ | |
9922 | - case 1032: value = 951; break; /* steorlh --> ldeorlh. */ | |
9923 | - case 1033: value = 954; break; /* steorl --> ldeorl. */ | |
9924 | - case 1034: value = 956; break; /* stsetb --> ldsetb. */ | |
9925 | - case 1035: value = 957; break; /* stseth --> ldseth. */ | |
9926 | - case 1036: value = 958; break; /* stset --> ldset. */ | |
9927 | - case 1037: value = 960; break; /* stsetlb --> ldsetlb. */ | |
9928 | - case 1038: value = 963; break; /* stsetlh --> ldsetlh. */ | |
9929 | - case 1039: value = 966; break; /* stsetl --> ldsetl. */ | |
9930 | - case 1040: value = 968; break; /* stsmaxb --> ldsmaxb. */ | |
9931 | - case 1041: value = 969; break; /* stsmaxh --> ldsmaxh. */ | |
9932 | - case 1042: value = 970; break; /* stsmax --> ldsmax. */ | |
9933 | - case 1043: value = 972; break; /* stsmaxlb --> ldsmaxlb. */ | |
9934 | - case 1044: value = 975; break; /* stsmaxlh --> ldsmaxlh. */ | |
9935 | - case 1045: value = 978; break; /* stsmaxl --> ldsmaxl. */ | |
9936 | - case 1046: value = 980; break; /* stsminb --> ldsminb. */ | |
9937 | - case 1047: value = 981; break; /* stsminh --> ldsminh. */ | |
9938 | - case 1048: value = 982; break; /* stsmin --> ldsmin. */ | |
9939 | - case 1049: value = 984; break; /* stsminlb --> ldsminlb. */ | |
9940 | - case 1050: value = 987; break; /* stsminlh --> ldsminlh. */ | |
9941 | - case 1051: value = 990; break; /* stsminl --> ldsminl. */ | |
9942 | - case 1052: value = 992; break; /* stumaxb --> ldumaxb. */ | |
9943 | - case 1053: value = 993; break; /* stumaxh --> ldumaxh. */ | |
9944 | - case 1054: value = 994; break; /* stumax --> ldumax. */ | |
9945 | - case 1055: value = 996; break; /* stumaxlb --> ldumaxlb. */ | |
9946 | - case 1056: value = 999; break; /* stumaxlh --> ldumaxlh. */ | |
9947 | - case 1057: value = 1002; break; /* stumaxl --> ldumaxl. */ | |
9948 | - case 1058: value = 1004; break; /* stuminb --> lduminb. */ | |
9949 | - case 1059: value = 1005; break; /* stuminh --> lduminh. */ | |
9950 | - case 1060: value = 1006; break; /* stumin --> ldumin. */ | |
9951 | - case 1061: value = 1008; break; /* stuminlb --> lduminlb. */ | |
9952 | - case 1062: value = 1011; break; /* stuminlh --> lduminlh. */ | |
9953 | - case 1063: value = 1014; break; /* stuminl --> lduminl. */ | |
9954 | - case 1065: value = 1064; break; /* mov --> movn. */ | |
9955 | - case 1067: value = 1066; break; /* mov --> movz. */ | |
9956 | - case 1080: value = 1079; break; /* psb --> esb. */ | |
9957 | - case 1079: value = 1078; break; /* esb --> sevl. */ | |
9958 | - case 1078: value = 1077; break; /* sevl --> sev. */ | |
9959 | - case 1077: value = 1076; break; /* sev --> wfi. */ | |
9960 | - case 1076: value = 1075; break; /* wfi --> wfe. */ | |
9961 | - case 1075: value = 1074; break; /* wfe --> yield. */ | |
9962 | - case 1074: value = 1073; break; /* yield --> nop. */ | |
9963 | - case 1073: value = 1072; break; /* nop --> hint. */ | |
9964 | - case 1089: value = 1088; break; /* tlbi --> ic. */ | |
9965 | - case 1088: value = 1087; break; /* ic --> dc. */ | |
9966 | - case 1087: value = 1086; break; /* dc --> at. */ | |
9967 | - case 1086: value = 1085; break; /* at --> sys. */ | |
10086 | + case 510: value = 509; break; /* mov --> dup. */ | |
10087 | + case 588: value = 587; break; /* sxtw --> sxth. */ | |
10088 | + case 587: value = 586; break; /* sxth --> sxtb. */ | |
10089 | + case 586: value = 589; break; /* sxtb --> asr. */ | |
10090 | + case 589: value = 585; break; /* asr --> sbfx. */ | |
10091 | + case 585: value = 584; break; /* sbfx --> sbfiz. */ | |
10092 | + case 584: value = 583; break; /* sbfiz --> sbfm. */ | |
10093 | + case 592: value = 593; break; /* bfc --> bfxil. */ | |
10094 | + case 593: value = 591; break; /* bfxil --> bfi. */ | |
10095 | + case 591: value = 590; break; /* bfi --> bfm. */ | |
10096 | + case 598: value = 597; break; /* uxth --> uxtb. */ | |
10097 | + case 597: value = 600; break; /* uxtb --> lsr. */ | |
10098 | + case 600: value = 599; break; /* lsr --> lsl. */ | |
10099 | + case 599: value = 596; break; /* lsl --> ubfx. */ | |
10100 | + case 596: value = 595; break; /* ubfx --> ubfiz. */ | |
10101 | + case 595: value = 594; break; /* ubfiz --> ubfm. */ | |
10102 | + case 618: value = 617; break; /* cset --> cinc. */ | |
10103 | + case 617: value = 616; break; /* cinc --> csinc. */ | |
10104 | + case 621: value = 620; break; /* csetm --> cinv. */ | |
10105 | + case 620: value = 619; break; /* cinv --> csinv. */ | |
10106 | + case 623: value = 622; break; /* cneg --> csneg. */ | |
10107 | + case 641: value = 642; break; /* rev --> rev64. */ | |
10108 | + case 649: value = 648; break; /* lsl --> lslv. */ | |
10109 | + case 651: value = 650; break; /* lsr --> lsrv. */ | |
10110 | + case 653: value = 652; break; /* asr --> asrv. */ | |
10111 | + case 655: value = 654; break; /* ror --> rorv. */ | |
10112 | + case 665: value = 664; break; /* mul --> madd. */ | |
10113 | + case 667: value = 666; break; /* mneg --> msub. */ | |
10114 | + case 669: value = 668; break; /* smull --> smaddl. */ | |
10115 | + case 671: value = 670; break; /* smnegl --> smsubl. */ | |
10116 | + case 674: value = 673; break; /* umull --> umaddl. */ | |
10117 | + case 676: value = 675; break; /* umnegl --> umsubl. */ | |
10118 | + case 687: value = 686; break; /* ror --> extr. */ | |
10119 | + case 894: value = 893; break; /* bic --> and. */ | |
10120 | + case 896: value = 895; break; /* mov --> orr. */ | |
10121 | + case 899: value = 898; break; /* tst --> ands. */ | |
10122 | + case 904: value = 903; break; /* uxtw --> mov. */ | |
10123 | + case 903: value = 902; break; /* mov --> orr. */ | |
10124 | + case 906: value = 905; break; /* mvn --> orn. */ | |
10125 | + case 910: value = 909; break; /* tst --> ands. */ | |
10126 | + case 1036: value = 940; break; /* staddb --> ldaddb. */ | |
10127 | + case 1037: value = 941; break; /* staddh --> ldaddh. */ | |
10128 | + case 1038: value = 942; break; /* stadd --> ldadd. */ | |
10129 | + case 1039: value = 944; break; /* staddlb --> ldaddlb. */ | |
10130 | + case 1040: value = 947; break; /* staddlh --> ldaddlh. */ | |
10131 | + case 1041: value = 950; break; /* staddl --> ldaddl. */ | |
10132 | + case 1042: value = 952; break; /* stclrb --> ldclrb. */ | |
10133 | + case 1043: value = 953; break; /* stclrh --> ldclrh. */ | |
10134 | + case 1044: value = 954; break; /* stclr --> ldclr. */ | |
10135 | + case 1045: value = 956; break; /* stclrlb --> ldclrlb. */ | |
10136 | + case 1046: value = 959; break; /* stclrlh --> ldclrlh. */ | |
10137 | + case 1047: value = 962; break; /* stclrl --> ldclrl. */ | |
10138 | + case 1048: value = 964; break; /* steorb --> ldeorb. */ | |
10139 | + case 1049: value = 965; break; /* steorh --> ldeorh. */ | |
10140 | + case 1050: value = 966; break; /* steor --> ldeor. */ | |
10141 | + case 1051: value = 968; break; /* steorlb --> ldeorlb. */ | |
10142 | + case 1052: value = 971; break; /* steorlh --> ldeorlh. */ | |
10143 | + case 1053: value = 974; break; /* steorl --> ldeorl. */ | |
10144 | + case 1054: value = 976; break; /* stsetb --> ldsetb. */ | |
10145 | + case 1055: value = 977; break; /* stseth --> ldseth. */ | |
10146 | + case 1056: value = 978; break; /* stset --> ldset. */ | |
10147 | + case 1057: value = 980; break; /* stsetlb --> ldsetlb. */ | |
10148 | + case 1058: value = 983; break; /* stsetlh --> ldsetlh. */ | |
10149 | + case 1059: value = 986; break; /* stsetl --> ldsetl. */ | |
10150 | + case 1060: value = 988; break; /* stsmaxb --> ldsmaxb. */ | |
10151 | + case 1061: value = 989; break; /* stsmaxh --> ldsmaxh. */ | |
10152 | + case 1062: value = 990; break; /* stsmax --> ldsmax. */ | |
10153 | + case 1063: value = 992; break; /* stsmaxlb --> ldsmaxlb. */ | |
10154 | + case 1064: value = 995; break; /* stsmaxlh --> ldsmaxlh. */ | |
10155 | + case 1065: value = 998; break; /* stsmaxl --> ldsmaxl. */ | |
10156 | + case 1066: value = 1000; break; /* stsminb --> ldsminb. */ | |
10157 | + case 1067: value = 1001; break; /* stsminh --> ldsminh. */ | |
10158 | + case 1068: value = 1002; break; /* stsmin --> ldsmin. */ | |
10159 | + case 1069: value = 1004; break; /* stsminlb --> ldsminlb. */ | |
10160 | + case 1070: value = 1007; break; /* stsminlh --> ldsminlh. */ | |
10161 | + case 1071: value = 1010; break; /* stsminl --> ldsminl. */ | |
10162 | + case 1072: value = 1012; break; /* stumaxb --> ldumaxb. */ | |
10163 | + case 1073: value = 1013; break; /* stumaxh --> ldumaxh. */ | |
10164 | + case 1074: value = 1014; break; /* stumax --> ldumax. */ | |
10165 | + case 1075: value = 1016; break; /* stumaxlb --> ldumaxlb. */ | |
10166 | + case 1076: value = 1019; break; /* stumaxlh --> ldumaxlh. */ | |
10167 | + case 1077: value = 1022; break; /* stumaxl --> ldumaxl. */ | |
10168 | + case 1078: value = 1024; break; /* stuminb --> lduminb. */ | |
10169 | + case 1079: value = 1025; break; /* stuminh --> lduminh. */ | |
10170 | + case 1080: value = 1026; break; /* stumin --> ldumin. */ | |
10171 | + case 1081: value = 1028; break; /* stuminlb --> lduminlb. */ | |
10172 | + case 1082: value = 1031; break; /* stuminlh --> lduminlh. */ | |
10173 | + case 1083: value = 1034; break; /* stuminl --> lduminl. */ | |
10174 | + case 1085: value = 1084; break; /* mov --> movn. */ | |
10175 | + case 1087: value = 1086; break; /* mov --> movz. */ | |
10176 | + case 1100: value = 1099; break; /* psb --> esb. */ | |
10177 | + case 1099: value = 1098; break; /* esb --> sevl. */ | |
10178 | + case 1098: value = 1097; break; /* sevl --> sev. */ | |
10179 | + case 1097: value = 1096; break; /* sev --> wfi. */ | |
10180 | + case 1096: value = 1095; break; /* wfi --> wfe. */ | |
10181 | + case 1095: value = 1094; break; /* wfe --> yield. */ | |
10182 | + case 1094: value = 1093; break; /* yield --> nop. */ | |
10183 | + case 1093: value = 1092; break; /* nop --> hint. */ | |
10184 | + case 1109: value = 1108; break; /* tlbi --> ic. */ | |
10185 | + case 1108: value = 1107; break; /* ic --> dc. */ | |
10186 | + case 1107: value = 1106; break; /* dc --> at. */ | |
10187 | + case 1106: value = 1105; break; /* at --> sys. */ | |
9968 | 10188 | default: return NULL; |
9969 | 10189 | } |
9970 | 10190 |
@@ -122,70 +122,70 @@ const struct aarch64_operand aarch64_operands[] = | ||
122 | 122 | static const unsigned op_enum_table [] = |
123 | 123 | { |
124 | 124 | 0, |
125 | - 782, | |
126 | - 783, | |
127 | - 784, | |
128 | - 787, | |
129 | - 788, | |
130 | - 789, | |
131 | - 790, | |
132 | - 791, | |
133 | - 785, | |
134 | - 786, | |
135 | - 792, | |
136 | - 793, | |
137 | - 815, | |
138 | - 816, | |
139 | - 817, | |
140 | - 820, | |
141 | - 821, | |
142 | - 822, | |
143 | - 823, | |
144 | - 824, | |
145 | - 818, | |
146 | - 819, | |
147 | - 825, | |
148 | - 826, | |
149 | - 869, | |
150 | - 870, | |
151 | - 871, | |
152 | - 872, | |
125 | + 802, | |
126 | + 803, | |
127 | + 804, | |
128 | + 807, | |
129 | + 808, | |
130 | + 809, | |
131 | + 810, | |
132 | + 811, | |
133 | + 805, | |
134 | + 806, | |
135 | + 812, | |
136 | + 813, | |
137 | + 835, | |
138 | + 836, | |
139 | + 837, | |
140 | + 840, | |
141 | + 841, | |
142 | + 842, | |
143 | + 843, | |
144 | + 844, | |
145 | + 838, | |
146 | + 839, | |
147 | + 845, | |
148 | + 846, | |
149 | + 889, | |
150 | + 890, | |
151 | + 891, | |
152 | + 892, | |
153 | 153 | 12, |
154 | - 581, | |
155 | - 582, | |
156 | - 1064, | |
157 | - 1066, | |
158 | - 1068, | |
159 | - 876, | |
160 | - 1067, | |
161 | - 1065, | |
154 | + 601, | |
155 | + 602, | |
156 | + 1084, | |
157 | + 1086, | |
158 | + 1088, | |
159 | + 896, | |
160 | + 1087, | |
161 | + 1085, | |
162 | 162 | 302, |
163 | - 569, | |
164 | - 580, | |
165 | - 579, | |
166 | - 874, | |
167 | - 576, | |
168 | - 573, | |
169 | - 565, | |
170 | - 564, | |
171 | - 571, | |
172 | - 572, | |
173 | - 575, | |
174 | - 577, | |
175 | - 578, | |
176 | - 884, | |
177 | - 597, | |
163 | + 589, | |
178 | 164 | 600, |
179 | - 603, | |
165 | + 599, | |
166 | + 894, | |
167 | + 596, | |
168 | + 593, | |
169 | + 585, | |
170 | + 584, | |
171 | + 591, | |
172 | + 592, | |
173 | + 595, | |
174 | + 597, | |
180 | 175 | 598, |
181 | - 601, | |
182 | - 726, | |
176 | + 904, | |
177 | + 617, | |
178 | + 620, | |
179 | + 623, | |
180 | + 618, | |
181 | + 621, | |
182 | + 746, | |
183 | 183 | 162, |
184 | 184 | 163, |
185 | 185 | 164, |
186 | 186 | 165, |
187 | - 479, | |
188 | - 667, | |
187 | + 490, | |
188 | + 687, | |
189 | 189 | 371, |
190 | 190 | 373, |
191 | 191 | 393, |
@@ -471,6 +471,12 @@ | ||
471 | 471 | QLF3(S_D, S_D, NIL), \ |
472 | 472 | } |
473 | 473 | |
474 | +/* e.g. FCMEQ <V><d>, <V><n>, #0. */ | |
475 | +#define QL_SISD_FCMP_H_0 \ | |
476 | +{ \ | |
477 | + QLF3 (S_H, S_H, NIL), \ | |
478 | +} | |
479 | + | |
474 | 480 | /* e.g. FMAXNMP <V><d>, <Vn>.<T>. */ |
475 | 481 | #define QL_SISD_PAIR \ |
476 | 482 | { \ |
@@ -500,6 +506,12 @@ | ||
500 | 506 | QLF2(S_D, S_D), \ |
501 | 507 | } |
502 | 508 | |
509 | +/* e.g. FCVTNS <V><d>, <V><n>. */ | |
510 | +#define QL_S_2SAMEH \ | |
511 | +{ \ | |
512 | + QLF2 (S_H, S_H), \ | |
513 | +} | |
514 | + | |
503 | 515 | /* e.g. SQXTN <Vb><d>, <Va><n>. */ |
504 | 516 | #define QL_SISD_NARROW \ |
505 | 517 | { \ |
@@ -1876,16 +1888,38 @@ struct aarch64_opcode aarch64_opcode_table[] = | ||
1876 | 1888 | {"abs", 0x5e20b800, 0xff3ffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_2SAMED, F_SSIZE}, |
1877 | 1889 | {"sqxtn", 0x5e214800, 0xff3ffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_SISD_NARROW, F_SSIZE}, |
1878 | 1890 | {"fcvtns", 0x5e21a800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1891 | + {"fcvtns", 0x5e79a800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1892 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1879 | 1893 | {"fcvtms", 0x5e21b800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1894 | + {"fcvtms", 0x5e79b800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1895 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1880 | 1896 | {"fcvtas", 0x5e21c800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1897 | + {"fcvtas", 0x5e79c800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1898 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1881 | 1899 | {"scvtf", 0x5e21d800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1900 | + {"scvtf", 0x5e79d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1901 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1882 | 1902 | {"fcmgt", 0x5ea0c800, 0xffbffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_0, F_SSIZE}, |
1903 | + {"fcmgt", 0x5ef8c800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1904 | + OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1883 | 1905 | {"fcmeq", 0x5ea0d800, 0xffbffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_0, F_SSIZE}, |
1906 | + {"fcmeq", 0x5ef8d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1907 | + OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1884 | 1908 | {"fcmlt", 0x5ea0e800, 0xffbffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_0, F_SSIZE}, |
1909 | + {"fcmlt", 0x5ef8e800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1910 | + OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1885 | 1911 | {"fcvtps", 0x5ea1a800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1912 | + {"fcvtps", 0x5ef9a800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1913 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1886 | 1914 | {"fcvtzs", 0x5ea1b800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1915 | + {"fcvtzs", 0x5ef9b800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1916 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1887 | 1917 | {"frecpe", 0x5ea1d800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1918 | + {"frecpe", 0x5ef9d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1919 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1888 | 1920 | {"frecpx", 0x5ea1f800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1921 | + {"frecpx", 0x5ef9f800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1922 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1889 | 1923 | {"usqadd", 0x7e203800, 0xff3ffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAME, F_SSIZE}, |
1890 | 1924 | {"sqneg", 0x7e207800, 0xff3ffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAME, F_SSIZE}, |
1891 | 1925 | {"cmge", 0x7e208800, 0xff3ffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, IMM0), QL_SISD_CMP_0, F_SSIZE}, |
@@ -1895,14 +1929,32 @@ struct aarch64_opcode aarch64_opcode_table[] = | ||
1895 | 1929 | {"uqxtn", 0x7e214800, 0xff3ffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_SISD_NARROW, F_SSIZE}, |
1896 | 1930 | {"fcvtxn", 0x7e216800, 0xffbffc00, asisdmisc, OP_FCVTXN_S, SIMD, OP2 (Sd, Sn), QL_SISD_NARROW_S, F_MISC}, |
1897 | 1931 | {"fcvtnu", 0x7e21a800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1932 | + {"fcvtnu", 0x7e79a800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1933 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1898 | 1934 | {"fcvtmu", 0x7e21b800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1935 | + {"fcvtmu", 0x7e79b800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1936 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1899 | 1937 | {"fcvtau", 0x7e21c800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1938 | + {"fcvtau", 0x7e79c800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1939 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1900 | 1940 | {"ucvtf", 0x7e21d800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1941 | + {"ucvtf", 0x7e79d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1942 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1901 | 1943 | {"fcmge", 0x7ea0c800, 0xffbffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_0, F_SSIZE}, |
1944 | + {"fcmge", 0x7ef8c800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1945 | + OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1902 | 1946 | {"fcmle", 0x7ea0d800, 0xffbffc00, asisdmisc, 0, SIMD, OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_0, F_SSIZE}, |
1947 | + {"fcmle", 0x7ef8d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1948 | + OP3 (Sd, Sn, FPIMM0), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1903 | 1949 | {"fcvtpu", 0x7ea1a800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1950 | + {"fcvtpu", 0x7ef9a800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1951 | + OP2 (Sd, Sn), QL_SISD_FCMP_H_0, F_SSIZE}, | |
1904 | 1952 | {"fcvtzu", 0x7ea1b800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1953 | + {"fcvtzu", 0x7ef9b800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1954 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1905 | 1955 | {"frsqrte", 0x7ea1d800, 0xffbffc00, asisdmisc, 0, SIMD, OP2 (Sd, Sn), QL_S_2SAMESD, F_SSIZE}, |
1956 | + {"frsqrte", 0x7ef9d800, 0xfffffc00, asisdmisc, 0, SIMD_F16, | |
1957 | + OP2 (Sd, Sn), QL_S_2SAMEH, F_SSIZE}, | |
1906 | 1958 | /* AdvSIMD scalar copy. */ |
1907 | 1959 | {"dup", 0x5e000400, 0xffe0fc00, asisdone, 0, SIMD, OP2 (Sd, En), QL_S_2SAME, F_HAS_ALIAS}, |
1908 | 1960 | {"mov", 0x5e000400, 0xffe0fc00, asisdone, 0, SIMD, OP2 (Sd, En), QL_S_2SAME, F_ALIAS}, |