tcg: Add tcg_gen_{non}atomic_cmpxchg_i128
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 8 Nov 2022 13:23:44 +0000 (00:23 +1100)
committerRichard Henderson <richard.henderson@linaro.org>
Sat, 4 Feb 2023 16:19:42 +0000 (06:19 -1000)
commit123ae5683c9e7815857304fd2f21664621c90a13
tree1f26d3d871ddc58e58e2d3dacb9cd31a464209b1
parentcb48f3654e290ee5d7cbf1fb31888463fa2a180c
tcg: Add tcg_gen_{non}atomic_cmpxchg_i128

This will allow targets to avoid rolling their own.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/atomic_common.c.inc
accel/tcg/tcg-runtime.h
include/tcg/tcg-op.h
tcg/tcg-op.c