aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000-cpus.def
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/rs6000/rs6000-cpus.def')
-rw-r--r--gcc/config/rs6000/rs6000-cpus.def16
1 files changed, 6 insertions, 10 deletions
diff --git a/gcc/config/rs6000/rs6000-cpus.def b/gcc/config/rs6000/rs6000-cpus.def
index 39cd6c0ddbc..b980ae4f445 100644
--- a/gcc/config/rs6000/rs6000-cpus.def
+++ b/gcc/config/rs6000/rs6000-cpus.def
@@ -44,10 +44,10 @@
| OPTION_MASK_ALTIVEC \
| OPTION_MASK_VSX)
-/* For now, don't provide an embedded version of ISA 2.07. Power9 does not
- support power8 fusion. Provide a version of the masks with fusion set and
- one without. */
-#define ISA_2_7_MASKS_NO_FUSION (ISA_2_6_MASKS_SERVER \
+/* For now, don't provide an embedded version of ISA 2.07. Do not set power8
+ fusion here, instead set it in rs6000.c if we are tuning for a power8
+ system. */
+#define ISA_2_7_MASKS_SERVER (ISA_2_6_MASKS_SERVER \
| OPTION_MASK_P8_VECTOR \
| OPTION_MASK_CRYPTO \
| OPTION_MASK_DIRECT_MOVE \
@@ -56,13 +56,9 @@
| OPTION_MASK_QUAD_MEMORY \
| OPTION_MASK_QUAD_MEMORY_ATOMIC)
-#define ISA_2_7_MASKS_SERVER (ISA_2_7_MASKS_NO_FUSION \
- | OPTION_MASK_P8_FUSION)
-
/* Add ISEL back into ISA 3.0, since it is supposed to be a win. Do not add
- FLOAT128_HW here until we are ready to make -mfloat128 on by default.
- Power9 did not support power8 fusion, so disable it by default. */
-#define ISA_3_0_MASKS_SERVER (ISA_2_7_MASKS_NO_FUSION \
+ FLOAT128_HW here until we are ready to make -mfloat128 on by default. */
+#define ISA_3_0_MASKS_SERVER (ISA_2_7_MASKS_SERVER \
| OPTION_MASK_ISEL \
| OPTION_MASK_MODULO \
| OPTION_MASK_P9_MINMAX \