/linux-6.3-rc2/arch/arm/vfp/ |
A D | vfpdouble.c | 93 significand = vd->significand; in vfp_double_normaliseround() 105 vd->significand = significand; in vfp_double_normaliseround() 118 vd->significand = significand; in vfp_double_normaliseround() 145 if ((significand + incr) < significand) { in vfp_double_normaliseround() 147 significand = (significand >> 1) | (significand & 1); in vfp_double_normaliseround() 151 vd->significand = significand; in vfp_double_normaliseround() 188 vd->significand = significand >> 1; in vfp_double_normaliseround() 323 vdd.significand += 2 + vfp_estimate_div128to64(vdm.significand, 0, vdd.significand); in vfp_double_fsqrt() 841 vdd->significand = vfp_hi64multiply64(vdn->significand, vdm->significand); in vfp_double_multiply() 1068 if (vdm.significand <= (2 * vdn.significand)) { in vfp_double_fdiv() [all …]
|
A D | vfpsingle.c | 95 significand = vs->significand; in __vfp_single_normaliseround() 110 vs->significand = significand; in __vfp_single_normaliseround() 123 vs->significand = significand; in __vfp_single_normaliseround() 150 if ((significand + incr) < significand) { in __vfp_single_normaliseround() 152 significand = (significand >> 1) | (significand & 1); in __vfp_single_normaliseround() 156 vs->significand = significand; in __vfp_single_normaliseround() 193 vs->significand = significand >> 1; in __vfp_single_normaliseround() 503 vdd.significand = (u64)vsm.significand << 32; in vfp_single_fcvtd() 1122 do_div(significand, vsm.significand); in vfp_single_fdiv() 1123 vsd.significand = significand; in vfp_single_fdiv() [all …]
|
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() 199 s->significand = significand; in vfp_single_unpack() 229 if (s->significand == 0) in vfp_single_type() 257 u64 significand; member 299 u64 significand; in vfp_double_unpack() local 304 significand = (u64) val; in vfp_double_unpack() 305 significand = (significand << (64 - VFP_DOUBLE_MANTISSA_BITS)) >> 2; in vfp_double_unpack() [all …]
|
/linux-6.3-rc2/arch/x86/math-emu/ |
A D | poly_sin.c | 79 mul64_Xsig(&argSqrd, &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() 99 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine() 108 XSIG_LL(accumulator) += significand(st0_ptr); in poly_sine() 117 fixed_arg = significand(st0_ptr); in poly_sine() 185 significand(&result) = XSIG_LL(accumulator); in poly_sine() 229 mul64_Xsig(&argSqrd, &significand(st0_ptr)); in poly_cos() 272 significand(&result) = XSIG_LL(accumulator); in poly_cos() 278 fixed_arg = significand(st0_ptr); in poly_cos() [all …]
|
A D | poly_l2.c | 40 significand(&x) = -significand(st0_ptr); in poly_l2() 80 XSIG_LL(yaccum) = significand(st1_ptr); in poly_l2() 90 significand(st1_ptr) = XSIG_LL(accumulator); in poly_l2() 117 XSIG_LL(yaccum) = significand(st1_ptr); in poly_l2p1() 126 significand(dest) = XSIG_LL(accumulator); in poly_l2p1() 191 XSIG_LL(Numer) = XSIG_LL(Denom) = significand(arg); in log2_kernel()
|
A D | fpu_trig.c | 56 q = significand(&tmp); in trig_arg() 59 &significand(&tmp), in trig_arg() 60 significand(&CONST_PI2), in trig_arg() 82 significand(&tmp) = q + 1; in trig_arg() 115 significand(&tmp) = q; in trig_arg() 828 q = significand(&tmp); in do_fprem() 831 &significand(&tmp), in do_fprem() 832 significand(&st1), in do_fprem() 851 significand(&tmp); in do_fprem() 906 &significand(&tmp), in do_fprem() [all …]
|
A D | poly_atan.c | 84 XSIG_LL(Numer) = significand(st0_ptr); in poly_atan() 85 XSIG_LL(Denom) = significand(st1_ptr); in poly_atan() 90 XSIG_LL(Numer) = significand(st1_ptr); in poly_atan() 91 XSIG_LL(Denom) = significand(st0_ptr); in poly_atan() 200 significand(st1_ptr) = XSIG_LL(accumulator); in poly_atan()
|
A D | poly_tan.c | 74 XSIG_LL(accum) = significand(st0_ptr); in poly_tan() 86 significand(st0_ptr) = 0x8a51e04daabda360LL; in poly_tan() 98 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr); in poly_tan() 210 significand(st0_ptr) = XSIG_LL(accum); in poly_tan()
|
A D | poly_2xm1.c | 71 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1() 136 significand(result) = XSIG_LL(accumulator); in poly_2xm1()
|
A D | errors.c | 447 if (significand(b) > significand(a)) in real_2op_NaN() 449 else if (significand(b) == significand(a)) { in real_2op_NaN()
|
A D | reg_ld_str.c | 234 significand(st0_ptr) = s; in FPU_load_int64() 329 significand(st0_ptr) = l; in FPU_load_bcd() 917 ll = significand(&t); in FPU_store_bcd() 977 significand(r) = 0; in FPU_round_to_int() 997 significand(r)++; in FPU_round_to_int() 1005 significand(r)++; in FPU_round_to_int() 1013 significand(r)++; in FPU_round_to_int()
|
A D | fpu_emu.h | 186 #define significand(x) ( ((unsigned long long *)&((x)->sigl))[0] ) macro
|
/linux-6.3-rc2/drivers/media/dvb-core/ |
A D | dvb_math.c | 67 unsigned int significand; in intlog2() local 92 significand = value << (31 - msb); in intlog2() 93 logentry = (significand >> 23) & 0xff; in intlog2() 110 interpolation = ((significand & 0x7fffff) * in intlog2()
|
/linux-6.3-rc2/arch/x86/kernel/fpu/ |
A D | regset.c | 222 if (!st->significand[0] && in twd_fxsr_to_i387() 223 !st->significand[1] && in twd_fxsr_to_i387() 224 !st->significand[2] && in twd_fxsr_to_i387() 225 !st->significand[3]) in twd_fxsr_to_i387() 231 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
|
/linux-6.3-rc2/drivers/iio/light/ |
A D | si1145.c | 366 u32 significand = 0; in si1145_compress() local 382 significand = x << (4 - exponent); in si1145_compress() 383 return (exponent << 4) | (significand & 0xF); in si1145_compress() 386 significand = x >> (exponent - 5); in si1145_compress() 387 if (significand & 1) { in si1145_compress() 388 significand += 2; in si1145_compress() 389 if (significand & 0x0040) { in si1145_compress() 391 significand >>= 1; in si1145_compress() 395 return (exponent << 4) | ((significand >> 1) & 0xF); in si1145_compress()
|
/linux-6.3-rc2/arch/x86/um/ |
A D | signal.c | 57 if ( !st->significand[0] && in twd_fxsr_to_i387() 58 !st->significand[1] && in twd_fxsr_to_i387() 59 !st->significand[2] && in twd_fxsr_to_i387() 60 !st->significand[3] ) { in twd_fxsr_to_i387() 67 if (st->significand[3] & 0x8000) { in twd_fxsr_to_i387()
|
/linux-6.3-rc2/arch/x86/include/uapi/asm/ |
A D | sigcontext.h | 86 __u16 significand[4]; member 92 __u16 significand[4]; member
|
/linux-6.3-rc2/sound/soc/codecs/ |
A D | nau8825.c | 361 u32 msb, logentry, significand, interpolation, log10val; in nau8825_intlog10_dec3() local 380 significand = value << (31 - msb); in nau8825_intlog10_dec3() 381 logentry = (significand >> 23) & 0xff; in nau8825_intlog10_dec3() 397 interpolation = ((significand & 0x7fffff) * in nau8825_intlog10_dec3()
|
/linux-6.3-rc2/arch/arm/nwfpe/ |
A D | softfloat-macros | 594 Returns an approximation to the square root of the 32-bit significand given
|