This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Extending constraints using register subclasses
- From: Andrew Pinski <pinskia at gmail dot com>
- To: Jamie Prescott <jpresss at yahoo dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Mon, 11 May 2009 16:47:57 -0700
- Subject: Re: Extending constraints using register subclasses
- References: <775343.60798.qm@web111618.mail.gq1.yahoo.com>
On Mon, May 11, 2009 at 4:45 PM, Jamie Prescott <jpresss@yahoo.com> wrote:
>
> Hi!
> I wanted to add finer (one per) register subclasses, so that I can more finely control
> the register placement inside the inline assembly.
You don't need that.
You can just use asm("registername") on variables.
like so:
int f(int a)
{
register int r0 __asm__("r0");
asm("use %0": "+r"(r0) );
}
Thanks,
Andrew Pinski