ieeefp.h
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* ieeefp.h */
  2. /* Copyright 1992-2001 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,14nov01,to  use IEEE little endian for ARM
  7. 01a,31oct01,sn  better deduction of endianness
  8.                 added this mod history
  9. */
  10. #ifndef __INCieeefph
  11. #define __INCieeefph
  12. #include "vxWorks.h"
  13. #if (CPU_FAMILY == SH)
  14. #ifdef __SH3E__
  15. #define _DOUBLE_IS_32BITS
  16. #endif
  17. #endif
  18. #if defined (__H8300__) || defined (__H8300H__)
  19. #define __SMALL_BITFIELDS
  20. #define _DOUBLE_IS_32BITS
  21. #endif
  22. #ifdef __H8500__
  23. #define __SMALL_BITFIELDS
  24. #define _DOUBLE_IS_32BITS
  25. #endif
  26. #ifdef __W65__
  27. #define __SMALL_BITFIELDS
  28. #define _DOUBLE_IS_32BITS
  29. #endif
  30. #ifndef __IEEE_BIG_ENDIAN
  31. #ifndef __IEEE_LITTLE_ENDIAN
  32. #if _BYTE_ORDER == _LITTLE_ENDIAN
  33. #define __IEEE_LITTLE_ENDIAN
  34. #else
  35. #define __IEEE_BIG_ENDIAN
  36. #endif /* _BYTE_ORDER == _LITTLE_ENDIAN */
  37. #endif /* not __IEEE_LITTLE_ENDIAN */
  38. #endif /* not __IEEE_BIG_ENDIAN */
  39. #endif /* __INCieeefph */