summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGeoffrey Mainland <gmainlan@microsoft.com>2011-11-11 11:32:05 +0000
committerGeoffrey Mainland <gmainlan@microsoft.com>2013-02-01 22:00:24 +0000
commit7816845c1a76d815971ba7b956c4d6cac95c1db7 (patch)
treeb8bb36094a9f135a9d30defed939235244701358 /utils
parent3984b912854a2261f5bf35e25bf929c15490e71a (diff)
downloadhaskell-7816845c1a76d815971ba7b956c4d6cac95c1db7.tar.gz
Add the DoubleX2# primitive type and associated primops.
Diffstat (limited to 'utils')
-rw-r--r--utils/genprimopcode/Main.hs10
1 files changed, 6 insertions, 4 deletions
diff --git a/utils/genprimopcode/Main.hs b/utils/genprimopcode/Main.hs
index cd406bf880..528732288b 100644
--- a/utils/genprimopcode/Main.hs
+++ b/utils/genprimopcode/Main.hs
@@ -550,10 +550,11 @@ gen_wrappers (Info _ entries)
llvmOnlyTy (TyUTup tys) = any llvmOnlyTy tys
llvmOnlyTyCon :: TyCon -> Bool
- llvmOnlyTyCon "Int32#" = True
- llvmOnlyTyCon "FloatX4#" = True
- llvmOnlyTyCon "Int32X4#" = True
- llvmOnlyTyCon _ = False
+ llvmOnlyTyCon "Int32#" = True
+ llvmOnlyTyCon "FloatX4#" = True
+ llvmOnlyTyCon "DoubleX2#" = True
+ llvmOnlyTyCon "Int32X4#" = True
+ llvmOnlyTyCon _ = False
gen_primop_list :: Info -> String
gen_primop_list (Info _ entries)
@@ -673,6 +674,7 @@ ppType (TyApp "Addr#" []) = "addrPrimTy"
ppType (TyApp "Float#" []) = "floatPrimTy"
ppType (TyApp "Double#" []) = "doublePrimTy"
ppType (TyApp "FloatX4#" []) = "floatX4PrimTy"
+ppType (TyApp "DoubleX2#" []) = "doubleX2PrimTy"
ppType (TyApp "Int32X4#" []) = "int32X4PrimTy"
ppType (TyApp "ByteArray#" []) = "byteArrayPrimTy"
ppType (TyApp "RealWorld" []) = "realWorldTy"