Lines Matching refs:lo
35 unsigned long long hi, lo; in __mpn_construct_long_double() local
46 lo = frac_ptr[0]; in __mpn_construct_long_double()
47 lo |= (frac_ptr[1] & ((1LL << (53 - 32)) - 1)) << 32; in __mpn_construct_long_double()
54 lo = frac_ptr[0] & (((mp_limb_t) 1 << 53) - 1); in __mpn_construct_long_double()
62 if ((hi & (1LL << 52)) == 0 && (hi | lo) != 0) in __mpn_construct_long_double()
65 unsigned long long val = hi ? hi : lo; in __mpn_construct_long_double()
92 hi = (hi << lzcount) | (lo >> (53 - lzcount)); in __mpn_construct_long_double()
93 lo = (lo << lzcount) & ((1LL << 53) - 1); in __mpn_construct_long_double()
97 hi = lo << (lzcount - 53); in __mpn_construct_long_double()
98 lo = 0; in __mpn_construct_long_double()
102 if (lo != 0) in __mpn_construct_long_double()
108 if ((lo & (1LL << 52)) != 0 in __mpn_construct_long_double()
109 && ((hi & 1) != 0 || (lo & ((1LL << 52) - 1)) != 0)) in __mpn_construct_long_double()
126 lo = (1LL << 53) - lo; in __mpn_construct_long_double()
132 if (sizeof (lo) == sizeof (long)) in __mpn_construct_long_double()
133 lzcount = __builtin_clzl (lo); in __mpn_construct_long_double()
134 else if ((lo >> 32) != 0) in __mpn_construct_long_double()
135 lzcount = __builtin_clzl ((long) (lo >> 32)); in __mpn_construct_long_double()
137 lzcount = __builtin_clzl ((long) lo) + 32; in __mpn_construct_long_double()
139 lo <<= lzcount; in __mpn_construct_long_double()
145 lo >>= 1 - exponent2; in __mpn_construct_long_double()
147 lo = 0; in __mpn_construct_long_double()
152 u.d[1].ieee.mantissa1 = lo; in __mpn_construct_long_double()
153 u.d[1].ieee.mantissa0 = lo >> 32; in __mpn_construct_long_double()