Make sure we generate PA dictionaries for tuples up to mAX_NDP_PROD
[ghc-hetmet.git] / compiler / vectorise / VectBuiltIn.hs
index 7dc84ee..4a47457 100644 (file)
@@ -42,7 +42,7 @@ import Control.Monad   ( liftM, zipWithM )
 import Data.List       ( unzip4 )
 
 mAX_NDP_PROD :: Int
-mAX_NDP_PROD = 3
+mAX_NDP_PROD = 4
 
 mAX_NDP_SUM :: Int
 mAX_NDP_SUM = 3
@@ -308,7 +308,7 @@ builtinPAs bi
   where
     mk name mod fs = (name, mod, fs)
 
-    tups = map mk_tup [2..3]
+    tups = map mk_tup [2..mAX_NDP_PROD]
     mk_tup n = mk (tyConName $ tupleTyCon Boxed n)
                   nDP_INSTANCES
                   (mkFastString $ "dPA_" ++ show n)