This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r248545 - in /branches/gcc-7-branch/gcc: Change...
- From: uros at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sun, 28 May 2017 11:45:53 -0000
- Subject: r248545 - in /branches/gcc-7-branch/gcc: Change...
Author: uros
Date: Sun May 28 11:45:48 2017
New Revision: 248545
URL: https://gcc.gnu.org/viewcvs?rev=248545&root=gcc&view=rev
Log:
Backport from mainline
2017-05-23 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*movdi_internal): Remove SSE4
alternative 18 (?r, *v). Update insn attributes.
(*movsi_internal): Remove SSE4 alternative 13 (?r, *v).
Update insn attributes.
(*zero_extendsidi2): Remove SSE4 alternative (?r, *x).
Update insn attributes.
* config/i386/sse.md (vec_extract<ssevecmodelower>_0): Remove SSE4
alternative 1 (r, v). Remove isa attribute.
* config/i386/i386.c (dimode_scalar_chain::make_vector_copies):
Always move value through stack for !TARGET_INTER_UNIT_MOVES_TO_VEC
and !TARGET_INTER_UNIT_MOVES_TO_VEC targets.
2017-05-16 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*movsi_internal): Split (?rm,*y) alternative
to (?r,*Yn) and (?m,*y) alternatives, and (?*y,rm) to (?*Ym,r)
and (?*y,m). Update insn attributes.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/i386/i386.c
branches/gcc-7-branch/gcc/config/i386/i386.md
branches/gcc-7-branch/gcc/config/i386/sse.md