[AArch64] Add ARMv8.2 instruction alias REV64.
[deliverable/binutils-gdb.git] / opcodes / aarch64-asm-2.c
index 83f8a8e963627744617a92ebc9d55243689e4f38..51a8860cfd14a4328f75efd4f0ba5d765f6065ab 100644 (file)
@@ -149,290 +149,294 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode)
     case 540:  /* csneg */
       value = 540;     /* --> csneg.  */
       break;
-    case 566:  /* lsl */
-    case 565:  /* lslv */
-      value = 565;     /* --> lslv.  */
-      break;
-    case 568:  /* lsr */
-    case 567:  /* lsrv */
-      value = 567;     /* --> lsrv.  */
-      break;
-    case 570:  /* asr */
-    case 569:  /* asrv */
-      value = 569;     /* --> asrv.  */
-      break;
-    case 572:  /* ror */
-    case 571:  /* rorv */
-      value = 571;     /* --> rorv.  */
-      break;
-    case 582:  /* mul */
-    case 581:  /* madd */
-      value = 581;     /* --> madd.  */
-      break;
-    case 584:  /* mneg */
-    case 583:  /* msub */
-      value = 583;     /* --> msub.  */
-      break;
-    case 586:  /* smull */
-    case 585:  /* smaddl */
-      value = 585;     /* --> smaddl.  */
-      break;
-    case 588:  /* smnegl */
-    case 587:  /* smsubl */
-      value = 587;     /* --> smsubl.  */
-      break;
-    case 591:  /* umull */
-    case 590:  /* umaddl */
-      value = 590;     /* --> umaddl.  */
-      break;
-    case 593:  /* umnegl */
-    case 592:  /* umsubl */
-      value = 592;     /* --> umsubl.  */
-      break;
-    case 604:  /* ror */
-    case 603:  /* extr */
-      value = 603;     /* --> extr.  */
-      break;
-    case 761:  /* bic */
-    case 760:  /* and */
-      value = 760;     /* --> and.  */
-      break;
-    case 763:  /* mov */
-    case 762:  /* orr */
-      value = 762;     /* --> orr.  */
-      break;
-    case 766:  /* tst */
-    case 765:  /* ands */
-      value = 765;     /* --> ands.  */
-      break;
-    case 771:  /* uxtw */
-    case 770:  /* mov */
-    case 769:  /* orr */
-      value = 769;     /* --> orr.  */
+    case 559:  /* rev */
+    case 560:  /* rev64 */
+      value = 559;     /* --> rev.  */
+      break;
+    case 567:  /* lsl */
+    case 566:  /* lslv */
+      value = 566;     /* --> lslv.  */
+      break;
+    case 569:  /* lsr */
+    case 568:  /* lsrv */
+      value = 568;     /* --> lsrv.  */
+      break;
+    case 571:  /* asr */
+    case 570:  /* asrv */
+      value = 570;     /* --> asrv.  */
+      break;
+    case 573:  /* ror */
+    case 572:  /* rorv */
+      value = 572;     /* --> rorv.  */
+      break;
+    case 583:  /* mul */
+    case 582:  /* madd */
+      value = 582;     /* --> madd.  */
+      break;
+    case 585:  /* mneg */
+    case 584:  /* msub */
+      value = 584;     /* --> msub.  */
+      break;
+    case 587:  /* smull */
+    case 586:  /* smaddl */
+      value = 586;     /* --> smaddl.  */
+      break;
+    case 589:  /* smnegl */
+    case 588:  /* smsubl */
+      value = 588;     /* --> smsubl.  */
+      break;
+    case 592:  /* umull */
+    case 591:  /* umaddl */
+      value = 591;     /* --> umaddl.  */
+      break;
+    case 594:  /* umnegl */
+    case 593:  /* umsubl */
+      value = 593;     /* --> umsubl.  */
+      break;
+    case 605:  /* ror */
+    case 604:  /* extr */
+      value = 604;     /* --> extr.  */
+      break;
+    case 762:  /* bic */
+    case 761:  /* and */
+      value = 761;     /* --> and.  */
+      break;
+    case 764:  /* mov */
+    case 763:  /* orr */
+      value = 763;     /* --> orr.  */
+      break;
+    case 767:  /* tst */
+    case 766:  /* ands */
+      value = 766;     /* --> ands.  */
+      break;
+    case 772:  /* uxtw */
+    case 771:  /* mov */
+    case 770:  /* orr */
+      value = 770;     /* --> orr.  */
       break;
