RFC (proposed fix for PR18916)
Richard Henderson
rth@redhat.com
Thu Dec 23 21:21:00 GMT 2004
On Thu, Dec 23, 2004 at 11:04:34AM -0800, Fariborz Jahanian wrote:
> Problem is that event though the alignment in rtl for source and
> destination are set to 128, but the memory addresses don't end up
> to be 128bit aligned.
Then that is your bug, and you should figure out where these
incorrect addresses are coming from.
> ! set_mem_align (target, align >= 128 ? PARM_BOUNDARY : align);
This suggests that parameter alignment is too high. Which suggests
that function_arg_boundary in rs6000.c is wrong.
r~
More information about the Gcc
mailing list