Lines Matching defs:dd

70 u32 vfp_double_normaliseround(int dd, struct vfp_double *vd, u32 fpscr, u32 exceptions, const char *func)
196 dd, d, exceptions);
197 vfp_put_double(d, dd);
250 static u32 vfp_double_fabs(int dd, int unused, int dm, u32 fpscr)
252 vfp_put_double(vfp_double_packed_abs(vfp_get_double(dm)), dd);
256 static u32 vfp_double_fcpy(int dd, int unused, int dm, u32 fpscr)
258 vfp_put_double(vfp_get_double(dm), dd);
262 static u32 vfp_double_fneg(int dd, int unused, int dm, u32 fpscr)
264 vfp_put_double(vfp_double_packed_negate(vfp_get_double(dm)), dd);
268 static u32 vfp_double_fsqrt(int dd, int unused, int dm, u32 fpscr)
289 vfp_put_double(vfp_double_pack(vdp), dd);
349 return vfp_double_normaliseround(dd, &vdd, fpscr, 0, "fsqrt");
358 static u32 vfp_compare(int dd, int signal_on_qnan, int dm, u32 fpscr)
373 d = vfp_get_double(dd);
419 static u32 vfp_double_fcmp(int dd, int unused, int dm, u32 fpscr)
421 return vfp_compare(dd, 0, dm, fpscr);
424 static u32 vfp_double_fcmpe(int dd, int unused, int dm, u32 fpscr)
426 return vfp_compare(dd, 1, dm, fpscr);
429 static u32 vfp_double_fcmpz(int dd, int unused, int dm, u32 fpscr)
431 return vfp_compare(dd, 0, VFP_REG_ZERO, fpscr);
434 static u32 vfp_double_fcmpez(int dd, int unused, int dm, u32 fpscr)
436 return vfp_compare(dd, 1, VFP_REG_ZERO, fpscr);
482 static u32 vfp_double_fuito(int dd, int unused, int dm, u32 fpscr)
491 return vfp_double_normaliseround(dd, &vdm, fpscr, 0, "fuito");
494 static u32 vfp_double_fsito(int dd, int unused, int dm, u32 fpscr)
503 return vfp_double_normaliseround(dd, &vdm, fpscr, 0, "fsito");
655 static u32 vfp_double_ftosiz(int dd, int unused, int dm, u32 fpscr)
657 return vfp_double_ftosi(dd, unused, dm, FPSCR_ROUND_TOZERO);
851 vfp_double_multiply_accumulate(int dd, int dn, int dm, u32 fpscr, u32 negate, char *func)
868 vfp_double_unpack(&vdn, vfp_get_double(dd));
876 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, func);
886 static u32 vfp_double_fmac(int dd, int dn, int dm, u32 fpscr)
888 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, 0, "fmac");
894 static u32 vfp_double_fnmac(int dd, int dn, int dm, u32 fpscr)
896 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_MULTIPLY, "fnmac");
902 static u32 vfp_double_fmsc(int dd, int dn, int dm, u32 fpscr)
904 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_SUBTRACT, "fmsc");
910 static u32 vfp_double_fnmsc(int dd, int dn, int dm, u32 fpscr)
912 return vfp_double_multiply_accumulate(dd, dn, dm, fpscr, NEG_SUBTRACT | NEG_MULTIPLY, "fnmsc");
918 static u32 vfp_double_fmul(int dd, int dn, int dm, u32 fpscr)
932 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fmul");
938 static u32 vfp_double_fnmul(int dd, int dn, int dm, u32 fpscr)
954 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fnmul");
960 static u32 vfp_double_fadd(int dd, int dn, int dm, u32 fpscr)
975 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fadd");
981 static u32 vfp_double_fsub(int dd, int dn, int dm, u32 fpscr)
1001 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fsub");
1007 static u32 vfp_double_fdiv(int dd, int dn, int dm, u32 fpscr)
1083 return vfp_double_normaliseround(dd, &vdd, fpscr, 0, "fdiv");
1088 vfp_put_double(vfp_double_pack(&vdd), dd);
1108 vfp_put_double(vfp_double_pack(&vfp_double_default_qnan), dd);