Skip to content

CPU Vector instructions in GHC.Prim

It would be nice to have support for vector unit (MMX, SSE, AltiVec, and so on) operations in GHC. Currently Data Parallel Haskell cannot utilize vector units due to GHC's lack of support. Those vector operations could be nicely used to get e.g. stereo signal processing for the price of mono signal processing. Maybe those operations could be added to GHC.Prim, or because there are so many, to a new module, GHC.Prim.Vector.

Trac metadata
Trac field Value
Version 6.11
Type FeatureRequest
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler (NCG)
Test case
Differential revisions
BlockedBy
Related
Blocking
CC ghc@henning-thielemann.de
Operating system
Architecture
Edited by guest
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information