For some reason, the ll/sc cmpxchg asm is all off to the left and
awkward to read in conjunction with the following (correctly indented)
LSE version.
This patch shifts the ll/sc code back to where it should be.
Signed-off-by: Will Deacon <will.deacon@arm.com>
\
asm volatile(ARM64_LSE_ATOMIC_INSN( \
/* LL/SC */ \
- "nop\n" \
- __LL_SC_CMPXCHG(name) \
- "nop", \
+ " nop\n" \
+ __LL_SC_CMPXCHG(name) \
+ " nop", \
/* LSE atomics */ \
" mov " #w "30, %" #w "[old]\n" \
" cas" #mb #sz "\t" #w "30, %" #w "[new], %[v]\n" \