Searched refs:frac_size (Results 1 – 3 of 3) sorted by relevance
/openbmc/qemu/target/riscv/ |
H A D | vector_helper.c | 3748 static uint64_t frsqrt7(uint64_t f, int exp_size, int frac_size) 3750 uint64_t sign = extract64(f, frac_size + exp_size, 1); 3751 uint64_t exp = extract64(f, frac_size, exp_size); 3752 uint64_t frac = extract64(f, 0, frac_size); 3776 while (extract64(frac, frac_size - 1, 1) == 0) { 3781 frac = (frac << 1) & MAKE_64BIT_MASK(0, frac_size); 3785 (frac >> (frac_size - precision + 1)); 3787 (frac_size - precision); 3791 val = deposit64(val, 0, frac_size, out_frac); 3792 val = deposit64(val, frac_size, exp_size, out_exp); [all …]
|
/openbmc/qemu/fpu/ |
H A D | softfloat-parts.c.inc | 785 if (fmt->frac_size <= 23) { 905 int scale, int frac_size) 957 if (a->exp >= frac_size) { 1042 if (parts_round_to_int_normal(a, rmode, scale, fmt->frac_size)) { 1086 /* TODO: N - 2 is frac_size for rounding; could use input fmt. */ 1153 /* TODO: N - 2 is frac_size for rounding; could use input fmt. */ 1216 /* TODO: N - 2 is frac_size for rounding; could use input fmt. */ 1546 n = fmt->frac_size + 2; 1558 n = fmt->frac_size * 2 + 2;
|
H A D | softfloat.c | 527 int frac_size; member 543 .frac_size = F, \ 574 .frac_size = R == 64 ? 63 : R, \ 592 const int f_size = fmt->frac_size; in unpack_raw64() 635 const int f_size = float128_params.frac_size - 64; in float128_unpack_raw() 650 const int f_size = fmt->frac_size; in pack_raw64() 682 const int f_size = float128_params.frac_size - 64; in float128_pack_raw() 825 int scale, int frac_size); 827 int scale, int frac_size); 2692 float16_params_ahp.frac_size + 1); in parts_float_to_ahp()
|