diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-07-23 11:32:44 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-07-23 09:32:44 +0000 |
commit | ef893a2a769b18c61953d80670b1db8c27bc44e0 (patch) | |
tree | d003ffc8b0540505424b90a81440465296a30cf3 /gcc | |
parent | 187dd65de84c1e71c8b321bfc2fecc84068e0f1f (diff) | |
download | gcc-ef893a2a769b18c61953d80670b1db8c27bc44e0.zip gcc-ef893a2a769b18c61953d80670b1db8c27bc44e0.tar.gz gcc-ef893a2a769b18c61953d80670b1db8c27bc44e0.tar.bz2 |
* config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): Set of ZNVER2.
From-SVN: r273729
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/i386/x86-tune.def | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a84ebb..181ecc4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2019-07-23 Jan Hubicka <hubicka@ucw.cz> + * config/i386/i386-options.c (ix86_option_override_internal): Default + PARAM_AVOID_FMA_MAX_BITS to 256 for znver2. + * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): Set + for ZNVER2. + +2019-07-23 Jan Hubicka <hubicka@ucw.cz> + * config/i386/x86-tune-costs.h (znver2_memcpy): Update. (znver2_costs): Update 256 bit SSE costs and multiplication. diff --git a/gcc/config/i386/x86-tune.def b/gcc/config/i386/x86-tune.def index 01e4986..fd59a84 100644 --- a/gcc/config/i386/x86-tune.def +++ b/gcc/config/i386/x86-tune.def @@ -431,6 +431,10 @@ DEF_TUNE (X86_TUNE_USE_GATHER, "use_gather", smaller FMA chain. */ DEF_TUNE (X86_TUNE_AVOID_128FMA_CHAINS, "avoid_fma_chains", m_ZNVER) +/* X86_TUNE_AVOID_256FMA_CHAINS: Avoid creating loops with tight 256bit or + smaller FMA chain. */ +DEF_TUNE (X86_TUNE_AVOID_256FMA_CHAINS, "avoid_fma256_chains", m_ZNVER2) + /*****************************************************************************/ /* AVX instruction selection tuning (some of SSE flags affects AVX, too) */ /*****************************************************************************/ |