OSDN Git Service

* config/i386/sse.md (*vec_concatv2sf_sse4_1): New insn pattern.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 May 2008 10:17:45 +0000 (10:17 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 May 2008 10:17:45 +0000 (10:17 +0000)
commitd3d9aac1e1c6938ad58c08915bb28dbc6389a0d3
treee8e3101b543bf334b3bf8de5dd2921affe40734b
parenta973ed421c593521a7b20b9dee2ad60ab8876ba7
* config/i386/sse.md (*vec_concatv2sf_sse4_1): New insn pattern.
(*vec_concatv2si_sse4_1): Use vector_move_operand predicate
for operand 2.  Remove pinsr{q,d} with 0x0 immediate operand from
insn alternatives.  Add missing alternatives.
(*vec_concatv2di_rex64_sse4_1): Likewise.
(*vec_concatv2si_sse2): Use "x" register constraint instead of "Y2".
(*vec_concatv2di_rex64_sse): Rename from *vec_concatv2di_rex64.
Require TARGET_SSE.

testsuite/ChangeLog:

* gcc.target/i386/sse-set-ps-1.c: New.
* gcc.target/i386/sse4_1-set-ps-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135331 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse-set-ps-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse4_1-set-ps-1.c [new file with mode: 0644]