aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill Yukhin <kirill.yukhin@intel.com>2016-02-03 13:44:50 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2016-02-03 13:44:50 +0000
commit203ae08bb31cd53e725fe29c5a21e5613e09fc3b (patch)
tree9f909ba0f1a0d17a9378057a0ae4c6c7702c9988
parent96299640d4e2c4454df07b93fc148a08e26e94a2 (diff)
downloadgcc-203ae08bb31cd53e725fe29c5a21e5613e09fc3b.zip
gcc-203ae08bb31cd53e725fe29c5a21e5613e09fc3b.tar.gz
gcc-203ae08bb31cd53e725fe29c5a21e5613e09fc3b.tar.bz2
re PR target/69118 (Wrong condition in avx512f_maskcmp<mode>3)
PR target/69118 gcc/ * config/i386/sse.md (define_insn "avx512f_maskcmp<mode>3"): Fix target. From-SVN: r233103
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/sse.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8c59956..92db764 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-02-03 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ PR target/69118
+ * config/i386/sse.md (define_insn "avx512f_maskcmp<mode>3"):
+ Fix target.
+
2016-02-02 Jakub Jelinek <jakub@redhat.com>
* wide-int.cc (canonize_uhwi): New function.
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 7f89679..045a85f 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -2788,7 +2788,7 @@
(match_operator:<avx512fmaskmode> 3 "sse_comparison_operator"
[(match_operand:VF 1 "register_operand" "v")
(match_operand:VF 2 "nonimmediate_operand" "vm")]))]
- "TARGET_SSE"
+ "TARGET_AVX512F"
"vcmp%D3<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
[(set_attr "type" "ssecmp")
(set_attr "length_immediate" "1")