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; | |
a06ea964 | 74 | case 141: /* mov */ |
35822b38 | 75 | case 140: /* umov */ |
9e1f0fa7 | 76 | value = 140; /* --> umov. */ |
a06ea964 NC |
77 | break; |
78 | case 143: /* mov */ | |
35822b38 | 79 | case 142: /* ins */ |
a06ea964 NC |
80 | value = 142; /* --> ins. */ |
81 | break; | |
9e1f0fa7 | 82 | case 145: /* mov */ |
35822b38 | 83 | case 144: /* ins */ |
9e1f0fa7 MW |
84 | value = 144; /* --> ins. */ |
85 | break; | |
86 | case 206: /* mvn */ | |
35822b38 | 87 | case 205: /* not */ |
9e1f0fa7 | 88 | value = 205; /* --> not. */ |
a06ea964 | 89 | break; |
51d543ed MW |
90 | case 273: /* mov */ |
91 | case 272: /* orr */ | |
92 | value = 272; /* --> orr. */ | |
93 | break; | |
94 | case 342: /* sxtl */ | |
95 | case 341: /* sshll */ | |
96 | value = 341; /* --> sshll. */ | |
97 | break; | |
98 | case 344: /* sxtl2 */ | |
99 | case 343: /* sshll2 */ | |
100 | value = 343; /* --> sshll2. */ | |
101 | break; | |
102 | case 364: /* uxtl */ | |
103 | case 363: /* ushll */ | |
104 | value = 363; /* --> ushll. */ | |
105 | break; | |
106 | case 366: /* uxtl2 */ | |
107 | case 365: /* ushll2 */ | |
108 | value = 365; /* --> ushll2. */ | |
109 | break; | |
110 | case 461: /* mov */ | |
111 | case 460: /* dup */ | |
112 | value = 460; /* --> dup. */ | |
113 | break; | |
114 | case 530: /* sxtw */ | |
115 | case 529: /* sxth */ | |
116 | case 528: /* sxtb */ | |
117 | case 531: /* asr */ | |
118 | case 527: /* sbfx */ | |
119 | case 526: /* sbfiz */ | |
120 | case 525: /* sbfm */ | |
121 | value = 525; /* --> sbfm. */ | |
122 | break; | |
123 | case 534: /* bfc */ | |
124 | case 535: /* bfxil */ | |
125 | case 533: /* bfi */ | |
126 | case 532: /* bfm */ | |
127 | value = 532; /* --> bfm. */ | |
128 | break; | |
129 | case 540: /* uxth */ | |
130 | case 539: /* uxtb */ | |
131 | case 542: /* lsr */ | |
132 | case 541: /* lsl */ | |
133 | case 538: /* ubfx */ | |
134 | case 537: /* ubfiz */ | |
135 | case 536: /* ubfm */ | |
136 | value = 536; /* --> ubfm. */ | |
137 | break; | |
138 | case 560: /* cset */ | |
139 | case 559: /* cinc */ | |
140 | case 558: /* csinc */ | |
141 | value = 558; /* --> csinc. */ | |
142 | break; | |
143 | case 563: /* csetm */ | |
144 | case 562: /* cinv */ | |
145 | case 561: /* csinv */ | |
146 | value = 561; /* --> csinv. */ | |
147 | break; | |
148 | case 565: /* cneg */ | |
149 | case 564: /* csneg */ | |
150 | value = 564; /* --> csneg. */ | |
151 | break; | |
152 | case 583: /* rev */ | |
153 | case 584: /* rev64 */ | |
154 | value = 583; /* --> rev. */ | |
155 | break; | |
156 | case 591: /* lsl */ | |
157 | case 590: /* lslv */ | |
158 | value = 590; /* --> lslv. */ | |
159 | break; | |
160 | case 593: /* lsr */ | |
161 | case 592: /* lsrv */ | |
162 | value = 592; /* --> lsrv. */ | |
163 | break; | |
164 | case 595: /* asr */ | |
165 | case 594: /* asrv */ | |
166 | value = 594; /* --> asrv. */ | |
167 | break; | |
168 | case 597: /* ror */ | |
169 | case 596: /* rorv */ | |
170 | value = 596; /* --> rorv. */ | |
171 | break; | |
172 | case 607: /* mul */ | |
173 | case 606: /* madd */ | |
174 | value = 606; /* --> madd. */ | |
175 | break; | |
176 | case 609: /* mneg */ | |
177 | case 608: /* msub */ | |
178 | value = 608; /* --> msub. */ | |
179 | break; | |
180 | case 611: /* smull */ | |
181 | case 610: /* smaddl */ | |
182 | value = 610; /* --> smaddl. */ | |
183 | break; | |
184 | case 613: /* smnegl */ | |
185 | case 612: /* smsubl */ | |
186 | value = 612; /* --> smsubl. */ | |
187 | break; | |
188 | case 616: /* umull */ | |
189 | case 615: /* umaddl */ | |
190 | value = 615; /* --> umaddl. */ | |
191 | break; | |
192 | case 618: /* umnegl */ | |
193 | case 617: /* umsubl */ | |
194 | value = 617; /* --> umsubl. */ | |
195 | break; | |
196 | case 629: /* ror */ | |
197 | case 628: /* extr */ | |
198 | value = 628; /* --> extr. */ | |
199 | break; | |
200 | case 836: /* bic */ | |
201 | case 835: /* and */ | |
202 | value = 835; /* --> and. */ | |
203 | break; | |
204 | case 838: /* mov */ | |
205 | case 837: /* orr */ | |
206 | value = 837; /* --> orr. */ | |
207 | break; | |
208 | case 841: /* tst */ | |
209 | case 840: /* ands */ | |
210 | value = 840; /* --> ands. */ | |
211 | break; | |
212 | case 846: /* uxtw */ | |
213 | case 845: /* mov */ | |
214 | case 844: /* orr */ | |
215 | value = 844; /* --> orr. */ | |
216 | break; | |
217 | case 848: /* mvn */ | |
218 | case 847: /* orn */ | |
219 | value = 847; /* --> orn. */ | |
220 | break; | |
221 | case 852: /* tst */ | |
222 | case 851: /* ands */ | |
223 | value = 851; /* --> ands. */ | |
224 | break; | |
225 | case 978: /* staddb */ | |
226 | case 882: /* ldaddb */ | |
227 | value = 882; /* --> ldaddb. */ | |
228 | break; | |
229 | case 979: /* staddh */ | |
230 | case 883: /* ldaddh */ | |
231 | value = 883; /* --> ldaddh. */ | |
232 | break; | |
233 | case 980: /* stadd */ | |
234 | case 884: /* ldadd */ | |
235 | value = 884; /* --> ldadd. */ | |
d685192a | 236 | break; |
51d543ed MW |
237 | case 981: /* staddlb */ |
238 | case 886: /* ldaddlb */ | |
239 | value = 886; /* --> ldaddlb. */ | |
a06ea964 | 240 | break; |
51d543ed MW |
241 | case 982: /* staddlh */ |
242 | case 889: /* ldaddlh */ | |
243 | value = 889; /* --> ldaddlh. */ | |
a06ea964 | 244 | break; |
51d543ed MW |
245 | case 983: /* staddl */ |
246 | case 892: /* ldaddl */ | |
247 | value = 892; /* --> ldaddl. */ | |
a06ea964 | 248 | break; |
51d543ed MW |
249 | case 984: /* stclrb */ |
250 | case 894: /* ldclrb */ | |
251 | value = 894; /* --> ldclrb. */ | |
a06ea964 | 252 | break; |
51d543ed MW |
253 | case 985: /* stclrh */ |
254 | case 895: /* ldclrh */ | |
255 | value = 895; /* --> ldclrh. */ | |
a06ea964 | 256 | break; |
51d543ed MW |
257 | case 986: /* stclr */ |
258 | case 896: /* ldclr */ | |
259 | value = 896; /* --> ldclr. */ | |
a06ea964 | 260 | break; |
51d543ed MW |
261 | case 987: /* stclrlb */ |
262 | case 898: /* ldclrlb */ | |
263 | value = 898; /* --> ldclrlb. */ | |
a06ea964 | 264 | break; |
51d543ed MW |
265 | case 988: /* stclrlh */ |
266 | case 901: /* ldclrlh */ | |
267 | value = 901; /* --> ldclrlh. */ | |
a06ea964 | 268 | break; |
51d543ed MW |
269 | case 989: /* stclrl */ |
270 | case 904: /* ldclrl */ | |
271 | value = 904; /* --> ldclrl. */ | |
e30181a5 | 272 | break; |
51d543ed MW |
273 | case 990: /* steorb */ |
274 | case 906: /* ldeorb */ | |
275 | value = 906; /* --> ldeorb. */ | |
ee804238 | 276 | break; |
51d543ed MW |
277 | case 991: /* steorh */ |
278 | case 907: /* ldeorh */ | |
279 | value = 907; /* --> ldeorh. */ | |
ee804238 | 280 | break; |
51d543ed MW |
281 | case 992: /* steor */ |
282 | case 908: /* ldeor */ | |
283 | value = 908; /* --> ldeor. */ | |
ee804238 | 284 | break; |
51d543ed MW |
285 | case 993: /* steorlb */ |
286 | case 910: /* ldeorlb */ | |
287 | value = 910; /* --> ldeorlb. */ | |
ee804238 | 288 | break; |
51d543ed MW |
289 | case 994: /* steorlh */ |
290 | case 913: /* ldeorlh */ | |
291 | value = 913; /* --> ldeorlh. */ | |
ee804238 | 292 | break; |
51d543ed MW |
293 | case 995: /* steorl */ |
294 | case 916: /* ldeorl */ | |
295 | value = 916; /* --> ldeorl. */ | |
ee804238 | 296 | break; |
51d543ed MW |
297 | case 996: /* stsetb */ |
298 | case 918: /* ldsetb */ | |
299 | value = 918; /* --> ldsetb. */ | |
ee804238 | 300 | break; |
51d543ed MW |
301 | case 997: /* stseth */ |
302 | case 919: /* ldseth */ | |
303 | value = 919; /* --> ldseth. */ | |
ee804238 | 304 | break; |
51d543ed MW |
305 | case 998: /* stset */ |
306 | case 920: /* ldset */ | |
307 | value = 920; /* --> ldset. */ | |
ee804238 | 308 | break; |
51d543ed MW |
309 | case 999: /* stsetlb */ |
310 | case 922: /* ldsetlb */ | |
311 | value = 922; /* --> ldsetlb. */ | |
ee804238 | 312 | break; |
51d543ed MW |
313 | case 1000: /* stsetlh */ |
314 | case 925: /* ldsetlh */ | |
315 | value = 925; /* --> ldsetlh. */ | |
ee804238 | 316 | break; |
51d543ed MW |
317 | case 1001: /* stsetl */ |
318 | case 928: /* ldsetl */ | |
319 | value = 928; /* --> ldsetl. */ | |
ee804238 | 320 | break; |
51d543ed MW |
321 | case 1002: /* stsmaxb */ |
322 | case 930: /* ldsmaxb */ | |
323 | value = 930; /* --> ldsmaxb. */ | |
ee804238 | 324 | break; |
51d543ed MW |
325 | case 1003: /* stsmaxh */ |
326 | case 931: /* ldsmaxh */ | |
327 | value = 931; /* --> ldsmaxh. */ | |
ee804238 | 328 | break; |
51d543ed MW |
329 | case 1004: /* stsmax */ |
330 | case 932: /* ldsmax */ | |
331 | value = 932; /* --> ldsmax. */ | |
332 | break; | |
333 | case 1005: /* stsmaxlb */ | |
334 | case 934: /* ldsmaxlb */ | |
335 | value = 934; /* --> ldsmaxlb. */ | |
336 | break; | |
337 | case 1006: /* stsmaxlh */ | |
338 | case 937: /* ldsmaxlh */ | |
339 | value = 937; /* --> ldsmaxlh. */ | |
340 | break; | |
341 | case 1007: /* stsmaxl */ | |
342 | case 940: /* ldsmaxl */ | |
343 | value = 940; /* --> ldsmaxl. */ | |
344 | break; | |
345 | case 1008: /* stsminb */ | |
346 | case 942: /* ldsminb */ | |
347 | value = 942; /* --> ldsminb. */ | |
348 | break; | |
349 | case 1009: /* stsminh */ | |
350 | case 943: /* ldsminh */ | |
351 | value = 943; /* --> ldsminh. */ | |
352 | break; | |
353 | case 1010: /* stsmin */ | |
354 | case 944: /* ldsmin */ | |
355 | value = 944; /* --> ldsmin. */ | |
356 | break; | |
357 | case 1011: /* stsminlb */ | |
358 | case 946: /* ldsminlb */ | |
359 | value = 946; /* --> ldsminlb. */ | |
360 | break; | |
361 | case 1012: /* stsminlh */ | |
362 | case 949: /* ldsminlh */ | |
363 | value = 949; /* --> ldsminlh. */ | |
364 | break; | |
365 | case 1013: /* stsminl */ | |
366 | case 952: /* ldsminl */ | |
367 | value = 952; /* --> ldsminl. */ | |
368 | break; | |
369 | case 1014: /* stumaxb */ | |
370 | case 954: /* ldumaxb */ | |
371 | value = 954; /* --> ldumaxb. */ | |
372 | break; | |
373 | case 1015: /* stumaxh */ | |
374 | case 955: /* ldumaxh */ | |
375 | value = 955; /* --> ldumaxh. */ | |
376 | break; | |
377 | case 1016: /* stumax */ | |
378 | case 956: /* ldumax */ | |
379 | value = 956; /* --> ldumax. */ | |
380 | break; | |
381 | case 1017: /* stumaxlb */ | |
382 | case 958: /* ldumaxlb */ | |
383 | value = 958; /* --> ldumaxlb. */ | |
384 | break; | |
385 | case 1018: /* stumaxlh */ | |
386 | case 961: /* ldumaxlh */ | |
387 | value = 961; /* --> ldumaxlh. */ | |
388 | break; | |
389 | case 1019: /* stumaxl */ | |
390 | case 964: /* ldumaxl */ | |
391 | value = 964; /* --> ldumaxl. */ | |
392 | break; | |
393 | case 1020: /* stuminb */ | |
394 | case 966: /* lduminb */ | |
395 | value = 966; /* --> lduminb. */ | |
396 | break; | |
397 | case 1021: /* stuminh */ | |
398 | case 967: /* lduminh */ | |
399 | value = 967; /* --> lduminh. */ | |
400 | break; | |
401 | case 1022: /* stumin */ | |
402 | case 968: /* ldumin */ | |
403 | value = 968; /* --> ldumin. */ | |
404 | break; | |
405 | case 1023: /* stuminlb */ | |
406 | case 970: /* lduminlb */ | |
407 | value = 970; /* --> lduminlb. */ | |
408 | break; | |
409 | case 1024: /* stuminlh */ | |
410 | case 973: /* lduminlh */ | |
411 | value = 973; /* --> lduminlh. */ | |
412 | break; | |
413 | case 1025: /* stuminl */ | |
414 | case 976: /* lduminl */ | |
415 | value = 976; /* --> lduminl. */ | |
416 | break; | |
417 | case 1027: /* mov */ | |
418 | case 1026: /* movn */ | |
419 | value = 1026; /* --> movn. */ | |
420 | break; | |
421 | case 1029: /* mov */ | |
422 | case 1028: /* movz */ | |
423 | value = 1028; /* --> movz. */ | |
424 | break; | |
425 | case 1042: /* psb */ | |
426 | case 1041: /* esb */ | |
427 | case 1040: /* sevl */ | |
428 | case 1039: /* sev */ | |
429 | case 1038: /* wfi */ | |
430 | case 1037: /* wfe */ | |
431 | case 1036: /* yield */ | |
432 | case 1035: /* nop */ | |
433 | case 1034: /* hint */ | |
434 | value = 1034; /* --> hint. */ | |
435 | break; | |
436 | case 1051: /* tlbi */ | |
437 | case 1050: /* ic */ | |
438 | case 1049: /* dc */ | |
439 | case 1048: /* at */ | |
440 | case 1047: /* sys */ | |
441 | value = 1047; /* --> 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 | } |