| /src/external/gpl3/gcc/dist/libgcc/config/libbid/ |
| bid64_rem.c | 30 * if(exponent_x < exponent_y) 35 * else // exponent_x > exponent_y 39 * (when new_exponent_x < exponent_y) 68 int exponent_x, exponent_y, bin_expon, e_scale; local 76 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 112 exponent_y = (y >> 51) & 0x3ff; 114 exponent_y = (y >> 53) & 0x3ff; 116 if (exponent_y < exponent_x) 117 exponent_x = exponent_y; 155 diff_expon = exponent_x - exponent_y; [all...] |
| bid64_quantize.c | 50 int exponent_x, exponent_y, digits_x, extra_digits, amount, amount2; local 64 if (!unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y)) { 112 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, 0); 122 expon_diff = exponent_x - exponent_y; 129 res = very_fast_get_BID64 (sign_x, exponent_y, coefficient_x); 208 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, C64); 226 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, C64);
|
| bid64_fma.c | 75 int extra_digits, exponent_x, exponent_y, bin_expon_cx, bin_expon_cy, local 90 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 192 exponent_y = exponent_x - DECIMAL_EXPONENT_BIAS + exponent_y; 196 if (exponent_y >= exponent_z) 199 add_zero64 (exponent_y, sign_z, exponent_z, coefficient_z, 235 exponent_y += exponent_x - DECIMAL_EXPONENT_BIAS; 239 if (exponent_y >= exponent_z) 242 add_zero64 (exponent_y, sign_z, exponent_z, coefficient_z, 259 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS [all...] |
| bid128_quantize.c | 33 int exponent_x, exponent_y, digits_x, extra_digits, amount; variable 39 if (!unpack_BID128_value (&sign_y, &exponent_y, &CY, y)) { 107 get_BID128_very_fast (&res, sign_x, exponent_y, CX); 126 expon_diff = exponent_x - exponent_y; 133 get_BID128_very_fast (&res, sign_x, exponent_y, CX2); 246 get_BID128_very_fast (&res, sign_x, exponent_y, CR); 263 get_BID128_very_fast (&res, sign_x, exponent_y, CR);
|
| bid128_rem.c | 35 int exponent_x, exponent_y, diff_expon, bin_expon_cx, scale, variable 40 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 86 if ((exponent_x > exponent_y) 88 exponent_x = exponent_y; 125 diff_expon = exponent_x - exponent_y; 202 get_BID128_very_fast (&res, sign_x, exponent_y, CX); 215 get_BID128_very_fast (&res, sign_x, exponent_y, CX);
|
| bid64_mul.c | 32 * return get_BID64(sign_x^sign_y, exponent_x + exponent_y - dec_bias, 65 int extra_digits, exponent_x, exponent_y, bin_expon_cx, bin_expon_cy, local 79 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 119 exponent_y = ((UINT32) (y >> 51)) & 0x3ff; 121 exponent_y = ((UINT32) (y >> 53)) & 0x3ff; 124 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS; 155 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS; 181 exponent_x + exponent_y - 204 exponent_x + exponent_y + extra_digits - DECIMAL_EXPONENT_BIAS; 370 exponent_x + exponent_y - DECIMAL_EXPONENT_BIAS, C64 [all...] |
| bid64_add.c | 130 int exponent_x, exponent_y, exponent_a, exponent_b, diff_dec_expon; local 143 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 194 if (exponent_y <= exponent_x) { 214 if (exponent_x <= exponent_y) 217 res = ((UINT64) exponent_y) << 53; 227 } else if (exponent_y >= exponent_x) { 233 if (exponent_x < exponent_y) { 235 exponent_a = exponent_y; 245 exponent_b = exponent_y;
|
| bid_inline_add.h | 30 * UINT64 sign_y, int exponent_y, UINT64 coefficient_y, 76 UINT64 sign_y, int exponent_y, UINT64 coefficient_y, 89 if (exponent_x <= exponent_y) { 91 exponent_a = exponent_y; 101 exponent_b = exponent_y; 812 int diff_dec_expon, extra_digits2, exponent_y, status; local 817 exponent_y = final_exponent_y - extra_digits; 826 if (exponent_x > exponent_y) { 844 if (exponent_x > exponent_y) { 846 // exponent_x > exponent_y [all...] |
| bid128_div.c | 44 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, variable 52 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 104 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 146 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 495 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, 503 valid_y = unpack_BID64 (&sign_y, &exponent_y, &CY.w[0], y); 559 exponent_y = ((UINT32) ((y) >> 51)) & 0x3ff; 561 exponent_y = ((UINT32) ((y) >> 53)) & 0x3ff; 562 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 607 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128 [all...] |
| bid64_div.c | 92 int exponent_x, exponent_y, bin_expon_cx; local 110 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 156 exponent_y = ((UINT32) (y >> 51)) & 0x3ff; 158 exponent_y = ((UINT32) (y >> 53)) & 0x3ff; 161 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS; 195 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS; 527 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, local 535 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 581 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 626 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS 941 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, variable [all...] |
| /src/external/gpl3/gcc.old/dist/libgcc/config/libbid/ |
| bid64_rem.c | 30 * if(exponent_x < exponent_y) 35 * else // exponent_x > exponent_y 39 * (when new_exponent_x < exponent_y) 68 int exponent_x, exponent_y, bin_expon, e_scale; local 76 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 112 exponent_y = (y >> 51) & 0x3ff; 114 exponent_y = (y >> 53) & 0x3ff; 116 if (exponent_y < exponent_x) 117 exponent_x = exponent_y; 155 diff_expon = exponent_x - exponent_y; [all...] |
| bid64_quantize.c | 50 int exponent_x, exponent_y, digits_x, extra_digits, amount, amount2; local 64 if (!unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y)) { 112 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, 0); 122 expon_diff = exponent_x - exponent_y; 129 res = very_fast_get_BID64 (sign_x, exponent_y, coefficient_x); 208 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, C64); 226 res = very_fast_get_BID64_small_mantissa (sign_x, exponent_y, C64);
|
| bid64_fma.c | 75 int extra_digits, exponent_x, exponent_y, bin_expon_cx, bin_expon_cy, local 90 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 192 exponent_y = exponent_x - DECIMAL_EXPONENT_BIAS + exponent_y; 196 if (exponent_y >= exponent_z) 199 add_zero64 (exponent_y, sign_z, exponent_z, coefficient_z, 235 exponent_y += exponent_x - DECIMAL_EXPONENT_BIAS; 239 if (exponent_y >= exponent_z) 242 add_zero64 (exponent_y, sign_z, exponent_z, coefficient_z, 259 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS [all...] |
| bid128_quantize.c | 33 int exponent_x, exponent_y, digits_x, extra_digits, amount; variable 39 if (!unpack_BID128_value (&sign_y, &exponent_y, &CY, y)) { 107 get_BID128_very_fast (&res, sign_x, exponent_y, CX); 126 expon_diff = exponent_x - exponent_y; 133 get_BID128_very_fast (&res, sign_x, exponent_y, CX2); 246 get_BID128_very_fast (&res, sign_x, exponent_y, CR); 263 get_BID128_very_fast (&res, sign_x, exponent_y, CR);
|
| bid128_rem.c | 35 int exponent_x, exponent_y, diff_expon, bin_expon_cx, scale, variable 40 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 86 if ((exponent_x > exponent_y) 88 exponent_x = exponent_y; 125 diff_expon = exponent_x - exponent_y; 202 get_BID128_very_fast (&res, sign_x, exponent_y, CX); 215 get_BID128_very_fast (&res, sign_x, exponent_y, CX);
|
| bid64_mul.c | 32 * return get_BID64(sign_x^sign_y, exponent_x + exponent_y - dec_bias, 65 int extra_digits, exponent_x, exponent_y, bin_expon_cx, bin_expon_cy, local 79 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 119 exponent_y = ((UINT32) (y >> 51)) & 0x3ff; 121 exponent_y = ((UINT32) (y >> 53)) & 0x3ff; 124 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS; 155 exponent_x += exponent_y - DECIMAL_EXPONENT_BIAS; 181 exponent_x + exponent_y - 204 exponent_x + exponent_y + extra_digits - DECIMAL_EXPONENT_BIAS; 370 exponent_x + exponent_y - DECIMAL_EXPONENT_BIAS, C64 [all...] |
| bid64_add.c | 130 int exponent_x, exponent_y, exponent_a, exponent_b, diff_dec_expon; local 143 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 194 if (exponent_y <= exponent_x) { 214 if (exponent_x <= exponent_y) 217 res = ((UINT64) exponent_y) << 53; 227 } else if (exponent_y >= exponent_x) { 233 if (exponent_x < exponent_y) { 235 exponent_a = exponent_y; 245 exponent_b = exponent_y;
|
| bid_inline_add.h | 30 * UINT64 sign_y, int exponent_y, UINT64 coefficient_y, 76 UINT64 sign_y, int exponent_y, UINT64 coefficient_y, 89 if (exponent_x <= exponent_y) { 91 exponent_a = exponent_y; 101 exponent_b = exponent_y; 812 int diff_dec_expon, extra_digits2, exponent_y, status; local 817 exponent_y = final_exponent_y - extra_digits; 826 if (exponent_x > exponent_y) { 844 if (exponent_x > exponent_y) { 846 // exponent_x > exponent_y [all...] |
| bid128_div.c | 44 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, variable 52 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 104 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 146 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 495 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, 503 valid_y = unpack_BID64 (&sign_y, &exponent_y, &CY.w[0], y); 559 exponent_y = ((UINT32) ((y) >> 51)) & 0x3ff; 561 exponent_y = ((UINT32) ((y) >> 53)) & 0x3ff; 562 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 607 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128 [all...] |
| bid64_div.c | 92 int exponent_x, exponent_y, bin_expon_cx; local 110 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y); 156 exponent_y = ((UINT32) (y >> 51)) & 0x3ff; 158 exponent_y = ((UINT32) (y >> 53)) & 0x3ff; 161 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS; 195 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS; 527 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, local 535 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 581 exponent_x = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS_128; 626 diff_expon = exponent_x - exponent_y + DECIMAL_EXPONENT_BIAS 941 int exponent_x, exponent_y, bin_index, bin_expon, diff_expon, ed2, variable [all...] |