]> git.ipfire.org Git - thirdparty/gcc.git/commit
sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with inverte...
authorUros Bizjak <ubizjak@gmail.com>
Wed, 15 Jul 2009 15:40:15 +0000 (17:40 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 15 Jul 2009 15:40:15 +0000 (17:40 +0200)
commit31f44cd09ad0001da1bf2e12fb18931a1c4142df
tree539001fccfff7fa46f036c571301e801d032b1f8
parent1fba7394b093bf541afea220196183355927cfb2
sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with inverted sign bit mask value.

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

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