5 /* Real coercions depend on rounding mode and can't be inlined where
6 * gcc might constant-fold them.
9 #define coerce(n, f, t) \
10 t f##_##n##To##t (f x) { \
13 #define bothFromWordCoerce(name, from, to) \
14 coerce (name, Word##S##from, to) \
15 coerce (name, Word##U##from, to)
17 #define allWordCoerce(size) \
18 bothFromWordCoerce(rnd, size, Real32) \
19 bothFromWordCoerce(rnd, size, Real64)
27 #undef bothToWordCoerce
28 #undef bothFromWordCoerce