diff options
Diffstat (limited to 'gcc-4.6/gcc/config/mips/mips.md')
-rw-r--r-- | gcc-4.6/gcc/config/mips/mips.md | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc-4.6/gcc/config/mips/mips.md b/gcc-4.6/gcc/config/mips/mips.md index bb8710363..3913df8dd 100644 --- a/gcc-4.6/gcc/config/mips/mips.md +++ b/gcc-4.6/gcc/config/mips/mips.md @@ -729,12 +729,10 @@ [(SF "!ISA_MIPS1") (DF "!ISA_MIPS1") (V2SF "TARGET_SB1")]) ;; This attribute gives the conditions under which RECIP.fmt and RSQRT.fmt -;; instructions can be used. The MIPS32 and MIPS64 ISAs say that RECIP.D -;; and RSQRT.D are unpredictable when doubles are stored in pairs of FPRs, -;; so for safety's sake, we apply this restriction to all targets. +;; instructions can be used. (define_mode_attr recip_condition [(SF "ISA_HAS_FP4") - (DF "ISA_HAS_FP4 && TARGET_FLOAT64") + (DF "ISA_HAS_FP4") (V2SF "TARGET_SB1")]) ;; This code iterator allows signed and unsigned widening multiplications |