Richard Henderson
authored
GCC7+ will no longer advertise support for 16-byte __atomic operations if only cmpxchg is supported, as for x86_64. Fortunately, x86_64 still has support for __sync_compare_and_swap_16 and we can make use of that. AArch64 does not have, nor ever has had such support, so open-code it. Reviewed-by:Emilio G. Cota <cota@braap.org> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Name | Last commit | Last update |
---|---|---|
.. | ||
aarch64 | ||
arm | ||
i386 | ||
mips | ||
ppc | ||
s390 | ||
sparc | ||
tci | ||
LICENSE | ||
README | ||
TODO | ||
optimize.c | ||
tcg-common.c | ||
tcg-gvec-desc.h | ||
tcg-ldst.inc.c | ||
tcg-mo.h | ||
tcg-op-gvec.c | ||
tcg-op-gvec.h | ||
tcg-op-vec.c | ||
tcg-op.c | ||
tcg-op.h | ||
tcg-opc.h | ||
tcg-pool.inc.c | ||
tcg.c | ||
tcg.h | ||
tci.c |