diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2020-02-20 21:04:44 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2020-02-20 21:04:44 +0100 |
commit | f6088573d81d52e8573b704984fdb515e4391b1a (patch) | |
tree | f5dad0e790edede832e562bd93d254b045e0e7d8 /gcc/tree-ssa-alias.c | |
parent | 6e63438a0d7085e508d82063af2f04d26fa46494 (diff) | |
download | gcc-f6088573d81d52e8573b704984fdb515e4391b1a.zip gcc-f6088573d81d52e8573b704984fdb515e4391b1a.tar.gz gcc-f6088573d81d52e8573b704984fdb515e4391b1a.tar.bz2 |
i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps alternative [PR93828]
shufps moves two of the four packed single-precision floating-point values
from *destination* operand (first operand) into the low quadword of the
destination operand. Match source operand to the destination.
PR target/93828
* config/i386/mmx.md (*vec_extractv2sf_1): Match source operand
to destination operand for shufps alternative.
(*vec_extractv2si_1): Ditto.
testsuite/ChangeLog:
PR target/93828
* g++.target/i386/pr93828.C: New test.
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions