Lines Matching refs:res_ptr
31 __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size, in __mpn_extract_long_double() argument
42 res_ptr[0] = u.ieee.mantissa1; /* Low-order 32 bits of fraction. */ in __mpn_extract_long_double()
43 res_ptr[1] = u.ieee.mantissa0; /* High-order 32 bits. */ in __mpn_extract_long_double()
48 res_ptr[0] = ((mp_limb_t) u.ieee.mantissa0 << 32) | u.ieee.mantissa1; in __mpn_extract_long_double()
58 if (res_ptr[0] == 0 && res_ptr[N - 1] == 0) /* Assumes N<=2. */ in __mpn_extract_long_double()
72 res_ptr[N - 1] &= ~((mp_limb_t) 1 << ((LDBL_MANT_DIG - 1) % BITS_PER_MP_LIMB)); in __mpn_extract_long_double()
74 if (res_ptr[N - 1] != 0) in __mpn_extract_long_double()
76 count_leading_zeros (cnt, res_ptr[N - 1]); in __mpn_extract_long_double()
80 res_ptr[N - 1] = res_ptr[N - 1] << cnt in __mpn_extract_long_double()
81 | (res_ptr[0] >> (BITS_PER_MP_LIMB - cnt)); in __mpn_extract_long_double()
82 res_ptr[0] <<= cnt; in __mpn_extract_long_double()
84 res_ptr[N - 1] <<= cnt; in __mpn_extract_long_double()
89 else if (res_ptr[0] != 0) in __mpn_extract_long_double()
91 count_leading_zeros (cnt, res_ptr[0]); in __mpn_extract_long_double()
92 res_ptr[N - 1] = res_ptr[0] << cnt; in __mpn_extract_long_double()
93 res_ptr[0] = 0; in __mpn_extract_long_double()
103 res_ptr[N - 1] = 0x80000000ul; in __mpn_extract_long_double()
105 res_ptr[0] = 0x8000000000000000ul; in __mpn_extract_long_double()
113 && res_ptr[0] == 0 in __mpn_extract_long_double()
115 && res_ptr[N - 1] == 0) in __mpn_extract_long_double()