Jan Hubicka - Re: ia32 inter-unit move fixes, part 1 (original) (raw)
This is the mail archive of the gcc-patches@gcc.gnu.orgmailing 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] |
- From: Jan Hubicka
- To: Chris Lattner
- Cc: Richard Henderson , gcc-patches at gcc dot gnu dot org
- Date: Tue, 6 Feb 2007 20:16:42 +0100
- Subject: Re: ia32 inter-unit move fixes, part 1
- References: <20070206183308.GA15476@redhat.com> <7A316EE9-D3BF-4102-8C34-B757A8441933@apple.com>
In this patch, I rename the existing Y constraint to Y2, so that I can add a Yi constraint for use when inter-unit moves are allowed. In the balance of the patch, I adjust the md files to match. No uses of Yi are yet included, only renaming from the old name. For the insn patterns that require SSE2 in the predicate, I rename to 'x', rather than use the conditional 'Y2', which should be reserved for when SSE2 might not be available.
Does this break inline asm that uses the Y constraint?
It does, but 'Y' was never documented and is meant internal only (ie it is enabled only when SSE2 is available, 'x' is in charge for xmm registers). So if some users used 'Y' they should switch to 'x', perhaps we can mention that in the news webpage.
I think this is nice solution to the problem, I didn't noticed we allow two letter constrains now and I was bit affraid reserving another letter.
Honza
-Chris
- Follow-Ups:
- Re: ia32 inter-unit move fixes, part 1
* From: Chris Lattner
- Re: ia32 inter-unit move fixes, part 1
- References:
- ia32 inter-unit move fixes, part 1
* From: Richard Henderson - Re: ia32 inter-unit move fixes, part 1
* From: Chris Lattner
- ia32 inter-unit move fixes, part 1
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |