/kernel/linux/linux-5.10/arch/arm/vfp/ |
H A D | vfpdouble.c | 45 .significand = VFP_DOUBLE_SIGNIFICAND_QNAN, 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%016llx\n", in vfp_double_dump() 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 in vfp_double_normaliseround() [all...] |
H A D | vfpsingle.c | 45 .significand = VFP_SINGLE_SIGNIFICAND_QNAN, 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%08x\n", in vfp_single_dump() 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() 287 vfp_estimate_sqrt_significand(u32 exponent, u32 significand) vfp_estimate_sqrt_significand() argument 1121 u64 significand = (u64)vsn.significand << 32; vfp_single_fdiv() local [all...] |
H A D | vfp.h | 152 u32 significand; member 161 * VFP_SINGLE_LOW_BITS - number of low bits in the unpacked significand 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_BIT in vfp_single_pack() 257 u64 significand; global() member 299 u64 significand; vfp_double_unpack() local [all...] |
/kernel/linux/linux-6.6/arch/arm/vfp/ |
H A D | vfpdouble.c | 45 .significand = VFP_DOUBLE_SIGNIFICAND_QNAN, 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%016llx\n", in vfp_double_dump() 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 in vfp_double_normaliseround() [all...] |
H A D | vfpsingle.c | 45 .significand = VFP_SINGLE_SIGNIFICAND_QNAN, 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%08x\n", in vfp_single_dump() 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() 287 vfp_estimate_sqrt_significand(u32 exponent, u32 significand) vfp_estimate_sqrt_significand() argument 1121 u64 significand = (u64)vsn.significand << 32; vfp_single_fdiv() local [all...] |
H A D | vfp.h | 152 u32 significand; member 161 * VFP_SINGLE_LOW_BITS - number of low bits in the unpacked significand 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_BIT in vfp_single_pack() 257 u64 significand; global() member 299 u64 significand; vfp_double_unpack() local [all...] |
/kernel/linux/linux-5.10/arch/x86/math-emu/ |
H 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() 191 && (significand(&result) > 0x8000000000000000LL)) { in poly_sine() 211 && (significand(st0_ptr) > 0xc90fdaa22168c234LL))) { in poly_cos() 229 mul64_Xsig(&argSqrd, &significand(st0_pt in poly_cos() [all...] |
H 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()
|
H A D | fpu_trig.c | 56 q = significand(&tmp); in trig_arg() 58 rem_kernel(significand(st0_ptr), 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() 623 && (significand(st0_ptr) <= in f_cos() 823 q = significand(&tmp); in do_fprem() 825 rem_kernel(significand(&st0), in do_fprem() 826 &significand( in do_fprem() [all...] |
H 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()
|
H 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()
|
H A D | poly_2xm1.c | 71 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1() 136 significand(result) = XSIG_LL(accumulator); in poly_2xm1()
|
H 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() 968 In the case of overflow, the returned significand always has the 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()
|
/kernel/linux/linux-6.6/arch/x86/math-emu/ |
H 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() 191 && (significand(&result) > 0x8000000000000000LL)) { in poly_sine() 211 && (significand(st0_ptr) > 0xc90fdaa22168c234LL))) { in poly_cos() 229 mul64_Xsig(&argSqrd, &significand(st0_pt in poly_cos() [all...] |
H 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()
|
H A D | fpu_trig.c | 56 q = significand(&tmp); in trig_arg() 58 rem_kernel(significand(st0_ptr), 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() 628 && (significand(st0_ptr) <= in f_cos() 828 q = significand(&tmp); in do_fprem() 830 rem_kernel(significand(&st0), in do_fprem() 831 &significand( in do_fprem() [all...] |
H 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()
|
H 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()
|
H A D | poly_2xm1.c | 71 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1() 136 significand(result) = XSIG_LL(accumulator); in poly_2xm1()
|
H 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() 968 In the case of overflow, the returned significand always has the 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()
|
/kernel/linux/linux-5.10/drivers/media/dvb-core/ |
H A D | dvb_math.c | 67 unsigned int significand; in intlog2() local 86 * the result is y * 2^31 -> "significand" in intlog2() 92 significand = value << (31 - msb); in intlog2() 93 logentry = (significand >> 23) & 0xff; in intlog2() 98 * the significand which isn't used for lookup then we in intlog2() 110 interpolation = ((significand & 0x7fffff) * in intlog2()
|
/kernel/linux/linux-6.6/lib/math/ |
H A D | int_log.c | 59 unsigned int significand; in intlog2() local 78 * the result is y * 2^31 -> "significand" in intlog2() 84 significand = value << (31 - msb); in intlog2() 85 logentry = (significand >> 23) % ARRAY_SIZE(logtable); in intlog2() 90 * the significand which isn't used for lookup then we in intlog2() 102 interpolation = ((significand & 0x7fffff) * in intlog2()
|
/kernel/linux/linux-5.10/arch/x86/kernel/fpu/ |
H A D | regset.c | 197 if (!st->significand[0] && in twd_fxsr_to_i387() 198 !st->significand[1] && in twd_fxsr_to_i387() 199 !st->significand[2] && in twd_fxsr_to_i387() 200 !st->significand[3]) in twd_fxsr_to_i387() 206 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
|
/kernel/linux/linux-6.6/arch/x86/kernel/fpu/ |
H A D | regset.c | 303 if (!st->significand[0] && in twd_fxsr_to_i387() 304 !st->significand[1] && in twd_fxsr_to_i387() 305 !st->significand[2] && in twd_fxsr_to_i387() 306 !st->significand[3]) in twd_fxsr_to_i387() 312 if (st->significand[3] & 0x8000) in twd_fxsr_to_i387()
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | signal.c | 56 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()
|