Home
last modified time | relevance | path

Searched refs:significand (Results 1 – 7 of 7) sorted by relevance

/linux/arch/arm/vfp/
H A Dvfpdouble.c45 .significand = VFP_DOUBLE_SIGNIFICAND_QNAN,
51 str, d->sign != 0, d->exponent, d->significand); in vfp_double_dump()
56 int bits = 31 - fls(vd->significand >> 32); in vfp_double_normalise_denormal()
58 bits = 63 - fls(vd->significand); in vfp_double_normalise_denormal()
64 vd->significand <<= bits; in vfp_double_normalise_denormal()
72 u64 significand, incr; in vfp_double_normaliseround() local
81 if (vd->exponent == 2047 && (vd->significand == 0 || exceptions)) in vfp_double_normaliseround()
87 if (vd->significand == 0) { in vfp_double_normaliseround()
93 significand = vd->significand; in vfp_double_normaliseround()
95 shift = 32 - fls(significand >> 32); in vfp_double_normaliseround()
[all …]
H A Dvfpsingle.c45 .significand = VFP_SINGLE_SIGNIFICAND_QNAN,
51 str, s->sign != 0, s->exponent, s->significand); in vfp_single_dump()
56 int bits = 31 - fls(vs->significand); in vfp_single_normalise_denormal()
62 vs->significand <<= bits; in vfp_single_normalise_denormal()
75 u32 significand, incr, rmode; in __vfp_single_normaliseround() local
83 if (vs->exponent == 255 && (vs->significand == 0 || exceptions)) in __vfp_single_normaliseround()
89 if (vs->significand == 0) { in __vfp_single_normaliseround()
95 significand = vs->significand; in __vfp_single_normaliseround()
102 shift = 32 - fls(significand); in __vfp_single_normaliseround()
105 significand <<= shift; in __vfp_single_normaliseround()
[all …]
H A Dvfp.h152 u32 significand; member
190 u32 significand; in vfp_single_unpack() local
195 significand = (u32) val; in vfp_single_unpack()
196 significand = (significand << (32 - VFP_SINGLE_MANTISSA_BITS)) >> 2; in vfp_single_unpack()
198 significand |= 0x40000000; in vfp_single_unpack()
199 s->significand = significand; in vfp_single_unpack()
211 (s->significand >> VFP_SINGLE_LOW_BITS); in vfp_single_pack()
229 if (s->significand == 0) in vfp_single_type()
231 else if (s->significand & VFP_SINGLE_SIGNIFICAND_QNAN) in vfp_single_type()
236 if (s->significand == 0) in vfp_single_type()
[all …]
/linux/lib/math/
H A Dint_log.c59 unsigned int significand; in intlog2() local
84 significand = value << (31 - msb); in intlog2()
85 logentry = (significand >> 23) % ARRAY_SIZE(logtable); in intlog2()
102 interpolation = ((significand & 0x7fffff) * in intlog2()
/linux/arch/x86/um/
H A Dptrace.c48 if (!st->significand[0] && in twd_fxsr_to_i387()
49 !st->significand[1] && in twd_fxsr_to_i387()
50 !st->significand[2] && in twd_fxsr_to_i387()
51 !st->significand[3]) { in twd_fxsr_to_i387()
58 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
/linux/arch/x86/include/uapi/asm/
H A Dsigcontext.h86 __u16 significand[4]; member
92 __u16 significand[4]; member
/linux/arch/arm/nwfpe/
H A Dsoftfloat-macros594 Returns an approximation to the square root of the 32-bit significand given