summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Mainland <gmainlan@microsoft.com>2013-08-21 16:55:26 +0100
committerGeoffrey Mainland <gmainlan@microsoft.com>2013-09-22 22:33:59 -0400
commit638cd12df65d59162b904576367a1ecda409353d (patch)
treec936dbe17975c31e08d3edea33b7e4eedbd59069
parent16b350a4227c96e09533c6f165895f50003d3801 (diff)
downloadhaskell-638cd12df65d59162b904576367a1ecda409353d.tar.gz
Flesh out 128-bit wide SIMD primops.
-rw-r--r--compiler/prelude/primops.txt.pp10
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/prelude/primops.txt.pp b/compiler/prelude/primops.txt.pp
index f4b7b6c5d0..a1f063d526 100644
--- a/compiler/prelude/primops.txt.pp
+++ b/compiler/prelude/primops.txt.pp
@@ -2395,20 +2395,20 @@ section "SIMD Vectors"
------------------------------------------------------------------------
#define ALL_VECTOR_TYPES \
- [<Int32,INT32,4>,<Int64,INT64,2> \
- ,<Word32,WORD32,4>,<Word64,WORD64,2> \
+ [<Int8,Int#,16>,<Int16,Int#,8>,<Int32,INT32,4>,<Int64,INT64,2> \
+ ,<Word8,Word#,16>,<Word16,Word#,8>,<Word32,WORD32,4>,<Word64,WORD64,2> \
,<Float,Float#,4>,<Double,Double#,2>]
#define SIGNED_VECTOR_TYPES \
- [<Int32,INT32,4>,<Int64,INT64,2> \
+ [<Int8,Int#,16>,<Int16,Int#,8>,<Int32,INT32,4>,<Int64,INT64,2> \
,<Float,Float#,4>,<Double,Double#,2>]
#define FLOAT_VECTOR_TYPES \
[<Float,Float#,4>,<Double,Double#,2>]
#define INT_VECTOR_TYPES \
- [<Int32,INT32,4>,<Int64,INT64,2> \
- ,<Word32,WORD32,4>,<Word64,WORD64,2>]
+ [<Int8,Int#,16>,<Int16,Int#,8>,<Int32,INT32,4>,<Int64,INT64,2> \
+ ,<Word8,Word#,16>,<Word16,Word#,8>,<Word32,WORD32,4>,<Word64,WORD64,2>]
primtype VECTOR
with llvm_only = True