Lines Matching refs:frt
614 void Assembler::a_form(Instr instr, DoubleRegister frt, DoubleRegister fra,
616 emit(instr | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 | r);
1652 void Assembler::lfd(const DoubleRegister frt, const MemOperand& src) {
1659 emit(LFD | frt.code() * B21 | ra.code() * B16 | imm16);
1662 void Assembler::lfdu(const DoubleRegister frt, const MemOperand& src) {
1669 emit(LFDU | frt.code() * B21 | ra.code() * B16 | imm16);
1672 void Assembler::lfs(const DoubleRegister frt, const MemOperand& src) {
1679 emit(LFS | frt.code() * B21 | ra.code() * B16 | imm16);
1682 void Assembler::lfsu(const DoubleRegister frt, const MemOperand& src) {
1689 emit(LFSU | frt.code() * B21 | ra.code() * B16 | imm16);
1732 void Assembler::fsub(const DoubleRegister frt, const DoubleRegister fra,
1734 a_form(EXT4 | FSUB, frt, fra, frb, rc);
1737 void Assembler::fadd(const DoubleRegister frt, const DoubleRegister fra,
1739 a_form(EXT4 | FADD, frt, fra, frb, rc);
1742 void Assembler::fmul(const DoubleRegister frt, const DoubleRegister fra,
1744 emit(EXT4 | FMUL | frt.code() * B21 | fra.code() * B16 | frc.code() * B6 |
1748 void Assembler::fcpsgn(const DoubleRegister frt, const DoubleRegister fra,
1750 emit(EXT4 | FCPSGN | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 |
1754 void Assembler::fdiv(const DoubleRegister frt, const DoubleRegister fra,
1756 a_form(EXT4 | FDIV, frt, fra, frb, rc);
1765 void Assembler::fmr(const DoubleRegister frt, const DoubleRegister frb,
1767 emit(EXT4 | FMR | frt.code() * B21 | frb.code() * B11 | rc);
1770 void Assembler::fctiwz(const DoubleRegister frt, const DoubleRegister frb) {
1771 emit(EXT4 | FCTIWZ | frt.code() * B21 | frb.code() * B11);
1774 void Assembler::fctiw(const DoubleRegister frt, const DoubleRegister frb) {
1775 emit(EXT4 | FCTIW | frt.code() * B21 | frb.code() * B11);
1778 void Assembler::fctiwuz(const DoubleRegister frt, const DoubleRegister frb) {
1779 emit(EXT4 | FCTIWUZ | frt.code() * B21 | frb.code() * B11);
1782 void Assembler::frin(const DoubleRegister frt, const DoubleRegister frb,
1784 emit(EXT4 | FRIN | frt.code() * B21 | frb.code() * B11 | rc);
1787 void Assembler::friz(const DoubleRegister frt, const DoubleRegister frb,
1789 emit(EXT4 | FRIZ | frt.code() * B21 | frb.code() * B11 | rc);
1792 void Assembler::frip(const DoubleRegister frt, const DoubleRegister frb,
1794 emit(EXT4 | FRIP | frt.code() * B21 | frb.code() * B11 | rc);
1797 void Assembler::frim(const DoubleRegister frt, const DoubleRegister frb,
1799 emit(EXT4 | FRIM | frt.code() * B21 | frb.code() * B11 | rc);
1802 void Assembler::frsp(const DoubleRegister frt, const DoubleRegister frb,
1804 emit(EXT4 | FRSP | frt.code() * B21 | frb.code() * B11 | rc);
1807 void Assembler::fcfid(const DoubleRegister frt, const DoubleRegister frb,
1809 emit(EXT4 | FCFID | frt.code() * B21 | frb.code() * B11 | rc);
1812 void Assembler::fcfidu(const DoubleRegister frt, const DoubleRegister frb,
1814 emit(EXT4 | FCFIDU | frt.code() * B21 | frb.code() * B11 | rc);
1817 void Assembler::fcfidus(const DoubleRegister frt, const DoubleRegister frb,
1819 emit(EXT3 | FCFIDUS | frt.code() * B21 | frb.code() * B11 | rc);
1822 void Assembler::fcfids(const DoubleRegister frt, const DoubleRegister frb,
1824 emit(EXT3 | FCFIDS | frt.code() * B21 | frb.code() * B11 | rc);
1827 void Assembler::fctid(const DoubleRegister frt, const DoubleRegister frb,
1829 emit(EXT4 | FCTID | frt.code() * B21 | frb.code() * B11 | rc);
1832 void Assembler::fctidz(const DoubleRegister frt, const DoubleRegister frb,
1834 emit(EXT4 | FCTIDZ | frt.code() * B21 | frb.code() * B11 | rc);
1837 void Assembler::fctidu(const DoubleRegister frt, const DoubleRegister frb,
1839 emit(EXT4 | FCTIDU | frt.code() * B21 | frb.code() * B11 | rc);
1842 void Assembler::fctiduz(const DoubleRegister frt, const DoubleRegister frb,
1844 emit(EXT4 | FCTIDUZ | frt.code() * B21 | frb.code() * B11 | rc);
1847 void Assembler::fsel(const DoubleRegister frt, const DoubleRegister fra,
1850 emit(EXT4 | FSEL | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 |
1854 void Assembler::fneg(const DoubleRegister frt, const DoubleRegister frb,
1856 emit(EXT4 | FNEG | frt.code() * B21 | frb.code() * B11 | rc);
1875 void Assembler::mffs(const DoubleRegister frt, RCBit rc) {
1876 emit(EXT4 | MFFS | frt.code() * B21 | rc);
1884 void Assembler::fsqrt(const DoubleRegister frt, const DoubleRegister frb,
1886 emit(EXT4 | FSQRT | frt.code() * B21 | frb.code() * B11 | rc);
1889 void Assembler::fabs(const DoubleRegister frt, const DoubleRegister frb,
1891 emit(EXT4 | FABS | frt.code() * B21 | frb.code() * B11 | rc);
1894 void Assembler::fmadd(const DoubleRegister frt, const DoubleRegister fra,
1897 emit(EXT4 | FMADD | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 |
1901 void Assembler::fmsub(const DoubleRegister frt, const DoubleRegister fra,
1904 emit(EXT4 | FMSUB | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 |