double __builtin_fpc(int, double);
#define acos(d)     __builtin_fpc(0x001C,d)
#define asin(d)     __builtin_fpc(0x000C,d)
#define atan(d)     __builtin_fpc(0x000A,d)
#define cos(d)      __builtin_fpc(0x001D,d)
#define cosh(d)     __builtin_fpc(0x0019,d)
#define exp(d)      __builtin_fpc(0x0010,d)
#define fabs(d)     __builtin_fpc(0x0018,d)
#define floor(d)    __builtin_fpc(0x0003,d)
#define log(d)      __builtin_fpc(0x0014,d)
#define log10(d)    __builtin_fpc(0x0015,d)
#define sin(d)      __builtin_fpc(0x000E,d)
#define sinh(d)     __builtin_fpc(0x0002,d)
#define sqrt(d)     __builtin_fpc(0x0004,d)
#define tan(d)      __builtin_fpc(0x000F,d)
#define tanh(d)     __builtin_fpc(0x0009,d)

#define fintrz(d)   __builtin_fpc(0x0003,d)
#define flognp1(d)  __builtin_fpc(0x0006,d)
#define fetoxm1(d)  __builtin_fpc(0x0008,d)
#define fatanh(d)   __builtin_fpc(0x000D,d)
#define fetox(d)    __builtin_fpc(0x0010,d)
#define ftwotox(d)  __builtin_fpc(0x0011,d)
#define ftentox(d)  __builtin_fpc(0x0012,d)
#define flogn(d)    __builtin_fpc(0x0014,d)
#define fneg(d)     __builtin_fpc(0x001A,d)
#define fgetman(d)  __builtin_fpc(0x001F,d)

