llvm-extra-0.1: x86/none/LLVM/Extra/ExtensionCheck/X86.hs
module LLVM.Extra.ExtensionCheck.X86 (
sse1, sse2, sse3, ssse3, sse41, sse42,
) where
import qualified LLVM.Extra.Extension as Ext
subtarget :: String -> Bool -> Ext.Subtarget
subtarget name q =
Ext.Subtarget "x86" name (return q)
-- * target specific extensions
sse1 :: Ext.Subtarget
sse1 = subtarget "sse" False
sse2 :: Ext.Subtarget
sse2 = subtarget "sse2" False
sse3 :: Ext.Subtarget
sse3 = subtarget "sse3" False
ssse3 :: Ext.Subtarget
ssse3 = subtarget "ssse3" False
sse41 :: Ext.Subtarget
sse41 = subtarget "sse41" False
sse42 :: Ext.Subtarget
sse42 = subtarget "sse42" False