|
|
|
|
|
by gajjanag
218 days ago
|
|
>80%-90% or so of real life vectorization can be achieved in C or C++ just by writing code in a way that it can be autovectorized. Yep. I was pleasantly surprised by the autovectorization quality with recent clang at work a few days ago. If you write code that the compiler can infer to be multiples of 4, 8, etc the compiler goes off and emits pretty decent NEON/AVX code. The rest as you say is handled quite well by intrinsics these days. Autovectorization was definitely poorer 5-10 years ago on older compiler toolchains. |
|