HomeSort by: relevance | last modified time | path
    Searched refs:coefficient_y (Results 1 - 14 of 14) sorted by relevancy

  /src/external/gpl3/gcc/dist/libgcc/config/libbid/
bid64_rem.c 31 * scale coefficient_y so exponents are aligned
33 * coefficient_y is longer than 64 bits (clearly larger
37 * coefficient_y (64-bit integer divide), calculate remainder
65 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, res; local
76 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
110 coefficient_y) {
136 res = coefficient_y & QUIET_MASK64;;
164 // set exponent of y to exponent_x, scale coefficient_y
166 __mul_64x64_to_128 (CY, coefficient_y, T);
208 Q = coefficient_x / coefficient_y;
    [all...]
bid64_quantize.c 46 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, remainder_h, C64, local
64 if (!unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y)) {
73 && ((coefficient_y << 1) == 0xf000000000000000ull)) {
86 coefficient_y = 0;
88 res = 0x7c00000000000000ull | (coefficient_y & QUIET_MASK64);
bid64_mul.c 30 * if(number_digits(coefficient_x)+number_digits(coefficient_y) guaranteed
33 * coefficient_x*coefficient_y)
35 * get long product: coefficient_x*coefficient_y
61 UINT64 sign_x, sign_y, coefficient_x, coefficient_y; local
79 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
102 && !coefficient_y) {
112 BID_RETURN (coefficient_y & QUIET_MASK64);
141 BID_RETURN (coefficient_y & QUIET_MASK64);
166 tempy.d = (double) coefficient_y;
169 // magnitude estimate for coefficient_x*coefficient_y is
    [all...]
bid64_add.c 123 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, C64_new; local
143 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
178 res = coefficient_y & QUIET_MASK64;
193 if (((y & INFINITY_MASK64) != INFINITY_MASK64) && coefficient_y) {
209 res = coefficient_y & QUIET_MASK64;
236 coefficient_a = coefficient_y;
246 coefficient_b = coefficient_y;
bid64_fma.c 33 * get full coefficient_x*coefficient_y product
70 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, sign_z, local
90 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
166 if (!coefficient_y) {
257 if ((!coefficient_x) || (!coefficient_y)) {
288 tempy.d = (double) coefficient_y;
291 // magnitude estimate for coefficient_x*coefficient_y is
295 // check if coefficient_x*coefficient_y<2^(10*k+3)
299 C64 = coefficient_x * coefficient_y;
325 // get 128-bit product: coefficient_x*coefficient_y
    [all...]
bid64_div.c 30 * if(coefficient_x<coefficient_y)
31 * p = number_digits(coefficient_y) - number_digits(coefficient_x)
33 * B = coefficient_y
37 * get Q=(int)(coefficient_x/coefficient_y)
40 * Let R = coefficient_x - Q*coefficient_y
43 * B = coefficient_y
85 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, A, B, QX, PD; local
110 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
147 && !(coefficient_y)) {
179 BID_RETURN (coefficient_y & QUIET_MASK64)
    [all...]
bid_inline_add.h 30 * UINT64 sign_y, int exponent_y, UINT64 coefficient_y,
76 UINT64 sign_y, int exponent_y, UINT64 coefficient_y,
92 coefficient_a = coefficient_y;
102 coefficient_b = coefficient_y;
809 UINT64 CYh, CY0L, T, S, coefficient_y, remainder_y; local
1029 coefficient_y = CY.w[0] - CY0L;
1040 coefficient_y += round_const_table[rmode][extra_digits];
1042 // align coefficient_y, coefficient_x
1044 __mul_64x64_to_128 (F, coefficient_y, S);
  /src/external/gpl3/gcc.old/dist/libgcc/config/libbid/
bid64_rem.c 31 * scale coefficient_y so exponents are aligned
33 * coefficient_y is longer than 64 bits (clearly larger
37 * coefficient_y (64-bit integer divide), calculate remainder
65 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, res; local
76 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
110 coefficient_y) {
136 res = coefficient_y & QUIET_MASK64;;
164 // set exponent of y to exponent_x, scale coefficient_y
166 __mul_64x64_to_128 (CY, coefficient_y, T);
208 Q = coefficient_x / coefficient_y;
    [all...]
bid64_quantize.c 46 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, remainder_h, C64, local
64 if (!unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y)) {
73 && ((coefficient_y << 1) == 0xf000000000000000ull)) {
86 coefficient_y = 0;
88 res = 0x7c00000000000000ull | (coefficient_y & QUIET_MASK64);
bid64_mul.c 30 * if(number_digits(coefficient_x)+number_digits(coefficient_y) guaranteed
33 * coefficient_x*coefficient_y)
35 * get long product: coefficient_x*coefficient_y
61 UINT64 sign_x, sign_y, coefficient_x, coefficient_y; local
79 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
102 && !coefficient_y) {
112 BID_RETURN (coefficient_y & QUIET_MASK64);
141 BID_RETURN (coefficient_y & QUIET_MASK64);
166 tempy.d = (double) coefficient_y;
169 // magnitude estimate for coefficient_x*coefficient_y is
    [all...]
bid64_add.c 123 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, C64_new; local
143 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
178 res = coefficient_y & QUIET_MASK64;
193 if (((y & INFINITY_MASK64) != INFINITY_MASK64) && coefficient_y) {
209 res = coefficient_y & QUIET_MASK64;
236 coefficient_a = coefficient_y;
246 coefficient_b = coefficient_y;
bid64_fma.c 33 * get full coefficient_x*coefficient_y product
70 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, sign_z, local
90 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
166 if (!coefficient_y) {
257 if ((!coefficient_x) || (!coefficient_y)) {
288 tempy.d = (double) coefficient_y;
291 // magnitude estimate for coefficient_x*coefficient_y is
295 // check if coefficient_x*coefficient_y<2^(10*k+3)
299 C64 = coefficient_x * coefficient_y;
325 // get 128-bit product: coefficient_x*coefficient_y
    [all...]
bid64_div.c 30 * if(coefficient_x<coefficient_y)
31 * p = number_digits(coefficient_y) - number_digits(coefficient_x)
33 * B = coefficient_y
37 * get Q=(int)(coefficient_x/coefficient_y)
40 * Let R = coefficient_x - Q*coefficient_y
43 * B = coefficient_y
85 UINT64 sign_x, sign_y, coefficient_x, coefficient_y, A, B, QX, PD; local
110 valid_y = unpack_BID64 (&sign_y, &exponent_y, &coefficient_y, y);
147 && !(coefficient_y)) {
179 BID_RETURN (coefficient_y & QUIET_MASK64)
    [all...]
bid_inline_add.h 30 * UINT64 sign_y, int exponent_y, UINT64 coefficient_y,
76 UINT64 sign_y, int exponent_y, UINT64 coefficient_y,
92 coefficient_a = coefficient_y;
102 coefficient_b = coefficient_y;
809 UINT64 CYh, CY0L, T, S, coefficient_y, remainder_y; local
1029 coefficient_y = CY.w[0] - CY0L;
1040 coefficient_y += round_const_table[rmode][extra_digits];
1042 // align coefficient_y, coefficient_x
1044 __mul_64x64_to_128 (F, coefficient_y, S);

Completed in 141 milliseconds