-    case 773:  /* mvn */
-    case 772:  /* orn */
-      value = 772;     /* --> orn.  */
+    case 774:  /* mvn */
+    case 773:  /* orn */
+      value = 773;     /* --> orn.  */
       break;
-    case 777:  /* tst */
-    case 776:  /* ands */
-      value = 776;     /* --> ands.  */
+    case 778:  /* tst */
+    case 777:  /* ands */
+      value = 777;     /* --> ands.  */
       break;
-    case 903:  /* staddb */
-    case 807:  /* ldaddb */
-      value = 807;     /* --> ldaddb.  */
+    case 904:  /* staddb */
+    case 808:  /* ldaddb */
+      value = 808;     /* --> ldaddb.  */
       break;
-    case 904:  /* staddh */
-    case 808:  /* ldaddh */
-      value = 808;     /* --> ldaddh.  */
+    case 905:  /* staddh */
+    case 809:  /* ldaddh */
+      value = 809;     /* --> ldaddh.  */
       break;
-    case 905:  /* stadd */
-    case 809:  /* ldadd */
-      value = 809;     /* --> ldadd.  */
+    case 906:  /* stadd */
+    case 810:  /* ldadd */
+      value = 810;     /* --> ldadd.  */
       break;
-    case 906:  /* staddlb */
-    case 811:  /* ldaddlb */
-      value = 811;     /* --> ldaddlb.  */
+    case 907:  /* staddlb */
+    case 812:  /* ldaddlb */
+      value = 812;     /* --> ldaddlb.  */
       break;
-    case 907:  /* staddlh */
-    case 814:  /* ldaddlh */
-      value = 814;     /* --> ldaddlh.  */
+    case 908:  /* staddlh */
+    case 815:  /* ldaddlh */
+      value = 815;     /* --> ldaddlh.  */
       break;
-    case 908:  /* staddl */
-    case 817:  /* ldaddl */
-      value = 817;     /* --> ldaddl.  */
+    case 909:  /* staddl */
+    case 818:  /* ldaddl */
+      value = 818;     /* --> ldaddl.  */
       break;
-    case 909:  /* stclrb */
-    case 819:  /* ldclrb */
-      value = 819;     /* --> ldclrb.  */
+    case 910:  /* stclrb */
+    case 820:  /* ldclrb */
+      value = 820;     /* --> ldclrb.  */
       break;
-    case 910:  /* stclrh */
-    case 820:  /* ldclrh */
-      value = 820;     /* --> ldclrh.  */
+    case 911:  /* stclrh */
+    case 821:  /* ldclrh */
+      value = 821;     /* --> ldclrh.  */
       break;
-    case 911:  /* stclr */
-    case 821:  /* ldclr */
-      value = 821;     /* --> ldclr.  */
+    case 912:  /* stclr */
+    case 822:  /* ldclr */
+      value = 822;     /* --> ldclr.  */
       break;
-    case 912:  /* stclrlb */
-    case 823:  /* ldclrlb */
-      value = 823;     /* --> ldclrlb.  */
+    case 913:  /* stclrlb */
+    case 824:  /* ldclrlb */
+      value = 824;     /* --> ldclrlb.  */
       break;
-    case 913:  /* stclrlh */
-    case 826:  /* ldclrlh */
-      value = 826;     /* --> ldclrlh.  */
+    case 914:  /* stclrlh */
+    case 827:  /* ldclrlh */
+      value = 827;     /* --> ldclrlh.  */
       break;
