use register constraint instead of memory operand for riscv64 atomics
authorRich Felker <dalias@aerifal.cx>
Wed, 17 Jul 2019 23:07:57 +0000 (19:07 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 17 Jul 2019 23:07:57 +0000 (19:07 -0400)
commitf0eb2e77b2132a88e2f00d8e06ffa7638c40b4bc
tree55b508243cc3315e6ba981d999d5dc35a0d8d85c
parent2dcbeabd917e404a0dde0195388da401b849b9a4
use register constraint instead of memory operand for riscv64 atomics

the "A" constraint is simply for an address expression that's a single
register, but it's not yet supported by clang, and has no advantage
here over just using a register operand for the address. the latter is
actually preferable in the a_cas_p case because it avoids aliasing an
lvalue onto the memory.
arch/riscv64/atomic_arch.h