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