OSDN Git Service

* config/i386/sse.md (copysign<mode>3): Use "and-not" SSE instruction
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jul 2009 15:40:15 +0000 (15:40 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jul 2009 15:40:15 +0000 (15:40 +0000)
commitddb24cdbba8d693cd6c29a6c90ef7a062a86f62e
tree539001fccfff7fa46f036c571301e801d032b1f8
parent07ddf75cf5cc691a5d535b418c30c6c3cbf52a74
* config/i386/sse.md (copysign<mode>3): Use "and-not" SSE instruction
instead of "and" with inverted sign bit mask value.  Use
"nonimmediate_operand" for operand 1 and operand 2 predicate.
Allocate registers only for operand 4 and operand 5.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149691 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sse.md