* config/spu/spu.c (spu_expand_block_move) Update call of MOVE_RATIO.
authorJan Hubicka <jh@suse.cz>
Mon, 1 Sep 2008 09:33:23 +0000 (09:33 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 1 Sep 2008 09:33:23 +0000 (09:33 +0000)
From-SVN: r139856

gcc/ChangeLog
gcc/config/spu/spu.c

index b2bbce1..fb9b352 100644 (file)
@@ -1,5 +1,7 @@
 2008-00-01  Jan Hubicka  <jh@suse.cz>
 
+       * config/spu/spu.c (spu_expand_block_move) Update call of MOVE_RATIO.
+
        * expr.c (MOVE_BY_PIECES_P, CLEAR_BY_PIECES_P, SET_BY_PIECES_P): Pass speed operand.
        * expr.h (MOVE_RATIO, CLEAR_RATIO, SET_RATIO): Update.
        * gimplify.c (gimplify_init_constructor): Add speed operand.
index eaece4c..0b74a9c 100644 (file)
@@ -663,7 +663,7 @@ spu_expand_block_move (rtx ops[])
   int i;
   if (GET_CODE (ops[2]) != CONST_INT
       || GET_CODE (ops[3]) != CONST_INT
-      || INTVAL (ops[2]) > (HOST_WIDE_INT) (MOVE_RATIO * 8))
+      || INTVAL (ops[2]) > (HOST_WIDE_INT) (MOVE_RATIO (optimize_insn_for_speed_p ()) * 8))
     return 0;
 
   bytes = INTVAL (ops[2]);