This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Unaligned block moves and MEM_ALIGN re-broken


>>>>> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]