https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65028
--- Comment #53 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Martin Jambor from comment #52) > So, as you might have guessed from the previous comment, this is the > fix. I should have left the office half an hour ago so I will > properly bootstrap and test and submit it tomorrow, but feel free to > do all of that yourself, if you do not want to wait. > > diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c > index 440ced4..3bf068a 100644 > --- a/gcc/ipa-cp.c > +++ b/gcc/ipa-cp.c > @@ -1451,7 +1451,7 @@ propagate_alignment_accross_jump_function (struct > cgraph_edge *cs, > else > { > src_idx = ipa_get_jf_ancestor_formal_id (jfunc); > - offset = ipa_get_jf_ancestor_offset (jfunc); > + offset = ipa_get_jf_ancestor_offset (jfunc) / BITS_PER_UNIT; > } > > src_lats = ipa_get_parm_lattices (caller_info, src_idx); I verified that it fixed 252.eon on x32. Thanks.