Lines Matching refs:sd

69 #define vfp_single_normaliseround(sd,vsd,fpscr,except,func) __vfp_single_normaliseround(sd,vsd,fpsc…  argument
70 u32 __vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions) in __vfp_single_normaliseround() argument
72 u32 vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions, const char … in __vfp_single_normaliseround()
202 sd, d, exceptions); in __vfp_single_normaliseround()
204 vfp_put_float(d, sd); in __vfp_single_normaliseround()
259 static u32 vfp_single_fabs(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fabs() argument
261 vfp_put_float(vfp_single_packed_abs(m), sd); in vfp_single_fabs()
265 static u32 vfp_single_fcpy(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcpy() argument
267 vfp_put_float(m, sd); in vfp_single_fcpy()
271 static u32 vfp_single_fneg(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fneg() argument
273 vfp_put_float(vfp_single_packed_negate(m), sd); in vfp_single_fneg()
316 static u32 vfp_single_fsqrt(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fsqrt() argument
337 vfp_put_float(vfp_single_pack(vsp), sd); in vfp_single_fsqrt()
394 return vfp_single_normaliseround(sd, &vsd, fpscr, 0, "fsqrt"); in vfp_single_fsqrt()
403 static u32 vfp_compare(int sd, int signal_on_qnan, s32 m, u32 fpscr) in vfp_compare() argument
408 d = vfp_get_float(sd); in vfp_compare()
462 static u32 vfp_single_fcmp(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcmp() argument
464 return vfp_compare(sd, 0, m, fpscr); in vfp_single_fcmp()
467 static u32 vfp_single_fcmpe(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcmpe() argument
469 return vfp_compare(sd, 1, m, fpscr); in vfp_single_fcmpe()
472 static u32 vfp_single_fcmpz(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcmpz() argument
474 return vfp_compare(sd, 0, 0, fpscr); in vfp_single_fcmpz()
477 static u32 vfp_single_fcmpez(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcmpez() argument
479 return vfp_compare(sd, 1, 0, fpscr); in vfp_single_fcmpez()
525 static u32 vfp_single_fuito(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fuito() argument
533 return vfp_single_normaliseround(sd, &vs, fpscr, 0, "fuito"); in vfp_single_fuito()
536 static u32 vfp_single_fsito(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fsito() argument
544 return vfp_single_normaliseround(sd, &vs, fpscr, 0, "fsito"); in vfp_single_fsito()
547 static u32 vfp_single_ftoui(int sd, int unused, s32 m, u32 fpscr) in vfp_single_ftoui() argument
615 pr_debug("VFP: ftoui: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions); in vfp_single_ftoui()
617 vfp_put_float(d, sd); in vfp_single_ftoui()
622 static u32 vfp_single_ftouiz(int sd, int unused, s32 m, u32 fpscr) in vfp_single_ftouiz() argument
624 return vfp_single_ftoui(sd, unused, m, FPSCR_ROUND_TOZERO); in vfp_single_ftouiz()
627 static u32 vfp_single_ftosi(int sd, int unused, s32 m, u32 fpscr) in vfp_single_ftosi() argument
694 pr_debug("VFP: ftosi: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions); in vfp_single_ftosi()
696 vfp_put_float((s32)d, sd); in vfp_single_ftosi()
701 static u32 vfp_single_ftosiz(int sd, int unused, s32 m, u32 fpscr) in vfp_single_ftosiz() argument
703 return vfp_single_ftosi(sd, unused, m, FPSCR_ROUND_TOZERO); in vfp_single_ftosiz()
895 vfp_single_multiply_accumulate(int sd, int sn, s32 m, u32 fpscr, u32 negate, char *func) in vfp_single_multiply_accumulate() argument
915 v = vfp_get_float(sd); in vfp_single_multiply_accumulate()
916 pr_debug("VFP: s%u = %08x\n", sd, v); in vfp_single_multiply_accumulate()
925 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, func); in vfp_single_multiply_accumulate()
935 static u32 vfp_single_fmac(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fmac() argument
937 return vfp_single_multiply_accumulate(sd, sn, m, fpscr, 0, "fmac"); in vfp_single_fmac()
943 static u32 vfp_single_fnmac(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fnmac() argument
945 return vfp_single_multiply_accumulate(sd, sn, m, fpscr, NEG_MULTIPLY, "fnmac"); in vfp_single_fnmac()
951 static u32 vfp_single_fmsc(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fmsc() argument
953 return vfp_single_multiply_accumulate(sd, sn, m, fpscr, NEG_SUBTRACT, "fmsc"); in vfp_single_fmsc()
959 static u32 vfp_single_fnmsc(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fnmsc() argument
961 return vfp_single_multiply_accumulate(sd, sn, m, fpscr, NEG_SUBTRACT | NEG_MULTIPLY, "fnmsc"); in vfp_single_fnmsc()
967 static u32 vfp_single_fmul(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fmul() argument
984 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fmul"); in vfp_single_fmul()
990 static u32 vfp_single_fnmul(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fnmul() argument
1008 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fnmul"); in vfp_single_fnmul()
1014 static u32 vfp_single_fadd(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fadd() argument
1035 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fadd"); in vfp_single_fadd()
1041 static u32 vfp_single_fsub(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fsub() argument
1046 return vfp_single_fadd(sd, sn, vfp_single_packed_negate(m), fpscr); in vfp_single_fsub()
1052 static u32 vfp_single_fdiv(int sd, int sn, s32 m, u32 fpscr) in vfp_single_fdiv() argument
1128 return vfp_single_normaliseround(sd, &vsd, fpscr, 0, "fdiv"); in vfp_single_fdiv()
1133 vfp_put_float(vfp_single_pack(&vsd), sd); in vfp_single_fdiv()
1153 vfp_put_float(vfp_single_pack(&vfp_single_default_qnan), sd); in vfp_single_fdiv()