Home
last modified time | relevance | path

Searched refs:exp_size (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dvector_helper.c3798 static uint64_t frsqrt7(uint64_t f, int exp_size, int frac_size)
3800 uint64_t sign = extract64(f, frac_size + exp_size, 1);
3801 uint64_t exp = extract64(f, frac_size, exp_size);
3838 uint64_t out_exp = (3 * MAKE_64BIT_MASK(0, exp_size - 1) + ~exp) / 2;
3842 val = deposit64(val, frac_size, exp_size, out_exp);
3843 val = deposit64(val, frac_size + exp_size, 1, sign);
3849 int exp_size = 5, frac_size = 10; in frsqrt7_h() local
3883 uint64_t val = frsqrt7(f, exp_size, frac_size); in frsqrt7_h()
3889 int exp_size = 8, frac_size = 23; in frsqrt7_s() local
3923 uint64_t val = frsqrt7(f, exp_size, frac_size); in frsqrt7_s()
[all …]
/openbmc/qemu/fpu/
H A Dsoftfloat.c539 int exp_size; member
552 .exp_size = E, \
607 const int e_size = fmt->exp_size; in unpack_raw64()
650 const int e_size = float128_params.exp_size; in float128_unpack_raw()
665 const int e_size = fmt->exp_size; in pack_raw64()
697 const int e_size = float128_params.exp_size; in float128_pack_raw()