Lines Matching refs:Y
93 #define _FP_FRAC_ADD_2(R,X,Y) \ argument
94 __FP_FRAC_ADD_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
96 #define _FP_FRAC_SUB_2(R,X,Y) \ argument
97 __FP_FRAC_SUB_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
99 #define _FP_FRAC_DEC_2(X,Y) \ argument
100 __FP_FRAC_DEC_2(X##_f1, X##_f0, Y##_f1, Y##_f0)
118 #define _FP_FRAC_EQ_2(X, Y) (X##_f1 == Y##_f1 && X##_f0 == Y##_f0) argument
119 #define _FP_FRAC_GT_2(X, Y) \ argument
120 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 > Y##_f0))
121 #define _FP_FRAC_GE_2(X, Y) \ argument
122 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 >= Y##_f0))
241 #define _FP_MUL_MEAT_2_wide(wfracbits, R, X, Y, doit) \ argument
245 doit(_FP_FRAC_WORD_4(_z,1), _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
246 doit(_b_f1, _b_f0, X##_f0, Y##_f1); \
247 doit(_c_f1, _c_f0, X##_f1, Y##_f0); \
248 doit(_FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2), X##_f1, Y##_f1); \
271 #define _FP_MUL_MEAT_2_wide_3mul(wfracbits, R, X, Y, doit) \ argument
279 _b_f1 = Y##_f0 + Y##_f1; \
280 _c2 = _b_f1 < Y##_f0; \
281 doit(_d, _FP_FRAC_WORD_4(_z,0), X##_f0, Y##_f0); \
283 doit(_c_f1, _c_f0, X##_f1, Y##_f1); \
311 #define _FP_MUL_MEAT_2_gmp(wfracbits, R, X, Y) \ argument
316 _y[0] = Y##_f0; _y[1] = Y##_f1; \
337 #define _FP_MUL_MEAT_2_120_240_double(wfracbits, R, X, Y, setfetz, resetfe) \ argument
363 _j240 = (double)(long)(Y##_f0 & 0xffffff); \
365 _i240 = (double)(long)((Y##_f0 >> 24) & 0xffffff); \
367 _h240 = (double)(long)(((Y##_f1 << 16) & 0xffffff) | (Y##_f0 >> 48)); \
369 _g240 = (double)(long)((Y##_f1 >> 8) & 0xffffff); \
371 _f240 = (double)(long)(Y##_f1 >> 32); \
428 #define _FP_DIV_MEAT_2_udiv(fs, R, X, Y) \ argument
431 if (_FP_FRAC_GT_2(X, Y)) \
447 _FP_FRAC_SLL_2(Y, _FP_WFRACXBITS_##fs); \
449 udiv_qrnnd(R##_f1, _r_f1, _n_f2, _n_f1, Y##_f1); \
450 umul_ppmm(_m_f1, _m_f0, R##_f1, Y##_f0); \
455 _FP_FRAC_ADD_2(_r, Y, _r); \
456 if (_FP_FRAC_GE_2(_r, Y) && _FP_FRAC_GT_2(_m, _r)) \
459 _FP_FRAC_ADD_2(_r, Y, _r); \
464 if (_r_f1 == Y##_f1) \
477 udiv_qrnnd(R##_f0, _r_f1, _r_f1, _r_f0, Y##_f1); \
478 umul_ppmm(_m_f1, _m_f0, R##_f0, Y##_f0); \
483 _FP_FRAC_ADD_2(_r, Y, _r); \
484 if (_FP_FRAC_GE_2(_r, Y) && _FP_FRAC_GT_2(_m, _r)) \
487 _FP_FRAC_ADD_2(_r, Y, _r); \
496 #define _FP_DIV_MEAT_2_gmp(fs, R, X, Y) \ argument
499 _y[0] = Y##_f0; _y[1] = Y##_f1; \
501 if (_FP_FRAC_GT_2(X, Y)) \