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; | |
42f23f62 | 74 | case 149: /* mov */ |
bb515fea MW |
75 | case 148: /* umov */ |
76 | value = 148; /* --> umov. */ | |
77 | break; | |
78 | case 151: /* mov */ | |
79 | case 150: /* ins */ | |
80 | value = 150; /* --> ins. */ | |
81 | break; | |
82 | case 153: /* mov */ | |
83 | case 152: /* ins */ | |
84 | value = 152; /* --> ins. */ | |
85 | break; | |
86 | case 235: /* mvn */ | |
87 | case 234: /* not */ | |
88 | value = 234; /* --> not. */ | |
89 | break; | |
90 | case 310: /* mov */ | |
91 | case 309: /* orr */ | |
92 | value = 309; /* --> orr. */ | |
93 | break; | |
94 | case 379: /* sxtl */ | |
95 | case 378: /* sshll */ | |
96 | value = 378; /* --> sshll. */ | |
97 | break; | |
98 | case 381: /* sxtl2 */ | |
99 | case 380: /* sshll2 */ | |
100 | value = 380; /* --> sshll2. */ | |
101 | break; | |
102 | case 401: /* uxtl */ | |
103 | case 400: /* ushll */ | |
104 | value = 400; /* --> ushll. */ | |
105 | break; | |
106 | case 403: /* uxtl2 */ | |
107 | case 402: /* ushll2 */ | |
108 | value = 402; /* --> ushll2. */ | |
109 | break; | |
110 | case 522: /* mov */ | |
111 | case 521: /* dup */ | |
112 | value = 521; /* --> dup. */ | |
113 | break; | |
114 | case 600: /* sxtw */ | |
115 | case 599: /* sxth */ | |
116 | case 598: /* sxtb */ | |
117 | case 601: /* asr */ | |
118 | case 597: /* sbfx */ | |
119 | case 596: /* sbfiz */ | |
120 | case 595: /* sbfm */ | |
121 | value = 595; /* --> sbfm. */ | |
122 | break; | |
123 | case 604: /* bfc */ | |
124 | case 605: /* bfxil */ | |
125 | case 603: /* bfi */ | |
126 | case 602: /* bfm */ | |
127 | value = 602; /* --> bfm. */ | |
128 | break; | |
129 | case 610: /* uxth */ | |
130 | case 609: /* uxtb */ | |
131 | case 612: /* lsr */ | |
132 | case 611: /* lsl */ | |
133 | case 608: /* ubfx */ | |
134 | case 607: /* ubfiz */ | |
135 | case 606: /* ubfm */ | |
136 | value = 606; /* --> ubfm. */ | |
137 | break; | |
138 | case 630: /* cset */ | |
139 | case 629: /* cinc */ | |
140 | case 628: /* csinc */ | |
141 | value = 628; /* --> csinc. */ | |
142 | break; | |
143 | case 633: /* csetm */ | |
144 | case 632: /* cinv */ | |
145 | case 631: /* csinv */ | |
146 | value = 631; /* --> csinv. */ | |
147 | break; | |
148 | case 635: /* cneg */ | |
149 | case 634: /* csneg */ | |
150 | value = 634; /* --> csneg. */ | |
151 | break; | |
152 | case 653: /* rev */ | |
153 | case 654: /* rev64 */ | |
154 | value = 653; /* --> rev. */ | |
155 | break; | |
156 | case 661: /* lsl */ | |
157 | case 660: /* lslv */ | |
158 | value = 660; /* --> lslv. */ | |
159 | break; | |
160 | case 663: /* lsr */ | |
161 | case 662: /* lsrv */ | |
162 | value = 662; /* --> lsrv. */ | |
163 | break; | |
164 | case 665: /* asr */ | |
165 | case 664: /* asrv */ | |
166 | value = 664; /* --> asrv. */ | |
167 | break; | |
168 | case 667: /* ror */ | |
169 | case 666: /* rorv */ | |
170 | value = 666; /* --> rorv. */ | |
171 | break; | |
172 | case 677: /* mul */ | |
173 | case 676: /* madd */ | |
174 | value = 676; /* --> madd. */ | |
175 | break; | |
176 | case 679: /* mneg */ | |
177 | case 678: /* msub */ | |
178 | value = 678; /* --> msub. */ | |
179 | break; | |
180 | case 681: /* smull */ | |
181 | case 680: /* smaddl */ | |
182 | value = 680; /* --> smaddl. */ | |
183 | break; | |
184 | case 683: /* smnegl */ | |
185 | case 682: /* smsubl */ | |
186 | value = 682; /* --> smsubl. */ | |
187 | break; | |
188 | case 686: /* umull */ | |
189 | case 685: /* umaddl */ | |
190 | value = 685; /* --> umaddl. */ | |
191 | break; | |
192 | case 688: /* umnegl */ | |
193 | case 687: /* umsubl */ | |
194 | value = 687; /* --> umsubl. */ | |
195 | break; | |
196 | case 699: /* ror */ | |
197 | case 698: /* extr */ | |
198 | value = 698; /* --> extr. */ | |
199 | break; | |
200 | case 906: /* bic */ | |
201 | case 905: /* and */ | |
202 | value = 905; /* --> and. */ | |
203 | break; | |
204 | case 908: /* mov */ | |
205 | case 907: /* orr */ | |
206 | value = 907; /* --> orr. */ | |
207 | break; | |
208 | case 911: /* tst */ | |
209 | case 910: /* ands */ | |
210 | value = 910; /* --> ands. */ | |
211 | break; | |
212 | case 916: /* uxtw */ | |
213 | case 915: /* mov */ | |
214 | case 914: /* orr */ | |
215 | value = 914; /* --> orr. */ | |
216 | break; | |
217 | case 918: /* mvn */ | |
218 | case 917: /* orn */ | |
219 | value = 917; /* --> orn. */ | |
220 | break; | |
221 | case 922: /* tst */ | |
222 | case 921: /* ands */ | |
223 | value = 921; /* --> ands. */ | |
224 | break; | |
225 | case 1048: /* staddb */ | |
226 | case 952: /* ldaddb */ | |
227 | value = 952; /* --> ldaddb. */ | |
228 | break; | |
229 | case 1049: /* staddh */ | |
230 | case 953: /* ldaddh */ | |
231 | value = 953; /* --> ldaddh. */ | |
232 | break; | |
233 | case 1050: /* stadd */ | |
234 | case 954: /* ldadd */ | |
235 | value = 954; /* --> ldadd. */ | |
d685192a | 236 | break; |
bb515fea MW |
237 | case 1051: /* staddlb */ |
238 | case 956: /* ldaddlb */ | |
239 | value = 956; /* --> ldaddlb. */ | |
a06ea964 | 240 | break; |
bb515fea MW |
241 | case 1052: /* staddlh */ |
242 | case 959: /* ldaddlh */ | |
243 | value = 959; /* --> ldaddlh. */ | |
a06ea964 | 244 | break; |
bb515fea MW |
245 | case 1053: /* staddl */ |
246 | case 962: /* ldaddl */ | |
247 | value = 962; /* --> ldaddl. */ | |
a06ea964 | 248 | break; |
bb515fea MW |
249 | case 1054: /* stclrb */ |
250 | case 964: /* ldclrb */ | |
251 | value = 964; /* --> ldclrb. */ | |
a06ea964 | 252 | break; |
bb515fea MW |
253 | case 1055: /* stclrh */ |
254 | case 965: /* ldclrh */ | |
255 | value = 965; /* --> ldclrh. */ | |
a06ea964 | 256 | break; |
bb515fea MW |
257 | case 1056: /* stclr */ |
258 | case 966: /* ldclr */ | |
259 | value = 966; /* --> ldclr. */ | |
a06ea964 | 260 | break; |
bb515fea MW |
261 | case 1057: /* stclrlb */ |
262 | case 968: /* ldclrlb */ | |
263 | value = 968; /* --> ldclrlb. */ | |
a06ea964 | 264 | break; |
bb515fea MW |
265 | case 1058: /* stclrlh */ |
266 | case 971: /* ldclrlh */ | |
267 | value = 971; /* --> ldclrlh. */ | |
a06ea964 | 268 | break; |
bb515fea MW |
269 | case 1059: /* stclrl */ |
270 | case 974: /* ldclrl */ | |
271 | value = 974; /* --> ldclrl. */ | |
e30181a5 | 272 | break; |
bb515fea MW |
273 | case 1060: /* steorb */ |
274 | case 976: /* ldeorb */ | |
275 | value = 976; /* --> ldeorb. */ | |
ee804238 | 276 | break; |
bb515fea MW |
277 | case 1061: /* steorh */ |
278 | case 977: /* ldeorh */ | |
279 | value = 977; /* --> ldeorh. */ | |
ee804238 | 280 | break; |
bb515fea MW |
281 | case 1062: /* steor */ |
282 | case 978: /* ldeor */ | |
283 | value = 978; /* --> ldeor. */ | |
ee804238 | 284 | break; |
bb515fea MW |
285 | case 1063: /* steorlb */ |
286 | case 980: /* ldeorlb */ | |
287 | value = 980; /* --> ldeorlb. */ | |
ee804238 | 288 | break; |
bb515fea MW |
289 | case 1064: /* steorlh */ |
290 | case 983: /* ldeorlh */ | |
291 | value = 983; /* --> ldeorlh. */ | |
ee804238 | 292 | break; |
bb515fea MW |
293 | case 1065: /* steorl */ |
294 | case 986: /* ldeorl */ | |
295 | value = 986; /* --> ldeorl. */ | |
ee804238 | 296 | break; |
bb515fea MW |
297 | case 1066: /* stsetb */ |
298 | case 988: /* ldsetb */ | |
299 | value = 988; /* --> ldsetb. */ | |
ee804238 | 300 | break; |
bb515fea MW |
301 | case 1067: /* stseth */ |
302 | case 989: /* ldseth */ | |
303 | value = 989; /* --> ldseth. */ | |
ee804238 | 304 | break; |
bb515fea MW |
305 | case 1068: /* stset */ |
306 | case 990: /* ldset */ | |
307 | value = 990; /* --> ldset. */ | |
ee804238 | 308 | break; |
bb515fea MW |
309 | case 1069: /* stsetlb */ |
310 | case 992: /* ldsetlb */ | |
311 | value = 992; /* --> ldsetlb. */ | |
ee804238 | 312 | break; |
bb515fea MW |
313 | case 1070: /* stsetlh */ |
314 | case 995: /* ldsetlh */ | |
315 | value = 995; /* --> ldsetlh. */ | |
ee804238 | 316 | break; |
bb515fea MW |
317 | case 1071: /* stsetl */ |
318 | case 998: /* ldsetl */ | |
319 | value = 998; /* --> ldsetl. */ | |
ee804238 | 320 | break; |
bb515fea MW |
321 | case 1072: /* stsmaxb */ |
322 | case 1000: /* ldsmaxb */ | |
323 | value = 1000; /* --> ldsmaxb. */ | |
ee804238 | 324 | break; |
bb515fea MW |
325 | case 1073: /* stsmaxh */ |
326 | case 1001: /* ldsmaxh */ | |
327 | value = 1001; /* --> ldsmaxh. */ | |
ee804238 | 328 | break; |
bb515fea MW |
329 | case 1074: /* stsmax */ |
330 | case 1002: /* ldsmax */ | |
331 | value = 1002; /* --> ldsmax. */ | |
332 | break; | |
333 | case 1075: /* stsmaxlb */ | |
334 | case 1004: /* ldsmaxlb */ | |
335 | value = 1004; /* --> ldsmaxlb. */ | |
336 | break; | |
337 | case 1076: /* stsmaxlh */ | |
338 | case 1007: /* ldsmaxlh */ | |
339 | value = 1007; /* --> ldsmaxlh. */ | |
340 | break; | |
341 | case 1077: /* stsmaxl */ | |
342 | case 1010: /* ldsmaxl */ | |
343 | value = 1010; /* --> ldsmaxl. */ | |
344 | break; | |
345 | case 1078: /* stsminb */ | |
346 | case 1012: /* ldsminb */ | |
347 | value = 1012; /* --> ldsminb. */ | |
348 | break; | |
349 | case 1079: /* stsminh */ | |
350 | case 1013: /* ldsminh */ | |
351 | value = 1013; /* --> ldsminh. */ | |
352 | break; | |
353 | case 1080: /* stsmin */ | |
354 | case 1014: /* ldsmin */ | |
355 | value = 1014; /* --> ldsmin. */ | |
356 | break; | |
357 | case 1081: /* stsminlb */ | |
358 | case 1016: /* ldsminlb */ | |
359 | value = 1016; /* --> ldsminlb. */ | |
360 | break; | |
361 | case 1082: /* stsminlh */ | |
362 | case 1019: /* ldsminlh */ | |
363 | value = 1019; /* --> ldsminlh. */ | |
364 | break; | |
365 | case 1083: /* stsminl */ | |
366 | case 1022: /* ldsminl */ | |
367 | value = 1022; /* --> ldsminl. */ | |
368 | break; | |
369 | case 1084: /* stumaxb */ | |
370 | case 1024: /* ldumaxb */ | |
371 | value = 1024; /* --> ldumaxb. */ | |
372 | break; | |
373 | case 1085: /* stumaxh */ | |
374 | case 1025: /* ldumaxh */ | |
375 | value = 1025; /* --> ldumaxh. */ | |
376 | break; | |
377 | case 1086: /* stumax */ | |
378 | case 1026: /* ldumax */ | |
379 | value = 1026; /* --> ldumax. */ | |
380 | break; | |
381 | case 1087: /* stumaxlb */ | |
382 | case 1028: /* ldumaxlb */ | |
383 | value = 1028; /* --> ldumaxlb. */ | |
384 | break; | |
385 | case 1088: /* stumaxlh */ | |
386 | case 1031: /* ldumaxlh */ | |
387 | value = 1031; /* --> ldumaxlh. */ | |
388 | break; | |
389 | case 1089: /* stumaxl */ | |
390 | case 1034: /* ldumaxl */ | |
391 | value = 1034; /* --> ldumaxl. */ | |
392 | break; | |
393 | case 1090: /* stuminb */ | |
394 | case 1036: /* lduminb */ | |
395 | value = 1036; /* --> lduminb. */ | |
396 | break; | |
397 | case 1091: /* stuminh */ | |
398 | case 1037: /* lduminh */ | |
399 | value = 1037; /* --> lduminh. */ | |
400 | break; | |
401 | case 1092: /* stumin */ | |
402 | case 1038: /* ldumin */ | |
403 | value = 1038; /* --> ldumin. */ | |
404 | break; | |
405 | case 1093: /* stuminlb */ | |
406 | case 1040: /* lduminlb */ | |
407 | value = 1040; /* --> lduminlb. */ | |
408 | break; | |
409 | case 1094: /* stuminlh */ | |
410 | case 1043: /* lduminlh */ | |
411 | value = 1043; /* --> lduminlh. */ | |
412 | break; | |
413 | case 1095: /* stuminl */ | |
414 | case 1046: /* lduminl */ | |
415 | value = 1046; /* --> lduminl. */ | |
416 | break; | |
417 | case 1097: /* mov */ | |
418 | case 1096: /* movn */ | |
419 | value = 1096; /* --> movn. */ | |
420 | break; | |
421 | case 1099: /* mov */ | |
422 | case 1098: /* movz */ | |
423 | value = 1098; /* --> movz. */ | |
424 | break; | |
425 | case 1112: /* psb */ | |
426 | case 1111: /* esb */ | |
427 | case 1110: /* sevl */ | |
428 | case 1109: /* sev */ | |
429 | case 1108: /* wfi */ | |
430 | case 1107: /* wfe */ | |
431 | case 1106: /* yield */ | |
432 | case 1105: /* nop */ | |
433 | case 1104: /* hint */ | |
434 | value = 1104; /* --> hint. */ | |
435 | break; | |
436 | case 1121: /* tlbi */ | |
437 | case 1120: /* ic */ | |
438 | case 1119: /* dc */ | |
439 | case 1118: /* at */ | |
440 | case 1117: /* sys */ | |
441 | value = 1117; /* --> sys. */ | |
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 | } |