libgcc.h 423 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ASM_LIBGCC_H
  3. #define __ASM_LIBGCC_H
  4. #include <asm/byteorder.h>
  5. typedef int word_type __attribute__ ((mode (__word__)));
  6. #ifdef __BIG_ENDIAN
  7. struct DWstruct {
  8. int high, low;
  9. };
  10. #elif defined(__LITTLE_ENDIAN)
  11. struct DWstruct {
  12. int low, high;
  13. };
  14. #else
  15. #error I feel sick.
  16. #endif
  17. typedef union {
  18. struct DWstruct s;
  19. long long ll;
  20. } DWunion;
  21. #endif /* __ASM_LIBGCC_H */