/arch/arm/vfp/ |
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 …]
|
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 …]
|
D | vfp.h | 155 u32 significand; member 193 u32 significand; in vfp_single_unpack() local 198 significand = (u32) val; in vfp_single_unpack() 199 significand = (significand << (32 - VFP_SINGLE_MANTISSA_BITS)) >> 2; in vfp_single_unpack() 201 significand |= 0x40000000; in vfp_single_unpack() 202 s->significand = significand; in vfp_single_unpack() 214 (s->significand >> VFP_SINGLE_LOW_BITS); in vfp_single_pack() 232 if (s->significand == 0) in vfp_single_type() 234 else if (s->significand & VFP_SINGLE_SIGNIFICAND_QNAN) in vfp_single_type() 239 if (s->significand == 0) in vfp_single_type() [all …]
|
/arch/x86/math-emu/ |
D | poly_sin.c | 78 mul64_Xsig(&argSqrd, &significand(st0_ptr)); in poly_sine() 96 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine() 97 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine() 98 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine() 107 XSIG_LL(accumulator) += significand(st0_ptr); in poly_sine() 116 fixed_arg = significand(st0_ptr); in poly_sine() 184 significand(&result) = XSIG_LL(accumulator); in poly_sine() 190 && (significand(&result) > 0x8000000000000000LL)) { in poly_sine() 210 && (significand(st0_ptr) > 0xc90fdaa22168c234LL))) { in poly_cos() 228 mul64_Xsig(&argSqrd, &significand(st0_ptr)); in poly_cos() [all …]
|
D | poly_l2.c | 39 significand(&x) = -significand(st0_ptr); in poly_l2() 79 XSIG_LL(yaccum) = significand(st1_ptr); in poly_l2() 89 significand(st1_ptr) = XSIG_LL(accumulator); in poly_l2() 116 XSIG_LL(yaccum) = significand(st1_ptr); in poly_l2p1() 125 significand(dest) = XSIG_LL(accumulator); in poly_l2p1() 190 XSIG_LL(Numer) = XSIG_LL(Denom) = significand(arg); in log2_kernel()
|
D | poly_atan.c | 83 XSIG_LL(Numer) = significand(st0_ptr); in poly_atan() 84 XSIG_LL(Denom) = significand(st1_ptr); in poly_atan() 89 XSIG_LL(Numer) = significand(st1_ptr); in poly_atan() 90 XSIG_LL(Denom) = significand(st0_ptr); in poly_atan() 199 significand(st1_ptr) = XSIG_LL(accumulator); in poly_atan()
|
D | fpu_trig.c | 55 q = significand(&tmp); in trig_arg() 57 rem_kernel(significand(st0_ptr), in trig_arg() 58 &significand(&tmp), in trig_arg() 59 significand(&CONST_PI2), in trig_arg() 81 significand(&tmp) = q + 1; in trig_arg() 114 significand(&tmp) = q; in trig_arg() 622 && (significand(st0_ptr) <= in f_cos() 822 q = significand(&tmp); in do_fprem() 824 rem_kernel(significand(&st0), in do_fprem() 825 &significand(&tmp), in do_fprem() [all …]
|
D | poly_tan.c | 73 XSIG_LL(accum) = significand(st0_ptr); in poly_tan() 85 significand(st0_ptr) = 0x8a51e04daabda360LL; in poly_tan() 97 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr); in poly_tan() 209 significand(st0_ptr) = XSIG_LL(accum); in poly_tan()
|
D | poly_2xm1.c | 70 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1() 135 significand(result) = XSIG_LL(accumulator); in poly_2xm1()
|
D | errors.c | 450 if (significand(b) > significand(a)) in real_2op_NaN() 452 else if (significand(b) == significand(a)) { in real_2op_NaN()
|
D | reg_ld_str.c | 233 significand(st0_ptr) = s; in FPU_load_int64() 328 significand(st0_ptr) = l; in FPU_load_bcd() 916 ll = significand(&t); in FPU_store_bcd() 976 significand(r) = 0; in FPU_round_to_int() 996 significand(r)++; in FPU_round_to_int() 1004 significand(r)++; in FPU_round_to_int() 1012 significand(r)++; in FPU_round_to_int()
|
D | fpu_emu.h | 185 #define significand(x) ( ((unsigned long long *)&((x)->sigl))[0] ) macro
|
/arch/x86/include/asm/ |
D | sigcontext32.h | 11 unsigned short significand[4]; member 16 unsigned short significand[4]; member
|
D | sigcontext.h | 57 unsigned short significand[4]; member 62 unsigned short significand[4]; member
|
/arch/x86/kernel/ |
D | i387.c | 272 if (!st->significand[0] && in twd_fxsr_to_i387() 273 !st->significand[1] && in twd_fxsr_to_i387() 274 !st->significand[2] && in twd_fxsr_to_i387() 275 !st->significand[3]) in twd_fxsr_to_i387() 281 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
|
/arch/um/sys-i386/ |
D | signal.c | 72 if ( !st->significand[0] && in twd_fxsr_to_i387() 73 !st->significand[1] && in twd_fxsr_to_i387() 74 !st->significand[2] && in twd_fxsr_to_i387() 75 !st->significand[3] ) { in twd_fxsr_to_i387() 82 if (st->significand[3] & 0x8000) { in twd_fxsr_to_i387()
|
/arch/ia64/ia32/ |
D | ia32priv.h | 62 unsigned short significand[4]; member 67 unsigned short significand[4]; member
|
/arch/arm/nwfpe/ |
D | softfloat-macros | 594 Returns an approximation to the square root of the 32-bit significand given
|