]>
Commit | Line | Data |
---|---|---|
32c075e1 JJ |
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 |