diff options
Diffstat (limited to 'gcc/ifcvt.c')
-rw-r--r-- | gcc/ifcvt.c | 2 |
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); } |