https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120543
Bug ID: 120543 Summary: x86 built-in functions for BMI2 list immintrin.h variants rather than true built-ins Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: web Assignee: unassigned at gcc dot gnu.org Reporter: nouveau at spliet dot org Target Milestone: --- On https://gcc.gnu.org/onlinedocs/gcc/x86-Built-in-Functions.html under -mbmi2, various functions are listed (e.g. _pext_u32() ) as built-in functions. These however aren't defined until immintrin.h is included. I believe documentation should instead list the true built-ins, e.g. __builtin_ia32_pext_si().