Commit 47d94c1a by Andreas Krebbel Committed by Andreas Krebbel

rs6000.opt: Rename -mdfp option to -mhard-dfp.

2007-10-31  Andreas Krebbel  <krebbel1@de.ibm.com>

	* config/rs6000/rs6000.opt: Rename -mdfp option to -mhard-dfp.

	* config/s390/s390.c: (override_options): Replace -mhard-dfp/-msoft-dfp
	with -mhard-dfp/-mno-hard-dfp.
	* config/s390/s390.opt: Likewise.
	* config/s390/s390.h: Add MASK_HARD_DFP to the TARGET_DEFAULT
	definition.

From-SVN: r129793
parent 0e95aec1
2007-10-31 Andreas Krebbel <krebbel1@de.ibm.com>
* config/rs6000/rs6000.opt: Rename -mdfp option to -mhard-dfp.
* config/s390/s390.c: (override_options): Replace -mhard-dfp/-msoft-dfp
with -mhard-dfp/-mno-hard-dfp.
* config/s390/s390.opt: Likewise.
* config/s390/s390.h: Add MASK_HARD_DFP to the TARGET_DEFAULT
definition.
2007-10-30 Janis Johnson <janis187@us.ibm.com> 2007-10-30 Janis Johnson <janis187@us.ibm.com>
* tree-ssa.c (execute_update_addresses_taken): Initialize update_vops. * tree-ssa.c (execute_update_addresses_taken): Initialize update_vops.
...@@ -75,7 +75,7 @@ maltivec ...@@ -75,7 +75,7 @@ maltivec
Target Report Mask(ALTIVEC) Target Report Mask(ALTIVEC)
Use AltiVec instructions Use AltiVec instructions
mdfp mhard-dfp
Target Report Mask(DFP) Target Report Mask(DFP)
Use decimal floating point instructions Use decimal floating point instructions
......
...@@ -1448,9 +1448,9 @@ override_options (void) ...@@ -1448,9 +1448,9 @@ override_options (void)
if (TARGET_64BIT && !TARGET_ZARCH) if (TARGET_64BIT && !TARGET_ZARCH)
error ("64-bit ABI not supported in ESA/390 mode"); error ("64-bit ABI not supported in ESA/390 mode");
if (TARGET_HARD_DFP && (!TARGET_CPU_DFP || !TARGET_ZARCH)) if (TARGET_HARD_DFP && !TARGET_DFP)
{ {
if (target_flags_explicit & MASK_SOFT_DFP) if (target_flags_explicit & MASK_HARD_DFP)
{ {
if (!TARGET_CPU_DFP) if (!TARGET_CPU_DFP)
error ("Hardware decimal floating point instructions" error ("Hardware decimal floating point instructions"
...@@ -1460,15 +1460,15 @@ override_options (void) ...@@ -1460,15 +1460,15 @@ override_options (void)
" not available in ESA/390 mode"); " not available in ESA/390 mode");
} }
else else
target_flags |= MASK_SOFT_DFP; target_flags &= ~MASK_HARD_DFP;
} }
if ((target_flags_explicit & MASK_SOFT_FLOAT) && TARGET_SOFT_FLOAT) if ((target_flags_explicit & MASK_SOFT_FLOAT) && TARGET_SOFT_FLOAT)
{ {
if ((target_flags_explicit & MASK_SOFT_DFP) && TARGET_HARD_DFP) if ((target_flags_explicit & MASK_HARD_DFP) && TARGET_HARD_DFP)
error ("-mhard-dfp can't be used in conjunction with -msoft-float"); error ("-mhard-dfp can't be used in conjunction with -msoft-float");
target_flags |= MASK_SOFT_DFP; target_flags &= ~MASK_HARD_DFP;
} }
/* Set processor cost function. */ /* Set processor cost function. */
......
...@@ -103,7 +103,7 @@ extern enum processor_flags s390_arch_flags; ...@@ -103,7 +103,7 @@ extern enum processor_flags s390_arch_flags;
while (0) while (0)
#ifdef DEFAULT_TARGET_64BIT #ifdef DEFAULT_TARGET_64BIT
#define TARGET_DEFAULT (MASK_64BIT | MASK_ZARCH) #define TARGET_DEFAULT (MASK_64BIT | MASK_ZARCH | MASK_HARD_DFP)
#else #else
#define TARGET_DEFAULT 0 #define TARGET_DEFAULT 0
#endif #endif
......
...@@ -47,8 +47,8 @@ Target Report Mask(FUSED_MADD) ...@@ -47,8 +47,8 @@ Target Report Mask(FUSED_MADD)
Enable fused multiply/add instructions Enable fused multiply/add instructions
mhard-dfp mhard-dfp
Target Report RejectNegative InverseMask(SOFT_DFP, HARD_DFP) Target Report Mask(HARD_DFP)
Enable hardware decimal floating point Enable decimal floating point hardware support
mhard-float mhard-float
Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT) Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
...@@ -70,10 +70,6 @@ msmall-exec ...@@ -70,10 +70,6 @@ msmall-exec
Target Report Mask(SMALL_EXEC) Target Report Mask(SMALL_EXEC)
Use bras for executable < 64k Use bras for executable < 64k
msoft-dfp
Target Report RejectNegative Mask(SOFT_DFP)
Disable hardware decimal floating point
msoft-float msoft-float
Target Report RejectNegative Mask(SOFT_FLOAT) Target Report RejectNegative Mask(SOFT_FLOAT)
Disable hardware floating point Disable hardware floating point
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment