diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2020-02-20 21:06:18 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2020-02-20 21:06:18 +0100 |
commit | d56779b8ae587c599bf46b20587afcd6ee51fcaa (patch) | |
tree | 186a6e3dee264a5a076c9c2d2cb4c2ac944635e1 /gcc/tree-ssa-alias.c | |
parent | f6088573d81d52e8573b704984fdb515e4391b1a (diff) | |
download | gcc-d56779b8ae587c599bf46b20587afcd6ee51fcaa.zip gcc-d56779b8ae587c599bf46b20587afcd6ee51fcaa.tar.gz gcc-d56779b8ae587c599bf46b20587afcd6ee51fcaa.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