The _emm _epi8 stuff is Hungarian notation, which is from Microsoft.
Re:FFmpeg Assembly Language Lessons
by ack_complete on Monday August 18, 2025 @11:31PM
(#44948003)
Uh, no, that's standard practice for disambiguating the intrinsic operations for different data types without overloading support. ARM does the same thing with their vector intrinsics, such as vaddq_u8(), vaddq_s16(), etc.
Wouldn't Intel be the one defining the intrinsics? They're referenced from the ISA manuals, and the Intel Intrinsics Guide regularly references intrinsics like _allow_cpu_features() that are only supported by the Intel compiler and aren't implemented in MSVC.