re PR target/83604 (ICE in copy_to_mode_reg, at explow.c:630)
authorJakub Jelinek <jakub@redhat.com>
Fri, 5 Jan 2018 16:38:17 +0000 (17:38 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 5 Jan 2018 16:38:17 +0000 (17:38 +0100)
commitd33e32a7236e05137aa5383a8585d26e482238ce
tree8ed086a1effd409635d93a2dc38ed92b2c33935c
parent3b2a6901f931591e664bea4ec8a3922524fd8af8
re PR target/83604 (ICE in copy_to_mode_reg, at explow.c:630)

PR target/83604
* config/i386/sse.md (VI248_VLBW): Rename to ...
(VI248_AVX512VL): ... this.  Don't guard V32HI with TARGET_AVX512BW.
(vpshrd_<mode><mask_name>, vpshld_<mode><mask_name>,
vpshrdv_<mode>, vpshrdv_<mode>_mask, vpshrdv_<mode>_maskz,
vpshrdv_<mode>_maskz_1, vpshldv_<mode>, vpshldv_<mode>_mask,
vpshldv_<mode>_maskz, vpshldv_<mode>_maskz_1): Use VI248_AVX512VL
mode iterator instead of VI248_VLBW.

* gcc.target/i386/pr83604.c: New test.

From-SVN: r256280
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr83604.c [new file with mode: 0644]