OSDN Git Service

2009-02-20 Mark Mitchell <mark@codesourcery.com>
[pf3gnuchains/gcc-fork.git] / gcc / tree-call-cdce.c
index da66138..301fe25 100644 (file)
@@ -141,9 +141,11 @@ check_target_format (tree arg)
   mode = TYPE_MODE (type);
   rfmt = REAL_MODE_FORMAT (mode);
   if ((mode == SFmode
-       && (rfmt == &ieee_single_format || rfmt == &mips_single_format))
+       && (rfmt == &ieee_single_format || rfmt == &mips_single_format
+          || rfmt == &motorola_single_format))
       || (mode == DFmode
-         && (rfmt == &ieee_double_format || rfmt == &mips_double_format))
+         && (rfmt == &ieee_double_format || rfmt == &mips_double_format
+             || rfmt == &motorola_double_format))
       /* For long double, we can not really check XFmode
          which is only defined on intel platforms.  
          Candidate pre-selection using builtin function 
@@ -152,6 +154,7 @@ check_target_format (tree arg)
       || (mode != SFmode && mode != DFmode 
           && (rfmt == &ieee_quad_format
              || rfmt == &mips_quad_format
+             || rfmt == &ieee_extended_motorola_format
               || rfmt == &ieee_extended_intel_96_format 
               || rfmt == &ieee_extended_intel_128_format 
               || rfmt == &ieee_extended_intel_96_round_53_format)))