-    case 914:  /* stclrl */
-    case 829:  /* ldclrl */
-      value = 829;     /* --> ldclrl.  */
+    case 915:  /* stclrl */
+    case 830:  /* ldclrl */
+      value = 830;     /* --> ldclrl.  */
       break;
-    case 915:  /* steorb */
-    case 831:  /* ldeorb */
-      value = 831;     /* --> ldeorb.  */
+    case 916:  /* steorb */
+    case 832:  /* ldeorb */
+      value = 832;     /* --> ldeorb.  */
       break;
-    case 916:  /* steorh */
-    case 832:  /* ldeorh */
-      value = 832;     /* --> ldeorh.  */
+    case 917:  /* steorh */
+    case 833:  /* ldeorh */
+      value = 833;     /* --> ldeorh.  */
       break;
-    case 917:  /* steor */
-    case 833:  /* ldeor */
-      value = 833;     /* --> ldeor.  */
+    case 918:  /* steor */
+    case 834:  /* ldeor */
+      value = 834;     /* --> ldeor.  */
       break;
-    case 918:  /* steorlb */
-    case 835:  /* ldeorlb */
-      value = 835;     /* --> ldeorlb.  */
+    case 919:  /* steorlb */
+    case 836:  /* ldeorlb */
+      value = 836;     /* --> ldeorlb.  */
       break;
-    case 919:  /* steorlh */
-    case 838:  /* ldeorlh */
-      value = 838;     /* --> ldeorlh.  */
+    case 920:  /* steorlh */
+    case 839:  /* ldeorlh */
+      value = 839;     /* --> ldeorlh.  */
       break;
-    case 920:  /* steorl */
-    case 841:  /* ldeorl */
-      value = 841;     /* --> ldeorl.  */
+    case 921:  /* steorl */
+    case 842:  /* ldeorl */
+      value = 842;     /* --> ldeorl.  */
       break;
-    case 921:  /* stsetb */
-    case 843:  /* ldsetb */
-      value = 843;     /* --> ldsetb.  */
+    case 922:  /* stsetb */
+    case 844:  /* ldsetb */
+      value = 844;     /* --> ldsetb.  */
       break;
-    case 922:  /* stseth */
-    case 844:  /* ldseth */
-      value = 844;     /* --> ldseth.  */
+    case 923:  /* stseth */
+    case 845:  /* ldseth */
+      value = 845;     /* --> ldseth.  */
       break;
-    case 923:  /* stset */
-    case 845:  /* ldset */
-      value = 845;     /* --> ldset.  */
+    case 924:  /* stset */
+    case 846:  /* ldset */
+      value = 846;     /* --> ldset.  */
       break;
-    case 924:  /* stsetlb */
-    case 847:  /* ldsetlb */
-      value = 847;     /* --> ldsetlb.  */
+    case 925:  /* stsetlb */
+    case 848:  /* ldsetlb */
+      value = 848;     /* --> ldsetlb.  */
       break;
-    case 925:  /* stsetlh */
-    case 850:  /* ldsetlh */
-      value = 850;     /* --> ldsetlh.  */
+    case 926:  /* stsetlh */
+    case 851:  /* ldsetlh */
+      value = 851;     /* --> ldsetlh.  */
       break;
-    case 926:  /* stsetl */
-    case 853:  /* ldsetl */
-      value = 853;     /* --> ldsetl.  */
+    case 927:  /* stsetl */
+    case 854:  /* ldsetl */
+      value = 854;     /* --> ldsetl.  */
       break;
-    case 927:  /* stsmaxb */
-    case 855:  /* ldsmaxb */
-      value = 855;     /* --> ldsmaxb.  */
+    case 928:  /* stsmaxb */
+    case 856:  /* ldsmaxb */
+      value = 856;     /* --> ldsmaxb.  */
       break;
-    case 928:  /* stsmaxh */
-    case 856:  /* ldsmaxh */
-      value = 856;     /* --> ldsmaxh.  */
+    case 929:  /* stsmaxh */
+    case 857:  /* ldsmaxh */
+      value = 857;     /* --> ldsmaxh.  */
       break;
