diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2021-03-14 18:51:14 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2021-03-14 18:52:13 +0100 |
commit | 553488851dd150c09c245ee64b2c0c3c15f75bbd (patch) | |
tree | 56c4ddc0ae5e15cfd31e6ad95407f48c798632bb /gcc/fortran/frontend-passes.c | |
parent | 5e93c2f08f35883376695506c3aaa9235174c00c (diff) | |
download | gcc-553488851dd150c09c245ee64b2c0c3c15f75bbd.zip gcc-553488851dd150c09c245ee64b2c0c3c15f75bbd.tar.gz gcc-553488851dd150c09c245ee64b2c0c3c15f75bbd.tar.bz2 |
i386: Some more -mavx512vl -mno-avx512bw fixes [PR99321]
2021-03-14 Uroš Bizjak <ubizjak@gmail.com>
gcc/
* config/i386/sse.md (*vec_extract<mode>): Merge alternative 0 with
alternative 2 and alternative 1 with alternative 3 using
YW register constraint.
(*vec_extract<PEXTR_MODE12:mode>_zext): Merge alternatives
using YW register constraint.
(*vec_extractv16qi_zext): Ditto.
(*vec_extractv4si): Merge alternatives 4 and 5
using Yw register constraint.
(*ssse3_palignr<mode>_perm): Use Yw instead of v for alternative 3.
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
0 files changed, 0 insertions, 0 deletions