auto-vectorization
transform
transform sse4.2 vs avx2
some lists
gcc
llvm
0x80 blog
pattern recognition
transform like
double elements
add a, b => c
adjacent difference
adjacent difference as transform
replace
convert
fill
swap ranges
iota
multiply by index
reduce (ffast-math)
transform_reduce like
inner product
count
any (as count)
min value
Other
4x4 matricies
img blend
soa/aos ints (gcc)
reverse (gcc)
clang channel shuffle avx512
openmp simd
Microsoft STL
std::reduce
STL