Lines Matching refs:fs

305                                FRegister fs,
309 CHECK_NE(fs, kNoFRegister);
314 static_cast<uint32_t>(fs) << kFsShift |
1226 void MipsAssembler::AddS(FRegister fd, FRegister fs, FRegister ft) {
1227 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x0)).FprOuts(fd).FprIns(fs, ft);
1230 void MipsAssembler::SubS(FRegister fd, FRegister fs, FRegister ft) {
1231 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x1)).FprOuts(fd).FprIns(fs, ft);
1234 void MipsAssembler::MulS(FRegister fd, FRegister fs, FRegister ft) {
1235 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x2)).FprOuts(fd).FprIns(fs, ft);
1238 void MipsAssembler::DivS(FRegister fd, FRegister fs, FRegister ft) {
1239 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x3)).FprOuts(fd).FprIns(fs, ft);
1242 void MipsAssembler::AddD(FRegister fd, FRegister fs, FRegister ft) {
1243 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x0)).FprOuts(fd).FprIns(fs, ft);
1246 void MipsAssembler::SubD(FRegister fd, FRegister fs, FRegister ft) {
1247 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x1)).FprOuts(fd).FprIns(fs, ft);
1250 void MipsAssembler::MulD(FRegister fd, FRegister fs, FRegister ft) {
1251 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x2)).FprOuts(fd).FprIns(fs, ft);
1254 void MipsAssembler::DivD(FRegister fd, FRegister fs, FRegister ft) {
1255 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x3)).FprOuts(fd).FprIns(fs, ft);
1258 void MipsAssembler::SqrtS(FRegister fd, FRegister fs) {
1259 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x4)).FprOuts(fd).FprIns(fs);
1262 void MipsAssembler::SqrtD(FRegister fd, FRegister fs) {
1263 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x4)).FprOuts(fd).FprIns(fs);
1266 void MipsAssembler::AbsS(FRegister fd, FRegister fs) {
1267 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x5)).FprOuts(fd).FprIns(fs);
1270 void MipsAssembler::AbsD(FRegister fd, FRegister fs) {
1271 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x5)).FprOuts(fd).FprIns(fs);
1274 void MipsAssembler::MovS(FRegister fd, FRegister fs) {
1275 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x6)).FprOuts(fd).FprIns(fs);
1278 void MipsAssembler::MovD(FRegister fd, FRegister fs) {
1279 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x6)).FprOuts(fd).FprIns(fs);
1282 void MipsAssembler::NegS(FRegister fd, FRegister fs) {
1283 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x7)).FprOuts(fd).FprIns(fs);
1286 void MipsAssembler::NegD(FRegister fd, FRegister fs) {
1287 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x7)).FprOuts(fd).FprIns(fs);
1290 void MipsAssembler::CunS(FRegister fs, FRegister ft) {
1291 CunS(0, fs, ft);
1294 void MipsAssembler::CunS(int cc, FRegister fs, FRegister ft) {
1297 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x31))
1298 .CcOuts(cc).FprIns(fs, ft);
1301 void MipsAssembler::CeqS(FRegister fs, FRegister ft) {
1302 CeqS(0, fs, ft);
1305 void MipsAssembler::CeqS(int cc, FRegister fs, FRegister ft) {
1308 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x32))
1309 .CcOuts(cc).FprIns(fs, ft);
1312 void MipsAssembler::CueqS(FRegister fs, FRegister ft) {
1313 CueqS(0, fs, ft);
1316 void MipsAssembler::CueqS(int cc, FRegister fs, FRegister ft) {
1319 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x33))
1320 .CcOuts(cc).FprIns(fs, ft);
1323 void MipsAssembler::ColtS(FRegister fs, FRegister ft) {
1324 ColtS(0, fs, ft);
1327 void MipsAssembler::ColtS(int cc, FRegister fs, FRegister ft) {
1330 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x34))
1331 .CcOuts(cc).FprIns(fs, ft);
1334 void MipsAssembler::CultS(FRegister fs, FRegister ft) {
1335 CultS(0, fs, ft);
1338 void MipsAssembler::CultS(int cc, FRegister fs, FRegister ft) {
1341 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x35))
1342 .CcOuts(cc).FprIns(fs, ft);
1345 void MipsAssembler::ColeS(FRegister fs, FRegister ft) {
1346 ColeS(0, fs, ft);
1349 void MipsAssembler::ColeS(int cc, FRegister fs, FRegister ft) {
1352 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x36))
1353 .CcOuts(cc).FprIns(fs, ft);
1356 void MipsAssembler::CuleS(FRegister fs, FRegister ft) {
1357 CuleS(0, fs, ft);
1360 void MipsAssembler::CuleS(int cc, FRegister fs, FRegister ft) {
1363 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, static_cast<FRegister>(cc << 2), 0x37))
1364 .CcOuts(cc).FprIns(fs, ft);
1367 void MipsAssembler::CunD(FRegister fs, FRegister ft) {
1368 CunD(0, fs, ft);
1371 void MipsAssembler::CunD(int cc, FRegister fs, FRegister ft) {
1374 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x31))
1375 .CcOuts(cc).FprIns(fs, ft);
1378 void MipsAssembler::CeqD(FRegister fs, FRegister ft) {
1379 CeqD(0, fs, ft);
1382 void MipsAssembler::CeqD(int cc, FRegister fs, FRegister ft) {
1385 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x32))
1386 .CcOuts(cc).FprIns(fs, ft);
1389 void MipsAssembler::CueqD(FRegister fs, FRegister ft) {
1390 CueqD(0, fs, ft);
1393 void MipsAssembler::CueqD(int cc, FRegister fs, FRegister ft) {
1396 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x33))
1397 .CcOuts(cc).FprIns(fs, ft);
1400 void MipsAssembler::ColtD(FRegister fs, FRegister ft) {
1401 ColtD(0, fs, ft);
1404 void MipsAssembler::ColtD(int cc, FRegister fs, FRegister ft) {
1407 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x34))
1408 .CcOuts(cc).FprIns(fs, ft);
1411 void MipsAssembler::CultD(FRegister fs, FRegister ft) {
1412 CultD(0, fs, ft);
1415 void MipsAssembler::CultD(int cc, FRegister fs, FRegister ft) {
1418 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x35))
1419 .CcOuts(cc).FprIns(fs, ft);
1422 void MipsAssembler::ColeD(FRegister fs, FRegister ft) {
1423 ColeD(0, fs, ft);
1426 void MipsAssembler::ColeD(int cc, FRegister fs, FRegister ft) {
1429 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x36))
1430 .CcOuts(cc).FprIns(fs, ft);
1433 void MipsAssembler::CuleD(FRegister fs, FRegister ft) {
1434 CuleD(0, fs, ft);
1437 void MipsAssembler::CuleD(int cc, FRegister fs, FRegister ft) {
1440 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, static_cast<FRegister>(cc << 2), 0x37))
1441 .CcOuts(cc).FprIns(fs, ft);
1444 void MipsAssembler::CmpUnS(FRegister fd, FRegister fs, FRegister ft) {
1446 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x01)).FprOuts(fd).FprIns(fs, ft);
1449 void MipsAssembler::CmpEqS(FRegister fd, FRegister fs, FRegister ft) {
1451 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x02)).FprOuts(fd).FprIns(fs, ft);
1454 void MipsAssembler::CmpUeqS(FRegister fd, FRegister fs, FRegister ft) {
1456 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x03)).FprOuts(fd).FprIns(fs, ft);
1459 void MipsAssembler::CmpLtS(FRegister fd, FRegister fs, FRegister ft) {
1461 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x04)).FprOuts(fd).FprIns(fs, ft);
1464 void MipsAssembler::CmpUltS(FRegister fd, FRegister fs, FRegister ft) {
1466 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x05)).FprOuts(fd).FprIns(fs, ft);
1469 void MipsAssembler::CmpLeS(FRegister fd, FRegister fs, FRegister ft) {
1471 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x06)).FprOuts(fd).FprIns(fs, ft);
1474 void MipsAssembler::CmpUleS(FRegister fd, FRegister fs, FRegister ft) {
1476 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x07)).FprOuts(fd).FprIns(fs, ft);
1479 void MipsAssembler::CmpOrS(FRegister fd, FRegister fs, FRegister ft) {
1481 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x11)).FprOuts(fd).FprIns(fs, ft);
1484 void MipsAssembler::CmpUneS(FRegister fd, FRegister fs, FRegister ft) {
1486 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x12)).FprOuts(fd).FprIns(fs, ft);
1489 void MipsAssembler::CmpNeS(FRegister fd, FRegister fs, FRegister ft) {
1491 DsFsmInstr(EmitFR(0x11, 0x14, ft, fs, fd, 0x13)).FprOuts(fd).FprIns(fs, ft);
1494 void MipsAssembler::CmpUnD(FRegister fd, FRegister fs, FRegister ft) {
1496 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x01)).FprOuts(fd).FprIns(fs, ft);
1499 void MipsAssembler::CmpEqD(FRegister fd, FRegister fs, FRegister ft) {
1501 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x02)).FprOuts(fd).FprIns(fs, ft);
1504 void MipsAssembler::CmpUeqD(FRegister fd, FRegister fs, FRegister ft) {
1506 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x03)).FprOuts(fd).FprIns(fs, ft);
1509 void MipsAssembler::CmpLtD(FRegister fd, FRegister fs, FRegister ft) {
1511 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x04)).FprOuts(fd).FprIns(fs, ft);
1514 void MipsAssembler::CmpUltD(FRegister fd, FRegister fs, FRegister ft) {
1516 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x05)).FprOuts(fd).FprIns(fs, ft);
1519 void MipsAssembler::CmpLeD(FRegister fd, FRegister fs, FRegister ft) {
1521 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x06)).FprOuts(fd).FprIns(fs, ft);
1524 void MipsAssembler::CmpUleD(FRegister fd, FRegister fs, FRegister ft) {
1526 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x07)).FprOuts(fd).FprIns(fs, ft);
1529 void MipsAssembler::CmpOrD(FRegister fd, FRegister fs, FRegister ft) {
1531 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x11)).FprOuts(fd).FprIns(fs, ft);
1534 void MipsAssembler::CmpUneD(FRegister fd, FRegister fs, FRegister ft) {
1536 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x12)).FprOuts(fd).FprIns(fs, ft);
1539 void MipsAssembler::CmpNeD(FRegister fd, FRegister fs, FRegister ft) {
1541 DsFsmInstr(EmitFR(0x11, 0x15, ft, fs, fd, 0x13)).FprOuts(fd).FprIns(fs, ft);
1558 void MipsAssembler::MovfS(FRegister fd, FRegister fs, int cc) {
1561 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(cc << 2), fs, fd, 0x11))
1562 .FprInOuts(fd).FprIns(fs).CcIns(cc);
1565 void MipsAssembler::MovfD(FRegister fd, FRegister fs, int cc) {
1568 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(cc << 2), fs, fd, 0x11))
1569 .FprInOuts(fd).FprIns(fs).CcIns(cc);
1572 void MipsAssembler::MovtS(FRegister fd, FRegister fs, int cc) {
1575 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>((cc << 2) | 1), fs, fd, 0x11))
1576 .FprInOuts(fd).FprIns(fs).CcIns(cc);
1579 void MipsAssembler::MovtD(FRegister fd, FRegister fs, int cc) {
1582 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>((cc << 2) | 1), fs, fd, 0x11))
1583 .FprInOuts(fd).FprIns(fs).CcIns(cc);
1586 void MipsAssembler::MovzS(FRegister fd, FRegister fs, Register rt) {
1588 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(rt), fs, fd, 0x12))
1589 .FprInOuts(fd).FprIns(fs).GprIns(rt);
1592 void MipsAssembler::MovzD(FRegister fd, FRegister fs, Register rt) {
1594 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(rt), fs, fd, 0x12))
1595 .FprInOuts(fd).FprIns(fs).GprIns(rt);
1598 void MipsAssembler::MovnS(FRegister fd, FRegister fs, Register rt) {
1600 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(rt), fs, fd, 0x13))
1601 .FprInOuts(fd).FprIns(fs).GprIns(rt);
1604 void MipsAssembler::MovnD(FRegister fd, FRegister fs, Register rt) {
1606 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(rt), fs, fd, 0x13))
1607 .FprInOuts(fd).FprIns(fs).GprIns(rt);
1610 void MipsAssembler::SelS(FRegister fd, FRegister fs, FRegister ft) {
1612 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x10)).FprInOuts(fd).FprIns(fs, ft);
1615 void MipsAssembler::SelD(FRegister fd, FRegister fs, FRegister ft) {
1617 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x10)).FprInOuts(fd).FprIns(fs, ft);
1620 void MipsAssembler::SeleqzS(FRegister fd, FRegister fs, FRegister ft) {
1622 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x14)).FprOuts(fd).FprIns(fs, ft);
1625 void MipsAssembler::SeleqzD(FRegister fd, FRegister fs, FRegister ft) {
1627 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x14)).FprOuts(fd).FprIns(fs, ft);
1630 void MipsAssembler::SelnezS(FRegister fd, FRegister fs, FRegister ft) {
1632 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x17)).FprOuts(fd).FprIns(fs, ft);
1635 void MipsAssembler::SelnezD(FRegister fd, FRegister fs, FRegister ft) {
1637 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x17)).FprOuts(fd).FprIns(fs, ft);
1640 void MipsAssembler::ClassS(FRegister fd, FRegister fs) {
1642 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x1b)).FprOuts(fd).FprIns(fs);
1645 void MipsAssembler::ClassD(FRegister fd, FRegister fs) {
1647 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x1b)).FprOuts(fd).FprIns(fs);
1650 void MipsAssembler::MinS(FRegister fd, FRegister fs, FRegister ft) {
1652 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x1c)).FprOuts(fd).FprIns(fs, ft);
1655 void MipsAssembler::MinD(FRegister fd, FRegister fs, FRegister ft) {
1657 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x1c)).FprOuts(fd).FprIns(fs, ft);
1660 void MipsAssembler::MaxS(FRegister fd, FRegister fs, FRegister ft) {
1662 DsFsmInstr(EmitFR(0x11, 0x10, ft, fs, fd, 0x1e)).FprOuts(fd).FprIns(fs, ft);
1665 void MipsAssembler::MaxD(FRegister fd, FRegister fs, FRegister ft) {
1667 DsFsmInstr(EmitFR(0x11, 0x11, ft, fs, fd, 0x1e)).FprOuts(fd).FprIns(fs, ft);
1670 void MipsAssembler::TruncLS(FRegister fd, FRegister fs) {
1671 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x09)).FprOuts(fd).FprIns(fs);
1674 void MipsAssembler::TruncLD(FRegister fd, FRegister fs) {
1675 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x09)).FprOuts(fd).FprIns(fs);
1678 void MipsAssembler::TruncWS(FRegister fd, FRegister fs) {
1679 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x0D)).FprOuts(fd).FprIns(fs);
1682 void MipsAssembler::TruncWD(FRegister fd, FRegister fs) {
1683 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x0D)).FprOuts(fd).FprIns(fs);
1686 void MipsAssembler::Cvtsw(FRegister fd, FRegister fs) {
1687 DsFsmInstr(EmitFR(0x11, 0x14, static_cast<FRegister>(0), fs, fd, 0x20)).FprOuts(fd).FprIns(fs);
1690 void MipsAssembler::Cvtdw(FRegister fd, FRegister fs) {
1691 DsFsmInstr(EmitFR(0x11, 0x14, static_cast<FRegister>(0), fs, fd, 0x21)).FprOuts(fd).FprIns(fs);
1694 void MipsAssembler::Cvtsd(FRegister fd, FRegister fs) {
1695 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0x20)).FprOuts(fd).FprIns(fs);
1698 void MipsAssembler::Cvtds(FRegister fd, FRegister fs) {
1699 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0x21)).FprOuts(fd).FprIns(fs);
1702 void MipsAssembler::Cvtsl(FRegister fd, FRegister fs) {
1703 DsFsmInstr(EmitFR(0x11, 0x15, static_cast<FRegister>(0), fs, fd, 0x20)).FprOuts(fd).FprIns(fs);
1706 void MipsAssembler::Cvtdl(FRegister fd, FRegister fs) {
1707 DsFsmInstr(EmitFR(0x11, 0x15, static_cast<FRegister>(0), fs, fd, 0x21)).FprOuts(fd).FprIns(fs);
1710 void MipsAssembler::FloorWS(FRegister fd, FRegister fs) {
1711 DsFsmInstr(EmitFR(0x11, 0x10, static_cast<FRegister>(0), fs, fd, 0xf)).FprOuts(fd).FprIns(fs);
1714 void MipsAssembler::FloorWD(FRegister fd, FRegister fs) {
1715 DsFsmInstr(EmitFR(0x11, 0x11, static_cast<FRegister>(0), fs, fd, 0xf)).FprOuts(fd).FprIns(fs);
1727 void MipsAssembler::Mfc1(Register rt, FRegister fs) {
1728 DsFsmInstr(EmitFR(0x11, 0x00, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0))
1729 .GprOuts(rt).FprIns(GetFpuRegLow(fs));
1734 void MipsAssembler::Mtc1(Register rt, FRegister fs) {
1736 EmitFR(0x11, 0x04, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0);
1737 if (Is32BitFPU() && (fs % 2 != 0)) {
1740 DsFsmInstr(encoding).FprInOuts(GetFpuRegLow(fs)).GprIns(rt);
1743 DsFsmInstr(encoding).FprOuts(fs).GprIns(rt);
1747 void MipsAssembler::Mfhc1(Register rt, FRegister fs) {
1748 DsFsmInstr(EmitFR(0x11, 0x03, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0))
1749 .GprOuts(rt).FprIns(fs);
1754 void MipsAssembler::Mthc1(Register rt, FRegister fs) {
1755 DsFsmInstr(EmitFR(0x11, 0x07, static_cast<FRegister>(rt), fs, static_cast<FRegister>(0), 0x0))
1756 .FprInOuts(fs).GprIns(rt);
1759 void MipsAssembler::MoveFromFpuHigh(Register rt, FRegister fs) {
1761 CHECK_EQ(fs % 2, 0) << fs;
1762 Mfc1(rt, static_cast<FRegister>(fs + 1));
1764 Mfhc1(rt, fs);
1768 void MipsAssembler::MoveToFpuHigh(Register rt, FRegister fs) {
1770 CHECK_EQ(fs % 2, 0) << fs;
1771 Mtc1(rt, static_cast<FRegister>(fs + 1));
1773 Mthc1(rt, fs);