This is the mail archive of the gcc@gcc.gnu.org mailing 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]

Re: Extending constraints using register subclasses


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]