From ccdd9b0b4988fa839e70bcc3796b5a93056efe21 Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Thu, 29 Mar 2012 12:46:25 +0300 Subject: Added integer types to sse_t union --- src/xine-utils/xine_mmx.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/xine-utils/xine_mmx.h b/src/xine-utils/xine_mmx.h index dab061688..4f1bb8938 100644 --- a/src/xine-utils/xine_mmx.h +++ b/src/xine-utils/xine_mmx.h @@ -266,6 +266,12 @@ typedef union { #define sfence() __asm__ __volatile__ ("sfence\n\t") typedef union { + int64_t q[2]; /* Quadword (64-bit) value */ + uint64_t uq[2]; /* Unsigned Quadword */ + short w[8]; /* 4 Word (16-bit) values */ + unsigned short uw[8]; /* 4 Unsigned Word */ + char b[16]; /* 8 Byte (8-bit) values */ + unsigned char ub[16]; /* 8 Unsigned Byte */ float sf[4]; /* Single-precision (32-bit) value */ } ATTR_ALIGN(16) sse_t; /* On a 16 byte (128-bit) boundary */ -- cgit v1.2.3