/illumos-gate/usr/src/lib/libc/port/fp/ |
H A D | pack_float.c | 140 pu->exponent++; in round() 162 kluge.f.msw.exponent = 0; in __pack_single() 167 kluge.f.msw.exponent = 0xff; in __pack_single() 171 kluge.f.msw.exponent = 0xff; in __pack_single() 177 pu->exponent += SINGLE_BIAS; in __pack_single() 178 if (pu->exponent <= 0) { in __pack_single() 179 kluge.f.msw.exponent = 0; in __pack_single() 180 __fp_rightshift(pu, 1 - pu->exponent); in __pack_single() 184 kluge.f.msw.exponent = 1; in __pack_single() 197 pu->exponent += 1; in __pack_single() [all …]
|
H A D | decimal_bin.c | 156 exp = pd->exponent; in __decimal_to_unpacked() 257 px->exponent = pbb->bexponent + (pbb->blength << 4) - 1; in __decimal_to_unpacked() 270 px->exponent--; in __decimal_to_unpacked() 343 exp = pd->exponent; in __fast_decimal_to_single() 438 if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent in __fast_decimal_to_double() 439 > __TBL_TENS_EXACT || pd->exponent < -__TBL_TENS_EXACT) in __fast_decimal_to_double() 448 if (pd->exponent > 0) in __fast_decimal_to_double() 449 dds = __mul_set(dds, __tbl_tens[pd->exponent], &e); in __fast_decimal_to_double() 450 else if (pd->exponent < 0) in __fast_decimal_to_double() 451 dds = __div_set(dds, __tbl_tens[-pd->exponent], &e); in __fast_decimal_to_double() [all …]
|
H A D | char_to_decimal.h | 124 pd->exponent = 0; 376 pd->exponent += (nzbp + 1) << expshift; 458 goto exponent; 464 goto exponent; 497 pd->exponent = (-(nzap + 1)) << expshift; 504 pd->exponent -= (nzap + 1) << expshift; 506 pd->exponent += nzbp << expshift; 532 pd->exponent -= nfast << expshift; 627 exponent: 687 pd->exponent -= e; [all …]
|
H A D | double_decim.c | 278 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() 482 pf->bexponent = x->f.msw.exponent - EXTENDED_BIAS - 63; in __extended_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() [all …]
|
H A D | fconvert.c | 58 *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 D | hex_bin.c | 56 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 D | gconvert.c | 55 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.c | 106 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 D | econvert.c | 79 *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 D | pack.c | 100 pu->exponent++; in round() 124 if (pu->exponent >= 32) in packint32() 126 fpu_rightshift(pu, 112 - pu->exponent); in packint32() 165 if (pu->exponent >= 64) in packint64() 167 fpu_rightshift(pu, 112 - pu->exponent); in packint64() 204 px->exponent = 0; in packsingle() 209 px->exponent = 0xff; in packsingle() 215 px->exponent = 0xff; in packsingle() 220 pu->exponent += SINGLE_BIAS; in packsingle() 221 if (pu->exponent <= 0) { in packsingle() [all …]
|
H A D | addsub.c | 59 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 D | unpack.c | 48 (*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() 122 } else if (x.exponent == 0xff) { /* inf or nan */ 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() 170 } else if (x.exponent == 0x7ff) { /* inf or nan */ in unpackdouble() 187 (*pu).exponent = x.exponent - DOUBLE_BIAS; in unpackdouble() [all …]
|
H A D | div.c | 79 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 D | compare.c | 63 else if (px->exponent > py->exponent) 65 else if (px->exponent < py->exponent)
|
H A D | mul.c | 169 pz->exponent = px->exponent + py->exponent + 1; 177 pz->exponent = px->exponent + py->exponent;
|
H A D | utility.c | 90 (*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 D | base_conversion.h | 63 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 D | nan.h | 60 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 D | wstod.c | 212 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() 467 pd->exponent = (-(nzap + 1)) << expshift; 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() [all …]
|
/illumos-gate/usr/src/common/ficl/ |
H A D | float.c | 270 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 D | filehdr.c | 1229 int exponent; in convert_from_ieee_extended() local 1232 exponent = ((data[0] & 0x7f) << 8) | data[1]; in convert_from_ieee_extended() 1244 if (exponent == 0 && high_mantissa == 0 && low_mantissa == 0) { 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() 1255 value = ldexp((double)high_mantissa, exponent); in convert_from_ieee_extended() 1257 exponent -= 32; in convert_from_ieee_extended() 1258 value += ldexp((double)low_mantissa, exponent); in convert_from_ieee_extended() 1276 int exponent; in convert_to_ieee_extended() local [all …]
|
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | ilogb.S | 44 / 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 D | ilogbf.S | 43 / here, biased exponent is non-zero 48 subl $127,%eax / unbias exponent by 127
|
/illumos-gate/usr/src/lib/libresolv2/common/resolv/ |
H A D | res_debug.c | 784 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 D | cis.c | 841 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()
|