(expand_block_move): Likewise for memcpy and bcopy.
authorJim Wilson <wilson@gcc.gnu.org>
Tue, 19 Dec 1995 02:13:05 +0000 (18:13 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 19 Dec 1995 02:13:05 +0000 (18:13 -0800)
From-SVN: r10811

gcc/config/m88k/m88k.c

index d1ce399c12a51dc1d0918d5ae58e4a566d750a17..ee7c02a304b0f1fe43e4986c6efc9f4a37b96ed4 100644 (file)
@@ -532,13 +532,18 @@ expand_block_move (dest_mem, src_mem, operands)
                         VOIDmode, 3,
                         operands[0], Pmode,
                         operands[1], Pmode,
-                        operands[2], SImode);
+                        convert_to_mode (TYPE_MODE (sizetype), operands[2],
+                                         TREE_UNSIGNED (sizetype)),
+                        TYPE_MODE (sizetype));
 #else
       emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "bcopy"), 0,
                         VOIDmode, 3,
                         operands[1], Pmode,
                         operands[0], Pmode,
-                        operands[2], SImode);
+                        convert_to_mode (TYPE_MODE (integer_type_node),
+                                         operands[2],
+                                         TREE_UNSIGNED (integer_type_node)),
+                        TYPE_MODE (integer_type_node));
 #endif
     }
 }