aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/sse.md3
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01ef0ca..bdd525f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-01-20 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/59685
+ * config/i386/sse.md (*andnot<mode>3<mask_name>): Handle MODE_V16SF
+ mode attribute in insn output.
+
2014-01-20 Eric Botcazou <ebotcazou@adacore.com>
* output.h (output_constant): Delete.
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 31e94fe..2e68fb6 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -8906,6 +8906,8 @@
tmp = "pandn";
break;
+ case MODE_V16SF:
+ gcc_assert (TARGET_AVX512F);
case MODE_V8SF:
gcc_assert (TARGET_AVX);
case MODE_V4SF:
@@ -8985,6 +8987,7 @@
{
case MODE_XI:
gcc_assert (TARGET_AVX512F);
+
tmp = "p<logic><ssemodesuffix>";
break;