From: Uros Bizjak Date: Mon, 20 Jan 2014 20:45:35 +0000 (+0100) Subject: re PR target/59685 (ICE: in output_2305, at config/i386/sse.md:8919 with -march=bdver... X-Git-Tag: releases/gcc-4.9.0~1511 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8586e4bd470382106dc8ba09d7d2d819dbb15488;p=thirdparty%2Fgcc.git re PR target/59685 (ICE: in output_2305, at config/i386/sse.md:8919 with -march=bdver1 -mavx512f) PR target/59685 * config/i386/sse.md (*andnot3): Handle MODE_V16SF mode attribute in insn output. From-SVN: r206856 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 01ef0cadcf19..bdd525f161df 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-01-20 Uros Bizjak + + PR target/59685 + * config/i386/sse.md (*andnot3): Handle MODE_V16SF + mode attribute in insn output. + 2014-01-20 Eric Botcazou * output.h (output_constant): Delete. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 31e94fe661fa..2e68fb6241bd 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"; break;