В чем разница между следующими двумя строками?
__m128 x = _mm_load_ps((float *) ptr);
__m128 y = _mm_load_pd((double *)ptr);
Другими словами, почему существует так много разных инструкций _mm_load_xyz
вместо общий __ m128 _mm_load (const void *)
?