Re: [PATCH v4 06/13] riscv: Improve zacas fully-ordered cmpxchg()

From: Andrea Parri
Date: Wed Jul 31 2024 - 06:34:31 EST


> > amocas.X.aqrl a5,a4,(s1)
>
> We won't get release semantics if the exchange fails. Does that matter?

Conditional (atomic) RMW operations are unordered/relaxed on failure, so
we should be okay here; cf. e.g. Documentation/atomic_t.txt.

Andrea