Unaligned block moves and MEM_ALIGN re-broken
David Edelsohn
dje@watson.ibm.com
Fri Jan 25 08:38:00 GMT 2002
>>>>> law writes:
Richard> No, it represents *both*. It refers to a 64-bit object whose
Richard> alignment is MIN (64, BIGGEST_ALIGNMENT).
Jeff> It seems to me this only true on a STRICT_ALIGNMENT target.
Yes, exactly. GCC cannot impose alignment rules on modes and
types which do not exist in the target's ABI. If the target does not
require strict alignment, GCC cannot make any assumptions about the
alignment of modes.
David
More information about the Gcc
mailing list