re PR target/59685 (ICE: in output_2305, at config/i386/sse.md:8919 with -march=bdver...
authorUros Bizjak <ubizjak@gmail.com>
Mon, 20 Jan 2014 20:45:35 +0000 (21:45 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 20 Jan 2014 20:45:35 +0000 (21:45 +0100)
PR target/59685
* config/i386/sse.md (*andnot<mode>3<mask_name>): Handle MODE_V16SF
mode attribute in insn output.

From-SVN: r206856

gcc/ChangeLog
gcc/config/i386/sse.md

index 01ef0ca..bdd525f 100644 (file)
@@ -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.
index 31e94fe..2e68fb6 100644 (file)
       tmp = "pandn";
       break;
 
+   case MODE_V16SF:
+      gcc_assert (TARGET_AVX512F);
    case MODE_V8SF:
       gcc_assert (TARGET_AVX);
    case MODE_V4SF:
     {
     case MODE_XI:
       gcc_assert (TARGET_AVX512F);
+
       tmp = "p<logic><ssemodesuffix>";
       break;