Lines Matching refs:fs
878 FPURegister fs,
881 ASSERT(fd.is_valid() && fs.is_valid() && ft.is_valid());
882 Instr instr = opcode | fmt | (ft.code() << kFtShift) | (fs.code() << kFsShift)
891 FPURegister fs,
894 ASSERT(fd.is_valid() && fr.is_valid() && fs.is_valid() && ft.is_valid());
896 | (fs.code() << kFsShift) | (fd.code() << kFdShift) | func;
904 FPURegister fs,
907 ASSERT(fd.is_valid() && fs.is_valid() && rt.is_valid());
909 | (fs.code() << kFsShift) | (fd.code() << kFdShift) | func;
917 FPUControlRegister fs,
919 ASSERT(fs.is_valid() && rt.is_valid());
921 opcode | fmt | (rt.code() << kRtShift) | (fs.code() << kFsShift) | func;
1659 void Assembler::mtc1(Register rt, FPURegister fs) {
1660 GenInstrRegister(COP1, MTC1, rt, fs, f0);
1664 void Assembler::mfc1(Register rt, FPURegister fs) {
1665 GenInstrRegister(COP1, MFC1, rt, fs, f0);
1669 void Assembler::ctc1(Register rt, FPUControlRegister fs) {
1670 GenInstrRegister(COP1, CTC1, rt, fs);
1674 void Assembler::cfc1(Register rt, FPUControlRegister fs) {
1675 GenInstrRegister(COP1, CFC1, rt, fs);
1690 void Assembler::add_d(FPURegister fd, FPURegister fs, FPURegister ft) {
1691 GenInstrRegister(COP1, D, ft, fs, fd, ADD_D);
1695 void Assembler::sub_d(FPURegister fd, FPURegister fs, FPURegister ft) {
1696 GenInstrRegister(COP1, D, ft, fs, fd, SUB_D);
1700 void Assembler::mul_d(FPURegister fd, FPURegister fs, FPURegister ft) {
1701 GenInstrRegister(COP1, D, ft, fs, fd, MUL_D);
1705 void Assembler::madd_d(FPURegister fd, FPURegister fr, FPURegister fs,
1707 GenInstrRegister(COP1X, fr, ft, fs, fd, MADD_D);
1711 void Assembler::div_d(FPURegister fd, FPURegister fs, FPURegister ft) {
1712 GenInstrRegister(COP1, D, ft, fs, fd, DIV_D);
1716 void Assembler::abs_d(FPURegister fd, FPURegister fs) {
1717 GenInstrRegister(COP1, D, f0, fs, fd, ABS_D);
1721 void Assembler::mov_d(FPURegister fd, FPURegister fs) {
1722 GenInstrRegister(COP1, D, f0, fs, fd, MOV_D);
1726 void Assembler::neg_d(FPURegister fd, FPURegister fs) {
1727 GenInstrRegister(COP1, D, f0, fs, fd, NEG_D);
1731 void Assembler::sqrt_d(FPURegister fd, FPURegister fs) {
1732 GenInstrRegister(COP1, D, f0, fs, fd, SQRT_D);
1738 void Assembler::cvt_w_s(FPURegister fd, FPURegister fs) {
1739 GenInstrRegister(COP1, S, f0, fs, fd, CVT_W_S);
1743 void Assembler::cvt_w_d(FPURegister fd, FPURegister fs) {
1744 GenInstrRegister(COP1, D, f0, fs, fd, CVT_W_D);
1748 void Assembler::trunc_w_s(FPURegister fd, FPURegister fs) {
1749 GenInstrRegister(COP1, S, f0, fs, fd, TRUNC_W_S);
1753 void Assembler::trunc_w_d(FPURegister fd, FPURegister fs) {
1754 fs, fd, TRUNC_W_D);
1758 void Assembler::round_w_s(FPURegister fd, FPURegister fs) {
1759 GenInstrRegister(COP1, S, f0, fs, fd, ROUND_W_S);
1763 void Assembler::round_w_d(FPURegister fd, FPURegister fs) {
1764 GenInstrRegister(COP1, D, f0, fs, fd, ROUND_W_D);
1768 void Assembler::floor_w_s(FPURegister fd, FPURegister fs) {
1769 GenInstrRegister(COP1, S, f0, fs, fd, FLOOR_W_S);
1773 void Assembler::floor_w_d(FPURegister fd, FPURegister fs) {
1774 GenInstrRegister(COP1, D, f0, fs, fd, FLOOR_W_D);
1778 void Assembler::ceil_w_s(FPURegister fd, FPURegister fs) {
1779 GenInstrRegister(COP1, S, f0, fs, fd, CEIL_W_S);
1783 void Assembler::ceil_w_d(FPURegister fd, FPURegister fs) {
1784 GenInstrRegister(COP1, D, f0, fs, fd, CEIL_W_D);
1788 void Assembler::cvt_l_s(FPURegister fd, FPURegister fs) {
1790 GenInstrRegister(COP1, S, f0, fs, fd, CVT_L_S);
1794 void Assembler::cvt_l_d(FPURegister fd, FPURegister fs) {
1796 GenInstrRegister(COP1, D, f0, fs, fd, CVT_L_D);
1800 void Assembler::trunc_l_s(FPURegister fd, FPURegister fs) {
1802 GenInstrRegister(COP1, S, f0, fs, fd, TRUNC_L_S);
1806 void Assembler::trunc_l_d(FPURegister fd, FPURegister fs) {
1808 GenInstrRegister(COP1, D, f0, fs, fd, TRUNC_L_D);
1812 void Assembler::round_l_s(FPURegister fd, FPURegister fs) {
1813 GenInstrRegister(COP1, S, f0, fs, fd, ROUND_L_S);
1817 void Assembler::round_l_d(FPURegister fd, FPURegister fs) {
1818 GenInstrRegister(COP1, D, f0, fs, fd, ROUND_L_D);
1822 void Assembler::floor_l_s(FPURegister fd, FPURegister fs) {
1823 GenInstrRegister(COP1, S, f0, fs, fd, FLOOR_L_S);
1827 void Assembler::floor_l_d(FPURegister fd, FPURegister fs) {
1828 GenInstrRegister(COP1, D, f0, fs, fd, FLOOR_L_D);
1832 void Assembler::ceil_l_s(FPURegister fd, FPURegister fs) {
1833 GenInstrRegister(COP1, S, f0, fs, fd, CEIL_L_S);
1837 void Assembler::ceil_l_d(FPURegister fd, FPURegister fs) {
1838 GenInstrRegister(COP1, D, f0, fs, fd, CEIL_L_D);
1842 void Assembler::cvt_s_w(FPURegister fd, FPURegister fs) {
1843 GenInstrRegister(COP1, W, f0, fs, fd, CVT_S_W);
1847 void Assembler::cvt_s_l(FPURegister fd, FPURegister fs) {
1849 GenInstrRegister(COP1, L, f0, fs, fd, CVT_S_L);
1853 void Assembler::cvt_s_d(FPURegister fd, FPURegister fs) {
1854 GenInstrRegister(COP1, D, f0, fs, fd, CVT_S_D);
1858 void Assembler::cvt_d_w(FPURegister fd, FPURegister fs) {
1859 GenInstrRegister(COP1, W, f0, fs, fd, CVT_D_W);
1863 void Assembler::cvt_d_l(FPURegister fd, FPURegister fs) {
1865 GenInstrRegister(COP1, L, f0, fs, fd, CVT_D_L);
1869 void Assembler::cvt_d_s(FPURegister fd, FPURegister fs) {
1870 GenInstrRegister(COP1, S, f0, fs, fd, CVT_D_S);
1876 FPURegister fs, FPURegister ft, uint16_t cc) {
1879 Instr instr = COP1 | fmt | ft.code() << 16 | fs.code() << kFsShift