i386.md (*movdi_internal): Remove SSE4 alternative 18 (?r, *v).
authorUros Bizjak <ubizjak@gmail.com>
Tue, 23 May 2017 19:47:40 +0000 (21:47 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 23 May 2017 19:47:40 +0000 (21:47 +0200)
commitf6744083c85b7b7469401ef9ce2e1014b7bf548f
tree46ee8b752ed5622d460b34ac18d3adbdad4f6b41
parentaa7bda5f27458fd958226050a221713dc6a39d26
i386.md (*movdi_internal): Remove SSE4 alternative 18 (?r, *v).

* 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.

From-SVN: r248383
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/sse.md