¿Cuál es la diferencia entre __popcnt () y _mm_popcnt_u32 ()?
MS Visual C ++ admite 2 sabores de la instrucción popcnt en las CPU con SSE4.2:
__popcnt()
_mm_popcnt_u32()
La única diferencia que encontré fue que los documentos para__popcnt()
están marcados como "específicos de Microsoft", y_mm_popcnt_u32()
Parece ser un nombre de comando intrínseco (no específico de MS).
¿Es esta la única diferencia, donde la MS?__popcnt()
solo llama al HW_mm_popcnt_u32()
?