9 Oct 06:07
WRT SIMD, I went the route of using the compiler’s (clang-gcc) vector types directly.
My rationale for doing so was:
-I use Clang for all platforms, as I crosscompile my Windows binaries on Linux.
-The compiler clearly sees what is going on when optimizing.
-Direct porting to all architectures is possible.
-Ternary operator available.
-DSP code clear of JUCE dependencies (no lock-in).
The only drawback is that as the vector sizes are defined as attributes, it is not possible …
Read more here: Source link