https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97770
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu.org --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, but DEF_INTERNAL_INT_FN (POPCOUNT, ECF_CONST | ECF_NOTHROW, popcount, unary) so there's clearly a mismatch between either the vectorizers interpretation or the optab. But as far as I can see this is not a direct internal fn so vectorizable_internal_function shouldn't apply and I do not see the x86 backend handle POPCOUNT in the vectorizable function target hook. So w/o a compiler capable I can't trace how the vectorizer vectorizes this and thus I have no idea where it goes wrong ...