chiark / gitweb /
eglibc (2.11.3-4+deb6u3) squeeze-lts; urgency=medium
[eglibc.git] / sysdeps / i386 / fpu / math_private.h
1 #ifndef _MATH_PRIVATE_H
2
3 #define math_opt_barrier(x) \
4 ({ __typeof(x) __x;                                     \
5    __asm ("" : "=t" (__x) : "0" (x));                   \
6    __x; })
7 #define math_force_eval(x) \
8 do                                                      \
9   {                                                     \
10     if (sizeof (x) <= sizeof (double))                  \
11       __asm __volatile ("" : : "m" (x));                \
12     else                                                \
13       __asm __volatile ("" : : "f" (x));                \
14   }                                                     \
15 while (0)
16
17 #include <math/math_private.h>
18 #endif