diff options
author | Alexander Fomin <alexander.fomin@intel.com> | 2016-01-13 14:31:13 +0000 |
---|---|---|
committer | Alexander Fomin <afomin@gcc.gnu.org> | 2016-01-13 09:31:13 -0500 |
commit | 8866d62c0aa18090b479a2bf7495eb73b01d50d8 (patch) | |
tree | ec971f192e3a36112212ef0f421f61ba2f70265e /gcc/tree-core.h | |
parent | 629e47295b44d9adf01b66061dd891a25e567474 (diff) | |
download | gcc-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/tree-core.h')
0 files changed, 0 insertions, 0 deletions