half float support only active for AVX2