]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic missing...
authorUros Bizjak <ubizjak@gmail.com>
Mon, 22 Aug 2016 18:57:37 +0000 (20:57 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 22 Aug 2016 18:57:37 +0000 (20:57 +0200)
commit6e0689949bb454f8b78192d5b160949b57127b08
treefbef73784cbad810c5826508bd4b0335d01c55e7
parentca877ac94817bcaf5a6328565827ea5f1b3ae9de
backport: re PR target/76342 (AVX512: _mm512_undefined_epi32() intrinsic missing (incorrectly named _mm512_undefined_si512))

Backport from mainline
2016-08-14  Uros Bizjak  <ubizjak@gmail.com>

PR target/76342
* config/i386/avx512fintrin.h (_mm512_undefined_epi32):
Renamed from _mm512_undefined_si512.
(_mm_undefined_si512): New definition.

Backport from mainline:
2016-08-09  David Wohlferd  <dw@LimeGreenSocks.com>

* config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Remove
unused variable __O.

Backport from mainline:
2016-08-09  Uros Bizjak  <ubizjak@gmail.com>

PR target/72843
* config/i386/i386.md (*movtf_internal): Use
lra_in_progress || reload_completed instead of !can_create_pseudo_p
in the insn constraint.
(*movxf_internal): Ditto.
(*movdf_internal): Ditto.
(*movsf_internal): Ditto.

testsuite/ChangeLog:

Backport from mainline
2016-08-14  Uros Bizjak  <ubizjak@gmail.com>

PR target/76342
* gcc.target/i386/pr76342.c: New test.

From-SVN: r239669
14 files changed:
gcc/ChangeLog
gcc/config/i386/avx512bwintrin.h
gcc/config/i386/avx512dqintrin.h
gcc/config/i386/avx512fintrin.h
gcc/config/i386/avx512ifmaintrin.h
gcc/config/i386/avx512ifmavlintrin.h
gcc/config/i386/avx512vbmiintrin.h
gcc/config/i386/avx512vbmivlintrin.h
gcc/config/i386/avx512vlbwintrin.h
gcc/config/i386/avx512vldqintrin.h
gcc/config/i386/avx512vlintrin.h
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr76342.c [new file with mode: 0644]