Lines Matching defs:TmpInst
829 MCInst TmpInst;
830 TmpInst.setOpcode((Opcode == PPC::DCBTx || Opcode == PPC::DCBTT) ?
832 TmpInst.addOperand(MCOperand::createImm(
834 TmpInst.addOperand(Inst.getOperand(0));
835 TmpInst.addOperand(Inst.getOperand(1));
836 Inst = TmpInst;
841 MCInst TmpInst;
842 TmpInst.setOpcode(PPC::DCBT);
843 TmpInst.addOperand(Inst.getOperand(2));
844 TmpInst.addOperand(Inst.getOperand(0));
845 TmpInst.addOperand(Inst.getOperand(1));
846 Inst = TmpInst;
851 MCInst TmpInst;
852 TmpInst.setOpcode(PPC::DCBTST);
853 TmpInst.addOperand(Inst.getOperand(2));
854 TmpInst.addOperand(Inst.getOperand(0));
855 TmpInst.addOperand(Inst.getOperand(1));
856 Inst = TmpInst;
874 MCInst TmpInst;
875 TmpInst.setOpcode(PPC::DCBF);
876 TmpInst.addOperand(MCOperand::createImm(L));
877 TmpInst.addOperand(Inst.getOperand(0));
878 TmpInst.addOperand(Inst.getOperand(1));
879 Inst = TmpInst;
883 MCInst TmpInst;
884 TmpInst.setOpcode(PPC::LA);
885 TmpInst.addOperand(Inst.getOperand(0));
886 TmpInst.addOperand(Inst.getOperand(2));
887 TmpInst.addOperand(Inst.getOperand(1));
888 Inst = TmpInst;
893 MCInst TmpInst;
894 TmpInst.setOpcode(Opcode == PPC::PLA ? PPC::PADDI : PPC::PADDI8);
895 TmpInst.addOperand(Inst.getOperand(0));
896 TmpInst.addOperand(Inst.getOperand(1));
897 TmpInst.addOperand(Inst.getOperand(2));
898 Inst = TmpInst;
903 MCInst TmpInst;
904 TmpInst.setOpcode(Opcode == PPC::PLApc ? PPC::PADDIpc : PPC::PADDI8pc);
905 TmpInst.addOperand(Inst.getOperand(0));
906 TmpInst.addOperand(MCOperand::createImm(0));
907 TmpInst.addOperand(Inst.getOperand(1));
908 Inst = TmpInst;
912 MCInst TmpInst;
913 TmpInst.setOpcode(PPC::ADDI);
914 TmpInst.addOperand(Inst.getOperand(0));
915 TmpInst.addOperand(Inst.getOperand(1));
916 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
917 Inst = TmpInst;
921 MCInst TmpInst;
922 TmpInst.setOpcode(PPC::PADDI);
923 TmpInst.addOperand(Inst.getOperand(0));
924 TmpInst.addOperand(Inst.getOperand(1));
925 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
926 Inst = TmpInst;
930 MCInst TmpInst;
931 TmpInst.setOpcode(PPC::ADDIS);
932 TmpInst.addOperand(Inst.getOperand(0));
933 TmpInst.addOperand(Inst.getOperand(1));
934 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
935 Inst = TmpInst;
939 MCInst TmpInst;
940 TmpInst.setOpcode(PPC::ADDIC);
941 TmpInst.addOperand(Inst.getOperand(0));
942 TmpInst.addOperand(Inst.getOperand(1));
943 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
944 Inst = TmpInst;
948 MCInst TmpInst;
949 TmpInst.setOpcode(PPC::ADDIC_rec);
950 TmpInst.addOperand(Inst.getOperand(0));
951 TmpInst.addOperand(Inst.getOperand(1));
952 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
953 Inst = TmpInst;
958 MCInst TmpInst;
961 TmpInst.setOpcode(Opcode == PPC::EXTLWI ? PPC::RLWINM : PPC::RLWINM_rec);
962 TmpInst.addOperand(Inst.getOperand(0));
963 TmpInst.addOperand(Inst.getOperand(1));
964 TmpInst.addOperand(MCOperand::createImm(B));
965 TmpInst.addOperand(MCOperand::createImm(0));
966 TmpInst.addOperand(MCOperand::createImm(N - 1));
967 Inst = TmpInst;
972 MCInst TmpInst;
975 TmpInst.setOpcode(Opcode == PPC::EXTRWI ? PPC::RLWINM : PPC::RLWINM_rec);
976 TmpInst.addOperand(Inst.getOperand(0));
977 TmpInst.addOperand(Inst.getOperand(1));
978 TmpInst.addOperand(MCOperand::createImm(B + N));
979 TmpInst.addOperand(MCOperand::createImm(32 - N));
980 TmpInst.addOperand(MCOperand::createImm(31));
981 Inst = TmpInst;
986 MCInst TmpInst;
989 TmpInst.setOpcode(Opcode == PPC::INSLWI ? PPC::RLWIMI : PPC::RLWIMI_rec);
990 TmpInst.addOperand(Inst.getOperand(0));
991 TmpInst.addOperand(Inst.getOperand(0));
992 TmpInst.addOperand(Inst.getOperand(1));
993 TmpInst.addOperand(MCOperand::createImm(32 - B));
994 TmpInst.addOperand(MCOperand::createImm(B));
995 TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
996 Inst = TmpInst;
1001 MCInst TmpInst;
1004 TmpInst.setOpcode(Opcode == PPC::INSRWI ? PPC::RLWIMI : PPC::RLWIMI_rec);
1005 TmpInst.addOperand(Inst.getOperand(0));
1006 TmpInst.addOperand(Inst.getOperand(0));
1007 TmpInst.addOperand(Inst.getOperand(1));
1008 TmpInst.addOperand(MCOperand::createImm(32 - (B + N)));
1009 TmpInst.addOperand(MCOperand::createImm(B));
1010 TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
1011 Inst = TmpInst;
1016 MCInst TmpInst;
1018 TmpInst.setOpcode(Opcode == PPC::ROTRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1019 TmpInst.addOperand(Inst.getOperand(0));
1020 TmpInst.addOperand(Inst.getOperand(1));
1021 TmpInst.addOperand(MCOperand::createImm(32 - N));
1022 TmpInst.addOperand(MCOperand::createImm(0));
1023 TmpInst.addOperand(MCOperand::createImm(31));
1024 Inst = TmpInst;
1029 MCInst TmpInst;
1031 TmpInst.setOpcode(Opcode == PPC::SLWI ? PPC::RLWINM : PPC::RLWINM_rec);
1032 TmpInst.addOperand(Inst.getOperand(0));
1033 TmpInst.addOperand(Inst.getOperand(1));
1034 TmpInst.addOperand(MCOperand::createImm(N));
1035 TmpInst.addOperand(MCOperand::createImm(0));
1036 TmpInst.addOperand(MCOperand::createImm(31 - N));
1037 Inst = TmpInst;
1042 MCInst TmpInst;
1044 TmpInst.setOpcode(Opcode == PPC::SRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1045 TmpInst.addOperand(Inst.getOperand(0));
1046 TmpInst.addOperand(Inst.getOperand(1));
1047 TmpInst.addOperand(MCOperand::createImm(32 - N));
1048 TmpInst.addOperand(MCOperand::createImm(N));
1049 TmpInst.addOperand(MCOperand::createImm(31));
1050 Inst = TmpInst;
1055 MCInst TmpInst;
1057 TmpInst.setOpcode(Opcode == PPC::CLRRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1058 TmpInst.addOperand(Inst.getOperand(0));
1059 TmpInst.addOperand(Inst.getOperand(1));
1060 TmpInst.addOperand(MCOperand::createImm(0));
1061 TmpInst.addOperand(MCOperand::createImm(0));
1062 TmpInst.addOperand(MCOperand::createImm(31 - N));
1063 Inst = TmpInst;
1068 MCInst TmpInst;
1071 TmpInst.setOpcode(Opcode == PPC::CLRLSLWI ? PPC::RLWINM : PPC::RLWINM_rec);
1072 TmpInst.addOperand(Inst.getOperand(0));
1073 TmpInst.addOperand(Inst.getOperand(1));
1074 TmpInst.addOperand(MCOperand::createImm(N));
1075 TmpInst.addOperand(MCOperand::createImm(B - N));
1076 TmpInst.addOperand(MCOperand::createImm(31 - N));
1077 Inst = TmpInst;
1082 MCInst TmpInst;
1085 TmpInst.setOpcode(Opcode == PPC::EXTLDI ? PPC::RLDICR : PPC::RLDICR_rec);
1086 TmpInst.addOperand(Inst.getOperand(0));
1087 TmpInst.addOperand(Inst.getOperand(1));
1088 TmpInst.addOperand(MCOperand::createImm(B));
1089 TmpInst.addOperand(MCOperand::createImm(N - 1));
1090 Inst = TmpInst;
1095 MCInst TmpInst;
1098 TmpInst.setOpcode(Opcode == PPC::EXTRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1099 TmpInst.addOperand(Inst.getOperand(0));
1100 TmpInst.addOperand(Inst.getOperand(1));
1101 TmpInst.addOperand(MCOperand::createImm(B + N));
1102 TmpInst.addOperand(MCOperand::createImm(64 - N));
1103 Inst = TmpInst;
1108 MCInst TmpInst;
1111 TmpInst.setOpcode(Opcode == PPC::INSRDI ? PPC::RLDIMI : PPC::RLDIMI_rec);
1112 TmpInst.addOperand(Inst.getOperand(0));
1113 TmpInst.addOperand(Inst.getOperand(0));
1114 TmpInst.addOperand(Inst.getOperand(1));
1115 TmpInst.addOperand(MCOperand::createImm(64 - (B + N)));
1116 TmpInst.addOperand(MCOperand::createImm(B));
1117 Inst = TmpInst;
1122 MCInst TmpInst;
1124 TmpInst.setOpcode(Opcode == PPC::ROTRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1125 TmpInst.addOperand(Inst.getOperand(0));
1126 TmpInst.addOperand(Inst.getOperand(1));
1127 TmpInst.addOperand(MCOperand::createImm(64 - N));
1128 TmpInst.addOperand(MCOperand::createImm(0));
1129 Inst = TmpInst;
1134 MCInst TmpInst;
1136 TmpInst.setOpcode(Opcode == PPC::SLDI ? PPC::RLDICR : PPC::RLDICR_rec);
1137 TmpInst.addOperand(Inst.getOperand(0));
1138 TmpInst.addOperand(Inst.getOperand(1));
1139 TmpInst.addOperand(MCOperand::createImm(N));
1140 TmpInst.addOperand(MCOperand::createImm(63 - N));
1141 Inst = TmpInst;
1145 MCInst TmpInst;
1147 TmpInst.setOpcode(PPC::ADDPCIS);
1148 TmpInst.addOperand(Inst.getOperand(0));
1149 TmpInst.addOperand(MCOperand::createImm(-N));
1150 Inst = TmpInst;
1155 MCInst TmpInst;
1157 TmpInst.setOpcode(Opcode == PPC::SRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1158 TmpInst.addOperand(Inst.getOperand(0));
1159 TmpInst.addOperand(Inst.getOperand(1));
1160 TmpInst.addOperand(MCOperand::createImm(64 - N));
1161 TmpInst.addOperand(MCOperand::createImm(N));
1162 Inst = TmpInst;
1167 MCInst TmpInst;
1169 TmpInst.setOpcode(Opcode == PPC::CLRRDI ? PPC::RLDICR : PPC::RLDICR_rec);
1170 TmpInst.addOperand(Inst.getOperand(0));
1171 TmpInst.addOperand(Inst.getOperand(1));
1172 TmpInst.addOperand(MCOperand::createImm(0));
1173 TmpInst.addOperand(MCOperand::createImm(63 - N));
1174 Inst = TmpInst;
1179 MCInst TmpInst;
1182 TmpInst.setOpcode(Opcode == PPC::CLRLSLDI ? PPC::RLDIC : PPC::RLDIC_rec);
1183 TmpInst.addOperand(Inst.getOperand(0));
1184 TmpInst.addOperand(Inst.getOperand(1));
1185 TmpInst.addOperand(MCOperand::createImm(N));
1186 TmpInst.addOperand(MCOperand::createImm(B - N));
1187 Inst = TmpInst;
1197 MCInst TmpInst;
1198 TmpInst.setOpcode(Opcode == PPC::RLWINMbm ? PPC::RLWINM : PPC::RLWINM_rec);
1199 TmpInst.addOperand(Inst.getOperand(0));
1200 TmpInst.addOperand(Inst.getOperand(1));
1201 TmpInst.addOperand(Inst.getOperand(2));
1202 TmpInst.addOperand(MCOperand::createImm(MB));
1203 TmpInst.addOperand(MCOperand::createImm(ME));
1204 Inst = TmpInst;
1214 MCInst TmpInst;
1215 TmpInst.setOpcode(Opcode == PPC::RLWIMIbm ? PPC::RLWIMI : PPC::RLWIMI_rec);
1216 TmpInst.addOperand(Inst.getOperand(0));
1217 TmpInst.addOperand(Inst.getOperand(0)); // The tied operand.
1218 TmpInst.addOperand(Inst.getOperand(1));
1219 TmpInst.addOperand(Inst.getOperand(2));
1220 TmpInst.addOperand(MCOperand::createImm(MB));
1221 TmpInst.addOperand(MCOperand::createImm(ME));
1222 Inst = TmpInst;
1232 MCInst TmpInst;
1233 TmpInst.setOpcode(Opcode == PPC::RLWNMbm ? PPC::RLWNM : PPC::RLWNM_rec);
1234 TmpInst.addOperand(Inst.getOperand(0));
1235 TmpInst.addOperand(Inst.getOperand(1));
1236 TmpInst.addOperand(Inst.getOperand(2));
1237 TmpInst.addOperand(MCOperand::createImm(MB));
1238 TmpInst.addOperand(MCOperand::createImm(ME));
1239 Inst = TmpInst;