Lines Matching refs:frac_hi

483         uint64_t frac_hi;  member
492 uint64_t frac_hi; member
500 uint64_t frac_hi; member
629 .frac_hi = f.low in floatx80_unpack_raw()
642 .frac_hi = extract64(f.high, 0, f_size), in float128_unpack_raw()
688 hi = deposit64(hi, 0, f_size, p->frac_hi); in float128_pack_raw()
941 r->frac_hi = uadd64_carry(a->frac_hi, b->frac_hi, &c); in frac128_add()
951 r->frac_hi = uadd64_carry(a->frac_hi, b->frac_hi, &c); in frac256_add()
965 return uadd64_overflow(a->frac_hi, c, &r->frac_hi); in frac128_addi()
977 a->frac_hi = a->frac_lo = -1; in frac128_allones()
991 uint64_t ta = a->frac_hi, tb = b->frac_hi; in frac128_cmp()
1010 a->frac_hi = a->frac_lo = 0; in frac128_clear()
1053 a0 = a->frac_hi, a1 = a->frac_lo; in frac128_div()
1054 b0 = b->frac_hi, b1 = b->frac_lo; in frac128_div()
1089 a->frac_hi = q0; in frac128_div()
1103 return (a->frac_hi | a->frac_lo) == 0; in frac128_eqz()
1110 mulu64(&r->frac_lo, &r->frac_hi, a->frac, b->frac); in frac64_mulw()
1115 mul128To256(a->frac_hi, a->frac_lo, b->frac_hi, b->frac_lo, in frac128_mulw()
1116 &r->frac_hi, &r->frac_hm, &r->frac_lm, &r->frac_lo); in frac128_mulw()
1130 a->frac_hi = usub64_borrow(0, a->frac_hi, &c); in frac128_neg()
1139 a->frac_hi = usub64_borrow(0, a->frac_hi, &c); in frac256_neg()
1156 if (a->frac_hi) { in frac128_normalize()
1157 int shl = clz64(a->frac_hi); in frac128_normalize()
1158 a->frac_hi = shl_double(a->frac_hi, a->frac_lo, shl); in frac128_normalize()
1163 a->frac_hi = a->frac_lo << shl; in frac128_normalize()
1172 uint64_t a0 = a->frac_hi, a1 = a->frac_hm; in frac256_normalize()
1210 a->frac_hi = a0; in frac256_normalize()
1309 a0 = a->frac_hi; in frac128_modrem()
1324 b0 = b->frac_hi; in frac128_modrem()
1393 a->frac_hi = a0; in frac128_modrem()
1406 uint64_t a0 = a->frac_hi, a1 = a->frac_lo; in frac128_shl()
1418 a->frac_hi = a0; in frac128_shl()
1431 uint64_t a0 = a->frac_hi, a1 = a->frac_lo; in frac128_shr()
1443 a->frac_hi = a0; in frac128_shr()
1465 uint64_t a0 = a->frac_hi, a1 = a->frac_lo; in frac128_shrjam()
1492 a->frac_hi = a0; in frac128_shrjam()
1497 uint64_t a0 = a->frac_hi, a1 = a->frac_hm; in frac256_shrjam()
1534 a->frac_hi = a0; in frac256_shrjam()
1548 r->frac_hi = usub64_borrow(a->frac_hi, b->frac_hi, &c); in frac128_sub()
1558 r->frac_hi = usub64_borrow(a->frac_hi, b->frac_hi, &c); in frac256_sub()
1566 r->frac = a->frac_hi | (a->frac_lo != 0); in frac64_truncjam()
1571 r->frac_hi = a->frac_hi; in frac128_truncjam()
1579 r->frac_hi = a->frac; in frac64_widen()
1585 r->frac_hi = a->frac_hi; in frac128_widen()
1803 p->frac_hi &= MAKE_64BIT_MASK(0, 63); in floatx80_unpack_canonical()
1804 p->cls = (p->frac_hi == 0 ? float_class_inf in floatx80_unpack_canonical()
1805 : parts_is_snan_frac(p->frac_hi, s) in floatx80_unpack_canonical()
1822 frac = p->frac_hi; in floatx80_round_pack_canonical()
1853 frac = p->frac_hi | (1ull << 63); in floatx80_round_pack_canonical()
2732 a->frac = b->frac_hi; in parts_float_to_float_narrow()
3223 r = int128_urshift(int128_make128(p.frac_lo, p.frac_hi), shift); in float128_to_int128_scalbn()
3228 p.frac_hi == DECOMPOSED_IMPLICIT_BIT) { in float128_to_int128_scalbn()
3657 r = int128_urshift(int128_make128(p.frac_lo, p.frac_hi), shift); in float128_to_uint128_scalbn()
4022 p.frac_hi = int128_gethi(a); in int128_to_float128()
4246 p.frac_hi = int128_gethi(a); in uint128_to_float128()