Lines Matching refs:FN
294 #define DEFINE_FUNCTION(FN, REGTYPE, REG, OP) \
295 void MacroAssembler::FN(const REGTYPE REG, const MemOperand& addr) { \
303 #define DEFINE_FUNCTION(FN, REGTYPE, REG, REG2, OP) \
304 void MacroAssembler::FN(const REGTYPE REG, const REGTYPE REG2, \
312 #define DECLARE_FUNCTION(FN, OP) \
313 void MacroAssembler::FN(const Register& rt, const Register& rn) { \
320 #define DECLARE_FUNCTION(FN, OP) \
321 void MacroAssembler::FN(const Register& rs, const Register& rt, \
558 void MacroAssembler::Fabs(const FPRegister& fd, const FPRegister& fn) {
560 fabs(fd, fn);
565 const FPRegister& fn,
568 fadd(fd, fn, fm);
572 void MacroAssembler::Fccmp(const FPRegister& fn,
578 fccmp(fn, fm, nzcv, cond);
582 void MacroAssembler::Fcmp(const FPRegister& fn, const FPRegister& fm) {
584 fcmp(fn, fm);
588 void MacroAssembler::Fcmp(const FPRegister& fn, double value) {
592 FPRegister tmp = temps.AcquireSameSizeAs(fn);
594 fcmp(fn, tmp);
596 fcmp(fn, value);
602 const FPRegister& fn,
607 fcsel(fd, fn, fm, cond);
611 void MacroAssembler::Fcvt(const FPRegister& fd, const FPRegister& fn) {
613 fcvt(fd, fn);
617 void MacroAssembler::Fcvtas(const Register& rd, const FPRegister& fn) {
620 fcvtas(rd, fn);
624 void MacroAssembler::Fcvtau(const Register& rd, const FPRegister& fn) {
627 fcvtau(rd, fn);
631 void MacroAssembler::Fcvtms(const Register& rd, const FPRegister& fn) {
634 fcvtms(rd, fn);
638 void MacroAssembler::Fcvtmu(const Register& rd, const FPRegister& fn) {
641 fcvtmu(rd, fn);
645 void MacroAssembler::Fcvtns(const Register& rd, const FPRegister& fn) {
648 fcvtns(rd, fn);
652 void MacroAssembler::Fcvtnu(const Register& rd, const FPRegister& fn) {
655 fcvtnu(rd, fn);
659 void MacroAssembler::Fcvtzs(const Register& rd, const FPRegister& fn) {
662 fcvtzs(rd, fn);
664 void MacroAssembler::Fcvtzu(const Register& rd, const FPRegister& fn) {
667 fcvtzu(rd, fn);
672 const FPRegister& fn,
675 fdiv(fd, fn, fm);
680 const FPRegister& fn,
684 fmadd(fd, fn, fm, fa);
689 const FPRegister& fn,
692 fmax(fd, fn, fm);
697 const FPRegister& fn,
700 fmaxnm(fd, fn, fm);
705 const FPRegister& fn,
708 fmin(fd, fn, fm);
713 const FPRegister& fn,
716 fminnm(fd, fn, fm);
720 void MacroAssembler::Fmov(FPRegister fd, FPRegister fn) {
722 // Only emit an instruction if fd and fn are different, and they are both D
726 if (!fd.Is(fn) || !fd.Is64Bits()) {
727 fmov(fd, fn);
778 void MacroAssembler::Fmov(Register rd, FPRegister fn) {
781 fmov(rd, fn);
786 const FPRegister& fn,
790 fmsub(fd, fn, fm, fa);
795 const FPRegister& fn,
798 fmul(fd, fn, fm);
802 void MacroAssembler::Fneg(const FPRegister& fd, const FPRegister& fn) {
804 fneg(fd, fn);
809 const FPRegister& fn,
813 fnmadd(fd, fn, fm, fa);
818 const FPRegister& fn,
822 fnmsub(fd, fn, fm, fa);
826 void MacroAssembler::Frinta(const FPRegister& fd, const FPRegister& fn) {
828 frinta(fd, fn);
832 void MacroAssembler::Frintm(const FPRegister& fd, const FPRegister& fn) {
834 frintm(fd, fn);
838 void MacroAssembler::Frintn(const FPRegister& fd, const FPRegister& fn) {
840 frintn(fd, fn);
844 void MacroAssembler::Frintp(const FPRegister& fd, const FPRegister& fn) {
846 frintp(fd, fn);
850 void MacroAssembler::Frintz(const FPRegister& fd, const FPRegister& fn) {
852 frintz(fd, fn);
856 void MacroAssembler::Fsqrt(const FPRegister& fd, const FPRegister& fn) {
858 fsqrt(fd, fn);
863 const FPRegister& fn,
866 fsub(fd, fn, fm);