This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: i386 and QImode in non-Q registers
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: i386 and QImode in non-Q registers
- From: Bernd Schmidt <bernds at pathia dot cygnus dot co dot uk>
- Date: Wed, 1 Dec 1999 10:38:14 +0000 (GMT)
- cc: Jan Hubicka <hubicka at atrey dot karlin dot mff dot cuni dot cz>, egcs-patches at egcs dot cygnus dot com
On Tue, 30 Nov 1999, Richard Henderson wrote:
> On Fri, Nov 26, 1999 at 02:13:17PM +0100, Jan Hubicka wrote:
> > - /* Only allow DImode in even registers. */ \
> > - : (MODE) == DImode && ((REGNO) & 1) ? 0 \
> > - /* The first four integer regs can hold any mode. */ \
>
> The bulk of the patch is ok. This, I'm not so sure about.
>
> I seem to remember running into a problem where a DImode value trying
> to be allocated in AD_CLASS got %edx+%ecx, and then aborted later. I
> don't recall the test case.
There was a reload bug which could cause this. I've fixed it this week.
Bernd