Home
last modified time | relevance | path

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

12

/illumos-gate/usr/src/lib/libc/port/fp/
H A Dpack_float.c140 pu->exponent++; in round()
162 kluge.f.msw.exponent = 0; in __pack_single()
178 if (pu->exponent <= 0) { in __pack_single()
197 pu->exponent += 1; in __pack_single()
207 kluge.f.msw.exponent = pu->exponent; in __pack_single()
226 kluge.f.msw.exponent = 0; in __pack_double()
267 pu->exponent += 1; in __pack_double()
278 kluge.f.msw.exponent = pu->exponent; in __pack_double()
344 kluge.f.msw.exponent = pu->exponent; in __pack_extended()
418 pu->exponent += 1; in __pack_quadruple()
[all …]
H A Ddecimal_bin.c156 exp = pd->exponent; in __decimal_to_unpacked()
270 px->exponent--; in __decimal_to_unpacked()
343 exp = pd->exponent; in __fast_decimal_to_single()
448 if (pd->exponent > 0) in __fast_decimal_to_double()
450 else if (pd->exponent < 0) in __fast_decimal_to_double()
539 u.exponent = 0x000fffff; in decimal_to_single()
618 u.exponent = 0x000fffff; in decimal_to_double()
698 u.exponent = 0x000fffff; in decimal_to_extended()
716 u.exponent = dd.f.msw.exponent - DOUBLE_BIAS; in decimal_to_extended()
793 u.exponent = 0x000fffff; in decimal_to_quadruple()
[all …]
H A Dchar_to_decimal.h124 pd->exponent = 0;
376 pd->exponent += (nzbp + 1) << expshift;
458 goto exponent;
464 goto exponent;
504 pd->exponent -= (nzap + 1) << expshift;
506 pd->exponent += nzbp << expshift;
532 pd->exponent -= nfast << expshift;
627 exponent:
687 pd->exponent -= e;
689 pd->exponent += e;
[all …]
H A Dfconvert.c58 *decpt = dr.exponent + dr.ndigits; in fconvert()
65 if (ndigits > 0 && dr.exponent > -ndigits) { in fconvert()
66 while (i < dr.ndigits + dr.exponent + ndigits) in fconvert()
112 *decpt = dr.exponent + dr.ndigits; in sfconvert()
119 if (ndigits > 0 && dr.exponent > -ndigits) { in sfconvert()
120 while (i < dr.ndigits + dr.exponent + ndigits) in sfconvert()
189 *decpt = dr.exponent + dr.ndigits; in qfconvert()
H A Dhex_bin.c56 pu->exponent = pd->exponent + (pd->ndigits << 2) - 1; in __hex_to_unpacked()
85 pu->exponent--; in __hex_to_unpacked()
121 kluge.f.msw.exponent = 0; in __hex_to_single()
142 kluge.f.msw.exponent = 0; in __hex_to_double()
166 kluge.f.msw.exponent = 0; in __hex_to_quadruple()
192 kluge.f.msw.exponent = 0; in __hex_to_extended()
H A Ddouble_decim.c278 pd->exponent = elast; in __big_decimal_to_string()
318 pd->exponent++; in __big_decimal_to_string()
320 pd->exponent++; in __big_decimal_to_string()
456 pf->bexponent = x->f.msw.exponent - DOUBLE_BIAS - 52; in __double_to_bigfloat()
462 if (x->f.msw.exponent == 0) { in __double_to_bigfloat()
488 if (x->f.msw.exponent == 0) { in __extended_to_bigfloat()
506 pf->bexponent = x->f.msw.exponent - QUAD_BIAS - 112; in __quadruple_to_bigfloat()
514 if (x->f.msw.exponent == 0) { in __quadruple_to_bigfloat()
541 if (kluge->f.msw.exponent == 0) { /* 0 or subnormal */ in single_to_decimal()
612 if (kluge->f.msw.exponent == 0) { /* 0 or subnormal */ in double_to_decimal()
[all …]
H A Dgconvert.c55 if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) { in __k_gconvert()
73 n = pd->exponent + i - 1; in __k_gconvert()
91 if (pd->exponent >= (1 - ndigits)) { /* x.xxx */ in __k_gconvert()
92 for (i = 0; i < (ndigits + pd->exponent); ) in __k_gconvert()
103 for (i = 0; i < -(pd->exponent + ndigits); i++) in __k_gconvert()
H A D_base_sup.c106 if (kluge.f.msw.exponent == 0) { /* 0 or sub */ in __class_quadruple()
114 } else if (kluge.f.msw.exponent == 0x7fff) { /* inf or nan */ in __class_quadruple()
H A Deconvert.c79 *decpt = dr.exponent + ndigits; in econvert()
124 *decpt = dr.exponent + ndigits; in seconvert()
175 *decpt = dr.exponent + ndigits; in qeconvert()
/illumos-gate/usr/src/uts/sparc/fpu/
H A Dpack.c100 pu->exponent++; in round()
204 px->exponent = 0; in packsingle()
222 px->exponent = 0; in packsingle()
231 px->exponent = 1; in packsingle()
249 pu->exponent += 1; in packsingle()
264 px->exponent = pu->exponent; in packsingle()
279 px->exponent = 0; in packdouble()
300 px->exponent = 0; in packdouble()
346 px->exponent = pu->exponent; in packdouble()
365 px->exponent = 0; in packextended()
[all …]
H A Daddsub.c59 if (px->exponent < py->exponent) { /* Reverse. */
67 pz->exponent = px->exponent;
70 if (px->exponent != py->exponent) { /* pre-alignment required */
71 fpu_rightshift(py, pz->exponent - py->exponent);
88 pz->exponent++; /* Renormalize. */
127 if (px->exponent < py->exponent) { /* Reverse. */
135 pz->exponent = px->exponent;
140 if (px->exponent == py->exponent) { /* no pre-alignment required */
166 fpu_rightshift(py, pz->exponent - py->exponent - 1);
193 pz->exponent -= 1;
H A Dunpack.c48 (*pu).exponent = INTEGER_BIAS; in unpackint32()
87 (*pu).exponent = LONGLONG_BIAS; in unpackint64()
111 if (x.exponent == 0) { /* zero or sub */ in unpacksingle()
117 pu->exponent = -SINGLE_BIAS-6; in unpacksingle()
138 (*pu).exponent = x.exponent - SINGLE_BIAS; in unpacksingle()
159 if (x.exponent == 0) { /* zero or sub */ in unpackdouble()
165 pu->exponent = -DOUBLE_BIAS-3; in unpackdouble()
187 (*pu).exponent = x.exponent - DOUBLE_BIAS; in unpackdouble()
209 (*pu).exponent = x.exponent - EXTENDED_BIAS; in unpackextended()
219 if (x.exponent == 0) { in unpackextended()
[all …]
H A Ddiv.c79 pz->exponent = px->exponent - py->exponent;
81 pz->exponent = px->exponent - py->exponent - 1;
190 if (px->exponent & 1) {
195 pz->exponent = (px->exponent - 1) / 2;
205 pz->exponent = px->exponent / 2;
H A Dcompare.c63 else if (px->exponent > py->exponent)
65 else if (px->exponent < py->exponent)
H A Dmul.c169 pz->exponent = px->exponent + py->exponent + 1;
177 pz->exponent = px->exponent + py->exponent;
H A Dutility.c90 (*pu).exponent = (*pu).exponent - 32; in fpu_normalize()
100 (*pu).exponent += n; in fpu_normalize()
113 (*pu).exponent -= n; in fpu_normalize()
320 (pu->sticky != 0), pu->exponent);
/illumos-gate/usr/src/lib/libc/inc/
H A Dbase_conversion.h63 int exponent; member
76 unsigned exponent:8; member
82 unsigned exponent:11; member
87 unsigned exponent:15; member
94 unsigned exponent:15; member
124 unsigned exponent:8; member
130 unsigned exponent:11; member
136 unsigned exponent:15; member
142 unsigned exponent:15; member
/illumos-gate/usr/src/head/
H A Dnan.h60 unsigned exponent :11; member
67 unsigned exponent :11; member
83 unsigned exponent :11;
90 unsigned exponent :11;
102 #define IsNANorINF(X) (((dnan *)&(X))->nan_parts.exponent == 0x7ff)
124 #define NaN(X) (((dnan *)&(X))->nan_parts.exponent == 0x7ff)
/illumos-gate/usr/src/lib/libc/port/i18n/
H A Dwstod.c212 pd->exponent = 0; in wstring_to_decimal()
383 pd->exponent += (nzbp + 1) << expshift; in wstring_to_decimal()
434 goto exponent; in wstring_to_decimal()
440 goto exponent; in wstring_to_decimal()
474 pd->exponent -= (nzap + 1) << expshift; in wstring_to_decimal()
476 pd->exponent += nzbp << expshift; in wstring_to_decimal()
502 pd->exponent -= nfast << expshift; in wstring_to_decimal()
550 exponent: in wstring_to_decimal()
578 pd->exponent -= e; in wstring_to_decimal()
580 pd->exponent += e; in wstring_to_decimal()
[all …]
/illumos-gate/usr/src/common/ficl/
H A Dfloat.c270 ficlInteger exponent = 0; in ficlVmParseFloatNumber() local
353 exponent = exponent * 10 + digit; in ficlVmParseFloatNumber()
368 if (exponent != 0) { in ficlVmParseFloatNumber()
371 exponent = -exponent; in ficlVmParseFloatNumber()
375 power = (ficlFloat)pow(10.0, exponent); in ficlVmParseFloatNumber()
377 power = (ficlFloat)powf(10.0, exponent); in ficlVmParseFloatNumber()
/illumos-gate/usr/src/cmd/audio/utilities/
H A Dfilehdr.c1229 int exponent; in convert_from_ieee_extended() local
1232 exponent = ((data[0] & 0x7f) << 8) | data[1]; in convert_from_ieee_extended()
1248 if (exponent == 0x7fff) { /* infinity */ in convert_from_ieee_extended()
1252 exponent -= 0x3fff; in convert_from_ieee_extended()
1254 exponent -= 31; in convert_from_ieee_extended()
1257 exponent -= 32; in convert_from_ieee_extended()
1276 int exponent; in convert_to_ieee_extended() local
1279 exponent = 16398; in convert_to_ieee_extended()
1284 exponent--; in convert_to_ieee_extended()
1289 data[0] = exponent >> 8; in convert_to_ieee_extended()
[all …]
/illumos-gate/usr/src/lib/libm/i386/src/
H A Dilogb.S44 / biased exponent is non-zero
48 subl $1023,%eax / unbias exponent by 1023
80 shrl $20,%eax / extract exponent of x*2**52
H A Dilogbf.S43 / here, biased exponent is non-zero
48 subl $127,%eax / unbias exponent by 127
/illumos-gate/usr/src/lib/libresolv2/common/resolv/
H A Dres_debug.c784 int mantissa, exponent; local
787 exponent = (int)((prec >> 0) & 0x0f) % 10;
789 val = mantissa * poweroften[exponent];
801 int exponent; in precsize_aton() local
820 for (exponent = 0; exponent < 9; exponent++) in precsize_aton()
821 if (cmval < poweroften[exponent+1]) in precsize_aton()
824 mantissa = cmval / poweroften[exponent]; in precsize_aton()
828 retval = (mantissa << 4) | exponent; in precsize_aton()
/illumos-gate/usr/src/uts/common/pcmcia/cis/
H A Dcis.c841 unsigned exponent = 0, mantissa = 0; in cis_convert_devspeed() local
875 (exponent & (CISTPL_DEVSPEED_MAX_EXP - 1))))); in cis_convert_devspeed()
880 exponent = i + 1; in cis_convert_devspeed()
889 exponent = (cs->devspeed & (CISTPL_DEVSPEED_MAX_TBL - 1)); in cis_convert_devspeed()
892 if ((cs->nS = cd->table[exponent]) == 0) in cis_convert_devspeed()
897 cd->exponent[exponent]) / 10)) == 0) in cis_convert_devspeed()

12