"atomic" 64-bit math on 32-bit ppc's?
scottwood at freescale.com
Thu Sep 6 23:43:54 EST 2007
On Thu, Sep 06, 2007 at 03:21:36PM +0200, Segher Boessenkool wrote:
> >>That's wrong if lock is assigned to r0, you should use
> >>a "b" constraint to avoid this. Same for atomic_dec below.
> >GCC should really have removed r0 from the "r" class (it isn't truly a
> >general-purpose register), and had a different class meaning
> Nah, GPR0 _is_ a general purpose register, you just cannot use all
> general purpose registers as base registers ;-)
> Either way, it's a bit late to change this, no?
Sure, I was just whining due to having been bitten by this sort of bug in
the past. :-)
More information about the Linuxppc-dev