Lines Matching defs:CA
34 * CA= A*10^(15+j), j=0 for A>=B, 1 otherwise
42 * CA=R*10^m, Q=Q*10^m
45 * if (CA<2^64)
46 * Q += CA/B (64-bit unsigned divide)
84 UINT128 CA, CT;
215 __mul_64x64_to_128 (CA, A, T);
267 __mul_64x64_to_128 (CA, R, T);
275 if (!CA.w[1]) {
276 Q2 = CA.w[0] / B;
279 R = CA.w[0] - Q2 * B;
285 // convert CA to DP
286 da_h = CA.w[1];
287 da_l = CA.w[0];
295 R = CA.w[0] - Q2 * B;
523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
642 __mul_64x128_short (CA, T, CX);
645 __mul_64x128_short (CA, CX.w[0], T128);
649 if (__unsigned_compare_gt_128 (CY, CA))
653 __mul_128x128_to_256 (CA4, CA, T128);
937 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
1065 __mul_64x128_short (CA, T, CX);
1068 __mul_64x128_short (CA, CX.w[0], T128);
1072 if (__unsigned_compare_gt_128 (CY, CA))
1076 __mul_128x128_to_256 (CA4, CA, T128);
1374 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
1498 __mul_64x128_short (CA, T, CX);
1501 __mul_64x128_short (CA, CX.w[0], T128);
1505 if (__unsigned_compare_gt_128 (CY, CA))
1509 __mul_128x128_to_256 (CA4, CA, T128);