diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-08-17 13:11:26 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-08-18 11:26:36 +0800 |
commit | 97d51c1764554fcef05fe94ee6445f5d2252bcff (patch) | |
tree | a7a05130c7237ed77774d58f6a606ea5facc8ab2 /gcc/c/c-parser.c | |
parent | 2d14d64bf2d42a87ec58dd3760be12aeaa4a4279 (diff) | |
download | gcc-97d51c1764554fcef05fe94ee6445f5d2252bcff.zip gcc-97d51c1764554fcef05fe94ee6445f5d2252bcff.tar.gz gcc-97d51c1764554fcef05fe94ee6445f5d2252bcff.tar.bz2 |
Add x86 tune to enable v2df vector reduction by paddpd.
The tune is disabled by default.
gcc/ChangeLog:
PR target/97147
* config/i386/i386.h (TARGET_V2DF_REDUCTION_PREFER_HADDPD):
New macro.
* config/i386/sse.md (*sse3_haddv2df3_low): Add
TARGET_V2DF_REDUCTION_PREFER_HADDPD.
(*sse3_hsubv2df3_low): Ditto.
* config/i386/x86-tune.def
(X86_TUNE_V2DF_REDUCTION_PREFER_HADDPD): New tune.
gcc/testsuite/ChangeLog:
PR target/97147
* gcc.target/i386/pr54400.c: Adjust testcase.
* gcc.target/i386/pr94147.c: New test.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions