This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [G]CSE of extended asm statements
- To: Jim Wilson <wilson at cygnus dot com>
- Subject: Re: [G]CSE of extended asm statements
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Wed, 30 Aug 2000 13:41:40 -0600
- cc: gcc-patches at gcc dot gnu dot org
- Reply-To: law at cygnus dot com
In message <200008301937.MAA29779@wilson.cygnus.com>you write:
> By the way, the current emit_group_{store,load} stuff is still not sufficie
> nt
> to describe all ABIs. There is a corner case in the IA-64 ABI that can not
> be handled by gcc currently. The problem is that we can specify a location
> and number of bytes, but we can not specify alignment in registers. The
> current code assumes that values in registers are always left-justified for
> big-endian and right-justified for little endian. The IA-64 ABI needs most
> ly
> right justified partial register values, but there is one corner case that
> needs left justified partial register values, and we get that corner case
> wrong.
FWIW, Graham has a patch which allows us to attack this problem (the PA
has similar characteristics). We need to get that patch reviewed.
jeff