Lines Matching defs:TmpInst

833     MCInst TmpInst;
834 TmpInst.setOpcode((Opcode == PPC::DCBTx || Opcode == PPC::DCBTT) ?
836 TmpInst.addOperand(MCOperand::createImm(
838 TmpInst.addOperand(Inst.getOperand(0));
839 TmpInst.addOperand(Inst.getOperand(1));
840 Inst = TmpInst;
845 MCInst TmpInst;
846 TmpInst.setOpcode(PPC::DCBT);
847 TmpInst.addOperand(Inst.getOperand(2));
848 TmpInst.addOperand(Inst.getOperand(0));
849 TmpInst.addOperand(Inst.getOperand(1));
850 Inst = TmpInst;
855 MCInst TmpInst;
856 TmpInst.setOpcode(PPC::DCBTST);
857 TmpInst.addOperand(Inst.getOperand(2));
858 TmpInst.addOperand(Inst.getOperand(0));
859 TmpInst.addOperand(Inst.getOperand(1));
860 Inst = TmpInst;
878 MCInst TmpInst;
879 TmpInst.setOpcode(PPC::DCBF);
880 TmpInst.addOperand(MCOperand::createImm(L));
881 TmpInst.addOperand(Inst.getOperand(0));
882 TmpInst.addOperand(Inst.getOperand(1));
883 Inst = TmpInst;
887 MCInst TmpInst;
888 TmpInst.setOpcode(PPC::LA);
889 TmpInst.addOperand(Inst.getOperand(0));
890 TmpInst.addOperand(Inst.getOperand(2));
891 TmpInst.addOperand(Inst.getOperand(1));
892 Inst = TmpInst;
897 MCInst TmpInst;
898 TmpInst.setOpcode(Opcode == PPC::PLA ? PPC::PADDI : PPC::PADDI8);
899 TmpInst.addOperand(Inst.getOperand(0));
900 TmpInst.addOperand(Inst.getOperand(1));
901 TmpInst.addOperand(Inst.getOperand(2));
902 Inst = TmpInst;
907 MCInst TmpInst;
908 TmpInst.setOpcode(Opcode == PPC::PLApc ? PPC::PADDIpc : PPC::PADDI8pc);
909 TmpInst.addOperand(Inst.getOperand(0));
910 TmpInst.addOperand(MCOperand::createImm(0));
911 TmpInst.addOperand(Inst.getOperand(1));
912 Inst = TmpInst;
916 MCInst TmpInst;
917 TmpInst.setOpcode(PPC::ADDI);
918 TmpInst.addOperand(Inst.getOperand(0));
919 TmpInst.addOperand(Inst.getOperand(1));
920 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
921 Inst = TmpInst;
925 MCInst TmpInst;
926 TmpInst.setOpcode(PPC::PADDI);
927 TmpInst.addOperand(Inst.getOperand(0));
928 TmpInst.addOperand(Inst.getOperand(1));
929 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
930 Inst = TmpInst;
934 MCInst TmpInst;
935 TmpInst.setOpcode(PPC::ADDIS);
936 TmpInst.addOperand(Inst.getOperand(0));
937 TmpInst.addOperand(Inst.getOperand(1));
938 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
939 Inst = TmpInst;
943 MCInst TmpInst;
944 TmpInst.setOpcode(PPC::ADDIC);
945 TmpInst.addOperand(Inst.getOperand(0));
946 TmpInst.addOperand(Inst.getOperand(1));
947 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
948 Inst = TmpInst;
952 MCInst TmpInst;
953 TmpInst.setOpcode(PPC::ADDIC_rec);
954 TmpInst.addOperand(Inst.getOperand(0));
955 TmpInst.addOperand(Inst.getOperand(1));
956 addNegOperand(TmpInst, Inst.getOperand(2), getContext());
957 Inst = TmpInst;
962 MCInst TmpInst;
965 TmpInst.setOpcode(Opcode == PPC::EXTLWI ? PPC::RLWINM : PPC::RLWINM_rec);
966 TmpInst.addOperand(Inst.getOperand(0));
967 TmpInst.addOperand(Inst.getOperand(1));
968 TmpInst.addOperand(MCOperand::createImm(B));
969 TmpInst.addOperand(MCOperand::createImm(0));
970 TmpInst.addOperand(MCOperand::createImm(N - 1));
971 Inst = TmpInst;
976 MCInst TmpInst;
979 TmpInst.setOpcode(Opcode == PPC::EXTRWI ? PPC::RLWINM : PPC::RLWINM_rec);
980 TmpInst.addOperand(Inst.getOperand(0));
981 TmpInst.addOperand(Inst.getOperand(1));
982 TmpInst.addOperand(MCOperand::createImm(B + N));
983 TmpInst.addOperand(MCOperand::createImm(32 - N));
984 TmpInst.addOperand(MCOperand::createImm(31));
985 Inst = TmpInst;
990 MCInst TmpInst;
993 TmpInst.setOpcode(Opcode == PPC::INSLWI ? PPC::RLWIMI : PPC::RLWIMI_rec);
994 TmpInst.addOperand(Inst.getOperand(0));
995 TmpInst.addOperand(Inst.getOperand(0));
996 TmpInst.addOperand(Inst.getOperand(1));
997 TmpInst.addOperand(MCOperand::createImm(32 - B));
998 TmpInst.addOperand(MCOperand::createImm(B));
999 TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
1000 Inst = TmpInst;
1005 MCInst TmpInst;
1008 TmpInst.setOpcode(Opcode == PPC::INSRWI ? PPC::RLWIMI : PPC::RLWIMI_rec);
1009 TmpInst.addOperand(Inst.getOperand(0));
1010 TmpInst.addOperand(Inst.getOperand(0));
1011 TmpInst.addOperand(Inst.getOperand(1));
1012 TmpInst.addOperand(MCOperand::createImm(32 - (B + N)));
1013 TmpInst.addOperand(MCOperand::createImm(B));
1014 TmpInst.addOperand(MCOperand::createImm((B + N) - 1));
1015 Inst = TmpInst;
1020 MCInst TmpInst;
1022 TmpInst.setOpcode(Opcode == PPC::ROTRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1023 TmpInst.addOperand(Inst.getOperand(0));
1024 TmpInst.addOperand(Inst.getOperand(1));
1025 TmpInst.addOperand(MCOperand::createImm(32 - N));
1026 TmpInst.addOperand(MCOperand::createImm(0));
1027 TmpInst.addOperand(MCOperand::createImm(31));
1028 Inst = TmpInst;
1033 MCInst TmpInst;
1035 TmpInst.setOpcode(Opcode == PPC::SLWI ? PPC::RLWINM : PPC::RLWINM_rec);
1036 TmpInst.addOperand(Inst.getOperand(0));
1037 TmpInst.addOperand(Inst.getOperand(1));
1038 TmpInst.addOperand(MCOperand::createImm(N));
1039 TmpInst.addOperand(MCOperand::createImm(0));
1040 TmpInst.addOperand(MCOperand::createImm(31 - N));
1041 Inst = TmpInst;
1046 MCInst TmpInst;
1048 TmpInst.setOpcode(Opcode == PPC::SRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1049 TmpInst.addOperand(Inst.getOperand(0));
1050 TmpInst.addOperand(Inst.getOperand(1));
1051 TmpInst.addOperand(MCOperand::createImm(32 - N));
1052 TmpInst.addOperand(MCOperand::createImm(N));
1053 TmpInst.addOperand(MCOperand::createImm(31));
1054 Inst = TmpInst;
1059 MCInst TmpInst;
1061 TmpInst.setOpcode(Opcode == PPC::CLRRWI ? PPC::RLWINM : PPC::RLWINM_rec);
1062 TmpInst.addOperand(Inst.getOperand(0));
1063 TmpInst.addOperand(Inst.getOperand(1));
1064 TmpInst.addOperand(MCOperand::createImm(0));
1065 TmpInst.addOperand(MCOperand::createImm(0));
1066 TmpInst.addOperand(MCOperand::createImm(31 - N));
1067 Inst = TmpInst;
1072 MCInst TmpInst;
1075 TmpInst.setOpcode(Opcode == PPC::CLRLSLWI ? PPC::RLWINM : PPC::RLWINM_rec);
1076 TmpInst.addOperand(Inst.getOperand(0));
1077 TmpInst.addOperand(Inst.getOperand(1));
1078 TmpInst.addOperand(MCOperand::createImm(N));
1079 TmpInst.addOperand(MCOperand::createImm(B - N));
1080 TmpInst.addOperand(MCOperand::createImm(31 - N));
1081 Inst = TmpInst;
1086 MCInst TmpInst;
1089 TmpInst.setOpcode(Opcode == PPC::EXTLDI ? PPC::RLDICR : PPC::RLDICR_rec);
1090 TmpInst.addOperand(Inst.getOperand(0));
1091 TmpInst.addOperand(Inst.getOperand(1));
1092 TmpInst.addOperand(MCOperand::createImm(B));
1093 TmpInst.addOperand(MCOperand::createImm(N - 1));
1094 Inst = TmpInst;
1099 MCInst TmpInst;
1102 TmpInst.setOpcode(Opcode == PPC::EXTRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1103 TmpInst.addOperand(Inst.getOperand(0));
1104 TmpInst.addOperand(Inst.getOperand(1));
1105 TmpInst.addOperand(MCOperand::createImm(B + N));
1106 TmpInst.addOperand(MCOperand::createImm(64 - N));
1107 Inst = TmpInst;
1112 MCInst TmpInst;
1115 TmpInst.setOpcode(Opcode == PPC::INSRDI ? PPC::RLDIMI : PPC::RLDIMI_rec);
1116 TmpInst.addOperand(Inst.getOperand(0));
1117 TmpInst.addOperand(Inst.getOperand(0));
1118 TmpInst.addOperand(Inst.getOperand(1));
1119 TmpInst.addOperand(MCOperand::createImm(64 - (B + N)));
1120 TmpInst.addOperand(MCOperand::createImm(B));
1121 Inst = TmpInst;
1126 MCInst TmpInst;
1128 TmpInst.setOpcode(Opcode == PPC::ROTRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1129 TmpInst.addOperand(Inst.getOperand(0));
1130 TmpInst.addOperand(Inst.getOperand(1));
1131 TmpInst.addOperand(MCOperand::createImm(64 - N));
1132 TmpInst.addOperand(MCOperand::createImm(0));
1133 Inst = TmpInst;
1138 MCInst TmpInst;
1140 TmpInst.setOpcode(Opcode == PPC::SLDI ? PPC::RLDICR : PPC::RLDICR_rec);
1141 TmpInst.addOperand(Inst.getOperand(0));
1142 TmpInst.addOperand(Inst.getOperand(1));
1143 TmpInst.addOperand(MCOperand::createImm(N));
1144 TmpInst.addOperand(MCOperand::createImm(63 - N));
1145 Inst = TmpInst;
1149 MCInst TmpInst;
1151 TmpInst.setOpcode(PPC::ADDPCIS);
1152 TmpInst.addOperand(Inst.getOperand(0));
1153 TmpInst.addOperand(MCOperand::createImm(-N));
1154 Inst = TmpInst;
1159 MCInst TmpInst;
1161 TmpInst.setOpcode(Opcode == PPC::SRDI ? PPC::RLDICL : PPC::RLDICL_rec);
1162 TmpInst.addOperand(Inst.getOperand(0));
1163 TmpInst.addOperand(Inst.getOperand(1));
1164 TmpInst.addOperand(MCOperand::createImm(64 - N));
1165 TmpInst.addOperand(MCOperand::createImm(N));
1166 Inst = TmpInst;
1171 MCInst TmpInst;
1173 TmpInst.setOpcode(Opcode == PPC::CLRRDI ? PPC::RLDICR : PPC::RLDICR_rec);
1174 TmpInst.addOperand(Inst.getOperand(0));
1175 TmpInst.addOperand(Inst.getOperand(1));
1176 TmpInst.addOperand(MCOperand::createImm(0));
1177 TmpInst.addOperand(MCOperand::createImm(63 - N));
1178 Inst = TmpInst;
1183 MCInst TmpInst;
1186 TmpInst.setOpcode(Opcode == PPC::CLRLSLDI ? PPC::RLDIC : PPC::RLDIC_rec);
1187 TmpInst.addOperand(Inst.getOperand(0));
1188 TmpInst.addOperand(Inst.getOperand(1));
1189 TmpInst.addOperand(MCOperand::createImm(N));
1190 TmpInst.addOperand(MCOperand::createImm(B - N));
1191 Inst = TmpInst;
1201 MCInst TmpInst;
1202 TmpInst.setOpcode(Opcode == PPC::RLWINMbm ? PPC::RLWINM : PPC::RLWINM_rec);
1203 TmpInst.addOperand(Inst.getOperand(0));
1204 TmpInst.addOperand(Inst.getOperand(1));
1205 TmpInst.addOperand(Inst.getOperand(2));
1206 TmpInst.addOperand(MCOperand::createImm(MB));
1207 TmpInst.addOperand(MCOperand::createImm(ME));
1208 Inst = TmpInst;
1218 MCInst TmpInst;
1219 TmpInst.setOpcode(Opcode == PPC::RLWIMIbm ? PPC::RLWIMI : PPC::RLWIMI_rec);
1220 TmpInst.addOperand(Inst.getOperand(0));
1221 TmpInst.addOperand(Inst.getOperand(0)); // The tied operand.
1222 TmpInst.addOperand(Inst.getOperand(1));
1223 TmpInst.addOperand(Inst.getOperand(2));
1224 TmpInst.addOperand(MCOperand::createImm(MB));
1225 TmpInst.addOperand(MCOperand::createImm(ME));
1226 Inst = TmpInst;
1236 MCInst TmpInst;
1237 TmpInst.setOpcode(Opcode == PPC::RLWNMbm ? PPC::RLWNM : PPC::RLWNM_rec);
1238 TmpInst.addOperand(Inst.getOperand(0));
1239 TmpInst.addOperand(Inst.getOperand(1));
1240 TmpInst.addOperand(Inst.getOperand(2));
1241 TmpInst.addOperand(MCOperand::createImm(MB));
1242 TmpInst.addOperand(MCOperand::createImm(ME));
1243 Inst = TmpInst;