diff options
author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-06 13:55:09 +0000 |
---|---|---|
committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-06 13:55:09 +0000 |
commit | c4af075bcc6eafc2517acf337d53f4cbc1b7c2ce (patch) | |
tree | f2b4569c011e34c11f7d7c4e6539913dbbd5f507 /gcc/config/sh/sh.opt | |
parent | a31502084bd689aa52fb605429a4a27beb715281 (diff) | |
download | ppe42-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.opt | 3 |
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 |