Lines Matching refs:R
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)
102 #define _FP_FRAC_CLZ_2(R,X) \ argument
105 __FP_CLZ(R,X##_f1); \
108 __FP_CLZ(R,X##_f0); \
109 R += _FP_W_TYPE_SIZE; \
134 #define __FP_CLZ_2(R, xh, xl) \ argument
137 __FP_CLZ(R,xh); \
140 __FP_CLZ(R,xl); \
141 R += _FP_W_TYPE_SIZE; \
241 #define _FP_MUL_MEAT_2_wide(wfracbits, R, X, Y, doit) \ argument
263 R##_f0 = _FP_FRAC_WORD_4(_z,0); \
264 R##_f1 = _FP_FRAC_WORD_4(_z,1); \
271 #define _FP_MUL_MEAT_2_wide_3mul(wfracbits, R, X, Y, doit) \ argument
307 R##_f0 = _FP_FRAC_WORD_4(_z,0); \
308 R##_f1 = _FP_FRAC_WORD_4(_z,1); \
311 #define _FP_MUL_MEAT_2_gmp(wfracbits, R, X, Y) \ argument
324 R##_f0 = _z_f[0]; \
325 R##_f1 = _z_f[1]; \
337 #define _FP_MUL_MEAT_2_120_240_double(wfracbits, R, X, Y, setfetz, resetfe) \ argument
414 R##_f1 = (_t240 << (128 - (wfracbits - 1))) \
416 R##_f0 = ((_u240 & 0xffffff) << (168 - (wfracbits - 1))) \
428 #define _FP_DIV_MEAT_2_udiv(fs, R, X, Y) \ argument
439 R##_e--; \
449 udiv_qrnnd(R##_f1, _r_f1, _n_f2, _n_f1, Y##_f1); \
450 umul_ppmm(_m_f1, _m_f0, R##_f1, Y##_f0); \
454 R##_f1--; \
458 R##_f1--; \
473 R##_f0 = -1; \
477 udiv_qrnnd(R##_f0, _r_f1, _r_f1, _r_f0, Y##_f1); \
478 umul_ppmm(_m_f1, _m_f0, R##_f0, Y##_f0); \
482 R##_f0--; \
486 R##_f0--; \
491 R##_f0 |= _FP_WORK_STICKY; \
496 #define _FP_DIV_MEAT_2_gmp(fs, R, X, Y) \ argument
503 R##_e++; \
518 R##_f1 = _z[1]; \
519 R##_f0 = _z[0] | ((_x[0] | _x[1]) != 0); \
529 #define _FP_SQRT_MEAT_2(R, S, T, X, q) \ argument
538 R##_f1 += q; \
554 R##_f0 += q; \
563 R##_f0 |= _FP_WORK_ROUND; \
564 R##_f0 |= _FP_WORK_STICKY; \