Lines Matching refs:R

70 #define _FP_FRAC_ADD_1(R, X, Y)	(R##_f = X##_f + Y##_f)  argument
71 #define _FP_FRAC_SUB_1(R, X, Y) (R##_f = X##_f - Y##_f) argument
149 #define _FP_MUL_MEAT_DW_1_imm(wfracbits, R, X, Y) \ argument
152 R##_f = X##_f * Y##_f; \
156 #define _FP_MUL_MEAT_1_imm(wfracbits, R, X, Y) \ argument
159 _FP_MUL_MEAT_DW_1_imm ((wfracbits), R, X, Y); \
163 _FP_FRAC_SRS_1 (R, (wfracbits)-1, 2*(wfracbits)); \
169 #define _FP_MUL_MEAT_DW_1_wide(wfracbits, R, X, Y, doit) \ argument
172 doit (R##_f1, R##_f0, X##_f, Y##_f); \
176 #define _FP_MUL_MEAT_1_wide(wfracbits, R, X, Y, doit) \ argument
187 R##_f = _FP_MUL_MEAT_1_wide_Z_f0; \
193 #define _FP_MUL_MEAT_DW_1_hard(wfracbits, R, X, Y) \ argument
209 R##_f0 = _FP_MUL_MEAT_DW_1_hard_xl * _FP_MUL_MEAT_DW_1_hard_yl; \
214 R##_f1 = _FP_MUL_MEAT_DW_1_hard_xh * _FP_MUL_MEAT_DW_1_hard_yh; \
219 R##_f1 += (_FP_W_TYPE) 1 << (_FP_W_TYPE_SIZE/2); \
224 _FP_FRAC_ADD_2 (R, R, _FP_MUL_MEAT_DW_1_hard_a); \
228 #define _FP_MUL_MEAT_1_hard(wfracbits, R, X, Y) \ argument
238 R##_f = _FP_MUL_MEAT_1_hard_z_f0; \
250 #define _FP_DIV_MEAT_1_imm(fs, R, X, Y, doit) \ argument
255 ? R##_e--, _FP_WFRACBITS_##fs \
258 R##_f = _FP_DIV_MEAT_1_imm_q | (_FP_DIV_MEAT_1_imm_r != 0); \
267 #define _FP_DIV_MEAT_1_udiv_norm(fs, R, X, Y) \ argument
282 R##_e--; \
297 R##_f = (_FP_DIV_MEAT_1_udiv_norm_q \
302 #define _FP_DIV_MEAT_1_udiv(fs, R, X, Y) \ argument
309 R##_e--; \
321 R##_f = _FP_DIV_MEAT_1_udiv_q | (_FP_DIV_MEAT_1_udiv_r != 0); \
330 #define _FP_SQRT_MEAT_1(R, S, T, X, q) \ argument
340 R##_f += (q); \
348 R##_f |= _FP_WORK_ROUND; \
349 R##_f |= _FP_WORK_STICKY; \