https://gcc.gnu.org/g:49e76760a298b735a07e4165d9b8c73946e32287 commit 49e76760a298b735a07e4165d9b8c73946e32287 Author: Uros Bizjak Date: Wed Jan 15 20:22:39 2020 +0100 PR target/93254 - -msse generates sse2 instructions PR target/93254 * config/i386/i386.md (*movsf_internal): Require SSE2 ISA for alternatives 9 and 10. Do not require SSE2 ISA for alternatives 14 and 15. Diff: --- gcc/ChangeLog | 7 +++++++ gcc/config/i386/i386.md | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 861a806..4a3e06a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2020-01-15 Uroš Bizjak + + PR target/93254 + * config/i386/i386.md (*movsf_internal): Require SSE2 ISA for + alternatives 9 and 10. Do not require SSE2 ISA for alternatives + 14 and 15. + 2020-01-14 Martin Jambor Backport from mainline diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index f891544..e7f692e 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -3653,7 +3653,7 @@ } } [(set (attr "isa") - (cond [(eq_attr "alternative" "14,15") + (cond [(eq_attr "alternative" "9,10") (const_string "sse2") ] (const_string "*")))