4 ms·
> AVX functions start with _mm256_ I don't know anything about Rust, but a nicer word is probably "intrinsics". They usually compile to a single instruction.
by qiqitori 7y ago
> AVX functions start with _mm256_
I don't know anything about Rust, but a nicer word is probably "intrinsics". They usually compile to a single instruction.
- maeln 7y agoIt's because they just use the name of the actual AVX ops (https://software.intel.com/sites/landingpage/IntrinsicsGuide/ https://software.intel.com/sites/landingpage/IntrinsicsGuide...). This is a low-level lib. They don't want to hide anything. If you see _mm* you know you are using AVX and which version (which is important to know which CPU is supported). High level lib do use more natural names.