Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,390
    • Issues 4,390
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 373
    • Merge Requests 373
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Wiki
    • Simd
    • Implementation
  • status

status · Changes

Page history
Fix links to GHC source files authored Apr 01, 2019 by Ben Gamari's avatar Ben Gamari
Rewritten with,
```
sed -i -e 's%/ghc/ghc/tree%https://gitlab.haskell.org/ghc/ghc/tree%g' $(find -iname '*.md')
```
Hide whitespace changes
Inline Side-by-side
Showing with 3 additions and 3 deletions
+3 -3
  • simd/implementation/status.md simd/implementation/status.md +3 -3
  • No files found.
simd/implementation/status.md
View page @ cb122086
......@@ -670,10 +670,10 @@ Only the LLVM code generator (i.e. `-fllvm`) is supported. However, work is [afo
## Cmm layer
Our `CmmType` representation for vectors differs slightly from the proposal. See [cmm/CmmType.hs](/ghc/ghc/tree/master/compiler/cmm/CmmType.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L42)[](/trac/ghc/export/HEAD/ghc/compiler/cmm/CmmType.hs#L42).
Our `CmmType` representation for vectors differs slightly from the proposal. See [cmm/CmmType.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/cmm/CmmType.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L42)[](/trac/ghc/export/HEAD/ghc/compiler/cmm/CmmType.hs#L42).
See [cmm/CmmMachOp.hs](/ghc/ghc/tree/master/compiler/cmm/CmmMachOp.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L106)[](/trac/ghc/export/HEAD/ghc/compiler/cmm/CmmMachOp.hs#L106) for the new vector MachOps.
See [cmm/CmmMachOp.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/cmm/CmmMachOp.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L106)[](/trac/ghc/export/HEAD/ghc/compiler/cmm/CmmMachOp.hs#L106) for the new vector MachOps.
## Core layer
......@@ -681,7 +681,7 @@ See [cmm/CmmMachOp.hs](/ghc/ghc/tree/master/compiler/cmm/CmmMachOp.hs?rev=e42746
The implementation differs from the proposal in its naming scheme. We wanted to avoid overloading the term "vector," so, e.g., a 4-wide SIMD vector of `Float#`s is a `FloatX4#`.
See [compiler/prelude/primops.txt.pp](/ghc/ghc/tree/master/compiler/prelude/primops.txt.pp?rev=e42746d07239888c74e937046fadf93655b44b65#L1935)[](/trac/ghc/export/HEAD/ghc/compiler/prelude/primops.txt.pp#L1935) for the new primops. Not everything in the proposal is implemented, but we do have a useful subset.
See [compiler/prelude/primops.txt.pp](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/prelude/primops.txt.pp?rev=e42746d07239888c74e937046fadf93655b44b65#L1935)[](/trac/ghc/export/HEAD/ghc/compiler/prelude/primops.txt.pp#L1935) for the new primops. Not everything in the proposal is implemented, but we do have a useful subset.
## Native vector sizes
......
Clone repository Edit sidebar

GHC Home

Joining In

Newcomers info
Mailing Lists & IRC
The GHC Team

Documentation

GHC Status Info
Working conventions
Building Guide
Commentary

Wiki

Title Index
Recent Changes