diff options
author | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-07-23 09:35:18 +0000 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-07-23 09:35:18 +0000 |
commit | 105c2795b0d63b2cc5cb224ba066fa8b9a0ad0ff (patch) | |
tree | d42ec78bcc18cf06313b6def3bd5a80bdc5d08c1 /gcc | |
parent | ef893a2a769b18c61953d80670b1db8c27bc44e0 (diff) | |
download | gcc-105c2795b0d63b2cc5cb224ba066fa8b9a0ad0ff.zip gcc-105c2795b0d63b2cc5cb224ba066fa8b9a0ad0ff.tar.gz gcc-105c2795b0d63b2cc5cb224ba066fa8b9a0ad0ff.tar.bz2 |
i386-options.c (ix86_option_override_internal): Default PARAM_AVOID_FMA_MAX_BITS to 256 for znver2.
* config/i386/i386-options.c (ix86_option_override_internal): Default
PARAM_AVOID_FMA_MAX_BITS to 256 for znver2.
From-SVN: r273730
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i386/i386-options.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/i386/i386-options.c b/gcc/config/i386/i386-options.c index 6f8851a..a1741c0 100644 --- a/gcc/config/i386/i386-options.c +++ b/gcc/config/i386/i386-options.c @@ -2779,7 +2779,11 @@ ix86_option_override_internal (bool main_args_p, opts->x_flag_cf_protection = (cf_protection_level) (opts->x_flag_cf_protection | CF_SET); - if (ix86_tune_features [X86_TUNE_AVOID_128FMA_CHAINS]) + if (ix86_tune_features [X86_TUNE_AVOID_256FMA_CHAINS]) + maybe_set_param_value (PARAM_AVOID_FMA_MAX_BITS, 256, + opts->x_param_values, + opts_set->x_param_values); + else if (ix86_tune_features [X86_TUNE_AVOID_128FMA_CHAINS]) maybe_set_param_value (PARAM_AVOID_FMA_MAX_BITS, 128, opts->x_param_values, opts_set->x_param_values); |