| /src/external/gpl3/gcc/dist/libgcc/config/libbid/ |
| bid128_scalb.c | 34 UINT128 CX, CX2, CX8, res; 40 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 46 res.w[1] = CX.w[1] & QUIET_MASK64; 47 res.w[0] = CX.w[0]; 48 if (!CX.w[1]) { 53 get_BID128_very_fast (&res, sign_x, exponent_x, CX); 62 get_BID128_very_fast (&res, sign_x, exponent_x, CX); 67 if (CX.w[1] < 0x314dc6448d93ull) { 70 CX8.w[1] = (CX.w[1] << 3) | (CX.w[0] >> 61) [all...] |
| bid128_logb.c | 29 UINT128 CX; 35 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 44 // fx ~ CX 45 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 49 D = CX.w[1] - power10_index_binexp_128[bin_expon_cx].w[1]; 50 if (D > 0 || (!D && CX.w[0] >= power10_index_binexp_128[bin_expon_cx].w[0])) {
|
| bid32_to_bid128.c | 78 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1; 94 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 96 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 97 Tmp.w[0] = CX.w[0]; 101 res = ((CX.w[1] >> 32) & 0xfc000000) | (Qh.w[1] >> amount); 120 if (CX.w[1] || (CX.w[0] >= 10000000)) { 124 // fx ~ CX 125 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid64_to_bid128.c | 77 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1; 92 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 94 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 95 Tmp.w[0] = CX.w[0]; 100 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; 119 if (CX.w[1] || (CX.w[0] >= 10000000000000000ull)) { 123 // fx ~ CX 124 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid128_rem.c | 31 UINT128 CX, CY, CX2, CQ, CR, T, CXS, P128, res; 42 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 53 res.w[1] = CX.w[1] & QUIET_MASK64; 54 res.w[0] = CX.w[0]; 145 CX2.w[1] = (CX.w[1] << 1) | (CX.w[0] >> 63); 146 CX2.w[0] = CX.w[0] << 1; 155 __div_128_by_128 (&CQ, &CR, CX, P128); 177 // get number of digits in CX and scale=38-digits 178 // fx ~ CX [all...] |
| bid128_quantize.c | 30 UINT128 CX, CY, T, CX2, CR, Stemp, res, REM_H, C2N; 36 valid_x = unpack_BID128_value (&sign_x, &exponent_x, &CX, x); 58 res.w[1] = CX.w[1] & QUIET_MASK64; 59 res.w[0] = CX.w[0]; 77 res.w[1] = CX.w[1] & QUIET_MASK64; 78 res.w[0] = CX.w[0]; 102 res.w[1] = CX.w[1] & QUIET_MASK64; 103 res.w[0] = CX.w[0]; 106 if (!CX.w[1] && !CX.w[0]) [all...] |
| bid128_sqrt.c | 36 UINT128 CX, CX1, CX2, A10, S2, T128, TP128, CS, CSM, res; 47 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 48 res.w[1] = CX.w[1]; 49 res.w[0] = CX.w[0]; 56 res.w[1] = CX.w[1] & QUIET_MASK64; 61 res.w[1] = CX.w[1]; 93 // fx ~ CX 94 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 98 A10 = CX; [all...] |
| bid_div_macros.h | 38 __div_128_by_128 (UINT128 * pCQ, UINT128 * pCR, UINT128 CX, UINT128 CY) { 49 if (!CX.w[1]) { 50 pCQ->w[0] = CX.w[0] / CY.w[0]; 53 pCR->w[0] = CX.w[0] - pCQ->w[0] * CY.w[0]; 56 // This path works for CX<2^116 only 64 dx = (BINARY80) CX.w[1] * d64.d + (BINARY80) CX.w[0]; 71 Rh = CX.w[0] - Ql * CY.w[0]; 84 lx = (BINARY80) CX.w[1] * (BINARY80) t64.d + (BINARY80) CX.w[0] [all...] |
| bid128_string.c | 279 UINT128 CX, res; 541 CX.w[0] = 0; 542 CX.w[1] = 0; 549 CX.w[0] = coeff_high; 550 CX.w[1] = 0; 565 __mul_64x64_to_128_fast (CX, coeff_high, scale_high); 567 CX.w[0] += coeff_low; 568 if (CX.w[0] < coeff_low) 569 CX.w[1]++; 571 get_BID128 (&res, sign_x, dec_expon, CX,&rnd_mode,pfpsf) [all...] |
| bid128_div.c | 39 UINT128 CX, CY, T128, CQ, CR, CA, TP128, Qh, res; 55 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 63 res.w[1] = (CX.w[1]) & QUIET_MASK64; 64 res.w[0] = CX.w[0]; 148 if (__unsigned_compare_gt_128 (CY, CX)) { 149 // CX < CY 154 // fx ~ CX, fy ~ CY 155 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 160 if (CX.w[1]) [all...] |
| bid64_div.c | 351 // check whether CX, CY are short 523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp; 538 CX.w[1] = 0; 539 if (!unpack_BID64 (&sign_x, &exponent_x, &CX.w[0], (x))) { 547 res = CX.w[0]; 628 if (__unsigned_compare_gt_128 (CY, CX)) { 629 // CX < CY 634 // fx ~ CX, fy ~ CY 635 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid64_sqrt.c | 216 UINT128 CX, CX2, A10, S2, T128, CS, CSM, CS2, C256, CS1, 228 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 229 res = CX.w[1]; 236 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 237 Tmp.w[0] = CX.w[0]; 242 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; 283 // fx ~ CX 284 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 288 A10 = CX; [all...] |
| /src/external/gpl3/gcc.old/dist/libgcc/config/libbid/ |
| bid128_scalb.c | 34 UINT128 CX, CX2, CX8, res; 40 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 46 res.w[1] = CX.w[1] & QUIET_MASK64; 47 res.w[0] = CX.w[0]; 48 if (!CX.w[1]) { 53 get_BID128_very_fast (&res, sign_x, exponent_x, CX); 62 get_BID128_very_fast (&res, sign_x, exponent_x, CX); 67 if (CX.w[1] < 0x314dc6448d93ull) { 70 CX8.w[1] = (CX.w[1] << 3) | (CX.w[0] >> 61) [all...] |
| bid128_logb.c | 29 UINT128 CX; 35 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 44 // fx ~ CX 45 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 49 D = CX.w[1] - power10_index_binexp_128[bin_expon_cx].w[1]; 50 if (D > 0 || (!D && CX.w[0] >= power10_index_binexp_128[bin_expon_cx].w[0])) {
|
| bid32_to_bid128.c | 78 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1; 94 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 96 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 97 Tmp.w[0] = CX.w[0]; 101 res = ((CX.w[1] >> 32) & 0xfc000000) | (Qh.w[1] >> amount); 120 if (CX.w[1] || (CX.w[0] >= 10000000)) { 124 // fx ~ CX 125 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid64_to_bid128.c | 77 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1; 92 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 94 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 95 Tmp.w[0] = CX.w[0]; 100 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; 119 if (CX.w[1] || (CX.w[0] >= 10000000000000000ull)) { 123 // fx ~ CX 124 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid128_rem.c | 31 UINT128 CX, CY, CX2, CQ, CR, T, CXS, P128, res; 42 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 53 res.w[1] = CX.w[1] & QUIET_MASK64; 54 res.w[0] = CX.w[0]; 145 CX2.w[1] = (CX.w[1] << 1) | (CX.w[0] >> 63); 146 CX2.w[0] = CX.w[0] << 1; 155 __div_128_by_128 (&CQ, &CR, CX, P128); 177 // get number of digits in CX and scale=38-digits 178 // fx ~ CX [all...] |
| bid128_quantize.c | 30 UINT128 CX, CY, T, CX2, CR, Stemp, res, REM_H, C2N; 36 valid_x = unpack_BID128_value (&sign_x, &exponent_x, &CX, x); 58 res.w[1] = CX.w[1] & QUIET_MASK64; 59 res.w[0] = CX.w[0]; 77 res.w[1] = CX.w[1] & QUIET_MASK64; 78 res.w[0] = CX.w[0]; 102 res.w[1] = CX.w[1] & QUIET_MASK64; 103 res.w[0] = CX.w[0]; 106 if (!CX.w[1] && !CX.w[0]) [all...] |
| bid128_sqrt.c | 36 UINT128 CX, CX1, CX2, A10, S2, T128, TP128, CS, CSM, res; 47 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 48 res.w[1] = CX.w[1]; 49 res.w[0] = CX.w[0]; 56 res.w[1] = CX.w[1] & QUIET_MASK64; 61 res.w[1] = CX.w[1]; 93 // fx ~ CX 94 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 98 A10 = CX; [all...] |
| bid_div_macros.h | 38 __div_128_by_128 (UINT128 * pCQ, UINT128 * pCR, UINT128 CX, UINT128 CY) { 49 if (!CX.w[1]) { 50 pCQ->w[0] = CX.w[0] / CY.w[0]; 53 pCR->w[0] = CX.w[0] - pCQ->w[0] * CY.w[0]; 56 // This path works for CX<2^116 only 64 dx = (BINARY80) CX.w[1] * d64.d + (BINARY80) CX.w[0]; 71 Rh = CX.w[0] - Ql * CY.w[0]; 84 lx = (BINARY80) CX.w[1] * (BINARY80) t64.d + (BINARY80) CX.w[0] [all...] |
| bid128_string.c | 279 UINT128 CX, res; 541 CX.w[0] = 0; 542 CX.w[1] = 0; 549 CX.w[0] = coeff_high; 550 CX.w[1] = 0; 565 __mul_64x64_to_128_fast (CX, coeff_high, scale_high); 567 CX.w[0] += coeff_low; 568 if (CX.w[0] < coeff_low) 569 CX.w[1]++; 571 get_BID128 (&res, sign_x, dec_expon, CX,&rnd_mode,pfpsf) [all...] |
| bid128_div.c | 39 UINT128 CX, CY, T128, CQ, CR, CA, TP128, Qh, res; 55 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 63 res.w[1] = (CX.w[1]) & QUIET_MASK64; 64 res.w[0] = CX.w[0]; 148 if (__unsigned_compare_gt_128 (CY, CX)) { 149 // CX < CY 154 // fx ~ CX, fy ~ CY 155 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 160 if (CX.w[1]) [all...] |
| bid64_div.c | 351 // check whether CX, CY are short 523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp; 538 CX.w[1] = 0; 539 if (!unpack_BID64 (&sign_x, &exponent_x, &CX.w[0], (x))) { 547 res = CX.w[0]; 628 if (__unsigned_compare_gt_128 (CY, CX)) { 629 // CX < CY 634 // fx ~ CX, fy ~ CY 635 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0] [all...] |
| bid64_sqrt.c | 216 UINT128 CX, CX2, A10, S2, T128, CS, CSM, CS2, C256, CS1, 228 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) { 229 res = CX.w[1]; 236 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull); 237 Tmp.w[0] = CX.w[0]; 242 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; 283 // fx ~ CX 284 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]; 288 A10 = CX; [all...] |
| /src/external/bsd/pcc/dist/pcc/arch/i86/ |
| order.c | 169 { NOLEFT, CX }, { NORIGHT, CX }, 170 { NEVER, CX }, { 0 } }; 177 { NEVER, DI }, { NEVER, CX }, 242 { NEVER, CX }, { NRES, AXDX }, { 0 } }; 262 { NEVER, CX }, { NRES, AXDX }, { 0 } }; 283 { NEVER, CX }, { NRES, AXDX }, { 0 } }; 291 { NRIGHT, CL }, { NOLEFT, CX }, { 0 } };
|