Lines Matching refs:SUFFIX
49 #define ROUND_TO_ODD(EXPR, UNION, SUFFIX, MANTISSA, CLEAR_UNDERFLOW) \ argument
54 libc_feholdexcept_setround ## SUFFIX (&env, FE_TOWARDZERO); \
60 |= libc_feupdateenv_test ## SUFFIX (&env, FE_INEXACT) != 0; \
90 #define NARROW_ADD_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA) \ argument
101 UNION, SUFFIX, MANTISSA, false); \
148 #define NARROW_SUB_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA) \ argument
159 UNION, SUFFIX, MANTISSA, false); \
206 #define NARROW_MUL_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA, \ argument
213 UNION, SUFFIX, MANTISSA, \
261 #define NARROW_DIV_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA, \ argument
268 UNION, SUFFIX, MANTISSA, \
316 #define NARROW_SQRT_ROUND_TO_ODD(X, TYPE, UNION, SUFFIX, MANTISSA) \ argument
321 ret = (TYPE) ROUND_TO_ODD (sqrt ## SUFFIX (math_opt_barrier (X)), \
322 UNION, SUFFIX, MANTISSA, false); \
334 #define NARROW_SQRT_TRIVIAL(X, TYPE, SUFFIX) \ argument
339 ret = (TYPE) (sqrt ## SUFFIX (X)); \
359 #define NARROW_FMA_ROUND_TO_ODD(X, Y, Z, TYPE, UNION, SUFFIX, MANTISSA, \ argument
366 tmp = ROUND_TO_ODD (fma ## SUFFIX (math_opt_barrier (X), (Y), \
368 UNION, SUFFIX, MANTISSA, CLEAR_UNDERFLOW); \
387 #define NARROW_FMA_TRIVIAL(X, Y, Z, TYPE, SUFFIX) \ argument
392 ret = (TYPE) (fma ## SUFFIX ((X), (Y), (Z))); \