home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SASC6574.LZX / include / m68881.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-04  |  1.3 KB  |  39 lines

  1. /* Copyright (c) 1992-1993 SAS Institute, Inc., Cary, NC USA */
  2. /* All Rights Reserved */
  3.  
  4. #ifndef _M68881_H
  5. #define _M68881_H
  6.  
  7. #ifdef _M68881
  8. double __builtin_fpc(int, double);
  9. #define acos(d)     __builtin_fpc(0x001C,d)
  10. #define asin(d)     __builtin_fpc(0x000C,d)
  11. #define atan(d)     __builtin_fpc(0x000A,d)
  12. #define cos(d)      __builtin_fpc(0x001D,d)
  13. #define cosh(d)     __builtin_fpc(0x0019,d)
  14. #define exp(d)      __builtin_fpc(0x0010,d)
  15. #define fabs(d)     __builtin_fpc(0x0018,d)
  16. #define log(d)      __builtin_fpc(0x0014,d)
  17. #define log10(d)    __builtin_fpc(0x0015,d)
  18. #define sin(d)      __builtin_fpc(0x000E,d)
  19. #define sinh(d)     __builtin_fpc(0x0002,d)
  20. #define sqrt(d)     __builtin_fpc(0x0004,d)
  21. #define tan(d)      __builtin_fpc(0x000F,d)
  22. #define tanh(d)     __builtin_fpc(0x0009,d)
  23.  
  24. #define fintrz(d)   __builtin_fpc(0x0003,d)
  25. #define flognp1(d)  __builtin_fpc(0x0006,d)
  26. #define fetoxm1(d)  __builtin_fpc(0x0008,d)
  27. #define fatanh(d)   __builtin_fpc(0x000D,d)
  28. #define fetox(d)    __builtin_fpc(0x0010,d)
  29. #define ftwotox(d)  __builtin_fpc(0x0011,d)
  30. #define ftentox(d)  __builtin_fpc(0x0012,d)
  31. #define flogn(d)    __builtin_fpc(0x0014,d)
  32. #define flog2(d)    __builtin_fpc(0x0016,d)
  33. #define fneg(d)     __builtin_fpc(0x001A,d)
  34. #define fgetman(d)  __builtin_fpc(0x001F,d)
  35. #define fgetexp(d)  __builtin_fpc(0x001E,d)
  36. #endif
  37.  
  38. #endif
  39.