| /netbsd-src/external/gpl3/gcc/dist/libgcc/config/libbid/ |
| H A D | bid_div_macros.h | 38 __div_128_by_128 (UINT128 * pCQ, UINT128 * pCR, UINT128 CX, UINT128 CY) { in __div_128_by_128() argument 46 if (!CY.w[1]) { in __div_128_by_128() 50 pCQ->w[0] = CX.w[0] / CY.w[0]; in __div_128_by_128() 53 pCR->w[0] = CX.w[0] - pCQ->w[0] * CY.w[0]; in __div_128_by_128() 65 dq = dx / (BINARY80) CY.w[0]; in __div_128_by_128() 71 Rh = CX.w[0] - Ql * CY.w[0]; in __div_128_by_128() 72 Ql2 = Rh / CY.w[0]; in __div_128_by_128() 73 pCR->w[0] = Rh - Ql2 * CY.w[0]; in __div_128_by_128() 85 ly = (BINARY80) CY.w[1] * (BINARY80) t64.d + (BINARY80) CY.w[0]; in __div_128_by_128() 105 if (CY.w[1] >= 16 || pCQ->w[0] <= 0x1000000000000000ull) { in __div_128_by_128() [all …]
|
| H A D | bid_internal.h | 154 #define __add_carry_out(S, CY, X, Y) \ argument 158 CY = (S<X1) ? 1 : 0; \ 160 #define __add_carry_in_out(S, CY, X, Y, CI) \ argument 165 CY = ((S<X1) || (X1<CI)) ? 1 : 0; \ 167 #define __sub_borrow_out(S, CY, X, Y) \ argument 171 CY = (S>X1) ? 1 : 0; \ 173 #define __sub_borrow_in_out(S, CY, X, Y, CI) \ argument 178 CY = ((S>X1) || (X1>X0)) ? 1 : 0; \ 213 #define __mul_64x64_to_64(P64, CX, CY) (P64) = (CX) * (CY) argument 217 #define __imul_64x64_to_128(P, CX, CY) \ argument [all …]
|
| H A D | bid_sqrt_macros.h | 139 UINT64 MY, ES, CY; in short_sqrt128() local 188 __add_carry_out (S.w[0], CY, ARS0.w[0], AE.w[0]); in short_sqrt128() 189 __add_carry_in_out (S.w[1], CY, ARS0.w[1], AE.w[1], CY); in short_sqrt128() 190 S.w[2] = ARS0.w[2] + AE.w[2] + CY; in short_sqrt128() 199 __sub_borrow_out (S.w[0], CY, ARS0.w[0], AE.w[0]); in short_sqrt128() 200 __sub_borrow_in_out (S.w[1], CY, ARS0.w[1], AE.w[1], CY); in short_sqrt128() 201 S.w[2] = ARS0.w[2] - AE.w[2] - CY; in short_sqrt128() 233 UINT64 ES32, CY, MY; in long_sqrt128() local 288 __add_carry_out (S.w[0], CY, ARS00.w[0], AE.w[0]); in long_sqrt128() 289 __add_carry_in_out (S.w[1], CY, ARS00.w[1], AE.w[1], CY); in long_sqrt128() [all …]
|
| H A D | bid128_div.c | 39 UINT128 CX, CY, T128, CQ, CR, CA, TP128, Qh, res; 52 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 93 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) { 123 res.w[1] = CY.w[1] & QUIET_MASK64; 124 res.w[0] = CY.w[0]; 148 if (__unsigned_compare_gt_128 (CY, CX)) { 156 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0]; 169 if (__unsigned_compare_gt_128 (CY, CA)) 181 __div_128_by_128 (&CQ, &CR, CX, CY); 213 __div_256_by_128 (&CQ, &CA4, CY); [all …]
|
| H A D | bid64_div.c | 523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp; in bid64_div() local 535 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); in bid64_div() 571 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) { in bid64_div() 600 Tmp.w[1] = (CY.w[1] & 0x00003fffffffffffull); in bid64_div() 601 Tmp.w[0] = CY.w[0]; in bid64_div() 606 res = (CY.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; in bid64_div() 628 if (__unsigned_compare_gt_128 (CY, CX)) { in bid64_div() 636 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0]; in bid64_div() 649 if (__unsigned_compare_gt_128 (CY, CA)) in bid64_div() 661 __div_128_by_128 (&CQ, &CR, CX, CY); in bid64_div() [all …]
|
| H A D | bid128_rem.c | 31 UINT128 CX, CY, CX2, CQ, CR, T, CXS, P128, res; 40 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 74 if ((!CY.w[1]) && (!CY.w[0])) { 104 res.w[1] = CY.w[1] & QUIET_MASK64; 105 res.w[0] = CY.w[0]; 137 __mul_128x128_to_256 (P256, CY, T); 173 if (!CY.w[1]) 198 __div_128_by_128 (&CQ, &CX, CXS, CY); 209 if ((__unsigned_compare_gt_128 (CX2, CY)) 210 || (CX2.w[1] == CY.w[1] && CX2.w[0] == CY.w[0] && (CQ.w[0] & 1))) { [all …]
|
| H A D | bid64_rem.c | 64 UINT128 CY; local 166 __mul_64x64_to_128 (CY, coefficient_y, T); 168 if (CY.w[1] || CY.w[0] > (coefficient_x << 1)) { 173 Q = coefficient_x / CY.w[0]; 174 R = coefficient_x - Q * CY.w[0]; 177 if (R2 > CY.w[0] || (R2 == CY.w[0] && (Q & 1))) { 178 R = CY.w[0] - R;
|
| H A D | bid_inline_add.h | 515 UINT64 remainder_h, C64, carry, CY; in __bid_full_round64() local 606 __add_carry_out (Stemp.w[0], CY, Q_low.w[0], in __bid_full_round64() 609 reciprocals10_128[extra_digits].w[1], CY); in __bid_full_round64() 639 UINT64 remainder_h, C64, carry, CY; in __bid_full_round64_remainder() local 718 __add_carry_out (Stemp.w[0], CY, Q_low.w[0], in __bid_full_round64_remainder() 721 reciprocals10_128[extra_digits].w[1], CY); in __bid_full_round64_remainder() 806 UINT64 sign_y, int final_exponent_y, UINT128 CY, in get_add128() argument 854 __add_128_128 (CT, CY, CX); in get_add128() 862 __sub_128_128 (CT, CY, CX); in get_add128() 932 if (CY.w[1] | CY.w[0]) in get_add128() [all …]
|
| H A D | bid128_quantize.c | 30 UINT128 CX, CY, T, CX2, CR, Stemp, res, REM_H, C2N; 39 if (!unpack_BID128_value (&sign_y, &exponent_y, &CY, y)) { 55 res.w[1] = CY.w[1] & QUIET_MASK64; 56 res.w[0] = CY.w[0];
|
| H A D | bid64_mul.c | 62 UINT64 C64, remainder_h, carry, CY, res; local 348 __add_carry_out (Stemp.w[0], CY, Q_low.w[0], 351 reciprocals10_128[extra_digits].w[1], CY);
|
| /netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/libbid/ |
| H A D | bid_div_macros.h | 38 __div_128_by_128 (UINT128 * pCQ, UINT128 * pCR, UINT128 CX, UINT128 CY) { in __div_128_by_128() argument 46 if (!CY.w[1]) { in __div_128_by_128() 50 pCQ->w[0] = CX.w[0] / CY.w[0]; in __div_128_by_128() 53 pCR->w[0] = CX.w[0] - pCQ->w[0] * CY.w[0]; in __div_128_by_128() 65 dq = dx / (BINARY80) CY.w[0]; in __div_128_by_128() 71 Rh = CX.w[0] - Ql * CY.w[0]; in __div_128_by_128() 72 Ql2 = Rh / CY.w[0]; in __div_128_by_128() 73 pCR->w[0] = Rh - Ql2 * CY.w[0]; in __div_128_by_128() 85 ly = (BINARY80) CY.w[1] * (BINARY80) t64.d + (BINARY80) CY.w[0]; in __div_128_by_128() 105 if (CY.w[1] >= 16 || pCQ->w[0] <= 0x1000000000000000ull) { in __div_128_by_128() [all …]
|
| H A D | bid_internal.h | 154 #define __add_carry_out(S, CY, X, Y) \ argument 158 CY = (S<X1) ? 1 : 0; \ 160 #define __add_carry_in_out(S, CY, X, Y, CI) \ argument 165 CY = ((S<X1) || (X1<CI)) ? 1 : 0; \ 167 #define __sub_borrow_out(S, CY, X, Y) \ argument 171 CY = (S>X1) ? 1 : 0; \ 173 #define __sub_borrow_in_out(S, CY, X, Y, CI) \ argument 178 CY = ((S>X1) || (X1>X0)) ? 1 : 0; \ 213 #define __mul_64x64_to_64(P64, CX, CY) (P64) = (CX) * (CY) argument 217 #define __imul_64x64_to_128(P, CX, CY) \ argument [all …]
|
| H A D | bid_sqrt_macros.h | 139 UINT64 MY, ES, CY; in short_sqrt128() local 188 __add_carry_out (S.w[0], CY, ARS0.w[0], AE.w[0]); in short_sqrt128() 189 __add_carry_in_out (S.w[1], CY, ARS0.w[1], AE.w[1], CY); in short_sqrt128() 190 S.w[2] = ARS0.w[2] + AE.w[2] + CY; in short_sqrt128() 199 __sub_borrow_out (S.w[0], CY, ARS0.w[0], AE.w[0]); in short_sqrt128() 200 __sub_borrow_in_out (S.w[1], CY, ARS0.w[1], AE.w[1], CY); in short_sqrt128() 201 S.w[2] = ARS0.w[2] - AE.w[2] - CY; in short_sqrt128() 233 UINT64 ES32, CY, MY; in long_sqrt128() local 288 __add_carry_out (S.w[0], CY, ARS00.w[0], AE.w[0]); in long_sqrt128() 289 __add_carry_in_out (S.w[1], CY, ARS00.w[1], AE.w[1], CY); in long_sqrt128() [all …]
|
| H A D | bid128_div.c | 39 UINT128 CX, CY, T128, CQ, CR, CA, TP128, Qh, res; 52 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 93 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) { 123 res.w[1] = CY.w[1] & QUIET_MASK64; 124 res.w[0] = CY.w[0]; 148 if (__unsigned_compare_gt_128 (CY, CX)) { 156 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0]; 169 if (__unsigned_compare_gt_128 (CY, CA)) 181 __div_128_by_128 (&CQ, &CR, CX, CY); 213 __div_256_by_128 (&CQ, &CA4, CY); [all …]
|
| H A D | bid64_div.c | 523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp; in bid64_div() local 535 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); in bid64_div() 571 if ((!CY.w[0]) && !(CY.w[1] & 0x0001ffffffffffffull)) { in bid64_div() 600 Tmp.w[1] = (CY.w[1] & 0x00003fffffffffffull); in bid64_div() 601 Tmp.w[0] = CY.w[0]; in bid64_div() 606 res = (CY.w[1] & 0xfc00000000000000ull) | Tmp.w[0]; in bid64_div() 628 if (__unsigned_compare_gt_128 (CY, CX)) { in bid64_div() 636 fy.d = (float) CY.w[1] * f64.d + (float) CY.w[0]; in bid64_div() 649 if (__unsigned_compare_gt_128 (CY, CA)) in bid64_div() 661 __div_128_by_128 (&CQ, &CR, CX, CY); in bid64_div() [all …]
|
| H A D | bid128_rem.c | 31 UINT128 CX, CY, CX2, CQ, CR, T, CXS, P128, res; 40 valid_y = unpack_BID128_value (&sign_y, &exponent_y, &CY, y); 74 if ((!CY.w[1]) && (!CY.w[0])) { 104 res.w[1] = CY.w[1] & QUIET_MASK64; 105 res.w[0] = CY.w[0]; 137 __mul_128x128_to_256 (P256, CY, T); 173 if (!CY.w[1]) 198 __div_128_by_128 (&CQ, &CX, CXS, CY); 209 if ((__unsigned_compare_gt_128 (CX2, CY)) 210 || (CX2.w[1] == CY.w[1] && CX2.w[0] == CY.w[0] && (CQ.w[0] & 1))) { [all …]
|
| H A D | bid64_rem.c | 64 UINT128 CY; local 166 __mul_64x64_to_128 (CY, coefficient_y, T); 168 if (CY.w[1] || CY.w[0] > (coefficient_x << 1)) { 173 Q = coefficient_x / CY.w[0]; 174 R = coefficient_x - Q * CY.w[0]; 177 if (R2 > CY.w[0] || (R2 == CY.w[0] && (Q & 1))) { 178 R = CY.w[0] - R;
|
| H A D | bid_inline_add.h | 515 UINT64 remainder_h, C64, carry, CY; in __bid_full_round64() local 606 __add_carry_out (Stemp.w[0], CY, Q_low.w[0], in __bid_full_round64() 609 reciprocals10_128[extra_digits].w[1], CY); in __bid_full_round64() 639 UINT64 remainder_h, C64, carry, CY; in __bid_full_round64_remainder() local 718 __add_carry_out (Stemp.w[0], CY, Q_low.w[0], in __bid_full_round64_remainder() 721 reciprocals10_128[extra_digits].w[1], CY); in __bid_full_round64_remainder() 806 UINT64 sign_y, int final_exponent_y, UINT128 CY, in get_add128() argument 854 __add_128_128 (CT, CY, CX); in get_add128() 862 __sub_128_128 (CT, CY, CX); in get_add128() 932 if (CY.w[1] | CY.w[0]) in get_add128() [all …]
|
| H A D | bid128_quantize.c | 30 UINT128 CX, CY, T, CX2, CR, Stemp, res, REM_H, C2N; 39 if (!unpack_BID128_value (&sign_y, &exponent_y, &CY, y)) { 55 res.w[1] = CY.w[1] & QUIET_MASK64; 56 res.w[0] = CY.w[0];
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/windows/ |
| H A D | oleauto.d | 283 HRESULT VarUI1FromCy(CY, ubyte*); 292 HRESULT VarI2FromCy(CY cyIn, short*); 301 HRESULT VarI4FromCy(CY, int*); 310 HRESULT VarR4FromCy(CY, float*); 319 HRESULT VarR8FromCy(CY, double*); 330 HRESULT VarDateFromCy(CY, DATE*); 334 HRESULT VarCyFromUI1(ubyte, CY*); 335 HRESULT VarCyFromI2(short, CY*); 336 HRESULT VarCyFromI4(int, CY*); 337 HRESULT VarCyFromR4(float, CY*); [all …]
|
| /netbsd-src/external/gpl3/binutils.old/dist/gas/config/ |
| H A D | rl78-parse.y | 158 %token FLAG SP CY 276 | andor1 CY ',' sfr '.' EXPR {Bit($6)} 279 | andor1 CY ',' EXPR '.' EXPR {Bit($6)} 288 | andor1 CY ',' A '.' EXPR {Bit($6)} 291 | andor1 CY ',' opt_es '[' HL ']' '.' EXPR {Bit($9)} 394 | setclr1 CY 724 | mov1 CY ',' EXPR '.' EXPR 733 | mov1 CY ',' A '.' EXPR 736 | mov1 CY ',' sfr '.' EXPR 739 | mov1 CY ',' opt_es '[' HL ']' '.' EXPR [all …]
|
| /netbsd-src/external/gpl3/binutils/dist/gas/config/ |
| H A D | rl78-parse.y | 158 %token FLAG SP CY 276 | andor1 CY ',' sfr '.' EXPR {Bit($6)} 279 | andor1 CY ',' EXPR '.' EXPR {Bit($6)} 288 | andor1 CY ',' A '.' EXPR {Bit($6)} 291 | andor1 CY ',' opt_es '[' HL ']' '.' EXPR {Bit($9)} 394 | setclr1 CY 724 | mov1 CY ',' EXPR '.' EXPR 733 | mov1 CY ',' A '.' EXPR 736 | mov1 CY ',' sfr '.' EXPR 739 | mov1 CY ',' opt_es '[' HL ']' '.' EXPR [all …]
|
| /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/v850/ |
| H A D | shl.cgs | 6 # CY is set to 1 if the bit shifted out last is 1, else 0 40 # However, if the number of shifts is 0, CY is 0.
|
| H A D | shr.cgs | 6 # CY is set to 1 if the bit shifted out last is 1, else 0 55 # However, if the number of shifts is 0, CY is 0.
|
| H A D | sar.cgs | 6 # CY is set to 1 if the bit shifted out last is 1, else 0 55 # However, if the number of shifts is 0, CY is 0.
|