How to implement atomic swap with asm on PowerPC

Chaoran Yang chaoran@rice.edu
Thu Apr 23 17:29:00 GMT 2015


I see. Thanks very much!

Chaoran

> On Apr 23, 2015, at 12:06 PM, Andrew Haley <aph@redhat.com> wrote:
> 
> On 04/23/2015 05:58 PM, Chaoran Yang wrote:
>> Since I specified ptr as an input, I assume GCC should not try to reuse the register. Am I missing a constraint here? What should I do to tell GCC to not to use the same register for ldarx instruction?
> 
> Your output needs an earlyclobber.  : "=&r" (old)
> 
> Andrew.
> 
> 



More information about the Gcc-help mailing list