summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2012-03-29 12:46:25 +0300
committerPetri Hintukainen <phintuka@users.sourceforge.net>2012-03-29 12:46:25 +0300
commitccdd9b0b4988fa839e70bcc3796b5a93056efe21 (patch)
treef1447296b2c9131f1ab59815655ecab2646b8bb6 /src
parentf16beec935a55a18bd09f84e5fff7fcbe0943f1d (diff)
downloadxine-lib-ccdd9b0b4988fa839e70bcc3796b5a93056efe21.tar.gz
xine-lib-ccdd9b0b4988fa839e70bcc3796b5a93056efe21.tar.bz2
Added integer types to sse_t union
Diffstat (limited to 'src')
-rw-r--r--src/xine-utils/xine_mmx.h6
1 files changed, 6 insertions, 0 deletions
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 */