aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2019-07-23 09:35:18 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2019-07-23 09:35:18 +0000
commit105c2795b0d63b2cc5cb224ba066fa8b9a0ad0ff (patch)
treed42ec78bcc18cf06313b6def3bd5a80bdc5d08c1 /gcc
parentef893a2a769b18c61953d80670b1db8c27bc44e0 (diff)
downloadgcc-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.c6
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);