Lines Matching refs:extract64
445 bfloat16 lo = float32_to_bfloat16(extract64(pair, 0, 32), status); in HELPER()
446 bfloat16 hi = float32_to_bfloat16(extract64(pair, 32, 32), status); in HELPER()
641 if (extract64(frac, 51, 1) == 0) { in call_recip_estimate()
650 scaled = deposit32(1 << 8, 0, 8, extract64(frac, 44, 8)); in call_recip_estimate()
729 f16_val = deposit32(f16_val, 0, 10, extract64(f64_frac, 52 - 10, 10)); in HELPER()
779 f32_val = deposit32(f32_val, 0, 23, extract64(f64_frac, 52 - 23, 23)); in HELPER()
789 int f64_exp = extract64(f64_val, 52, 11); in HELPER()
790 uint64_t f64_frac = extract64(f64_val, 0, 52); in HELPER()
864 while (extract64(frac, 51, 1) == 0) { in recip_sqrt_estimate()
868 frac = extract64(frac, 0, 51) << 1; in recip_sqrt_estimate()
873 scaled = deposit32(1 << 7, 0, 7, extract64(frac, 45, 7)); in recip_sqrt_estimate()
876 scaled = deposit32(1 << 8, 0, 8, extract64(frac, 44, 8)); in recip_sqrt_estimate()
881 return extract64(estimate, 0, 8) << 44; in recip_sqrt_estimate()
926 val = deposit32(val, 2, 8, extract64(f64_frac, 52 - 8, 8)); in HELPER()
972 val = deposit32(val, 15, 8, extract64(f64_frac, 52 - 8, 8)); in HELPER()
982 int f64_exp = extract64(val, 52, 11); in HELPER()
983 uint64_t f64_frac = extract64(val, 0, 52); in HELPER()
1012 val = deposit64(val, 44, 8, extract64(f64_frac, 52 - 8, 8)); in HELPER()
1231 uint32_t exp = extract64(f, 52, 11); in frint_d()
1240 exp = extract64(f, 52, 11); in frint_d()
1248 uint64_t sign = extract64(f, 63, 1); in frint_d()
1249 uint64_t frac = extract64(f, 0, 52); in frint_d()