https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97016
Bug ID: 97016 Summary: [i386] _MM_CMPINT_ENUM type is missing Product: gcc Version: 10.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: e...@coeus-group.com Target Milestone: --- The _mm{,256,512}_cmp_epi{8,16,32,64}_mask functions take a _MM_CMPINT_ENUM according to the Intel Intrinsics Guide (e.g., <https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_cmp_epi32_mask&expand=697>), but in GCC they take an int. FWIW ICC and clang both define an enum. I haven't checked MSVC. Using an int is more consistent with other Intel SIMD APIs, but it seems Intel has chosen to break tradition here and use an enum.