Jackalope / simdcpp (public) (License: GPLv3 or later version) (since 2020-04-21) (hash sha1)
SIMD template library for C++.
Some wrapper types for simd intrisics headers.

Goals: make functions with SIMD optimizations easier,
write single template function for several SIMD levels
with possibility to select supported levels in runtime.

The library is incomplete, see TODO for details.

Compiled with clang-10.0.0, c++17.

To include to existing cmake project:

add_subdirectory(libs/simd)
target_include_directories(EXAMPLE PUBLIC ${SIMD_INCLUDE_DIRS})
target_link_libraries(EXAMPLE SIMD)
List of commits:
Subject Hash Author Date (UTC)
README library info 512c9def06c358c2ec64adadbfa47bce720555e4 Jackalope 2020-04-21 22:56:06
initial commit ddc2bf543cb03cd5248a0949dfa0cbd90df04202 Jackalope 2020-04-21 22:07:23
Commit 512c9def06c358c2ec64adadbfa47bce720555e4 - README library info
Author: Jackalope
Author date (UTC): 2020-04-21 22:56
Committer name: Jackalope
Committer date (UTC): 2020-04-21 22:56
Parent(s): ddc2bf543cb03cd5248a0949dfa0cbd90df04202
Signing key:
Tree: fe9843f4aa7df51acd76e1427ebeda0a71425e12
File Lines added Lines deleted
README 9 0
File README changed (mode: 100644) (index 4692385..fed1876)
1 Some wrapper types for simd intrisics headers.
2
3 Goals: make functions with SIMD optimizations easier,
4 write single template function for several SIMD levels
5 with possibility to select supported levels in runtime.
6
7 The library is incomplete, see TODO for details.
8
1 9 Compiled with clang-10.0.0, c++17. Compiled with clang-10.0.0, c++17.
10
2 11 To include to existing cmake project: To include to existing cmake project:
3 12
4 13 add_subdirectory(libs/simd) add_subdirectory(libs/simd)
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/Jackalope/simdcpp

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/Jackalope/simdcpp

Clone this repository using git:
git clone git://git.rocketgit.com/user/Jackalope/simdcpp

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main