OSDN Git Service

* config/i386/i386.c (standard_sse_constant_p) <case 1>:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jun 2011 17:43:22 +0000 (17:43 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jun 2011 17:43:22 +0000 (17:43 +0000)
commit1e5412404d23cd6981800a2ec2999a83ccd5de31
tree056b2fa10ece84052092544093bf1427455136eb
parentd920fb760aea642aa494a52039a36c156f9d0821
* config/i386/i386.c (standard_sse_constant_p) <case 1>:
Simplify switch statement.
* config/i386/i386.md (*movdf_internal_rex64) <case 8,9,10>: Ditto.
(*movdf_internal) <case 6,7,8>: Ditto.

* config/i386/constraints.md (Y4): New constraint.
* config/i386/sse.md (vec_set<mode>_0): Merge with
*vec_set<mode>_0_sse4_1 and *vec_set<mode>_0_sse2.
(*vec_extractv2di_1): Merge from *vec_extractv2di_1_sse2 and
*vec_extractv2di_1_sse.
(*vec_concatv2di_rex64): Merge from *vec_concatv2di_rex64_sse4_1
and *vec_concatv2di_rex64_sse.

testsuite/ChangeLog:

* gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174570 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/constraints.md
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c