Lines Matching refs:Y
88 #define _FP_FRAC_ADD_2(R,X,Y) \ argument
89 __FP_FRAC_ADD_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
91 #define _FP_FRAC_SUB_2(R,X,Y) \ argument
92 __FP_FRAC_SUB_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
94 #define _FP_FRAC_DEC_2(X,Y) \ argument
95 __FP_FRAC_DEC_2(X##_f1, X##_f0, Y##_f1, Y##_f0)
113 #define _FP_FRAC_EQ_2(X, Y) (X##_f1 == Y##_f1 && X##_f0 == Y##_f0) argument
114 #define _FP_FRAC_GT_2(X, Y) \ argument
115 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 > Y##_f0))
116 #define _FP_FRAC_GE_2(X, Y) \ argument
117 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 >= Y##_f0))
236 #define _FP_MUL_MEAT_2_wide(wfracbits, R, X, Y, doit) \ argument
240 doit(_FP_FRAC_WORD_4(_z,1), _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
241 doit(_b_f1, _b_f0, X##_f0, Y##_f1); \
242 doit(_c_f1, _c_f0, X##_f1, Y##_f0); \
243 doit(_FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2), X##_f1, Y##_f1); \
266 #define _FP_MUL_MEAT_2_wide_3mul(wfracbits, R, X, Y, doit) \ argument
274 _b_f1 = Y##_f0 + Y##_f1; \
275 _c2 = _b_f1 < Y##_f0; \
276 doit(_d, _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
278 doit(_c_f1, _c_f0, X##_f1, Y##_f1); \
306 #define _FP_MUL_MEAT_2_gmp(wfracbits, R, X, Y) \ argument
311 _y[0] = Y##_f0; _y[1] = Y##_f1; \
332 #define _FP_MUL_MEAT_2_120_240_double(wfracbits, R, X, Y, setfetz, resetfe) \ argument
358 _j240 = (double)(long)(Y##_f0 & 0xffffff); \
360 _i240 = (double)(long)((Y##_f0 >> 24) & 0xffffff); \
362 _h240 = (double)(long)(((Y##_f1 << 16) & 0xffffff) | (Y##_f0 >> 48)); \
364 _g240 = (double)(long)((Y##_f1 >> 8) & 0xffffff); \
366 _f240 = (double)(long)(Y##_f1 >> 32); \
423 #define _FP_DIV_MEAT_2_udiv(fs, R, X, Y) \ argument
426 if (_FP_FRAC_GT_2(X, Y)) \
442 _FP_FRAC_SLL_2(Y, _FP_WFRACXBITS_##fs); \
444 udiv_qrnnd(R##_f1, _r_f1, _n_f2, _n_f1, Y##_f1); \
445 umul_ppmm(_m_f1, _m_f0, R##_f1, Y##_f0); \
450 _FP_FRAC_ADD_2(_r, Y, _r); \
451 if (_FP_FRAC_GE_2(_r, Y) && _FP_FRAC_GT_2(_m, _r)) \
454 _FP_FRAC_ADD_2(_r, Y, _r); \
459 if (_r_f1 == Y##_f1) \
472 udiv_qrnnd(R##_f0, _r_f1, _r_f1, _r_f0, Y##_f1); \
473 umul_ppmm(_m_f1, _m_f0, R##_f0, Y##_f0); \
478 _FP_FRAC_ADD_2(_r, Y, _r); \
479 if (_FP_FRAC_GE_2(_r, Y) && _FP_FRAC_GT_2(_m, _r)) \
482 _FP_FRAC_ADD_2(_r, Y, _r); \
491 #define _FP_DIV_MEAT_2_gmp(fs, R, X, Y) \ argument
494 _y[0] = Y##_f0; _y[1] = Y##_f1; \
496 if (_FP_FRAC_GT_2(X, Y)) \