aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
diff options
context:
space:
mode:
authorkonglin1 <lingling.kong@intel.com>2021-11-01 10:43:34 +0800
committerliuhongt <hongtao.liu@intel.com>2021-11-10 14:36:59 +0800
commit60e3179b7a33a62f36a143f9168ba2f777e37864 (patch)
tree0a370fc584d01d91d36a3676cab25d67916c3465 /gcc/tree-ssa-threadbackward.c
parentb879d40a17ec0409f1a2cd9ab6134bb28f53eea8 (diff)
downloadgcc-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