Commit | Line | Data |
---|---|---|
a06ea964 | 1 | /* This file is automatically generated by aarch64-gen. Do not edit! */ |
b90efa5b | 2 | /* Copyright (C) 2012-2015 Free Software Foundation, Inc. |
a06ea964 NC |
3 | Contributed by ARM Ltd. |
4 | ||
5 | This file is part of the GNU opcodes library. | |
6 | ||
7 | This library is free software; you can redistribute it and/or modify | |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 3, or (at your option) | |
10 | any later version. | |
11 | ||
12 | It is distributed in the hope that it will be useful, but WITHOUT | |
13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |
14 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | |
15 | License for more details. | |
16 | ||
17 | You should have received a copy of the GNU General Public License | |
18 | along with this program; see the file COPYING3. If not, | |
19 | see <http://www.gnu.org/licenses/>. */ | |
20 | ||
21 | #include "sysdep.h" | |
22 | #include "aarch64-asm.h" | |
23 | ||
24 | ||
25 | const aarch64_opcode * | |
26 | aarch64_find_real_opcode (const aarch64_opcode *opcode) | |
27 | { | |
28 | /* Use the index as the key to locate the real opcode. */ | |
29 | int key = opcode - aarch64_opcode_table; | |
30 | int value; | |
31 | switch (key) | |
32 | { | |
33 | case 3: /* ngc */ | |
35822b38 | 34 | case 2: /* sbc */ |
a06ea964 NC |
35 | value = 2; /* --> sbc. */ |
36 | break; | |
37 | case 5: /* ngcs */ | |
35822b38 | 38 | case 4: /* sbcs */ |
a06ea964 NC |
39 | value = 4; /* --> sbcs. */ |
40 | break; | |
41 | case 8: /* cmn */ | |
35822b38 | 42 | case 7: /* adds */ |
a06ea964 NC |
43 | value = 7; /* --> adds. */ |
44 | break; | |
45 | case 11: /* cmp */ | |
35822b38 | 46 | case 10: /* subs */ |
a06ea964 NC |
47 | value = 10; /* --> subs. */ |
48 | break; | |
49 | case 13: /* mov */ | |
35822b38 | 50 | case 12: /* add */ |
a06ea964 NC |
51 | value = 12; /* --> add. */ |
52 | break; | |
53 | case 15: /* cmn */ | |
35822b38 | 54 | case 14: /* adds */ |
a06ea964 NC |
55 | value = 14; /* --> adds. */ |
56 | break; | |
57 | case 18: /* cmp */ | |
35822b38 | 58 | case 17: /* subs */ |
a06ea964 NC |
59 | value = 17; /* --> subs. */ |
60 | break; | |
61 | case 21: /* cmn */ | |
35822b38 | 62 | case 20: /* adds */ |
a06ea964 NC |
63 | value = 20; /* --> adds. */ |
64 | break; | |
65 | case 23: /* neg */ | |
35822b38 | 66 | case 22: /* sub */ |
a06ea964 NC |
67 | value = 22; /* --> sub. */ |
68 | break; | |
69 | case 26: /* negs */ | |
70 | case 25: /* cmp */ | |
35822b38 | 71 | case 24: /* subs */ |
a06ea964 NC |
72 | value = 24; /* --> subs. */ |
73 | break; | |
4b5fc357 MW |
74 | case 150: /* mov */ |
75 | case 149: /* umov */ | |
76 | value = 149; /* --> umov. */ | |
77 | break; | |
78 | case 152: /* mov */ | |
79 | case 151: /* ins */ | |
80 | value = 151; /* --> ins. */ | |
81 | break; | |
82 | case 154: /* mov */ | |
83 | case 153: /* ins */ | |
84 | value = 153; /* --> ins. */ | |
85 | break; | |
86 | case 236: /* mvn */ | |
87 | case 235: /* not */ | |
88 | value = 235; /* --> not. */ | |
89 | break; | |
90 | case 311: /* mov */ | |
91 | case 310: /* orr */ | |
92 | value = 310; /* --> orr. */ | |
93 | break; | |
94 | case 380: /* sxtl */ | |
95 | case 379: /* sshll */ | |
96 | value = 379; /* --> sshll. */ | |
97 | break; | |
98 | case 382: /* sxtl2 */ | |
99 | case 381: /* sshll2 */ | |
100 | value = 381; /* --> sshll2. */ | |
101 | break; | |
b5b0f34c MW |
102 | case 404: /* uxtl */ |
103 | case 403: /* ushll */ | |
104 | value = 403; /* --> ushll. */ | |
105 | break; | |
106 | case 406: /* uxtl2 */ | |
107 | case 405: /* ushll2 */ | |
108 | value = 405; /* --> ushll2. */ | |
109 | break; | |
110 | case 527: /* mov */ | |
111 | case 526: /* dup */ | |
112 | value = 526; /* --> dup. */ | |
113 | break; | |
114 | case 610: /* sxtw */ | |
115 | case 609: /* sxth */ | |
116 | case 608: /* sxtb */ | |
117 | case 611: /* asr */ | |
118 | case 607: /* sbfx */ | |
119 | case 606: /* sbfiz */ | |
120 | case 605: /* sbfm */ | |
121 | value = 605; /* --> sbfm. */ | |
122 | break; | |
123 | case 614: /* bfc */ | |
124 | case 615: /* bfxil */ | |
125 | case 613: /* bfi */ | |
126 | case 612: /* bfm */ | |
127 | value = 612; /* --> bfm. */ | |
128 | break; | |
129 | case 620: /* uxth */ | |
130 | case 619: /* uxtb */ | |
131 | case 622: /* lsr */ | |
132 | case 621: /* lsl */ | |
133 | case 618: /* ubfx */ | |
134 | case 617: /* ubfiz */ | |
135 | case 616: /* ubfm */ | |
136 | value = 616; /* --> ubfm. */ | |
137 | break; | |
138 | case 640: /* cset */ | |
139 | case 639: /* cinc */ | |
140 | case 638: /* csinc */ | |
141 | value = 638; /* --> csinc. */ | |
142 | break; | |
143 | case 643: /* csetm */ | |
144 | case 642: /* cinv */ | |
145 | case 641: /* csinv */ | |
146 | value = 641; /* --> csinv. */ | |
147 | break; | |
148 | case 645: /* cneg */ | |
149 | case 644: /* csneg */ | |
150 | value = 644; /* --> csneg. */ | |
151 | break; | |
152 | case 663: /* rev */ | |
153 | case 664: /* rev64 */ | |
154 | value = 663; /* --> rev. */ | |
155 | break; | |
156 | case 671: /* lsl */ | |
157 | case 670: /* lslv */ | |
158 | value = 670; /* --> lslv. */ | |
159 | break; | |
160 | case 673: /* lsr */ | |
161 | case 672: /* lsrv */ | |
162 | value = 672; /* --> lsrv. */ | |
163 | break; | |
164 | case 675: /* asr */ | |
165 | case 674: /* asrv */ | |
166 | value = 674; /* --> asrv. */ | |
167 | break; | |
168 | case 677: /* ror */ | |
169 | case 676: /* rorv */ | |
170 | value = 676; /* --> rorv. */ | |
171 | break; | |
172 | case 687: /* mul */ | |
173 | case 686: /* madd */ | |
174 | value = 686; /* --> madd. */ | |
175 | break; | |
176 | case 689: /* mneg */ | |
177 | case 688: /* msub */ | |
178 | value = 688; /* --> msub. */ | |
179 | break; | |
180 | case 691: /* smull */ | |
181 | case 690: /* smaddl */ | |
182 | value = 690; /* --> smaddl. */ | |
183 | break; | |
184 | case 693: /* smnegl */ | |
185 | case 692: /* smsubl */ | |
186 | value = 692; /* --> smsubl. */ | |
187 | break; | |
188 | case 696: /* umull */ | |
189 | case 695: /* umaddl */ | |
190 | value = 695; /* --> umaddl. */ | |
191 | break; | |
192 | case 698: /* umnegl */ | |
193 | case 697: /* umsubl */ | |
194 | value = 697; /* --> umsubl. */ | |
195 | break; | |
196 | case 709: /* ror */ | |
197 | case 708: /* extr */ | |
198 | value = 708; /* --> extr. */ | |
199 | break; | |
200 | case 916: /* bic */ | |
201 | case 915: /* and */ | |
202 | value = 915; /* --> and. */ | |
203 | break; | |
204 | case 918: /* mov */ | |
205 | case 917: /* orr */ | |
206 | value = 917; /* --> orr. */ | |
207 | break; | |
208 | case 921: /* tst */ | |
209 | case 920: /* ands */ | |
210 | value = 920; /* --> ands. */ | |
211 | break; | |
212 | case 926: /* uxtw */ | |
213 | case 925: /* mov */ | |
214 | case 924: /* orr */ | |
215 | value = 924; /* --> orr. */ | |
216 | break; | |
217 | case 928: /* mvn */ | |
218 | case 927: /* orn */ | |
219 | value = 927; /* --> orn. */ | |
220 | break; | |
221 | case 932: /* tst */ | |
222 | case 931: /* ands */ | |
223 | value = 931; /* --> ands. */ | |
224 | break; | |
225 | case 1058: /* staddb */ | |
226 | case 962: /* ldaddb */ | |
227 | value = 962; /* --> ldaddb. */ | |
228 | break; | |
229 | case 1059: /* staddh */ | |
230 | case 963: /* ldaddh */ | |
231 | value = 963; /* --> ldaddh. */ | |
232 | break; | |
233 | case 1060: /* stadd */ | |
234 | case 964: /* ldadd */ | |
235 | value = 964; /* --> ldadd. */ | |
d685192a | 236 | break; |
b5b0f34c MW |
237 | case 1061: /* staddlb */ |
238 | case 966: /* ldaddlb */ | |
239 | value = 966; /* --> ldaddlb. */ | |
a06ea964 | 240 | break; |
b5b0f34c MW |
241 | case 1062: /* staddlh */ |
242 | case 969: /* ldaddlh */ | |
243 | value = 969; /* --> ldaddlh. */ | |
a06ea964 | 244 | break; |
b5b0f34c MW |
245 | case 1063: /* staddl */ |
246 | case 972: /* ldaddl */ | |
247 | value = 972; /* --> ldaddl. */ | |
a06ea964 | 248 | break; |
b5b0f34c MW |
249 | case 1064: /* stclrb */ |
250 | case 974: /* ldclrb */ | |
251 | value = 974; /* --> ldclrb. */ | |
a06ea964 | 252 | break; |
b5b0f34c MW |
253 | case 1065: /* stclrh */ |
254 | case 975: /* ldclrh */ | |
255 | value = 975; /* --> ldclrh. */ | |
a06ea964 | 256 | break; |
b5b0f34c MW |
257 | case 1066: /* stclr */ |
258 | case 976: /* ldclr */ | |
259 | value = 976; /* --> ldclr. */ | |
a06ea964 | 260 | break; |
b5b0f34c MW |
261 | case 1067: /* stclrlb */ |
262 | case 978: /* ldclrlb */ | |
263 | value = 978; /* --> ldclrlb. */ | |
a06ea964 | 264 | break; |
b5b0f34c MW |
265 | case 1068: /* stclrlh */ |
266 | case 981: /* ldclrlh */ | |
267 | value = 981; /* --> ldclrlh. */ | |
a06ea964 | 268 | break; |
b5b0f34c MW |
269 | case 1069: /* stclrl */ |
270 | case 984: /* ldclrl */ | |
271 | value = 984; /* --> ldclrl. */ | |
e30181a5 | 272 | break; |
b5b0f34c MW |
273 | case 1070: /* steorb */ |
274 | case 986: /* ldeorb */ | |
275 | value = 986; /* --> ldeorb. */ | |
ee804238 | 276 | break; |
b5b0f34c MW |
277 | case 1071: /* steorh */ |
278 | case 987: /* ldeorh */ | |
279 | value = 987; /* --> ldeorh. */ | |
ee804238 | 280 | break; |
b5b0f34c MW |
281 | case 1072: /* steor */ |
282 | case 988: /* ldeor */ | |
283 | value = 988; /* --> ldeor. */ | |
ee804238 | 284 | break; |
b5b0f34c MW |
285 | case 1073: /* steorlb */ |
286 | case 990: /* ldeorlb */ | |
287 | value = 990; /* --> ldeorlb. */ | |
ee804238 | 288 | break; |
b5b0f34c MW |
289 | case 1074: /* steorlh */ |
290 | case 993: /* ldeorlh */ | |
291 | value = 993; /* --> ldeorlh. */ | |
ee804238 | 292 | break; |
b5b0f34c MW |
293 | case 1075: /* steorl */ |
294 | case 996: /* ldeorl */ | |
295 | value = 996; /* --> ldeorl. */ | |
ee804238 | 296 | break; |
b5b0f34c MW |
297 | case 1076: /* stsetb */ |
298 | case 998: /* ldsetb */ | |
299 | value = 998; /* --> ldsetb. */ | |
ee804238 | 300 | break; |
b5b0f34c MW |
301 | case 1077: /* stseth */ |
302 | case 999: /* ldseth */ | |
303 | value = 999; /* --> ldseth. */ | |
ee804238 | 304 | break; |
b5b0f34c MW |
305 | case 1078: /* stset */ |
306 | case 1000: /* ldset */ | |
307 | value = 1000; /* --> ldset. */ | |
ee804238 | 308 | break; |
b5b0f34c MW |
309 | case 1079: /* stsetlb */ |
310 | case 1002: /* ldsetlb */ | |
311 | value = 1002; /* --> ldsetlb. */ | |
ee804238 | 312 | break; |
b5b0f34c MW |
313 | case 1080: /* stsetlh */ |
314 | case 1005: /* ldsetlh */ | |
315 | value = 1005; /* --> ldsetlh. */ | |
ee804238 | 316 | break; |
b5b0f34c MW |
317 | case 1081: /* stsetl */ |
318 | case 1008: /* ldsetl */ | |
319 | value = 1008; /* --> ldsetl. */ | |
ee804238 | 320 | break; |
b5b0f34c MW |
321 | case 1082: /* stsmaxb */ |
322 | case 1010: /* ldsmaxb */ | |
323 | value = 1010; /* --> ldsmaxb. */ | |
ee804238 | 324 | break; |
b5b0f34c MW |
325 | case 1083: /* stsmaxh */ |
326 | case 1011: /* ldsmaxh */ | |
327 | value = 1011; /* --> ldsmaxh. */ | |
ee804238 | 328 | break; |
b5b0f34c MW |
329 | case 1084: /* stsmax */ |
330 | case 1012: /* ldsmax */ | |
331 | value = 1012; /* --> ldsmax. */ | |
332 | break; | |
333 | case 1085: /* stsmaxlb */ | |
334 | case 1014: /* ldsmaxlb */ | |
335 | value = 1014; /* --> ldsmaxlb. */ | |
336 | break; | |
337 | case 1086: /* stsmaxlh */ | |
338 | case 1017: /* ldsmaxlh */ | |
339 | value = 1017; /* --> ldsmaxlh. */ | |
340 | break; | |
341 | case 1087: /* stsmaxl */ | |
342 | case 1020: /* ldsmaxl */ | |
343 | value = 1020; /* --> ldsmaxl. */ | |
344 | break; | |
345 | case 1088: /* stsminb */ | |
346 | case 1022: /* ldsminb */ | |
347 | value = 1022; /* --> ldsminb. */ | |
348 | break; | |
349 | case 1089: /* stsminh */ | |
350 | case 1023: /* ldsminh */ | |
351 | value = 1023; /* --> ldsminh. */ | |
352 | break; | |
353 | case 1090: /* stsmin */ | |
354 | case 1024: /* ldsmin */ | |
355 | value = 1024; /* --> ldsmin. */ | |
356 | break; | |
357 | case 1091: /* stsminlb */ | |
358 | case 1026: /* ldsminlb */ | |
359 | value = 1026; /* --> ldsminlb. */ | |
360 | break; | |
361 | case 1092: /* stsminlh */ | |
362 | case 1029: /* ldsminlh */ | |
363 | value = 1029; /* --> ldsminlh. */ | |
364 | break; | |
365 | case 1093: /* stsminl */ | |
366 | case 1032: /* ldsminl */ | |
367 | value = 1032; /* --> ldsminl. */ | |
368 | break; | |
369 | case 1094: /* stumaxb */ | |
370 | case 1034: /* ldumaxb */ | |
371 | value = 1034; /* --> ldumaxb. */ | |
372 | break; | |
373 | case 1095: /* stumaxh */ | |
374 | case 1035: /* ldumaxh */ | |
375 | value = 1035; /* --> ldumaxh. */ | |
376 | break; | |
377 | case 1096: /* stumax */ | |
378 | case 1036: /* ldumax */ | |
379 | value = 1036; /* --> ldumax. */ | |
380 | break; | |
381 | case 1097: /* stumaxlb */ | |
382 | case 1038: /* ldumaxlb */ | |
383 | value = 1038; /* --> ldumaxlb. */ | |
384 | break; | |
385 | case 1098: /* stumaxlh */ | |
386 | case 1041: /* ldumaxlh */ | |
387 | value = 1041; /* --> ldumaxlh. */ | |
388 | break; | |
389 | case 1099: /* stumaxl */ | |
390 | case 1044: /* ldumaxl */ | |
391 | value = 1044; /* --> ldumaxl. */ | |
392 | break; | |
393 | case 1100: /* stuminb */ | |
394 | case 1046: /* lduminb */ | |
395 | value = 1046; /* --> lduminb. */ | |
396 | break; | |
397 | case 1101: /* stuminh */ | |
398 | case 1047: /* lduminh */ | |
399 | value = 1047; /* --> lduminh. */ | |
400 | break; | |
401 | case 1102: /* stumin */ | |
402 | case 1048: /* ldumin */ | |
403 | value = 1048; /* --> ldumin. */ | |
404 | break; | |
405 | case 1103: /* stuminlb */ | |
406 | case 1050: /* lduminlb */ | |
407 | value = 1050; /* --> lduminlb. */ | |
408 | break; | |
409 | case 1104: /* stuminlh */ | |
410 | case 1053: /* lduminlh */ | |
411 | value = 1053; /* --> lduminlh. */ | |
412 | break; | |
413 | case 1105: /* stuminl */ | |
414 | case 1056: /* lduminl */ | |
415 | value = 1056; /* --> lduminl. */ | |
416 | break; | |
417 | case 1107: /* mov */ | |
418 | case 1106: /* movn */ | |
419 | value = 1106; /* --> movn. */ | |
420 | break; | |
421 | case 1109: /* mov */ | |
422 | case 1108: /* movz */ | |
423 | value = 1108; /* --> movz. */ | |
424 | break; | |
425 | case 1122: /* psb */ | |
426 | case 1121: /* esb */ | |
427 | case 1120: /* sevl */ | |
428 | case 1119: /* sev */ | |
429 | case 1118: /* wfi */ | |
430 | case 1117: /* wfe */ | |
431 | case 1116: /* yield */ | |
432 | case 1115: /* nop */ | |
433 | case 1114: /* hint */ | |
434 | value = 1114; /* --> hint. */ | |
435 | break; | |
436 | case 1131: /* tlbi */ | |
437 | case 1130: /* ic */ | |
438 | case 1129: /* dc */ | |
439 | case 1128: /* at */ | |
440 | case 1127: /* sys */ | |
441 | value = 1127; /* --> sys. */ | |
a06ea964 NC |
442 | break; |
443 | default: return NULL; | |
444 | } | |
445 | ||
446 | return aarch64_opcode_table + value; | |
447 | } | |
448 | ||
449 | const char* | |
450 | aarch64_insert_operand (const aarch64_operand *self, | |
451 | const aarch64_opnd_info *info, | |
452 | aarch64_insn *code, const aarch64_inst *inst) | |
453 | { | |
454 | /* Use the index as the key. */ | |
455 | int key = self - aarch64_operands; | |
456 | switch (key) | |
457 | { | |
458 | case 1: | |
459 | case 2: | |
460 | case 3: | |
461 | case 4: | |
462 | case 5: | |
463 | case 6: | |
464 | case 7: | |
465 | case 8: | |
466 | case 9: | |
467 | case 10: | |
a06ea964 NC |
468 | case 14: |
469 | case 15: | |
470 | case 16: | |
ee804238 | 471 | case 17: |
a06ea964 NC |
472 | case 19: |
473 | case 20: | |
474 | case 21: | |
475 | case 22: | |
476 | case 23: | |
477 | case 24: | |
478 | case 25: | |
479 | case 26: | |
ee804238 | 480 | case 27: |
a06ea964 | 481 | case 35: |
ee804238 | 482 | case 36: |
a06ea964 | 483 | return aarch64_ins_regno (self, info, code, inst); |
a06ea964 | 484 | case 12: |
ee804238 JW |
485 | return aarch64_ins_reg_extended (self, info, code, inst); |
486 | case 13: | |
a06ea964 | 487 | return aarch64_ins_reg_shifted (self, info, code, inst); |
ee804238 | 488 | case 18: |
a06ea964 | 489 | return aarch64_ins_ft (self, info, code, inst); |
a06ea964 NC |
490 | case 28: |
491 | case 29: | |
a06ea964 | 492 | case 30: |
ee804238 | 493 | return aarch64_ins_reglane (self, info, code, inst); |
a06ea964 | 494 | case 31: |
ee804238 | 495 | return aarch64_ins_reglist (self, info, code, inst); |
a06ea964 | 496 | case 32: |
ee804238 | 497 | return aarch64_ins_ldst_reglist (self, info, code, inst); |
a06ea964 | 498 | case 33: |
ee804238 JW |
499 | return aarch64_ins_ldst_reglist_r (self, info, code, inst); |
500 | case 34: | |
a06ea964 | 501 | return aarch64_ins_ldst_elemlist (self, info, code, inst); |
ee804238 | 502 | case 37: |
a06ea964 NC |
503 | case 46: |
504 | case 47: | |
505 | case 48: | |
506 | case 49: | |
507 | case 50: | |
508 | case 51: | |
509 | case 52: | |
510 | case 53: | |
511 | case 54: | |
512 | case 55: | |
513 | case 56: | |
514 | case 57: | |
ee804238 | 515 | case 58: |
a06ea964 NC |
516 | case 67: |
517 | case 68: | |
68a64283 | 518 | case 69: |
ee804238 | 519 | case 70: |
a06ea964 | 520 | return aarch64_ins_imm (self, info, code, inst); |
a06ea964 | 521 | case 38: |
a06ea964 | 522 | case 39: |
ee804238 | 523 | return aarch64_ins_advsimd_imm_shift (self, info, code, inst); |
a06ea964 NC |
524 | case 40: |
525 | case 41: | |
ee804238 | 526 | case 42: |
a06ea964 | 527 | return aarch64_ins_advsimd_imm_modified (self, info, code, inst); |
a06ea964 | 528 | case 59: |
ee804238 | 529 | return aarch64_ins_limm (self, info, code, inst); |
a06ea964 | 530 | case 60: |
ee804238 | 531 | return aarch64_ins_aimm (self, info, code, inst); |
a06ea964 | 532 | case 61: |
ee804238 JW |
533 | return aarch64_ins_imm_half (self, info, code, inst); |
534 | case 62: | |
a06ea964 | 535 | return aarch64_ins_fbits (self, info, code, inst); |
68a64283 | 536 | case 64: |
ee804238 | 537 | case 65: |
a06ea964 | 538 | return aarch64_ins_cond (self, info, code, inst); |
a06ea964 | 539 | case 71: |
ee804238 JW |
540 | case 77: |
541 | return aarch64_ins_addr_simple (self, info, code, inst); | |
a06ea964 | 542 | case 72: |
ee804238 | 543 | return aarch64_ins_addr_regoff (self, info, code, inst); |
a06ea964 | 544 | case 73: |
a06ea964 | 545 | case 74: |
68a64283 | 546 | case 75: |
ee804238 JW |
547 | return aarch64_ins_addr_simm (self, info, code, inst); |
548 | case 76: | |
a06ea964 | 549 | return aarch64_ins_addr_uimm12 (self, info, code, inst); |
a06ea964 | 550 | case 78: |
ee804238 | 551 | return aarch64_ins_simd_addr_post (self, info, code, inst); |
a06ea964 | 552 | case 79: |
ee804238 | 553 | return aarch64_ins_sysreg (self, info, code, inst); |
a06ea964 | 554 | case 80: |
ee804238 | 555 | return aarch64_ins_pstatefield (self, info, code, inst); |
a06ea964 NC |
556 | case 81: |
557 | case 82: | |
a06ea964 NC |
558 | case 83: |
559 | case 84: | |
ee804238 | 560 | return aarch64_ins_sysins_op (self, info, code, inst); |
a06ea964 | 561 | case 85: |
68a64283 | 562 | case 86: |
ee804238 JW |
563 | return aarch64_ins_barrier (self, info, code, inst); |
564 | case 87: | |
a06ea964 | 565 | return aarch64_ins_prfop (self, info, code, inst); |
1e6f4800 MW |
566 | case 88: |
567 | return aarch64_ins_hint (self, info, code, inst); | |
a06ea964 NC |
568 | default: assert (0); abort (); |
569 | } | |
570 | } |