math.h 404 Bytes
#define BITS_PER_UNIT	8

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 word_type			__attribute__ ((mode (__word__)));

struct SIstruct {HItype low, high;};

typedef union {
	struct SIstruct s;
	SItype ll;
} SIunion;