diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2014-01-20 21:45:35 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2014-01-20 21:45:35 +0100 |
commit | 8586e4bd470382106dc8ba09d7d2d819dbb15488 (patch) | |
tree | 7994d847523e5164f68463c27bbefef997e3e11f /gcc | |
parent | 99482090e5b3b3151c81298a4a2219d0cf1865fb (diff) | |
download | gcc-8586e4bd470382106dc8ba09d7d2d819dbb15488.zip gcc-8586e4bd470382106dc8ba09d7d2d819dbb15488.tar.gz gcc-8586e4bd470382106dc8ba09d7d2d819dbb15488.tar.bz2 |
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 (*andnot<mode>3<mask_name>): Handle MODE_V16SF
mode attribute in insn output.
From-SVN: r206856
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/sse.md | 3 |
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; |