Lines Matching refs:aExp

53     int32_t aExp;  in floatx80_getman()  local
57 aExp = extractFloatx80Exp(a); in floatx80_getman()
60 if (aExp == 0x7FFF) { in floatx80_getman()
68 if (aExp == 0) { in floatx80_getman()
72 normalizeFloatx80Subnormal(aSig, &aExp, &aSig); in floatx80_getman()
87 int32_t aExp; in floatx80_getexp() local
91 aExp = extractFloatx80Exp(a); in floatx80_getexp()
94 if (aExp == 0x7FFF) { in floatx80_getexp()
102 if (aExp == 0) { in floatx80_getexp()
106 normalizeFloatx80Subnormal(aSig, &aExp, &aSig); in floatx80_getexp()
109 return int32_to_floatx80(aExp - 0x3FFF, status); in floatx80_getexp()
123 int32_t aExp, bExp, shiftCount; in floatx80_scale() local
127 aExp = extractFloatx80Exp(a); in floatx80_scale()
135 ((aExp == 0x7FFF) && (uint64_t) (aSig << 1))) { in floatx80_scale()
141 if (aExp == 0x7FFF) { in floatx80_scale()
148 if (aExp == 0) { in floatx80_scale()
155 normalizeFloatx80Subnormal(aSig, &aExp, &aSig); in floatx80_scale()
163 aExp = bSign ? -0x6001 : 0xE000; in floatx80_scale()
165 aSign, aExp, aSig, 0, status); in floatx80_scale()
170 aExp = bSign ? (aExp - bSig) : (aExp + bSig); in floatx80_scale()
173 aSign, aExp, aSig, 0, status); in floatx80_scale()
179 int32_t aExp; in floatx80_move() local
183 aExp = extractFloatx80Exp(a); in floatx80_move()
186 if (aExp == 0x7FFF) { in floatx80_move()
192 if (aExp == 0) { in floatx80_move()
197 aSign, aExp, aSig, 0, status); in floatx80_move()
200 aExp, aSig, 0, status); in floatx80_move()
215 static int32_t floatx80_make_compact(int32_t aExp, uint64_t aSig) in floatx80_make_compact() argument
217 return (aExp << 16) | (aSig >> 48); in floatx80_make_compact()
227 int32_t aExp; in floatx80_lognp1() local
237 aExp = extractFloatx80Exp(a); in floatx80_lognp1()
240 if (aExp == 0x7FFF) { in floatx80_lognp1()
251 if (aExp == 0 && aSig == 0) { in floatx80_lognp1()
255 if (aSign && aExp >= one_exp) { in floatx80_lognp1()
256 if (aExp == one_exp && aSig == one_sig) { in floatx80_lognp1()
265 if (aExp < 0x3f99 || (aExp == 0x3f99 && aSig == one_sig)) { in floatx80_lognp1()
276 compact = floatx80_make_compact(aExp, aSig); in floatx80_lognp1()
284 aExp = extractFloatx80Exp(fp0); in floatx80_lognp1()
287 compact = floatx80_make_compact(aExp, aSig); in floatx80_lognp1()
291 k = aExp - 0x3FFF; in floatx80_lognp1()
427 int32_t aExp; in floatx80_logn() local
437 aExp = extractFloatx80Exp(a); in floatx80_logn()
440 if (aExp == 0x7FFF) { in floatx80_logn()
452 if (aExp == 0) { in floatx80_logn()
459 normalizeFloatx80Subnormal(aSig, &aExp, &aSig); in floatx80_logn()
461 aExp += 100; in floatx80_logn()
462 a = packFloatx80(aSign, aExp, aSig); in floatx80_logn()
476 compact = floatx80_make_compact(aExp, aSig); in floatx80_logn()
480 k = aExp - 0x3FFF; in floatx80_logn()
596 int32_t aExp; in floatx80_log10() local
605 aExp = extractFloatx80Exp(a); in floatx80_log10()
608 if (aExp == 0x7FFF) { in floatx80_log10()
618 if (aExp == 0 && aSig == 0) { in floatx80_log10()
654 int32_t aExp; in floatx80_log2() local
663 aExp = extractFloatx80Exp(a); in floatx80_log2()
666 if (aExp == 0x7FFF) { in floatx80_log2()
676 if (aExp == 0) { in floatx80_log2()
682 normalizeFloatx80Subnormal(aSig, &aExp, &aSig); in floatx80_log2()
699 a = int32_to_floatx80(aExp - 0x3FFF, status); in floatx80_log2()
722 int32_t aExp; in floatx80_etox() local
733 aExp = extractFloatx80Exp(a); in floatx80_etox()
736 if (aExp == 0x7FFF) { in floatx80_etox()
747 if (aExp == 0 && aSig == 0) { in floatx80_etox()
758 if (aExp >= 0x3FBE) { /* |X| >= 2^(-65) */ in floatx80_etox()
759 compact = floatx80_make_compact(aExp, aSig); in floatx80_etox()
907 int32_t aExp; in floatx80_twotox() local
917 aExp = extractFloatx80Exp(a); in floatx80_twotox()
920 if (aExp == 0x7FFF) { in floatx80_twotox()
931 if (aExp == 0 && aSig == 0) { in floatx80_twotox()
942 compact = floatx80_make_compact(aExp, aSig); in floatx80_twotox()
1058 int32_t aExp; in floatx80_tentox() local
1068 aExp = extractFloatx80Exp(a); in floatx80_tentox()
1071 if (aExp == 0x7FFF) { in floatx80_tentox()
1082 if (aExp == 0 && aSig == 0) { in floatx80_tentox()
1093 compact = floatx80_make_compact(aExp, aSig); in floatx80_tentox()
1214 int32_t aExp, xExp; in floatx80_tan() local
1226 aExp = extractFloatx80Exp(a); in floatx80_tan()
1229 if (aExp == 0x7FFF) { in floatx80_tan()
1237 if (aExp == 0 && aSig == 0) { in floatx80_tan()
1246 compact = floatx80_make_compact(aExp, aSig); in floatx80_tan()
1425 int32_t aExp, xExp; in floatx80_sin() local
1437 aExp = extractFloatx80Exp(a); in floatx80_sin()
1440 if (aExp == 0x7FFF) { in floatx80_sin()
1448 if (aExp == 0 && aSig == 0) { in floatx80_sin()
1457 compact = floatx80_make_compact(aExp, aSig); in floatx80_sin()
1665 int32_t aExp, xExp; in floatx80_cos() local
1677 aExp = extractFloatx80Exp(a); in floatx80_cos()
1680 if (aExp == 0x7FFF) { in floatx80_cos()
1688 if (aExp == 0 && aSig == 0) { in floatx80_cos()
1697 compact = floatx80_make_compact(aExp, aSig); in floatx80_cos()
1903 int32_t aExp; in floatx80_atan() local
1913 aExp = extractFloatx80Exp(a); in floatx80_atan()
1916 if (aExp == 0x7FFF) { in floatx80_atan()
1925 if (aExp == 0 && aSig == 0) { in floatx80_atan()
1929 compact = floatx80_make_compact(aExp, aSig); in floatx80_atan()
2047 xsave = packFloatx80(aSign, aExp, aSig); /* F */ in floatx80_atan()
2101 int32_t aExp; in floatx80_asin() local
2111 aExp = extractFloatx80Exp(a); in floatx80_asin()
2114 if (aExp == 0x7FFF && (uint64_t) (aSig << 1)) { in floatx80_asin()
2118 if (aExp == 0 && aSig == 0) { in floatx80_asin()
2122 compact = floatx80_make_compact(aExp, aSig); in floatx80_asin()
2125 if (aExp == one_exp && aSig == one_sig) { /* |X| == 1 */ in floatx80_asin()
2167 int32_t aExp; in floatx80_acos() local
2177 aExp = extractFloatx80Exp(a); in floatx80_acos()
2180 if (aExp == 0x7FFF && (uint64_t) (aSig << 1)) { in floatx80_acos()
2183 if (aExp == 0 && aSig == 0) { in floatx80_acos()
2189 compact = floatx80_make_compact(aExp, aSig); in floatx80_acos()
2192 if (aExp == one_exp && aSig == one_sig) { /* |X| == 1 */ in floatx80_acos()
2237 int32_t aExp; in floatx80_atanh() local
2247 aExp = extractFloatx80Exp(a); in floatx80_atanh()
2250 if (aExp == 0x7FFF && (uint64_t) (aSig << 1)) { in floatx80_atanh()
2254 if (aExp == 0 && aSig == 0) { in floatx80_atanh()
2258 compact = floatx80_make_compact(aExp, aSig); in floatx80_atanh()
2261 if (aExp == one_exp && aSig == one_sig) { /* |X| == 1 */ in floatx80_atanh()
2278 fp0 = packFloatx80(0, aExp, aSig); /* Y = |X| */ in floatx80_atanh()
2279 fp1 = packFloatx80(1, aExp, aSig); /* -Y */ in floatx80_atanh()
2303 int32_t aExp; in floatx80_etoxm1() local
2313 aExp = extractFloatx80Exp(a); in floatx80_etoxm1()
2316 if (aExp == 0x7FFF) { in floatx80_etoxm1()
2327 if (aExp == 0 && aSig == 0) { in floatx80_etoxm1()
2336 if (aExp >= 0x3FFD) { /* |X| >= 1/4 */ in floatx80_etoxm1()
2337 compact = floatx80_make_compact(aExp, aSig); in floatx80_etoxm1()
2457 if (aExp >= 0x3FBE) { in floatx80_etoxm1()
2523 if (aExp < 0x0033) { /* |X| < 2^(-16382) */ in floatx80_etoxm1()
2556 int32_t aExp, vExp; in floatx80_tanh() local
2567 aExp = extractFloatx80Exp(a); in floatx80_tanh()
2570 if (aExp == 0x7FFF) { in floatx80_tanh()
2577 if (aExp == 0 && aSig == 0) { in floatx80_tanh()
2586 compact = floatx80_make_compact(aExp, aSig); in floatx80_tanh()
2619 fp0 = packFloatx80(0, aExp + 1, aSig); /* Y = 2|X| */ in floatx80_tanh()
2642 fp0 = packFloatx80(0, aExp + 1, aSig); /* Y = 2|X| */ in floatx80_tanh()
2672 int32_t aExp; in floatx80_sinh() local
2683 aExp = extractFloatx80Exp(a); in floatx80_sinh()
2686 if (aExp == 0x7FFF) { in floatx80_sinh()
2694 if (aExp == 0 && aSig == 0) { in floatx80_sinh()
2703 compact = floatx80_make_compact(aExp, aSig); in floatx80_sinh()
2761 int32_t aExp; in floatx80_cosh() local
2771 aExp = extractFloatx80Exp(a); in floatx80_cosh()
2773 if (aExp == 0x7FFF) { in floatx80_cosh()
2781 if (aExp == 0 && aSig == 0) { in floatx80_cosh()
2790 compact = floatx80_make_compact(aExp, aSig); in floatx80_cosh()
2799 fp0 = packFloatx80(0, aExp, aSig); in floatx80_cosh()
2820 fp0 = packFloatx80(0, aExp, aSig); /* |X| */ in floatx80_cosh()