|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp 715 Result.setOpcode(Hexagon::SA1_inc);
716 addOps(Result, Inst, 0);
717 addOps(Result, Inst, 1);
721 Result.setOpcode(Hexagon::SA1_dec);
722 addOps(Result, Inst, 0);
723 addOps(Result, Inst, 1);
724 addOps(Result, Inst, 2);
728 Result.setOpcode(Hexagon::SA1_addsp);
729 addOps(Result, Inst, 0);
730 addOps(Result, Inst, 2);
734 Result.setOpcode(Hexagon::SA1_addi);
735 addOps(Result, Inst, 0);
736 addOps(Result, Inst, 1);
737 addOps(Result, Inst, 2);
740 Result.setOpcode(Hexagon::SA1_addrx);
741 addOps(Result, Inst, 0);
742 addOps(Result, Inst, 1);
743 addOps(Result, Inst, 2);
746 Result.setOpcode(Hexagon::SS2_allocframe);
747 addOps(Result, Inst, 2);
751 Result.setOpcode(Hexagon::SA1_zxtb);
752 addOps(Result, Inst, 0);
753 addOps(Result, Inst, 1);
756 Result.setOpcode(Hexagon::SA1_and1);
757 addOps(Result, Inst, 0);
758 addOps(Result, Inst, 1);
762 Result.setOpcode(Hexagon::SA1_cmpeqi);
763 addOps(Result, Inst, 1);
764 addOps(Result, Inst, 2);
771 Result.setOpcode(Hexagon::SA1_combine1i);
772 addOps(Result, Inst, 0);
773 addOps(Result, Inst, 2);
777 Result.setOpcode(Hexagon::SA1_combine3i);
778 addOps(Result, Inst, 0);
779 addOps(Result, Inst, 2);
783 Result.setOpcode(Hexagon::SA1_combine0i);
784 addOps(Result, Inst, 0);
785 addOps(Result, Inst, 2);
789 Result.setOpcode(Hexagon::SA1_combine2i);
790 addOps(Result, Inst, 0);
791 addOps(Result, Inst, 2);
796 Result.setOpcode(Hexagon::SA1_combinezr);
797 addOps(Result, Inst, 0);
798 addOps(Result, Inst, 2);
801 Result.setOpcode(Hexagon::SA1_combinerz);
802 addOps(Result, Inst, 0);
803 addOps(Result, Inst, 1);
807 Result.setOpcode(Hexagon::SL2_return_tnew);
811 Result.setOpcode(Hexagon::SL2_return_fnew);
814 Result.setOpcode(Hexagon::SL2_return_f);
817 Result.setOpcode(Hexagon::SL2_return_t);
820 Result.setOpcode(Hexagon::SL2_return);
823 Result.setOpcode(Hexagon::SL2_deallocframe);
828 Result.setOpcode(Hexagon::SL2_jumpr31);
832 Result.setOpcode(Hexagon::SL2_jumpr31_f);
838 Result.setOpcode(Hexagon::SL2_jumpr31_fnew);
842 Result.setOpcode(Hexagon::SL2_jumpr31_t);
848 Result.setOpcode(Hexagon::SL2_jumpr31_tnew);
851 Result.setOpcode(Hexagon::SL2_loadrb_io);
852 addOps(Result, Inst, 0);
853 addOps(Result, Inst, 1);
854 addOps(Result, Inst, 2);
857 Result.setOpcode(Hexagon::SL2_loadrd_sp);
858 addOps(Result, Inst, 0);
859 addOps(Result, Inst, 2);
862 Result.setOpcode(Hexagon::SL2_loadrh_io);
863 addOps(Result, Inst, 0);
864 addOps(Result, Inst, 1);
865 addOps(Result, Inst, 2);
868 Result.setOpcode(Hexagon::SL1_loadrub_io);
869 addOps(Result, Inst, 0);
870 addOps(Result, Inst, 1);
871 addOps(Result, Inst, 2);
874 Result.setOpcode(Hexagon::SL2_loadruh_io);
875 addOps(Result, Inst, 0);
876 addOps(Result, Inst, 1);
877 addOps(Result, Inst, 2);
881 Result.setOpcode(Hexagon::SL2_loadri_sp);
882 addOps(Result, Inst, 0);
883 addOps(Result, Inst, 2);
886 Result.setOpcode(Hexagon::SL1_loadri_io);
887 addOps(Result, Inst, 0);
888 addOps(Result, Inst, 1);
889 addOps(Result, Inst, 2);
896 Result.setOpcode(Hexagon::SS2_storebi0);
897 addOps(Result, Inst, 0);
898 addOps(Result, Inst, 1);
901 Result.setOpcode(Hexagon::SS2_storebi1);
902 addOps(Result, Inst, 0);
903 addOps(Result, Inst, 1);
908 Result.setOpcode(Hexagon::SS1_storeb_io);
909 addOps(Result, Inst, 0);
910 addOps(Result, Inst, 1);
911 addOps(Result, Inst, 2);
914 Result.setOpcode(Hexagon::SS2_stored_sp);
915 addOps(Result, Inst, 1);
916 addOps(Result, Inst, 2);
919 Result.setOpcode(Hexagon::SS2_storeh_io);
920 addOps(Result, Inst, 0);
921 addOps(Result, Inst, 1);
922 addOps(Result, Inst, 2);
928 Result.setOpcode(Hexagon::SS2_storewi0);
929 addOps(Result, Inst, 0);
930 addOps(Result, Inst, 1);
933 Result.setOpcode(Hexagon::SS2_storewi1);
934 addOps(Result, Inst, 0);
935 addOps(Result, Inst, 1);
938 Result.setOpcode(Hexagon::SS2_storew_sp);
939 addOps(Result, Inst, 1);
940 addOps(Result, Inst, 2);
946 Result.setOpcode(Hexagon::SS2_storew_sp);
947 addOps(Result, Inst, 1);
948 addOps(Result, Inst, 2); // 1,2,3 SUBInst memw(sp + #$u5_2) = $Rt
950 Result.setOpcode(Hexagon::SS1_storew_io);
951 addOps(Result, Inst, 0);
952 addOps(Result, Inst, 1);
953 addOps(Result, Inst, 2); // 1,2,3 SUBInst memw($Rs + #$u4_2) = $Rt
957 Result.setOpcode(Hexagon::SA1_sxtb);
958 addOps(Result, Inst, 0);
959 addOps(Result, Inst, 1);
962 Result.setOpcode(Hexagon::SA1_sxth);
963 addOps(Result, Inst, 0);
964 addOps(Result, Inst, 1);
967 Result.setOpcode(Hexagon::SA1_tfr);
968 addOps(Result, Inst, 0);
969 addOps(Result, Inst, 1);
972 Result.setOpcode(Hexagon::SA1_clrfnew);
973 addOps(Result, Inst, 0);
974 addOps(Result, Inst, 1);
977 Result.setOpcode(Hexagon::SA1_clrtnew);
978 addOps(Result, Inst, 0);
979 addOps(Result, Inst, 1);
982 Result.setOpcode(Hexagon::SA1_clrf);
983 addOps(Result, Inst, 0);
984 addOps(Result, Inst, 1);
987 Result.setOpcode(Hexagon::SA1_clrt);
988 addOps(Result, Inst, 0);
989 addOps(Result, Inst, 1);
994 Result.setOpcode(Hexagon::SA1_setin1);
995 addOps(Result, Inst, 0);
996 addOps(Result, Inst, 1);
999 Result.setOpcode(Hexagon::SA1_seti);
1000 addOps(Result, Inst, 0);
1001 addOps(Result, Inst, 1);
1005 Result.setOpcode(Hexagon::SA1_zxtb);
1006 addOps(Result, Inst, 0);
1007 addOps(Result, Inst, 1);
1011 Result.setOpcode(Hexagon::SA1_zxth);
1012 addOps(Result, Inst, 0);
1013 addOps(Result, Inst, 1);
1016 return Result;