Lines 44-57
Link Here
|
44 |
they be truncated by the compiler) |
44 |
they be truncated by the compiler) |
45 |
*/ |
45 |
*/ |
46 |
typedef union { |
46 |
typedef union { |
47 |
long long q; /* Quadword (64-bit) value */ |
47 |
int64_t q; /* Quadword (64-bit) value */ |
48 |
unsigned long long uq; /* Unsigned Quadword */ |
48 |
uint64_t uq; /* Unsigned Quadword */ |
49 |
int d[2]; /* 2 Doubleword (32-bit) values */ |
49 |
int32_t d[2]; /* 2 Doubleword (32-bit) values */ |
50 |
unsigned int ud[2]; /* 2 Unsigned Doubleword */ |
50 |
uint32_t ud[2]; /* 2 Unsigned Doubleword */ |
51 |
short w[4]; /* 4 Word (16-bit) values */ |
51 |
int16_t w[4]; /* 4 Word (16-bit) values */ |
52 |
unsigned short uw[4]; /* 4 Unsigned Word */ |
52 |
uint16_t uw[4]; /* 4 Unsigned Word */ |
53 |
char b[8]; /* 8 Byte (8-bit) values */ |
53 |
int8_t b[8]; /* 8 Byte (8-bit) values */ |
54 |
unsigned char ub[8]; /* 8 Unsigned Byte */ |
54 |
uint8_t ub[8]; /* 8 Unsigned Byte */ |
55 |
float s[2]; /* Single-precision (32-bit) value */ |
55 |
float s[2]; /* Single-precision (32-bit) value */ |
56 |
} __attribute__ ((aligned (8))) mmx_t; /* On an 8-byte (64-bit) boundary */ |
56 |
} __attribute__ ((aligned (8))) mmx_t; /* On an 8-byte (64-bit) boundary */ |
57 |
|
57 |
|