vxl is a lightweight SIMD vector, quaternion and matrix library for vectors and matrices of small dimensions. The library supports SSE, NEON and the gcc/clang vector extensions.
The test .cpp files should provide clues on how to use the library. A C++17 compliant compiler is needed to use the library and to complle the .cpp files.