Lines Matching refs:fs
163 void MipsAssembler::EmitFR(int opcode, int fmt, FRegister ft, FRegister fs, FRegister fd,
166 CHECK_NE(fs, kNoFRegister);
171 static_cast<uint32_t>(fs) << kFsShift |
844 void MipsAssembler::AddS(FRegister fd, FRegister fs, FRegister ft) {
845 EmitFR(0x11, 0x10, ft, fs, fd, 0x0);
848 void MipsAssembler::SubS(FRegister fd, FRegister fs, FRegister ft) {
849 EmitFR(0x11, 0x10, ft, fs, fd, 0x1);
852 void MipsAssembler::MulS(FRegister fd, FRegister fs, FRegister ft) {
853 EmitFR(0x11, 0x10, ft, fs, fd, 0x2);
856 void MipsAssembler::DivS(FRegister fd, FRegister fs, FRegister ft) {
857 EmitFR(0x11, 0x10, ft, fs, fd, 0x3);
860 void MipsAssembler::AddD(FRegister fd, FRegister fs, FRegister ft) {
861 EmitFR(0x11, 0x11, ft, fs, fd, 0x0);
864 void MipsAssembler::SubD(FRegister fd, FRegister fs, FRegister ft) {
865 EmitFR(0x11, 0x11, ft, fs, fd, 0x1);
868 void MipsAssembler::MulD(FRegister fd, FRegister fs, FRegister ft) {
869 EmitFR(0x11, 0x11, ft, fs, fd, 0x2);
872 void MipsAssembler::DivD(FRegister fd, FRegister fs, FRegister ft) {
873 EmitFR(0x11, 0x11, ft, fs, fd, 0x3);
876 void MipsAssembler::SqrtS(FRegister fd, FRegister fs) {
877 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x4);
880 void MipsAssembler::SqrtD(FRegister fd, FRegister fs) {
881 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x4);
884 void MipsAssembler::AbsS(FRegister fd, FRegister fs) {
885 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x5);
888 void MipsAssembler::AbsD(FRegister fd, FRegister fs) {
889 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x5);
892 void MipsAssembler::MovS(FRegister fd, FRegister fs) {
893 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x6);
896 void MipsAssembler::MovD(FRegister fd, FRegister fs) {
897 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x6);
900 void MipsAssembler::NegS(FRegister fd, FRegister fs) {
901 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x7);
904 void MipsAssembler::NegD(FRegister fd, FRegister fs) {
905 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x7);
908 void MipsAssembler::CunS(FRegister fs, FRegister ft) {
909 CunS(0, fs, ft);
912 void MipsAssembler::CunS(int cc, FRegister fs, FRegister ft) {
915 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x31);
918 void MipsAssembler::CeqS(FRegister fs, FRegister ft) {
919 CeqS(0, fs, ft);
922 void MipsAssembler::CeqS(int cc, FRegister fs, FRegister ft) {
925 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x32);
928 void MipsAssembler::CueqS(FRegister fs, FRegister ft) {
929 CueqS(0, fs, ft);
932 void MipsAssembler::CueqS(int cc, FRegister fs, FRegister ft) {
935 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x33);
938 void MipsAssembler::ColtS(FRegister fs, FRegister ft) {
939 ColtS(0, fs, ft);
942 void MipsAssembler::ColtS(int cc, FRegister fs, FRegister ft) {
945 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x34);
948 void MipsAssembler::CultS(FRegister fs, FRegister ft) {
949 CultS(0, fs, ft);
952 void MipsAssembler::CultS(int cc, FRegister fs, FRegister ft) {
955 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x35);
958 void MipsAssembler::ColeS(FRegister fs, FRegister ft) {
959 ColeS(0, fs, ft);
962 void MipsAssembler::ColeS(int cc, FRegister fs, FRegister ft) {
965 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x36);
968 void MipsAssembler::CuleS(FRegister fs, FRegister ft) {
969 CuleS(0, fs, ft);
972 void MipsAssembler::CuleS(int cc, FRegister fs, FRegister ft) {
975 EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x37);
978 void MipsAssembler::CunD(FRegister fs, FRegister ft) {
979 CunD(0, fs, ft);
982 void MipsAssembler::CunD(int cc, FRegister fs, FRegister ft) {
985 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x31);
988 void MipsAssembler::CeqD(FRegister fs, FRegister ft) {
989 CeqD(0, fs, ft);
992 void MipsAssembler::CeqD(int cc, FRegister fs, FRegister ft) {
995 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x32);
998 void MipsAssembler::CueqD(FRegister fs, FRegister ft) {
999 CueqD(0, fs, ft);
1002 void MipsAssembler::CueqD(int cc, FRegister fs, FRegister ft) {
1005 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x33);
1008 void MipsAssembler::ColtD(FRegister fs, FRegister ft) {
1009 ColtD(0, fs, ft);
1012 void MipsAssembler::ColtD(int cc, FRegister fs, FRegister ft) {
1015 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x34);
1018 void MipsAssembler::CultD(FRegister fs, FRegister ft) {
1019 CultD(0, fs, ft);
1022 void MipsAssembler::CultD(int cc, FRegister fs, FRegister ft) {
1025 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x35);
1028 void MipsAssembler::ColeD(FRegister fs, FRegister ft) {
1029 ColeD(0, fs, ft);
1032 void MipsAssembler::ColeD(int cc, FRegister fs, FRegister ft) {
1035 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x36);
1038 void MipsAssembler::CuleD(FRegister fs, FRegister ft) {
1039 CuleD(0, fs, ft);
1042 void MipsAssembler::CuleD(int cc, FRegister fs, FRegister ft) {
1045 EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x37);
1048 void MipsAssembler::CmpUnS(FRegister fd, FRegister fs, FRegister ft) {
1050 EmitFR(0x11, 0x14, ft, fs, fd, 0x01);
1053 void MipsAssembler::CmpEqS(FRegister fd, FRegister fs, FRegister ft) {
1055 EmitFR(0x11, 0x14, ft, fs, fd, 0x02);
1058 void MipsAssembler::CmpUeqS(FRegister fd, FRegister fs, FRegister ft) {
1060 EmitFR(0x11, 0x14, ft, fs, fd, 0x03);
1063 void MipsAssembler::CmpLtS(FRegister fd, FRegister fs, FRegister ft) {
1065 EmitFR(0x11, 0x14, ft, fs, fd, 0x04);
1068 void MipsAssembler::CmpUltS(FRegister fd, FRegister fs, FRegister ft) {
1070 EmitFR(0x11, 0x14, ft, fs, fd, 0x05);
1073 void MipsAssembler::CmpLeS(FRegister fd, FRegister fs, FRegister ft) {
1075 EmitFR(0x11, 0x14, ft, fs, fd, 0x06);
1078 void MipsAssembler::CmpUleS(FRegister fd, FRegister fs, FRegister ft) {
1080 EmitFR(0x11, 0x14, ft, fs, fd, 0x07);
1083 void MipsAssembler::CmpOrS(FRegister fd, FRegister fs, FRegister ft) {
1085 EmitFR(0x11, 0x14, ft, fs, fd, 0x11);
1088 void MipsAssembler::CmpUneS(FRegister fd, FRegister fs, FRegister ft) {
1090 EmitFR(0x11, 0x14, ft, fs, fd, 0x12);
1093 void MipsAssembler::CmpNeS(FRegister fd, FRegister fs, FRegister ft) {
1095 EmitFR(0x11, 0x14, ft, fs, fd, 0x13);
1098 void MipsAssembler::CmpUnD(FRegister fd, FRegister fs, FRegister ft) {
1100 EmitFR(0x11, 0x15, ft, fs, fd, 0x01);
1103 void MipsAssembler::CmpEqD(FRegister fd, FRegister fs, FRegister ft) {
1105 EmitFR(0x11, 0x15, ft, fs, fd, 0x02);
1108 void MipsAssembler::CmpUeqD(FRegister fd, FRegister fs, FRegister ft) {
1110 EmitFR(0x11, 0x15, ft, fs, fd, 0x03);
1113 void MipsAssembler::CmpLtD(FRegister fd, FRegister fs, FRegister ft) {
1115 EmitFR(0x11, 0x15, ft, fs, fd, 0x04);
1118 void MipsAssembler::CmpUltD(FRegister fd, FRegister fs, FRegister ft) {
1120 EmitFR(0x11, 0x15, ft, fs, fd, 0x05);
1123 void MipsAssembler::CmpLeD(FRegister fd, FRegister fs, FRegister ft) {
1125 EmitFR(0x11, 0x15, ft, fs, fd, 0x06);
1128 void MipsAssembler::CmpUleD(FRegister fd, FRegister fs, FRegister ft) {
1130 EmitFR(0x11, 0x15, ft, fs, fd, 0x07);
1133 void MipsAssembler::CmpOrD(FRegister fd, FRegister fs, FRegister ft) {
1135 EmitFR(0x11, 0x15, ft, fs, fd, 0x11);
1138 void MipsAssembler::CmpUneD(FRegister fd, FRegister fs, FRegister ft) {
1140 EmitFR(0x11, 0x15, ft, fs, fd, 0x12);
1143 void MipsAssembler::CmpNeD(FRegister fd, FRegister fs, FRegister ft) {
1145 EmitFR(0x11, 0x15, ft, fs, fd, 0x13);
1160 void MipsAssembler::MovfS(FRegister fd, FRegister fs, int cc) {
1163 EmitFR(0x11, 0x10, static_cast<FRegister>(cc << 2), fs, fd, 0x11);
1166 void MipsAssembler::MovfD(FRegister fd, FRegister fs, int cc) {
1169 EmitFR(0x11, 0x11, static_cast<FRegister>(cc << 2), fs, fd, 0x11);
1172 void MipsAssembler::MovtS(FRegister fd, FRegister fs, int cc) {
1175 EmitFR(0x11, 0x10, static_cast<FRegister>((cc << 2) | 1), fs, fd, 0x11);
1178 void MipsAssembler::MovtD(FRegister fd, FRegister fs, int cc) {
1181 EmitFR(0x11, 0x11, static_cast<FRegister>((cc << 2) | 1), fs, fd, 0x11);
1184 void MipsAssembler::SelS(FRegister fd, FRegister fs, FRegister ft) {
1186 EmitFR(0x11, 0x10, ft, fs, fd, 0x10);
1189 void MipsAssembler::SelD(FRegister fd, FRegister fs, FRegister ft) {
1191 EmitFR(0x11, 0x11, ft, fs, fd, 0x10);
1194 void MipsAssembler::ClassS(FRegister fd, FRegister fs) {
1196 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x1b);
1199 void MipsAssembler::ClassD(FRegister fd, FRegister fs) {
1201 fs, fd, 0x1b);
1204 void MipsAssembler::MinS(FRegister fd, FRegister fs, FRegister ft) {
1206 EmitFR(0x11, 0x10, ft, fs, fd, 0x1c);
1209 void MipsAssembler::MinD(FRegister fd, FRegister fs, FRegister ft) {
1211 EmitFR(0x11, 0x11, ft, fs, fd, 0x1c);
1214 void MipsAssembler::MaxS(FRegister fd, FRegister fs, FRegister ft) {
1216 EmitFR(0x11, 0x10, ft, fs, fd, 0x1e);
1219 void MipsAssembler::MaxD(FRegister fd, FRegister fs, FRegister ft) {
1221 EmitFR(0x11, 0x11, ft, fs, fd, 0x1e);
1224 void MipsAssembler::TruncLS(FRegister fd, FRegister fs) {
1225 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x09);
1228 void MipsAssembler::TruncLD(FRegister fd, FRegister fs) {
1229 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x09);
1232 void MipsAssembler::TruncWS(FRegister fd, FRegister fs) {
1233 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x0D);
1236 void MipsAssembler::TruncWD(FRegister fd, FRegister fs) {
1237 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x0D);
1240 void MipsAssembler::Cvtsw(FRegister fd, FRegister fs) {
1241 EmitFR(0x11, 0x14, static_cast<FRegister>(0), fs, fd, 0x20);
1244 void MipsAssembler::Cvtdw(FRegister fd, FRegister fs) {
1245 EmitFR(0x11, 0x14, static_cast<FRegister>(0), fs, fd, 0x21);
1248 void MipsAssembler::Cvtsd(FRegister fd, FRegister fs) {
1249 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x20);
1252 void MipsAssembler::Cvtds(FRegister fd, FRegister fs) {
1253 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x21);
1256 void MipsAssembler::Cvtsl(FRegister fd, FRegister fs) {
1257 EmitFR(0x11, 0x15, static_cast<FRegister>(0), fs, fd, 0x20);
1260 void MipsAssembler::Cvtdl(FRegister fd, FRegister fs) {
1261 EmitFR(0x11, 0x15, static_cast<FRegister>(0), fs, fd, 0x21);
1264 void MipsAssembler::FloorWS(FRegister fd, FRegister fs) {
1265 EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0xf);
1268 void MipsAssembler::FloorWD(FRegister fd, FRegister fs) {
1269 EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0xf);
1272 void MipsAssembler::Mfc1(Register rt, FRegister fs) {
1273 EmitFR(0x11, 0x00, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0);
1276 void MipsAssembler::Mtc1(Register rt, FRegister fs) {
1277 EmitFR(0x11, 0x04, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0);
1280 void MipsAssembler::Mfhc1(Register rt, FRegister fs) {
1281 EmitFR(0x11, 0x03, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0);
1284 void MipsAssembler::Mthc1(Register rt, FRegister fs) {
1285 EmitFR(0x11, 0x07, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0);
1288 void MipsAssembler::MoveFromFpuHigh(Register rt, FRegister fs) {
1290 CHECK_EQ(fs % 2, 0) << fs;
1291 Mfc1(rt, static_cast<FRegister>(fs + 1));
1293 Mfhc1(rt, fs);
1297 void MipsAssembler::MoveToFpuHigh(Register rt, FRegister fs) {
1299 CHECK_EQ(fs % 2, 0) << fs;
1300 Mtc1(rt, static_cast<FRegister>(fs + 1));
1302 Mthc1(rt, fs);