better a_sc inline asm constraint on aarch64 and arm
authorSzabolcs Nagy <nsz@port70.net>
Sun, 31 Jan 2016 15:33:44 +0000 (16:33 +0100)
committerRich Felker <dalias@aerifal.cx>
Sun, 31 Jan 2016 22:32:56 +0000 (17:32 -0500)
commit3b27725385614d44add9351191765181edc3f4c1
tree3d50e53cf7b6aaac115186b1f1cdc859d1b2db92
parent65498f289bded83afb809b24d850647e7c91cd58
better a_sc inline asm constraint on aarch64 and arm

"Q" input constraint was used for the written object, instead of "=Q"
output constraint.  this should not cause problems because "memory"
is on the clobber list, but "=Q" better documents the intent and more
consistent with the actual asm code.

this changes the generated code, because different registers are used,
but other than the register names nothing should change.
arch/aarch64/atomic_arch.h
arch/arm/atomic_arch.h