aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2021-09-27 14:57:38 +0800
committerliuhongt <hongtao.liu@intel.com>2021-09-28 09:40:30 +0800
commit3540429be7ad1085af83600483908b621078fb6f (patch)
tree36e89a1f9e29e2c2662a7f0e139cbb48979c8e83 /gcc/tree-ssa-threadbackward.c
parentcf966403d91afcf475347f0d06dd2b7215ae3611 (diff)
downloadgcc-3540429be7ad1085af83600483908b621078fb6f.zip
gcc-3540429be7ad1085af83600483908b621078fb6f.tar.gz
gcc-3540429be7ad1085af83600483908b621078fb6f.tar.bz2
Support 128/256/512-bit vector plus/smin/smax reduction for _Float16.
gcc/ChangeLog: * config/i386/i386-expand.c (emit_reduc_half): Handle V8HF/V16HF/V32HFmode. * config/i386/sse.md (REDUC_SSE_PLUS_MODE): Add V8HF. (REDUC_SSE_SMINMAX_MODE): Ditto. (REDUC_PLUS_MODE): Add V16HF and V32HF. (REDUC_SMINMAX_MODE): Ditto. gcc/testsuite * gcc.target/i386/avx512fp16-reduce-op-2.c: New test. * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions