aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-10-10 07:05:47 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-10-10 07:05:47 +0000
commit6cdd5aecfb4e062354db8f7253240a371ba418af (patch)
treec039977eac3392c84b8e276012a795dbd5da47ec /gcc/varasm.c
parentfa23d4e1224e572470c1798c9742d2081c752500 (diff)
downloadgcc-6cdd5aecfb4e062354db8f7253240a371ba418af.zip
gcc-6cdd5aecfb4e062354db8f7253240a371ba418af.tar.gz
gcc-6cdd5aecfb4e062354db8f7253240a371ba418af.tar.bz2
sse.md (reduc_plus_scal_v8df, [...]): Merge into pattern reducing to half width and recursing and pattern terminating...
2018-10-10 Richard Biener <rguenther@suse.de> * config/i386/sse.md (reduc_plus_scal_v8df, reduc_plus_scal_v4df, reduc_plus_scal_v2df, reduc_plus_scal_v16sf, reduc_plus_scal_v8sf, reduc_plus_scal_v4sf): Merge into pattern reducing to half width and recursing and pattern terminating the recursion on SSE vector width using ix86_expand_reduc. (reduc_sminmax_scal_<mode>): Split into part reducing to half width and recursing and SSE2 vector variant doing the final reduction with ix86_expand_reduc. (reduc_uminmax_scal_<mode>): Likewise for the AVX512 variants with terminating the recursion at AVX level, splitting that to SSE there. From-SVN: r265004
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions