home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / LATTIC_3.ZIP / HEADERS / M68881.H < prev    next >
C/C++ Source or Header  |  1990-02-21  |  1KB  |  38 lines

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