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