aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto
diff options
context:
space:
mode:
authorAlexander Fomin <alexander.fomin@intel.com>2016-01-13 14:31:13 +0000
committerAlexander Fomin <afomin@gcc.gnu.org>2016-01-13 09:31:13 -0500
commit8866d62c0aa18090b479a2bf7495eb73b01d50d8 (patch)
treeec971f192e3a36112212ef0f421f61ba2f70265e /gcc/lto
parent629e47295b44d9adf01b66061dd891a25e567474 (diff)
downloadgcc-8866d62c0aa18090b479a2bf7495eb73b01d50d8.zip
gcc-8866d62c0aa18090b479a2bf7495eb73b01d50d8.tar.gz
gcc-8866d62c0aa18090b479a2bf7495eb73b01d50d8.tar.bz2
AVX512: Restrict default masks for prefetch gather/scatter
instructions. gcc/ PR target/69228 * config/i386/sse.md (define_expand "avx512pf_gatherpf<mode>sf"): Change first operand predicate from register_or_constm1_operand to register_operand. (define_expand "avx512pf_gatherpf<mode>df"): Likewise. (define_expand "avx512pf_scatterpf<mode>sf"): Likewise. (define_expand "avx512pf_scatterpf<mode>df"): Likewise. (define_insn "*avx512pf_gatherpf<mode>sf"): Remove. (define_insn "*avx512pf_gatherpf<mode>df"): Likewise. (define_insn "*avx512pf_scatterpf<mode>sf"): Likewise. (define_insn "*avx512pf_scatterpf<mode>df"): Likewise. * config/i386/i386.c (ix86_expand_builtin): Remove first operand comparison with constm1_rtx from vec_prefetch_gen part. gcc/testsuite PR target/69228 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust. * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise. From-SVN: r232324
Diffstat (limited to 'gcc/lto')
0 files changed, 0 insertions, 0 deletions