diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2023-05-12 18:37:13 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2023-05-12 18:39:32 +0200 |
commit | 75aa95694ed9bab50b5e152f7a755eb5f5e8014e (patch) | |
tree | 84f6abb97498a7545ba4b7532cfe08c0fd6c28ae /libgcc | |
parent | a835f046cdf017b9e8ad5576df4f10daaf8420d0 (diff) | |
download | gcc-75aa95694ed9bab50b5e152f7a755eb5f5e8014e.zip gcc-75aa95694ed9bab50b5e152f7a755eb5f5e8014e.tar.gz gcc-75aa95694ed9bab50b5e152f7a755eb5f5e8014e.tar.bz2 |
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.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions