Home
last modified time | relevance | path

Searched refs:exponent (Results 1 – 25 of 95) sorted by relevance

1234

/linux-6.3-rc2/arch/parisc/math-emu/
A Dcnv_float.h47 ((exponent < (SGL_P - 1)) ? \
77 (exponent < (SGL_P - 2) ? \
181 (exponent < (DBL_P-1) ? Dallp2(dbl_valueB) << (exponent + (33-DBL_P)) : \
196 (exponent<(DBL_P-2) ? (Dallp2(dbl_valueB) << (exponent + (34-DBL_P))) : \
208 if (exponent < 31) Dallp1(dbl_valueA) >>= 30 - exponent; \
218 if (exponent <= 31) { \
229 {if (exponent < 32) { \
231 if (exponent <= 20) \
237 if (exponent <= 52) { \
338 if (exponent <= 31) { \
[all …]
A Dsgl_float.h252 exponent -= 8; \
256 exponent -= 4; \
260 exponent -= 1; \
291 if (exponent >= (1 - SGL_P)) { \
293 if (exponent < 0) sticky |= Sall(opnd) << (32+exponent); \
295 Sall(opnd) >>= (1-exponent); \
447 if (exponent >= (1-DBL_P)) { \
448 if (exponent >= -31) { \
449 if (exponent > -31) { \
452 Sextallp1(opndp1) >>= 1-exponent; \
[all …]
A Ddenormal.c47 int sign, exponent; in sgl_denormalize() local
52 exponent = Sgl_exponent(opnd) - SGL_WRAP; in sgl_denormalize()
54 Sgl_denormalize(opnd,exponent,guardbit,stickybit,inexact); in sgl_denormalize()
88 int sign, exponent; in dbl_denormalize() local
94 exponent = Dbl_exponent(opndp1) - DBL_WRAP; in dbl_denormalize()
96 Dbl_denormalize(opndp1,opndp2,exponent,guardbit,stickybit,inexact); in dbl_denormalize()
A Ddbl_float.h432 exponent -= 8; \
436 exponent -= 4; \
440 exponent -= 1; \
491 if (exponent >= (1-DBL_P)) { \
492 if (exponent >= -31) { \
494 if (exponent < 0) sticky |= Dallp2(opndp2) << (32+exponent); \
495 if (exponent > -31) { \
497 Dallp1(opndp1) >>= 1-exponent; \
797 shiftamt = (1-exponent) % 32; \
798 switch((1-exponent)/32) { \
[all …]
/linux-6.3-rc2/arch/x86/math-emu/
A Dpoly_atan.c56 int exponent; in poly_atan() local
64 exponent = exponent(st0_ptr); in poly_atan()
71 exponent -= exponent(st1_ptr); in poly_atan()
78 if ((exponent < 0) || ((exponent == 0) && in poly_atan()
88 exponent = -exponent; in poly_atan()
96 if ((exponent >= -1) in poly_atan()
102 if (exponent >= 0) { in poly_atan()
116 if (exponent < -1) in poly_atan()
179 exponent = -1; in poly_atan()
187 exponent = 0; in poly_atan()
[all …]
A Dpoly_sin.c60 int exponent, echange; in poly_sine() local
66 exponent = exponent(st0_ptr); in poly_sine()
72 if ((exponent < -1) in poly_sine()
102 exponent = 3 * exponent; in poly_sine()
105 shr_Xsig(&accumulator, exponent(st0_ptr) - exponent); in poly_sine()
119 if (exponent == 0) { in poly_sine()
218 exponent = exponent(st0_ptr); in poly_cos()
222 if ((exponent < -1) in poly_cos()
292 exponent = -1; in poly_cos()
299 exponent -= 16; in poly_cos()
[all …]
A Dpoly_l2.c42 exponent++; in poly_l2()
60 if (exponent < 0) { in poly_l2()
62 exponent = -exponent; in poly_l2()
65 expon_accum.msw = exponent; in poly_l2()
67 if (exponent) { in poly_l2()
110 long int exponent; in poly_l2p1() local
124 exponent = EXP_WAY_UNDER; in poly_l2p1()
185 long int exponent, adj; in log2_kernel() local
201 exponent++; in log2_kernel()
212 if (exponent >= -2) { in log2_kernel()
[all …]
A Dpoly_2xm1.c55 long int exponent, shift; in poly_2xm1() local
60 exponent = exponent16(arg); in poly_2xm1()
73 if (exponent == -1) { in poly_2xm1()
76 exponent -= 2; in poly_2xm1()
79 } else if (exponent == -2) { in poly_2xm1()
82 exponent--; in poly_2xm1()
88 if (exponent < -2) { in poly_2xm1()
110 exponent = 1; in poly_2xm1()
119 if (exponent < 0) in poly_2xm1()
120 shr_Xsig(&Denom, -exponent); in poly_2xm1()
[all …]
A Dpoly_tan.c53 long int exponent; in poly_tan() local
59 exponent = exponent(st0_ptr); in poly_tan()
69 if ((exponent == 0) in poly_tan()
76 if (exponent == 0) { in poly_tan()
94 exponent = -1 + norm_Xsig(&argSignif); in poly_tan()
100 if (exponent < -1) { in poly_tan()
177 if (exponent == 0) in poly_tan()
180 else if (exponent > -30) { in poly_tan()
192 shr_Xsig(&fix_up, 64 + exponent); in poly_tan()
194 shr_Xsig(&fix_up, 65 + exponent); in poly_tan()
[all …]
A Dfpu_trig.c42 if (exponent(st0_ptr) >= 63) { in trig_arg()
61 q, exponent(st0_ptr) - exponent(&CONST_PI2)); in trig_arg()
77 if ((exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64) in trig_arg()
89 exponent(&tmp)); in trig_arg()
110 && (exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64)) in trig_arg()
122 exponent(&tmp)); in trig_arg()
126 if ((exponent(st0_ptr) == exponent(&CONST_PI2)) && in trig_arg()
1051 exponent.sigh = e; in fyl2x()
1054 exponent.sigh = -e; in fyl2x()
1057 exponent.sigl = 0; in fyl2x()
[all …]
/linux-6.3-rc2/arch/arm/vfp/
A Dvfpdouble.c92 exponent = vd->exponent; in vfp_double_normaliseround()
104 vd->exponent = exponent; in vfp_double_normaliseround()
117 vd->exponent = exponent; in vfp_double_normaliseround()
150 vd->exponent = exponent; in vfp_double_normaliseround()
187 vd->exponent = exponent; in vfp_double_normaliseround()
743 if (vdn->exponent < vdm->exponent) { in vfp_double_add()
766 exp_diff = vdn->exponent - vdm->exponent; in vfp_double_add()
801 if (vdn->exponent < vdm->exponent) { in vfp_double_multiply()
820 vdd->exponent = vdn->exponent; in vfp_double_multiply()
840 vdd->exponent = vdn->exponent + vdm->exponent - 1023 + 2; in vfp_double_multiply()
[all …]
A Dvfpsingle.c94 exponent = vs->exponent; in __vfp_single_normaliseround()
109 vs->exponent = exponent; in __vfp_single_normaliseround()
122 vs->exponent = exponent; in __vfp_single_normaliseround()
155 vs->exponent = exponent; in __vfp_single_normaliseround()
192 vs->exponent = exponent; in __vfp_single_normaliseround()
788 if (vsn->exponent < vsm->exponent) { in vfp_single_add()
811 exp_diff = vsn->exponent - vsm->exponent; in vfp_single_add()
845 if (vsn->exponent < vsm->exponent) { in vfp_single_multiply()
864 vsd->exponent = vsn->exponent; in vfp_single_multiply()
884 vsd->exponent = vsn->exponent + vsm->exponent - 127 + 2; in vfp_single_multiply()
[all …]
A Dvfp.h150 s16 exponent; member
193 s->exponent = vfp_single_packed_exponent(val); in vfp_single_unpack()
197 if (s->exponent && s->exponent != 255) in vfp_single_unpack()
210 (s->exponent << VFP_SINGLE_MANTISSA_BITS) + in vfp_single_pack()
228 if (s->exponent == 255) { in vfp_single_type()
235 } else if (s->exponent == 0) { in vfp_single_type()
255 s16 exponent; member
302 s->exponent = vfp_double_packed_exponent(val); in vfp_double_unpack()
306 if (s->exponent && s->exponent != 2047) in vfp_double_unpack()
327 if (s->exponent == 2047) { in vfp_double_type()
[all …]
/linux-6.3-rc2/drivers/hwmon/pmbus/
A Dzl6100.c62 s16 exponent; in zl6100_l2d() local
66 exponent = l >> 11; in zl6100_l2d()
74 if (exponent >= 0) in zl6100_l2d()
75 val <<= exponent; in zl6100_l2d()
77 val >>= -exponent; in zl6100_l2d()
87 s16 exponent = 0, mantissa; in zl6100_d2l() local
100 while (val >= MAX_MANTISSA && exponent < 15) { in zl6100_d2l()
101 exponent++; in zl6100_d2l()
105 while (val < MIN_MANTISSA && exponent > -15) { in zl6100_d2l()
106 exponent--; in zl6100_d2l()
[all …]
A Dxdpe12284.c28 s16 exponent; in xdpe122_read_word_data() local
40 exponent = ((s16)ret) >> 11; in xdpe122_read_word_data()
43 if (exponent >= 0) in xdpe122_read_word_data()
44 val <<= exponent; in xdpe122_read_word_data()
46 val >>= -exponent; in xdpe122_read_word_data()
A Dbpa-rs600.c49 int ret, exponent, mantissa; in bpa_rs600_read_vin() local
56 exponent = ret >> 11; in bpa_rs600_read_vin()
59 exponent++; in bpa_rs600_read_vin()
62 ret = (exponent << 11) | mantissa; in bpa_rs600_read_vin()
/linux-6.3-rc2/drivers/iio/light/
A Dmax44009.c175 int exponent; in max44009_lux_raw() local
184 exponent = (hi >> 4) & 0xf; in max44009_lux_raw()
189 exponent = 1 << exponent; in max44009_lux_raw()
191 return exponent * mantissa; in max44009_lux_raw()
367 int mantissa, exponent; in max44009_read_threshold() local
391 exponent = byte & MAX44009_THRESH_EXP_MASK; in max44009_read_threshold()
392 exponent >>= MAX44009_THRESH_EXP_RSHIFT; in max44009_read_threshold()
394 return (1 << exponent) * mantissa; in max44009_read_threshold()
A Dopt3001.c148 int val2, u8 *exponent) in opt3001_find_scale() argument
162 *exponent = i; in opt3001_find_scale()
175 lux = 10 * (mantissa << exponent); in opt3001_to_iio_ret()
229 u8 exponent; in opt3001_get_lux() local
339 exponent = OPT3001_REG_EXPONENT(opt->result); in opt3001_get_lux()
342 opt3001_to_iio_ret(opt, exponent, mantissa, val, val2); in opt3001_get_lux()
483 u8 exponent; in opt3001_write_event_value() local
490 ret = opt3001_find_scale(opt, val, val2, &exponent); in opt3001_write_event_value()
497 value = (exponent << 12) | mantissa; in opt3001_write_event_value()
503 opt->high_thresh_exp = exponent; in opt3001_write_event_value()
[all …]
/linux-6.3-rc2/tools/testing/selftests/kvm/
A Dkvm_binary_stats_test.c106 TEST_ASSERT(pdesc->exponent >= 0, in stats_test()
108 pdesc->name, pdesc->exponent); in stats_test()
111 TEST_ASSERT(pdesc->exponent <= 0, in stats_test()
113 pdesc->name, pdesc->exponent); in stats_test()
116 TEST_ASSERT(pdesc->exponent == 0, in stats_test()
118 pdesc->name, pdesc->exponent); in stats_test()
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
A Dppevvmath.h67 static int uPow(int base, int exponent); /* Returns base^exponent an INT */
73 static fInt fExponential(fInt exponent); /* Can be used to calculate e^exponent */
108 static fInt fExponential(fInt exponent) /*Can be used to calculate e^exponent*/ in fExponential() argument
123 if (GreaterThan(fZERO, exponent)) { in fExponential()
124 exponent = fNegate(exponent); in fExponential()
128 while (GreaterThan(exponent, lower_bound)) { in fExponential()
130 if (GreaterThan(exponent, GetScaledFraction(k_array[i], 10000))) { in fExponential()
131 exponent = fSubtract(exponent, GetScaledFraction(k_array[i], 10000)); in fExponential()
137 error_term = fAdd(fPositiveOne, exponent); in fExponential()
/linux-6.3-rc2/drivers/s390/crypto/
A Dzcrypt_cex2a.h47 unsigned char exponent[128]; member
57 unsigned char exponent[256]; member
67 unsigned char exponent[512]; member
/linux-6.3-rc2/arch/m68k/fpsp040/
A Dsgetem.S4 | The entry point sGETEXP returns the exponent portion
5 | of the input argument. The exponent bias is removed
6 | and the exponent value is returned as an extended
49 movew LOCAL_EX(%a0),%d0 |get the exponent
59 movew LOCAL_EX(%a0),%d0 |load resulting exponent into d0
74 | with an exponent of +/- $3fff.
90 | then load the exponent with +/1 $3fff.
A Ddecbin.S24 | A1. Convert the bcd exponent to binary by successive adds and muls.
39 | exponent equal to the exponent from A1 and the zero count
57 | the exponent factor. This is done by multiplying the
59 | exponent sign is positive, and dividing FP0 by FP1 if
123 | Calculate exponent:
125 | 2. Calculate absolute value of exponent in d1 by mul and add.
126 | 3. Correct for exponent sign.
134 | (*) d1: accumulator for binary exponent
141 | (*) L_SCR1: copy of original exponent word
482 btst #30,(%a0) |test the sign of the exponent
/linux-6.3-rc2/Documentation/devicetree/bindings/power/supply/
A Dlltc,ltc294x.yaml39 lltc,prescaler-exponent:
42 The prescaler exponent as explained in the datasheet.
51 - lltc,prescaler-exponent
64 lltc,prescaler-exponent = <5>; /* 2^(2*5) = 1024 */
/linux-6.3-rc2/arch/m68k/math-emu/
A Dfp_util.S132 lsr.l #8,%d1 | exponent / sign
139 add.w #0x3fff-0x7f,%d1 | re-bias the exponent.
149 | exponent is zero, so explizit bit is already zero too
170 lsr.l #8,%d1 | exponent / sign
177 add.w #0x3fff-0x3ff,%d1 | re-bias the exponent.
194 | exponent is zero, so explizit bit is already zero too

Completed in 41 milliseconds

1234