_mm_load_ps против _mm_load_pd против других на Intel x86 ISA

В чем разница между следующими двумя строками?

__m128 x = _mm_load_ps((float *) ptr);
__m128 y = _mm_load_pd((double *)ptr);

Другими словами, почему существует так много разных инструкций _mm_load_xyz вместо общий __ m128 _mm_load (const void *) ?

16
задан Tharindu Rusira 10 January 2019 в 04:58
поделиться