This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Unaligned block moves and MEM_ALIGN re-broken
- From: David Edelsohn <dje at watson dot ibm dot com>
- To: law at redhat dot com
- Cc: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner), gcc at gcc dot gnu dot org
- Date: Fri, 25 Jan 2002 11:18:54 -0500
- Subject: 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