*/
typedef union {
- s64 q; /* Quadword (64-bit) value */
- u64 uq; /* Unsigned Quadword */
- s32 d[2]; /* 2 Doubleword (32-bit) values */
- u32 ud[2]; /* 2 Unsigned Doubleword */
- s16 w[4]; /* 4 Word (16-bit) values */
- u16 uw[4]; /* 4 Unsigned Word */
- s8 b[8]; /* 8 Byte (8-bit) values */
- u8 ub[8]; /* 8 Unsigned Byte */
+ int64_t q; /* Quadword (64-bit) value */
+ uint64_t uq; /* Unsigned Quadword */
+ int32_t d[2]; /* 2 Doubleword (32-bit) values */
+ uint32_t ud[2]; /* 2 Unsigned Doubleword */
+ int16_t w[4]; /* 4 Word (16-bit) values */
+ uint16_t uw[4]; /* 4 Unsigned Word */
+ int8_t b[8]; /* 8 Byte (8-bit) values */
+ uint8_t ub[8]; /* 8 Unsigned Byte */
float s[2]; /* Single-precision (32-bit) value */
} ATTR_ALIGN(8) mmx_t; /* On an 8-byte (64-bit) boundary */