aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2011-04-11 18:52:23 +0200
committerUros Bizjak <uros@gcc.gnu.org>2011-04-11 18:52:23 +0200
commita1b01a84590fa422d7c9d913b6131d0d7ba57f20 (patch)
treee7460866b8f720d79ff08acc3eb68409488b3cb4 /gcc/config
parent798dd0ba6c3fd94d27e82a1afa9f66e981c6127b (diff)
downloadgcc-a1b01a84590fa422d7c9d913b6131d0d7ba57f20.zip
gcc-a1b01a84590fa422d7c9d913b6131d0d7ba57f20.tar.gz
gcc-a1b01a84590fa422d7c9d913b6131d0d7ba57f20.tar.bz2
* config/i386/sse.md: Fix unwanted commit.
From-SVN: r172266
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i386/sse.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index b2ce2f2..ad50d5e 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -4853,7 +4853,7 @@
(match_operand:V4SI 2 "register_operand" "")))]
"TARGET_SSE2"
{
- if (TARGET_SSE4_1)
+ if (TARGET_SSE4_1 || TARGET_AVX)
ix86_fixup_binary_operands_no_copy (MULT, V4SImode, operands);
})
@@ -4875,7 +4875,7 @@
[(set (match_operand:V4SI 0 "register_operand" "")
(mult:V4SI (match_operand:V4SI 1 "register_operand" "")
(match_operand:V4SI 2 "register_operand" "")))]
- "TARGET_SSE2
+ "TARGET_SSE2 && !TARGET_SSE4_1 && !TARGET_AVX
&& can_create_pseudo_p ()"
"#"
"&& 1"