diff options
author | bernie <bernie@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-16 22:10:39 +0000 |
---|---|---|
committer | bernie <bernie@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-16 22:10:39 +0000 |
commit | 99c86df1856f133ed3c2bd7563fbcd469d67db5c (patch) | |
tree | 7c22568d1595db45362859217fa9b32f2f006ede /gcc/config/m68k/m68k.md | |
parent | 9afabe903210e1a00b4dd99f830807e24a4c94a4 (diff) | |
download | gcc-99c86df1856f133ed3c2bd7563fbcd469d67db5c.tar.gz |
PR target/13292
* config/m68k/m68k.h (TARGET_SWITCHES): Don't remove MASK_68040_ONLY
on -msoft-float.
(TARGET_FLT_EVAL_METHOD): Don't advertise extended precision for
68040 and soft-float.
* config/m68k/m68k.md (truncdfsf2): Explicitly require TARGET_68881
in the TARGET_68040_ONLY case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83268 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m68k/m68k.md')
-rw-r--r-- | gcc/config/m68k/m68k.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 2e24c113b2d..fa3a39524c1 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -1548,7 +1548,7 @@ [(set (match_operand:SF 0 "nonimmediate_operand" "=f") (float_truncate:SF (match_operand:DF 1 "general_operand" "fmG")))] - "TARGET_68040_ONLY" + "TARGET_68881 && TARGET_68040_ONLY" { if (FP_REG_P (operands[1])) return "f%$move%.x %1,%0"; |