В чем разница между __popcnt () и _mm_popcnt_u32 ()?
MS Visual C ++ поддерживает 2 варианта инструкции popcnt на процессорах с SSE4.2:
__popcnt()
_mm_popcnt_u32()
Единственное отличие, которое я обнаружил, заключалось в том, что документы для__popcnt()
помечены как «Специфичные для Microsoft» и_mm_popcnt_u32()
кажется внутренним именем команды (Не-MS-специфический).
Разве это единственная разница, где MS__popcnt()
просто звонит в HW_mm_popcnt_u32()
?