Home
last modified time | relevance | path

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

/linux/arch/arm/vfp/
A Dvfpdouble.c93 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 Dvfpsingle.c95 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 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()
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/arch/x86/math-emu/
A Dpoly_sin.c79 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 Dpoly_l2.c40 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 Dfpu_trig.c56 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 Dpoly_atan.c84 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 Dpoly_tan.c74 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 Dpoly_2xm1.c71 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1()
136 significand(result) = XSIG_LL(accumulator); in poly_2xm1()
A Derrors.c447 if (significand(b) > significand(a)) in real_2op_NaN()
449 else if (significand(b) == significand(a)) { in real_2op_NaN()
A Dreg_ld_str.c234 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 Dfpu_emu.h186 #define significand(x) ( ((unsigned long long *)&((x)->sigl))[0] ) macro
/linux/drivers/media/dvb-core/
A Ddvb_math.c67 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/arch/x86/kernel/fpu/
A Dregset.c223 if (!st->significand[0] && in twd_fxsr_to_i387()
224 !st->significand[1] && in twd_fxsr_to_i387()
225 !st->significand[2] && in twd_fxsr_to_i387()
226 !st->significand[3]) in twd_fxsr_to_i387()
232 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
/linux/drivers/iio/light/
A Dsi1145.c366 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/arch/x86/um/
A Dsignal.c56 if ( !st->significand[0] && in twd_fxsr_to_i387()
57 !st->significand[1] && in twd_fxsr_to_i387()
58 !st->significand[2] && in twd_fxsr_to_i387()
59 !st->significand[3] ) { in twd_fxsr_to_i387()
66 if (st->significand[3] & 0x8000) { in twd_fxsr_to_i387()
/linux/arch/x86/include/uapi/asm/
A Dsigcontext.h86 __u16 significand[4]; member
92 __u16 significand[4]; member
/linux/sound/soc/codecs/
A Dnau8825.c361 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/arch/arm/nwfpe/
A Dsoftfloat-macros594 Returns an approximation to the square root of the 32-bit significand given

Completed in 45 milliseconds