[commit: vector] simd: Add support for vectors that contain SIMD vectors. (b5d33e8)

Geoffrey Mainland gmainlan at ghc.haskell.org
Fri Jul 19 14:24:48 CEST 2013


Repository : http://darcs.haskell.org/ghc.git/

On branch  : simd

http://hackage.haskell.org/trac/ghc/changeset/b5d33e8fa419d82aa5bee7cb603c0f5ed0d39244

>---------------------------------------------------------------

commit b5d33e8fa419d82aa5bee7cb603c0f5ed0d39244
Author: Geoffrey Mainland <mainland at apeiron.net>
Date:   Sun Oct 28 15:52:26 2012 +0000

    Add support for vectors that contain SIMD vectors.
    
    Vectors can now have unfoldings that consist of streams containing SIMD vectors
    as elements. There are also new operations for operating on vectors using SIMD
    operations.

 Data/Vector/Fusion/Bundle.hs              |  106 ++++++++-
 Data/Vector/Fusion/Bundle/Monadic.hs      |  340 ++++++++++++++++++++++++++++-
 Data/Vector/Fusion/MultiStream/Monadic.hs |  333 ++++++++++++++++++++++++++++
 Data/Vector/Fusion/Stream/Monadic.hs      |   10 +-
 Data/Vector/Generic.hs                    |  192 +++++++++++++++-
 Data/Vector/Generic/Base.hs               |   13 ++
 Data/Vector/Generic/Mutable.hs            |  118 +++++++++-
 Data/Vector/Generic/Mutable/Base.hs       |   25 +++
 Data/Vector/Generic/New.hs                |   49 ++++-
 Data/Vector/Primitive.hs                  |    2 +-
 Data/Vector/Storable.hs                   |  125 ++++++++++-
 Data/Vector/Storable/Mutable.hs           |   18 ++
 Data/Vector/Unboxed.hs                    |  123 ++++++++++-
 Data/Vector/Unboxed/Base.hs               |   65 +++++-
 vector.cabal                              |    1 +
 15 files changed, 1505 insertions(+), 15 deletions(-)


Diff suppressed because of size. To see it, use:

    git show b5d33e8fa419d82aa5bee7cb603c0f5ed0d39244




More information about the ghc-commits mailing list