Lines Matching refs:aExp
226 int16 aExp, bExp, zExp; in subFloat64Sigs() local
231 aExp = extractFloat64Exp(a); in subFloat64Sigs()
234 expDiff = aExp - bExp; in subFloat64Sigs()
241 if (aExp == 0) { in subFloat64Sigs()
242 aExp = 1; in subFloat64Sigs()
254 if (aExp == 0) { in subFloat64Sigs()
267 if (aExp == 0x7FF) { in subFloat64Sigs()
279 zExp = aExp; in subFloat64Sigs()
287 int16 aExp, bExp, zExp; in addFloat64Sigs() local
292 aExp = extractFloat64Exp(a); in addFloat64Sigs()
295 expDiff = aExp - bExp; in addFloat64Sigs()
299 if (aExp == 0x7FF) { in addFloat64Sigs()
308 zExp = aExp; in addFloat64Sigs()
313 if (aExp == 0) { in addFloat64Sigs()
321 if (aExp == 0x7FF) { in addFloat64Sigs()
324 if (aExp == 0) in addFloat64Sigs()
327 zExp = aExp; in addFloat64Sigs()
456 int16 aExp, bExp, zExp; in subFloat32Sigs() local
461 aExp = extractFloat32Exp(a); in subFloat32Sigs()
464 expDiff = aExp - bExp; in subFloat32Sigs()
471 if (aExp == 0) { in subFloat32Sigs()
472 aExp = 1; in subFloat32Sigs()
484 if (aExp == 0) { in subFloat32Sigs()
497 if (aExp == 0xFF) { in subFloat32Sigs()
509 zExp = aExp; in subFloat32Sigs()
518 int16 aExp, bExp, zExp; in addFloat32Sigs() local
523 aExp = extractFloat32Exp(a); in addFloat32Sigs()
526 expDiff = aExp - bExp; in addFloat32Sigs()
530 if (aExp == 0xFF) { in addFloat32Sigs()
539 zExp = aExp; in addFloat32Sigs()
544 if (aExp == 0) { in addFloat32Sigs()
552 if (aExp == 0xFF) { in addFloat32Sigs()
555 if (aExp == 0) in addFloat32Sigs()
558 zExp = aExp; in addFloat32Sigs()
719 int16 aExp, bExp, zExp; in float64_div() local
725 aExp = extractFloat64Exp(a); in float64_div()
731 if (aExp == 0x7FF) { in float64_div()
741 if ((aExp | aSig) == 0) { in float64_div()
748 if (aExp == 0) { in float64_div()
751 normalizeFloat64Subnormal(aSig, &aExp, &aSig); in float64_div()
753 zExp = aExp - bExp + 0x3FD; in float64_div()
777 int16 aExp, bExp, zExp; in float32_div() local
782 aExp = extractFloat32Exp(a); in float32_div()
788 if (aExp == 0xFF) { in float32_div()
802 if (aExp == 0) { in float32_div()
805 normalizeFloat32Subnormal(aSig, &aExp, &aSig); in float32_div()
807 zExp = aExp - bExp + 0x7D; in float32_div()
827 int aExp, bExp, zExp; in float32_mul() local
833 aExp = extractFloat32Exp(a); in float32_mul()
839 if (aExp == 0) { in float32_mul()
842 normalizeFloat32Subnormal(aSig, &aExp, &aSig); in float32_mul()
849 if ((bExp == 0xff && bSig == 0) || (aExp == 0xff && aSig == 0)) in float32_mul()
852 zExp = aExp + bExp - 0x7F; in float32_mul()
868 int aExp, bExp, zExp; in float64_mul() local
872 aExp = extractFloat64Exp(a); in float64_mul()
879 if (aExp == 0) { in float64_mul()
882 normalizeFloat64Subnormal(aSig, &aExp, &aSig); in float64_mul()
889 if ((aExp == 0x7ff && aSig == 0) || (bExp == 0x7ff && bSig == 0)) in float64_mul()
892 zExp = aExp + bExp - 0x3FF; in float64_mul()
915 int16 aExp; in float64_to_float32() local
920 aExp = extractFloat64Exp( a ); in float64_to_float32()
925 if ( aExp || zSig ) { in float64_to_float32()
927 aExp -= 0x381; in float64_to_float32()
929 return roundAndPackFloat32(aSign, aExp, zSig); in float64_to_float32()