-    case 929:  /* stsmax */
-    case 857:  /* ldsmax */
-      value = 857;     /* --> ldsmax.  */
-      break;
-    case 930:  /* stsmaxlb */
-    case 859:  /* ldsmaxlb */
-      value = 859;     /* --> ldsmaxlb.  */
-      break;
-    case 931:  /* stsmaxlh */
-    case 862:  /* ldsmaxlh */
-      value = 862;     /* --> ldsmaxlh.  */
-      break;
-    case 932:  /* stsmaxl */
-    case 865:  /* ldsmaxl */
-      value = 865;     /* --> ldsmaxl.  */
-      break;
-    case 933:  /* stsminb */
-    case 867:  /* ldsminb */
-      value = 867;     /* --> ldsminb.  */
-      break;
-    case 934:  /* stsminh */
-    case 868:  /* ldsminh */
-      value = 868;     /* --> ldsminh.  */
-      break;
-    case 935:  /* stsmin */
-    case 869:  /* ldsmin */
-      value = 869;     /* --> ldsmin.  */
-      break;
-    case 936:  /* stsminlb */
-    case 871:  /* ldsminlb */
-      value = 871;     /* --> ldsminlb.  */
-      break;
-    case 937:  /* stsminlh */
-    case 874:  /* ldsminlh */
-      value = 874;     /* --> ldsminlh.  */
-      break;
-    case 938:  /* stsminl */
-    case 877:  /* ldsminl */
-      value = 877;     /* --> ldsminl.  */
-      break;
-    case 939:  /* stumaxb */
-    case 879:  /* ldumaxb */
-      value = 879;     /* --> ldumaxb.  */
-      break;
-    case 940:  /* stumaxh */
-    case 880:  /* ldumaxh */
-      value = 880;     /* --> ldumaxh.  */
-      break;
-    case 941:  /* stumax */
-    case 881:  /* ldumax */
-      value = 881;     /* --> ldumax.  */
-      break;
-    case 942:  /* stumaxlb */
-    case 883:  /* ldumaxlb */
-      value = 883;     /* --> ldumaxlb.  */
-      break;
-    case 943:  /* stumaxlh */
-    case 886:  /* ldumaxlh */
-      value = 886;     /* --> ldumaxlh.  */
-      break;
-    case 944:  /* stumaxl */
-    case 889:  /* ldumaxl */
-      value = 889;     /* --> ldumaxl.  */
-      break;
-    case 945:  /* stuminb */
-    case 891:  /* lduminb */
-      value = 891;     /* --> lduminb.  */
-      break;
-    case 946:  /* stuminh */
-    case 892:  /* lduminh */
-      value = 892;     /* --> lduminh.  */
-      break;
-    case 947:  /* stumin */
-    case 893:  /* ldumin */
-      value = 893;     /* --> ldumin.  */
-      break;
-    case 948:  /* stuminlb */
-    case 895:  /* lduminlb */
-      value = 895;     /* --> lduminlb.  */
-      break;
-    case 949:  /* stuminlh */
-    case 898:  /* lduminlh */
-      value = 898;     /* --> lduminlh.  */
-      break;
-    case 950:  /* stuminl */
-    case 901:  /* lduminl */
-      value = 901;     /* --> lduminl.  */
-      break;
-    case 952:  /* mov */
-    case 951:  /* movn */
-      value = 951;     /* --> movn.  */
-      break;
-    case 954:  /* mov */
-    case 953:  /* movz */
-      value = 953;     /* --> movz.  */
-      break;
-    case 965:  /* sevl */
-    case 964:  /* sev */
-    case 963:  /* wfi */
-    case 962:  /* wfe */
-    case 961:  /* yield */
-    case 960:  /* nop */
-    case 959:  /* hint */
-      value = 959;     /* --> hint.  */
-      break;
-    case 974:  /* tlbi */
-    case 973:  /* ic */
-    case 972:  /* dc */
-    case 971:  /* at */
-    case 970:  /* sys */
-      value = 970;     /* --> sys.  */
+    case 930:  /* stsmax */
+    case 858:  /* ldsmax */
+      value = 858;     /* --> ldsmax.  */
+      break;
+    case 931:  /* stsmaxlb */
+    case 860:  /* ldsmaxlb */
+      value = 860;     /* --> ldsmaxlb.  */
+      break;
+    case 932:  /* stsmaxlh */
+    case 863:  /* ldsmaxlh */
+      value = 863;     /* --> ldsmaxlh.  */
+      break;
+    case 933:  /* stsmaxl */
+    case 866:  /* ldsmaxl */
+      value = 866;     /* --> ldsmaxl.  */
+      break;
+    case 934:  /* stsminb */
+    case 868:  /* ldsminb */
+      value = 868;     /* --> ldsminb.  */
+      break;
+    case 935:  /* stsminh */
+    case 869:  /* ldsminh */
+      value = 869;     /* --> ldsminh.  */
+      break;
+    case 936:  /* stsmin */
+    case 870:  /* ldsmin */
+      value = 870;     /* --> ldsmin.  */
+      break;
+    case 937:  /* stsminlb */
+    case 872:  /* ldsminlb */
+      value = 872;     /* --> ldsminlb.  */
+      break;
+    case 938:  /* stsminlh */
+    case 875:  /* ldsminlh */
+      value = 875;     /* --> ldsminlh.  */
+      break;
+    case 939:  /* stsminl */
+    case 878:  /* ldsminl */
+      value = 878;     /* --> ldsminl.  */
+      break;
+    case 940:  /* stumaxb */
+    case 880:  /* ldumaxb */
+      value = 880;     /* --> ldumaxb.  */
+      break;
+    case 941:  /* stumaxh */
+    case 881:  /* ldumaxh */
+      value = 881;     /* --> ldumaxh.  */
+      break;
+    case 942:  /* stumax */
+    case 882:  /* ldumax */
+      value = 882;     /* --> ldumax.  */
+      break;
+    case 943:  /* stumaxlb */
+    case 884:  /* ldumaxlb */
+      value = 884;     /* --> ldumaxlb.  */
+      break;
+    case 944:  /* stumaxlh */
+    case 887:  /* ldumaxlh */
+      value = 887;     /* --> ldumaxlh.  */
+      break;
+    case 945:  /* stumaxl */
+    case 890:  /* ldumaxl */
+      value = 890;     /* --> ldumaxl.  */
+      break;
+    case 946:  /* stuminb */
+    case 892:  /* lduminb */
+      value = 892;     /* --> lduminb.  */
+      break;
+    case 947:  /* stuminh */
+    case 893:  /* lduminh */
+      value = 893;     /* --> lduminh.  */
+      break;
+    case 948:  /* stumin */
+    case 894:  /* ldumin */
+      value = 894;     /* --> ldumin.  */
+      break;
+    case 949:  /* stuminlb */
+    case 896:  /* lduminlb */
+      value = 896;     /* --> lduminlb.  */
+      break;
+    case 950:  /* stuminlh */
+    case 899:  /* lduminlh */
+      value = 899;     /* --> lduminlh.  */
+      break;
+    case 951:  /* stuminl */
+    case 902:  /* lduminl */
+      value = 902;     /* --> lduminl.  */
+      break;
+    case 953:  /* mov */
+    case 952:  /* movn */
+      value = 952;     /* --> movn.  */
+      break;
+    case 955:  /* mov */
+    case 954:  /* movz */
+      value = 954;     /* --> movz.  */
+      break;
+    case 966:  /* sevl */
+    case 965:  /* sev */
+    case 964:  /* wfi */
+    case 963:  /* wfe */
+    case 962:  /* yield */
+    case 961:  /* nop */
+    case 960:  /* hint */
+      value = 960;     /* --> hint.  */
+      break;
+    case 975:  /* tlbi */
+    case 974:  /* ic */
+    case 973:  /* dc */
+    case 972:  /* at */
+    case 971:  /* sys */
+      value = 971;     /* --> sys.  */
       break;
     default: return NULL;
     }
This page took 0.035877 seconds and 4 git commands to generate.