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 |