On Fri, 15 Aug 2025 at 13:28, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> This extension has instructions for atomic 128-bit swap, fetch-and,
> and fetch-or. This is fairly easy to implement with existing host
> support for 128-bit compare-and-swap.
>
> Unlike for 64-bit operations, I did not implement the multitude of
> atomic fetch-op and op-fetch functions. Those can wait until there
> is a need for them.
>
>
> r~
>
>
> Richard Henderson (7):
> qemu/atomic: Finish renaming atomic128-cas.h headers
> qemu/atomic: Add atomic16 primitives for xchg, fetch_and, fetch_or
> accel/tcg: Add cpu_atomic_*_mmu for 16-byte xchg, fetch_and, fetch_or
> tcg: Add tcg_gen_atomic_{xchg,fetch_and,fetch_or}_i128
> target/arm: Rename isar_feature_aa64_atomics
> target/arm: Implement FEAT_LSE128
> target/arm: Enable FEAT_LSE128 for -cpu max
Applied to target-arm.next for 10.2, thanks.
-- PMM