Home | History | Annotate | Download | only in libbid

Lines Matching defs:CY

351     // check whether CX, CY are short
523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
535 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y);
571 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) {
600 Tmp.w[1] = (CY.w[1] & 0x00003fffffffffffull);
601 Tmp.w[0] = CY.w[0];
606 res = (CY.w[1] & 0xfc00000000000000ull) | Tmp.w[0];
628 if (__unsigned_compare_gt_128 (CY, CX)) {
629 // CX < CY
634 // fx ~ CX, fy ~ CY
636 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0];
649 if (__unsigned_compare_gt_128 (CY, CA))
660 // get CQ = CX/CY
661 __div_128_by_128 (&CQ, &CR, CX, CY);
702 __mul_64x64_to_128 (QB256, CQ2.w[0], CY.w[0]);
703 QB256.w[1] += CQ2.w[0] * CY.w[1] + CQ2.w[1] * CY.w[0];
717 __div_256_by_128 (&CQ, &CA4, CY);
738 // check whether CX, CY are short
739 if (!CX.w[1] && !CY.w[1] && (CX.w[0] <= 1024) && (CY.w[0] <= 1024)) {
740 i = (int) CY.w[0] - 1;
834 // 2*CA4 - CY
837 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
838 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
847 // 2*CA4 - CY
850 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
851 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
866 // 2*CA4 - CY
869 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
870 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
879 // 2*CA4 - CY
882 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
883 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
937 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
949 valid_y = unpack_BID64 (&sign_y, &exponent_y, &CY.w[0], (y));
990 !(CY.w[0])) {
1000 if (!CY.w[0]) {
1018 CY.w[1] = 0;
1028 BID_RETURN (CY.w[0] & QUIET_MASK64);
1051 if (__unsigned_compare_gt_128 (CY, CX)) {
1052 // CX < CY
1057 // fx ~ CX, fy ~ CY
1059 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0];
1072 if (__unsigned_compare_gt_128 (CY, CA))
1083 // get CQ = CX/CY
1084 __div_128_by_128 (&CQ, &CR, CX, CY);
1125 __mul_64x64_to_128 (QB256, CQ2.w[0], CY.w[0]);
1126 QB256.w[1] += CQ2.w[0] * CY.w[1] + CQ2.w[1] * CY.w[0];
1136 __mul_64x128_low(CY, (power10_table_128[ed2].w[0]),CY);
1144 __div_256_by_128 (&CQ, &CA4, CY);
1164 // check whether CX, CY are short
1165 if (!CX.w[1] && !CY.w[1] && (CX.w[0] <= 1024) && (CY.w[0] <= 1024)) {
1166 i = (int) CY.w[0] - 1;
1263 // 2*CA4 - CY
1266 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1267 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1278 // 2*CA4 - CY
1281 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1282 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1297 // 2*CA4 - CY
1300 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1301 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1310 // 2*CA4 - CY
1313 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1314 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1374 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
1386 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y);
1428 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) {
1456 Tmp.w[1] = (CY.w[1] & 0x00003fffffffffffull);
1457 Tmp.w[0] = CY.w[0];
1462 res = (CY.w[1] & 0xfc00000000000000ull) | Tmp.w[0];
1484 if (__unsigned_compare_gt_128 (CY, CX)) {
1485 // CX < CY
1490 // fx ~ CX, fy ~ CY
1492 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0];
1505 if (__unsigned_compare_gt_128 (CY, CA))
1516 // get CQ = CX/CY
1517 __div_128_by_128 (&CQ, &CR, CX, CY);
1558 __mul_64x64_to_128 (QB256, CQ2.w[0], CY.w[0]);
1559 QB256.w[1] += CQ2.w[0] * CY.w[1] + CQ2.w[1] * CY.w[0];
1569 __mul_64x128_low(CY, (power10_table_128[ed2].w[0]),CY);
1576 __div_256_by_128 (&CQ, &CA4, CY);
1598 // check whether CX, CY are short
1599 if (!CX.w[1] && !CY.w[1] && (CX.w[0] <= 1024) && (CY.w[0] <= 1024)) {
1600 i = (int) CY.w[0] - 1;
1698 // 2*CA4 - CY
1701 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1702 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1713 // 2*CA4 - CY
1716 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1717 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1732 // 2*CA4 - CY
1735 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1736 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;
1745 // 2*CA4 - CY
1748 __sub_borrow_out (CA4r.w[0], carry64, CA4r.w[0], CY.w[0]);
1749 CA4r.w[1] = CA4r.w[1] - CY.w[1] - carry64;