OSDN Git Service

PR target/40957
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Aug 2009 11:43:38 +0000 (11:43 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Aug 2009 11:43:38 +0000 (11:43 +0000)
commitf03e80487ea04d6d14d0d8b14b35ee2ae2c067ec
tree9ec6082561ff7437521b9f60801bfea9863bdaaf
parent9fa672189b407b95f332b4701d6679f9babca98c
PR target/40957
* config/i386/i386.c (standard_sse_mode_p): Remove.
(standard_sse_constant_p): Return 2 for integer mode
vector_all_ones_operand when SSE2 is enabled.
(standard_sse_constant_opcode)<case 2>: Always return [v]pcmpeqd.
(ix86_expand_vector_move): Do not check for negative values from
standard_sse_constant_p.

testsuite/ChangeLog:

PR target/40957
* gcc.target/i386/pr40957: New test.

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