Jaka jest różnica między __popcnt () a _mm_popcnt_u32 ()?
MS Visual C ++ obsługuje 2 smaki instrukcji popcnt na procesorach z SSE4.2:
__popcnt()
_mm_popcnt_u32()
Jedyną różnicą, jaką znalazłem, było to, że doc__popcnt()
są oznaczone jako „Microsoft Specific” i_mm_popcnt_u32()
wydaje się być wewnętrzną nazwą polecenia (non-MS-specific).
Czy to jedyna różnica, gdzie MS__popcnt()
po prostu dzwoni do HW_mm_popcnt_u32()
?