X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Farm%2Fatomic_arch.h;h=706fa1f22ce7021b759ae879ae7e9d9665e64888;hb=225f6a6b5b7173b6655e4f5d49b5b9fea70bf3bb;hp=21db6b229aaae099c596c2c08fb24387ab4c4b02;hpb=e7a1118984d071fdd65c486c52271ad4f1561fb8;p=musl diff --git a/arch/arm/atomic_arch.h b/arch/arm/atomic_arch.h index 21db6b22..706fa1f2 100644 --- a/arch/arm/atomic_arch.h +++ b/arch/arm/atomic_arch.h @@ -16,7 +16,7 @@ static inline int a_ll(volatile int *p) static inline int a_sc(volatile int *p, int v) { int r; - __asm__ __volatile__ ("strex %0,%1,%2" : "=&r"(r) : "r"(v), "Q"(*p) : "memory"); + __asm__ __volatile__ ("strex %0,%2,%1" : "=&r"(r), "=Q"(*p) : "r"(v) : "memory"); return !r; }