From a0eeb1e3fde6801b7381c3575ef5b0312fdfcd1a Mon Sep 17 00:00:00 2001 From: kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu, 30 Mar 2000 18:17:19 +0000 Subject: [PATCH] * expr.c (move_by_pieces_ninsns): Fix one more missing align correction. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32831 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 3 +++ gcc/expr.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index df3176efbe46..e7757f8edd52 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ Thu Mar 30 06:32:51 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> + * expr.c (move_by_pieces_ninsns): Fix one more missing align + correction. + * expmed.c (store_fixed_bit_field): STRUCT_ALIGN is in bits. * calls.c (expand_call): Pass bit alignment to mark_reg_pointer. diff --git a/gcc/expr.c b/gcc/expr.c index 21daef7c5e07..6cb66f6b73ac 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -1498,7 +1498,7 @@ move_by_pieces_ninsns (l, align) if (! SLOW_UNALIGNED_ACCESS (word_mode, align) || align > MOVE_MAX * BITS_PER_UNIT || align >= BIGGEST_ALIGNMENT) - align = MOVE_MAX; + align = MOVE_MAX * BITS_PER_UNIT; while (max_size > 1) { -- GitLab