Commit History

Author SHA1 Message Date
  David Piuva 906b9fef5a Replacing most C library dependencies with equivalent dependencies in C++. 1 year ago
  David Piuva df69699082 Fixed typos after testing on Raspberry Pi OS, Windows 7, Manjaro, ARMv7 with NEON, Intel Core i5 with AVX2, AMD A4 with AVX... 2 years ago
  David Piuva 2c72251b3f Updated comments about direct memory access in SIMD vectors after automatic renaming. 2 years ago
  David Piuva 4d27bde0d4 Automatically aligning float images to the F vector size to allow processing float images using only AVX. 2 years ago
  David Piuva a66c48dfab Introduced the F vector length to take advantage of AVX even when AVX2 is not available, because it might be useful for sound engines where only floats are processed. 2 years ago
  David Piuva b0e5fd88b9 Implemented gradient constructors for SIMD vectors. 2 years ago
  David Piuva 6c53ada255 Made a separate macro for the default vector size, in case that I later come up with a safe, easy and fast way of exploiting AVX without AVX2. 2 years ago
  David Piuva 9440208038 Implemented 256-bit SIMD vectors for AVX2. And some general clean-up. 2 years ago
  David Piuva cb3806314d Added saturated subtraction to simd.h 3 years ago
  David Piuva e119193805 Added emulation of unary negation for convenience in simd.h. 3 years ago
  David Piuva 305389cef6 Added exclusive or to simd.h. 3 years ago
  David Piuva b0afd333ff Passed regression tests on ARM. 4 years ago
  David Piuva b31b47b098 Made gather functions for AVX2 with built-in fallback implementations. 4 years ago
  David Piuva dd8e3a8b4c Updated copyright year. 4 years ago
  David Piuva 36d34bd3b4 Removed old comment from debugging. 4 years ago
  David Piuva be14efccde Vector extract using NEON/SSSE3 with SSE2/scalar fallbacks. 4 years ago
  David Piuva 70dc39885c Using CR-LF line endings in UTF-8 for source files. 5 years ago
  David Piuva 3c4e7bc569 Beginning of public version history. 6 years ago