diff options
author | konglin1 <lingling.kong@intel.com> | 2021-11-01 10:43:34 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-11-10 14:36:59 +0800 |
commit | 60e3179b7a33a62f36a143f9168ba2f777e37864 (patch) | |
tree | 0a370fc584d01d91d36a3676cab25d67916c3465 /gcc/tree-ssa-threadbackward.c | |
parent | b879d40a17ec0409f1a2cd9ab6134bb28f53eea8 (diff) | |
download | gcc-60e3179b7a33a62f36a143f9168ba2f777e37864.zip gcc-60e3179b7a33a62f36a143f9168ba2f777e37864.tar.gz gcc-60e3179b7a33a62f36a143f9168ba2f777e37864.tar.bz2 |
i386: Optimization for mm512_set1_pch.
This patch is to support fold _mm512_fmadd_pch (a, _mm512_set1_pch(*(b)), c)
to 1 instruction vfmaddcph (%rsp){1to16}, %zmm1, %zmm2;
gcc/ChangeLog:
* config/i386/sse.md (fma_<complexpairopname>_<mode>_pair):
Add new define_insn.
(fma_<mode>_fmaddc_bcst): Add new define_insn_and_split.
(fma_<mode>_fcmaddc_bcst): Likewise
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions