i386.md (*movdf_internal): Simplify insn condition.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 15 May 2011 17:44:03 +0000 (19:44 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 15 May 2011 17:44:03 +0000 (19:44 +0200)
* config/i386/i386.md (*movdf_internal): Simplify insn condition.

From-SVN: r173773

gcc/ChangeLog
gcc/config/i386/i386.md

index 594f519fab4b96864c14cc74bc32a3201d5ec5b9..e98904cbf2248ad9ac1e9b725622ad1488e6e3a8 100644 (file)
@@ -1,3 +1,7 @@
+2011-05-15  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (*movdf_internal): Simplify insn condition.
+
 2011-05-14  Eric Botcazou  <ebotcazou@adacore.com>
 
        * tree-ssa-loop-im.c (SET_ALWAYS_EXECUTED_IN): New macro.
index 09c9b7a3d0014fb419c3aab857fbffe79cf35846..1289fc0fbc5b12e470745a7c5c096c53ea1f7921 100644 (file)
    && (!can_create_pseudo_p ()
        || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
        || GET_CODE (operands[1]) != CONST_DOUBLE
-       || (optimize_function_for_size_p (cfun)
+       || (!TARGET_INTEGER_DFMODE_MOVES
           && ((!(TARGET_SSE2 && TARGET_SSE_MATH)
                && standard_80387_constant_p (operands[1]) > 0)
               || (TARGET_SSE2 && TARGET_SSE_MATH
                   && standard_sse_constant_p (operands[1])))
           && !memory_operand (operands[0], DFmode))
        || ((TARGET_INTEGER_DFMODE_MOVES
-           || (optimize_function_for_size_p (cfun)
-               && !TARGET_MEMORY_MISMATCH_STALL))
+           || !TARGET_MEMORY_MISMATCH_STALL)
           && memory_operand (operands[0], DFmode)))"
 {
   switch (which_alternative)