diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-09-27 14:57:38 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-09-28 09:40:30 +0800 |
commit | 3540429be7ad1085af83600483908b621078fb6f (patch) | |
tree | 36e89a1f9e29e2c2662a7f0e139cbb48979c8e83 /gcc/tree-ssa-threadbackward.c | |
parent | cf966403d91afcf475347f0d06dd2b7215ae3611 (diff) | |
download | gcc-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