[Bug target/93828] [10 Regression] incorrect shufps instruction emitted for -march=k8
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Feb 20 21:02:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93828
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-8 branch has been updated by Uros Bizjak <uros@gcc.gnu.org>:
https://gcc.gnu.org/g:e4a43b20c564aaca847ae74cc17ca0b48ce6d3ff
commit r8-10042-ge4a43b20c564aaca847ae74cc17ca0b48ce6d3ff
Author: Uros Bizjak <ubizjak@gmail.com>
Date: Thu Feb 20 22:00:45 2020 +0100
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.
More information about the Gcc-bugs
mailing list