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
Clean up module paths after #13009 authored Jun 11, 2020 by Takenobu Tani's avatar Takenobu Tani
See also https://gitlab.haskell.org/ghc/ghc/-/wikis/Make-GHC-codebase-more-modular
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 @ dc8548cd
......@@ -28,10 +28,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](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/cmm/CmmType.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L42).
Our `CmmType` representation for vectors differs slightly from the proposal. See [cmm/CmmType.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/GHC/Cmm/Type.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L42).
See [cmm/CmmMachOp.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/cmm/CmmMachOp.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L106) for the new vector MachOps.
See [cmm/CmmMachOp.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/GHC/Cmm/MachOp.hs?rev=e42746d07239888c74e937046fadf93655b44b65#L106) for the new vector MachOps.
## Core layer
......@@ -39,7 +39,7 @@ See [cmm/CmmMachOp.hs](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/c
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](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/prelude/primops.txt.pp?rev=e42746d07239888c74e937046fadf93655b44b65#L1935) for the new primops. Not everything in the proposal is implemented, but we do have a useful subset.
See [compiler/GHC/Builtin/primops.txt.pp](https://gitlab.haskell.org/ghc/ghc/tree/master/compiler/GHC/Builtin/primops.txt.pp?rev=e42746d07239888c74e937046fadf93655b44b65#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
GHC User's Guide

Joining In

Newcomers info
Mailing Lists & IRC
The GHC Team

Documentation

GHC Status Info
Working conventions
Building Guide
Commentary

Wiki

Title Index
Recent Changes