| /* Definitions for various functions 'borrowed' from gcc-3.4.3 */ | |
| #define BITS_PER_UNIT 8 | |
| typedef int QItype __attribute__ ((mode (QI))); | |
| typedef unsigned int UQItype __attribute__ ((mode (QI))); | |
| typedef int HItype __attribute__ ((mode (HI))); | |
| typedef unsigned int UHItype __attribute__ ((mode (HI))); | |
| typedef int SItype __attribute__ ((mode (SI))); | |
| typedef unsigned int USItype __attribute__ ((mode (SI))); | |
| typedef int DItype __attribute__ ((mode (DI))); | |
| typedef unsigned int UDItype __attribute__ ((mode (DI))); | |
| typedef float SFtype __attribute__ ((mode (SF))); | |
| typedef float DFtype __attribute__ ((mode (DF))); | |
| typedef int word_type __attribute__ ((mode (__word__))); | |
| #define W_TYPE_SIZE (4 * BITS_PER_UNIT) | |
| #define Wtype SItype | |
| #define UWtype USItype | |
| #define HWtype SItype | |
| #define UHWtype USItype | |
| #define DWtype DItype | |
| #define UDWtype UDItype | |
| #define __NW(a,b) __ ## a ## si ## b | |
| #define __NDW(a,b) __ ## a ## di ## b | |
| struct DWstruct {Wtype high, low;}; | |
| typedef union | |
| { | |
| struct DWstruct s; | |
| DWtype ll; | |
| } DWunion; |