Home
last modified time | relevance | path

Searched refs:DBL_EXP (Results 1 – 2 of 2) sorted by relevance

/freebsd-11-stable/sys/powerpc/fpu/
HDfpu_implode.c379 #define DBL_EXP(e) ((e) << (DBL_FRACBITS & 31)) in fpu_ftod() macro
380 #define DBL_MASK (DBL_EXP(1) - 1) in fpu_ftod()
388 sign |= DBL_EXP(DBL_EXP_INFNAN); in fpu_ftod()
398 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) { in fpu_ftod()
400 return (sign | DBL_EXP(1) | 0); in fpu_ftod()
409 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(2)) in fpu_ftod()
415 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0); in fpu_ftod()
418 return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK); in fpu_ftod()
422 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK)); in fpu_ftod()
/freebsd-11-stable/lib/libc/sparc64/fpu/
HDfpu_implode.c393 #define DBL_EXP(e) ((e) << (DBL_FRACBITS & 31)) macro
394 #define DBL_MASK (DBL_EXP(1) - 1)
402 sign |= DBL_EXP(DBL_EXP_INFNAN);
412 if (fpround(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) {
415 return (sign | DBL_EXP(1) | 0);
424 if (fpround(fe, fp) && fp->fp_mant[2] == DBL_EXP(2))
430 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
433 return (sign | DBL_EXP(DBL_EXP_INFNAN - 1) | DBL_MASK);
437 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));