https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114166
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:a470433732e77ae29a717cf79049ceeea3cbe979 commit r16-501-ga470433732e77ae29a717cf79049ceeea3cbe979 Author: Richard Biener <rguent...@suse.de> Date: Fri May 9 13:48:21 2025 +0200 tree-optimization/114166 - vectorize to lowered form with word_mode The following adjusts the non-PLUS/MINUS/NEGATE_EXPR vectorizations of "word_mode" vectors to emit the form vector lowering will later use. This allows us to move the vector lowering pass before vectorization, specifically closing the gap between vectorization and lowering, so we can eventually assert the vectorizer doesn't emit any code that's not directly supported by the target. PR tree-optimization/114166 * tree-vect-stmts.cc (vectorizable_operation): Lower also bitwise operations on word-mode vectors.