summaryrefslogtreecommitdiff
path: root/gcc/ifcvt.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ifcvt.c')
-rw-r--r--gcc/ifcvt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index da9c003682e..1cbd68892bd 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -1109,6 +1109,8 @@ noce_try_cmove_arith (if_info)
MEM_SCALAR_P (tmp) = 1;
if (MEM_ALIAS_SET (if_info->a) == MEM_ALIAS_SET (if_info->b))
set_mem_alias_set (tmp, MEM_ALIAS_SET (if_info->a));
+ set_mem_align (tmp,
+ MIN (MEM_ALIGN (if_info->a), MEM_ALIGN (if_info->b)));
noce_emit_move_insn (if_info->x, tmp);
}