Back to index

glibc  2.9
math_private.h
Go to the documentation of this file.
00001 #ifndef _MATH_PRIVATE_H
00002 
00003 #define math_opt_barrier(x) \
00004 ({ __typeof(x) __x;                              \
00005    __asm ("" : "=t" (__x) : "0" (x));                   \
00006    __x; })
00007 #define math_force_eval(x) \
00008 do                                               \
00009   {                                              \
00010     if (sizeof (x) <= sizeof (double))                  \
00011       __asm __volatile ("" : : "m" (x));         \
00012     else                                         \
00013       __asm __volatile ("" : : "f" (x));         \
00014   }                                              \
00015 while (0)
00016 
00017 #include <math/math_private.h>
00018 #endif