Searched refs:significand (Results 1 – 7 of 7) sorted by relevance
| /linux/arch/arm/vfp/ |
| H A D | vfpdouble.c | 45 .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 D | vfpsingle.c | 45 .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 D | vfp.h | 152 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 D | int_log.c | 59 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 D | ptrace.c | 48 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 D | sigcontext.h | 86 __u16 significand[4]; member 92 __u16 significand[4]; member
|
| /linux/arch/arm/nwfpe/ |
| H A D | softfloat-macros | 594 Returns an approximation to the square root of the 32-bit significand given
|