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)
No history found.

README:
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)
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