diff options
author | Geoffrey Mainland <gmainlan@microsoft.com> | 2013-08-21 16:55:26 +0100 |
---|---|---|
committer | Geoffrey Mainland <gmainlan@microsoft.com> | 2013-09-22 22:33:59 -0400 |
commit | 638cd12df65d59162b904576367a1ecda409353d (patch) | |
tree | c936dbe17975c31e08d3edea33b7e4eedbd59069 | |
parent | 16b350a4227c96e09533c6f165895f50003d3801 (diff) | |
download | haskell-638cd12df65d59162b904576367a1ecda409353d.tar.gz |
Flesh out 128-bit wide SIMD primops.
-rw-r--r-- | compiler/prelude/primops.txt.pp | 10 |
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 |