David Piuva
|
c3abedcc87
Wrote more SIMD tests.
|
3 months ago |
David Piuva
|
d5aaf36e57
Fixed the stretched texture bug on ARM NEON.
|
7 months ago |
David Piuva
|
c05defbca8
Reduced dependencies for tests to compile them faster.
|
10 months ago |
David Piuva
|
275b7dbabd
Implemented non-immediate uniform offset bit shifts for AVX2.
|
10 months ago |
David Piuva
|
6f9822216d
Implemented non-immediate uniform offset bit shifts for SSE2.
|
10 months ago |
David Piuva
|
fb7fc94991
Explicitly aligning SIMD vectors and supressing as many temps as possible to go around that g++ violates strict alignment requirements in Intel's ABI.
|
10 months ago |
David Piuva
|
a0d397d196
Fixing errors from the Github test server.
|
10 months ago |
David Piuva
|
85666a9cd1
Made member functions in simd.h into global functions to work with templates.
|
10 months ago |
David Piuva
|
5a2eee2f5f
Replaced std::shared_ptr with dsr::Handle and introduced textures as separate types.
|
10 months ago |
David Piuva
|
bdea6f9e77
Updated regression tests.
|
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
|
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
|
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 |