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: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- Cc: gcc at gcc dot gnu dot org, dj at redhat dot com
- Date: Thu, 24 Jan 2002 22:57:30 -0500
- Subject: Re: Unaligned block moves and MEM_ALIGN re-broken
- References: <10201250152.AA09097@vlsi1.ultra.nyu.edu>
>>>>> Richard Kenner writes:
Richard> How can the alignment in the tree be smaller and yet DImode be assigned
Richard> as its mode? You can't have DImode unless the alignment is at least 64.
Richard,
You previously said that DImode was the right mode
(http://gcc.gnu.org/ml/gcc/2001-11/msg00399.html) because "GCC should
choose an integral mode for a struct as often as it can since that will
allow objects of that type to be put in registers."
(http://gcc.gnu.org/ml/gcc/2001-11/msg00381.html)
You can't have it both ways.
DImode represents the size of the object, not the alignment.
David