diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-03-22 09:14:24 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-03-22 09:14:24 +0100 |
commit | 4e3e2cf17dda5d1ded1fb49822a1f0fb563b47c5 (patch) | |
tree | 3ced0e28bf89f76feeb6fa38480fa88f1ba0ee69 /gcc/fold-const.c | |
parent | 4cde512c84dfc20a95a01cca838f288e3015cab5 (diff) | |
download | gcc-4e3e2cf17dda5d1ded1fb49822a1f0fb563b47c5.zip gcc-4e3e2cf17dda5d1ded1fb49822a1f0fb563b47c5.tar.gz gcc-4e3e2cf17dda5d1ded1fb49822a1f0fb563b47c5.tar.bz2 |
re PR target/70300 (ICE: in extract_constrain_insn, at recog.c:2190 (insn does not satisfy its constraints) with -mtune=amdfam10 -mavx512bw)
PR target/70300
* config/i386/i386.md (cvtsd2ss splitter): Unpack in destination
instead of source if operands[1] is xmm16 and above and
!TARGET_AVX512VL. Use avx512f_vec_dupv16sf_1 instead of
vec_interleave_lowv4sf if we need to unpack xmm16 and above.
* gcc.target/i386/pr70300.c: New test.
From-SVN: r234393
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions