new static Vector::generate(Func) function

Signed-off-by: Matthias Kretz <kretz@kde.org>
clang-format: set BinPackParameters

without this option function arguments can explode required space
casts test: need to use Unaligned load

Signed-off-by: Matthias Kretz <kretz@kde.org>
fix fp <-> uint_v conversions

float <-> uint is especially hard because only conversion for signed int
exists and using that resulted in double rounding

Signed-off-by: Matthias Kretz <kretz@kde.org>
simd_cast: fix compile (needed __m256 type casting)

Signed-off-by: Matthias Kretz <kretz@kde.org>