summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2012-05-16 10:24:52 +0300
committerPetri Hintukainen <phintuka@users.sourceforge.net>2012-05-16 10:24:52 +0300
commitf915062db85d2177999c4019d34eaaedecaf27b3 (patch)
tree3291bb3ae9c4470351f3cf2b4823181418fcc3f8
parente67de4e7b78369cd7a43b230f43778d5eb762644 (diff)
downloadxine-lib-f915062db85d2177999c4019d34eaaedecaf27b3.tar.gz
xine-lib-f915062db85d2177999c4019d34eaaedecaf27b3.tar.bz2
xine_mmx.h: added 32-bit integers to sse_t
-rw-r--r--src/xine-utils/xine_mmx.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/xine-utils/xine_mmx.h b/src/xine-utils/xine_mmx.h
index 599b018c5..989337042 100644
--- a/src/xine-utils/xine_mmx.h
+++ b/src/xine-utils/xine_mmx.h
@@ -270,10 +270,12 @@ typedef union {
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 */
+ int32_t d[4]; /* Doubleword (32-bit) values */
+ uint32_t ud[4]; /* Unsigned Doubleword */
+ short w[8]; /* Word (16-bit) values */
+ unsigned short uw[8]; /* Unsigned Word */
+ char b[16]; /* Byte (8-bit) values */
+ unsigned char ub[16]; /* Unsigned Byte */
float sf[4]; /* Single-precision (32-bit) value */
} ATTR_ALIGN(16) sse_t; /* On a 16 byte (128-bit) boundary */