Lines Matching refs:xh
36 double xh, xl, hi, lo; in __roundl() local
38 ldbl_unpack (x, &xh, &xl); in __roundl()
41 if (__builtin_expect (xh != 0.0 in __roundl()
42 && __builtin_isless (__builtin_fabs (xh), in __roundl()
45 hi = round (xh); in __roundl()
46 if (hi != xh) in __roundl()
52 if (fabs (hi - xh) == 0.5) in __roundl()
54 if (xh > 0 && xl < 0) in __roundl()
55 xh = hi - 1; in __roundl()
56 else if (xh < 0 && xl > 0) in __roundl()
57 xh = hi + 1; in __roundl()
59 xh = hi; in __roundl()
62 xh = hi; in __roundl()
71 if (xh > 0 && xl < 0) in __roundl()
73 else if (xh < 0 && lo > 0) in __roundl()
80 xh = hi; in __roundl()
81 ldbl_canonicalize_int (&xh, &xl); in __roundl()
86 xh += xh; in __roundl()
88 return ldbl_pack (xh, xl); in __roundl()