https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109797
--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Uros Bizjak <u...@gcc.gnu.org>: https://gcc.gnu.org/g:75aa95694ed9bab50b5e152f7a755eb5f5e8014e commit r14-794-g75aa95694ed9bab50b5e152f7a755eb5f5e8014e Author: Uros Bizjak <ubiz...@gmail.com> Date: Fri May 12 18:37:13 2023 +0200 i386: Remove mulv2si emulated sequence for TARGET_SSE2 [PR109797] Remove mulv2si emulated sequence for TARGET_SSE2 and enable only native PMULLD instruction for TARGET_SSE4_1. Ideally, the vectorization for TARGET_SSE2 should depend on more precise cost estimation (the PR contains patch for ix86_multiplication_cost), but even with patched cost function the runtime regression was not fixed. PR target/109797 gcc/ChangeLog: * config/i386/mmx.md (mulv2si3): Remove expander. (mulv2si3): Rename insn pattern from *mulv2si.