mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-01-12 04:55:38 +00:00
d74e00a30a
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. Backports commit e6cd4bb59b8154fa00da611200beef7eb4e8ec56 from qemu |
||
---|---|---|
.. | ||
atomic_template.h | ||
cpu-exec-common.c | ||
cpu-exec.c | ||
cputlb.c | ||
Makefile.objs | ||
softmmu_template.h | ||
tcg-runtime-gvec.c | ||
tcg-runtime.c | ||
tcg-runtime.h | ||
translate-all.c | ||
translate-all.h | ||
translate-common.c | ||
translator.c |