/* This file is automatically generated by aarch64-gen. Do not edit! */
-/* Copyright 2012 Free Software Foundation, Inc.
+/* Copyright 2012, 2013 Free Software Foundation, Inc.
Contributed by ARM Ltd.
This file is part of the GNU opcodes library.
case 259: /* mov */
value = 258; /* --> orr. */
break;
- case 427: /* mov */
- value = 426; /* --> dup. */
+ case 314: /* sxtl */
+ value = 313; /* --> sshll. */
break;
- case 494: /* sxtw */
- case 493: /* sxth */
- case 492: /* sxtb */
- case 495: /* asr */
- case 491: /* sbfx */
- case 490: /* sbfiz */
- value = 489; /* --> sbfm. */
+ case 316: /* sxtl2 */
+ value = 315; /* --> sshll2. */
break;
- case 498: /* bfxil */
- case 497: /* bfi */
- value = 496; /* --> bfm. */
+ case 336: /* uxtl */
+ value = 335; /* --> ushll. */
break;
- case 503: /* uxth */
- case 502: /* uxtb */
- case 505: /* lsr */
- case 504: /* lsl */
- case 501: /* ubfx */
- case 500: /* ubfiz */
- value = 499; /* --> ubfm. */
+ case 338: /* uxtl2 */
+ value = 337; /* --> ushll2. */
break;
- case 523: /* cset */
- case 522: /* cinc */
- value = 521; /* --> csinc. */
+ case 431: /* mov */
+ value = 430; /* --> dup. */
break;
- case 526: /* csetm */
- case 525: /* cinv */
- value = 524; /* --> csinv. */
+ case 498: /* sxtw */
+ case 497: /* sxth */
+ case 496: /* sxtb */
+ case 499: /* asr */
+ case 495: /* sbfx */
+ case 494: /* sbfiz */
+ value = 493; /* --> sbfm. */
break;
- case 528: /* cneg */
- value = 527; /* --> csneg. */
+ case 502: /* bfxil */
+ case 501: /* bfi */
+ value = 500; /* --> bfm. */
break;
- case 553: /* lsl */
- value = 552; /* --> lslv. */
+ case 507: /* uxth */
+ case 506: /* uxtb */
+ case 509: /* lsr */
+ case 508: /* lsl */
+ case 505: /* ubfx */
+ case 504: /* ubfiz */
+ value = 503; /* --> ubfm. */
break;
- case 555: /* lsr */
- value = 554; /* --> lsrv. */
+ case 527: /* cset */
+ case 526: /* cinc */
+ value = 525; /* --> csinc. */
break;
- case 557: /* asr */
- value = 556; /* --> asrv. */
+ case 530: /* csetm */
+ case 529: /* cinv */
+ value = 528; /* --> csinv. */
break;
- case 559: /* ror */
- value = 558; /* --> rorv. */
+ case 532: /* cneg */
+ value = 531; /* --> csneg. */
break;
- case 561: /* mul */
- value = 560; /* --> madd. */
+ case 557: /* lsl */
+ value = 556; /* --> lslv. */
break;
- case 563: /* mneg */
- value = 562; /* --> msub. */
+ case 559: /* lsr */
+ value = 558; /* --> lsrv. */
break;
- case 565: /* smull */
- value = 564; /* --> smaddl. */
+ case 561: /* asr */
+ value = 560; /* --> asrv. */
break;
- case 567: /* smnegl */
- value = 566; /* --> smsubl. */
+ case 563: /* ror */
+ value = 562; /* --> rorv. */
break;
- case 570: /* umull */
- value = 569; /* --> umaddl. */
+ case 573: /* mul */
+ value = 572; /* --> madd. */
break;
- case 572: /* umnegl */
- value = 571; /* --> umsubl. */
+ case 575: /* mneg */
+ value = 574; /* --> msub. */
break;
- case 583: /* ror */
- value = 582; /* --> extr. */
+ case 577: /* smull */
+ value = 576; /* --> smaddl. */
break;
- case 683: /* strb */
- value = 681; /* --> sturb. */
+ case 579: /* smnegl */
+ value = 578; /* --> smsubl. */
break;
- case 684: /* ldrb */
- value = 682; /* --> ldurb. */
+ case 582: /* umull */
+ value = 581; /* --> umaddl. */
break;
- case 686: /* ldrsb */
- value = 685; /* --> ldursb. */
+ case 584: /* umnegl */
+ value = 583; /* --> umsubl. */
break;
- case 689: /* str */
- value = 687; /* --> stur. */
+ case 595: /* ror */
+ value = 594; /* --> extr. */
break;
- case 690: /* ldr */
- value = 688; /* --> ldur. */
+ case 695: /* strb */
+ value = 693; /* --> sturb. */
break;
- case 693: /* strh */
- value = 691; /* --> sturh. */
+ case 696: /* ldrb */
+ value = 694; /* --> ldurb. */
break;
- case 694: /* ldrh */
- value = 692; /* --> ldurh. */
+ case 698: /* ldrsb */
+ value = 697; /* --> ldursb. */
break;
- case 696: /* ldrsh */
- value = 695; /* --> ldursh. */
+ case 701: /* str */
+ value = 699; /* --> stur. */
break;
- case 699: /* str */
- value = 697; /* --> stur. */
+ case 702: /* ldr */
+ value = 700; /* --> ldur. */
break;
- case 700: /* ldr */
- value = 698; /* --> ldur. */
+ case 705: /* strh */
+ value = 703; /* --> sturh. */
break;
- case 702: /* ldrsw */
- value = 701; /* --> ldursw. */
+ case 706: /* ldrh */
+ value = 704; /* --> ldurh. */
break;
- case 704: /* prfm */
- value = 703; /* --> prfum. */
+ case 708: /* ldrsh */
+ value = 707; /* --> ldursh. */
break;
- case 746: /* bic */
- value = 745; /* --> and. */
+ case 711: /* str */
+ value = 709; /* --> stur. */
break;
- case 748: /* mov */
- value = 747; /* --> orr. */
+ case 712: /* ldr */
+ value = 710; /* --> ldur. */
break;
- case 751: /* tst */
- value = 750; /* --> ands. */
+ case 714: /* ldrsw */
+ value = 713; /* --> ldursw. */
break;
- case 756: /* uxtw */
- case 755: /* mov */
- value = 754; /* --> orr. */
+ case 716: /* prfm */
+ value = 715; /* --> prfum. */
break;
- case 758: /* mvn */
- value = 757; /* --> orn. */
+ case 758: /* bic */
+ value = 757; /* --> and. */
break;
- case 762: /* tst */
- value = 761; /* --> ands. */
+ case 760: /* mov */
+ value = 759; /* --> orr. */
break;
- case 765: /* mov */
- value = 764; /* --> movn. */
+ case 763: /* tst */
+ value = 762; /* --> ands. */
break;
+ case 768: /* uxtw */
case 767: /* mov */
- value = 766; /* --> movz. */
- break;
- case 778: /* sevl */
- case 777: /* sev */
- case 776: /* wfi */
- case 775: /* wfe */
- case 774: /* yield */
- case 773: /* nop */
- value = 772; /* --> hint. */
- break;
- case 787: /* tlbi */
- case 786: /* ic */
- case 785: /* dc */
- case 784: /* at */
- value = 783; /* --> sys. */
+ value = 766; /* --> orr. */
+ break;
+ case 770: /* mvn */
+ value = 769; /* --> orn. */
+ break;
+ case 774: /* tst */
+ value = 773; /* --> ands. */
+ break;
+ case 777: /* mov */
+ value = 776; /* --> movn. */
+ break;
+ case 779: /* mov */
+ value = 778; /* --> movz. */
+ break;
+ case 790: /* sevl */
+ case 789: /* sev */
+ case 788: /* wfi */
+ case 787: /* wfe */
+ case 786: /* yield */
+ case 785: /* nop */
+ value = 784; /* --> hint. */
+ break;
+ case 799: /* tlbi */
+ case 798: /* ic */
+ case 797: /* dc */
+ case 796: /* at */
+ value = 795; /* --> sys. */
break;
default: return NULL;
}
case 55:
case 56:
case 57:
- case 65:
case 66:
case 67:
case 68:
+ case 69:
return aarch64_ins_imm (self, info, code, inst);
case 37:
case 38:
case 61:
return aarch64_ins_fbits (self, info, code, inst);
case 63:
+ case 64:
return aarch64_ins_cond (self, info, code, inst);
- case 69:
- case 75:
- return aarch64_ins_addr_simple (self, info, code, inst);
case 70:
- return aarch64_ins_addr_regoff (self, info, code, inst);
+ case 76:
+ return aarch64_ins_addr_simple (self, info, code, inst);
case 71:
+ return aarch64_ins_addr_regoff (self, info, code, inst);
case 72:
case 73:
- return aarch64_ins_addr_simm (self, info, code, inst);
case 74:
+ return aarch64_ins_addr_simm (self, info, code, inst);
+ case 75:
return aarch64_ins_addr_uimm12 (self, info, code, inst);
- case 76:
- return aarch64_ins_simd_addr_post (self, info, code, inst);
case 77:
- return aarch64_ins_sysreg (self, info, code, inst);
+ return aarch64_ins_simd_addr_post (self, info, code, inst);
case 78:
- return aarch64_ins_pstatefield (self, info, code, inst);
+ return aarch64_ins_sysreg (self, info, code, inst);
case 79:
+ return aarch64_ins_pstatefield (self, info, code, inst);
case 80:
case 81:
case 82:
- return aarch64_ins_sysins_op (self, info, code, inst);
case 83:
+ return aarch64_ins_sysins_op (self, info, code, inst);
case 84:
- return aarch64_ins_barrier (self, info, code, inst);
case 85:
+ return aarch64_ins_barrier (self, info, code, inst);
+ case 86:
return aarch64_ins_prfop (self, info, code, inst);
default: assert (0); abort ();
}