summaryrefslogtreecommitdiffstats
path: root/gcc/config/sh/sh.opt
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2009-07-06 13:55:09 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2009-07-06 13:55:09 +0000
commitc4af075bcc6eafc2517acf337d53f4cbc1b7c2ce (patch)
treef2b4569c011e34c11f7d7c4e6539913dbbd5f507 /gcc/config/sh/sh.opt
parenta31502084bd689aa52fb605429a4a27beb715281 (diff)
downloadppe42-gcc-c4af075bcc6eafc2517acf337d53f4cbc1b7c2ce.tar.gz
ppe42-gcc-c4af075bcc6eafc2517acf337d53f4cbc1b7c2ce.zip
* config.sh/lib1funcs.h (FMOVD_WORKS): Only define if
__FMOVD_ENABLED__ is defined. * config/sh/sh.h (TARGET_FMOVD): Provide a default definition. (MASK_FMOVD): Likewise. (TARGET_CPU_CPP_BUILTINS): Define __FMOVD_ENABLED__ if TARGET_FMOVD is true. * config/sh/sh.md (movdf_i4): For alternative 0 use either one or two fmov instructions depending upon whether TARGET_FMOVD is enabled. (split for DF load from memory into register): Also handle MEMs which consist of REG+DISP addressing. (split for DF store from register to memory): Likewise. (movsf_ie): Always use single fp_mode. * config/sh/sh.c (sh_override_options): Do not automatically enable TARGET_MOVD for the SH2A when supporting doubles - leave that to the -mfmovd command line switch. (broken_move): Do not restrict fldi test to only the SH4 and SH4A. (fldi_ok): Always allow. * config/sh/sh.opt (mfmovd): Remove this switch. * doc/invoke.texi (-mfmovd): Remove documentation of this switch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149283 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/sh/sh.opt')
-rw-r--r--gcc/config/sh/sh.opt3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/config/sh/sh.opt b/gcc/config/sh/sh.opt
index f365b2b15c3..b2e7c6de77f 100644
--- a/gcc/config/sh/sh.opt
+++ b/gcc/config/sh/sh.opt
@@ -248,9 +248,6 @@ mfixed-range=
Target RejectNegative Joined Var(sh_fixed_range_str)
Specify range of registers to make fixed
-mfmovd
-Target RejectNegative Mask(FMOVD) Undocumented
-
mfused-madd
Target Var(TARGET_FMAC)
Enable the use of the fused floating point multiply-accumulate operation
OpenPOWER on IntegriCloud