]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/84786 ([miscompilation] vunpcklpd accessing xmm16-22 targeting KNL)
authorJakub Jelinek <jakub@redhat.com>
Mon, 25 Jun 2018 12:48:29 +0000 (14:48 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 25 Jun 2018 12:48:29 +0000 (14:48 +0200)
commitc7fdef1d619d8a98c1e26d368b22418ebc1a4dee
tree76efa121d57adac38645adfcee11b98bff7b63d8
parent167dfcfc46dd278892e139b5987d1ef0e3c3ee9d
re PR target/84786 ([miscompilation] vunpcklpd accessing xmm16-22 targeting KNL)

PR target/84786
* config/i386/sse.md (vshift_count): New mode attr.
(<shift_insn><mode>3<mask_name>): Use <vshift_count>N instead of vN
as last operand's constraint for VI2_AVX2_AVX512BW shifts.  Use YvN
instead of vN as last operand's constraint for VI48_AVX2 shifts.

* gcc.target/i386/avx512f-pr84786-3.c: New test.

From-SVN: r262014
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512f-pr84786-3.c [new file with mode: 0644]