1
0
Fork 0
mirror of https://github.com/yuzu-emu/unicorn.git synced 2025-03-08 10:09:43 +00:00
unicorn/qemu/include/qemu
Richard Henderson d74e00a30a
tcg: Split CONFIG_ATOMIC128
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
2018-10-23 15:17:39 -04:00
..
atomic.h atomic: fix comment s/x64_64/x86_64/ 2018-10-04 00:44:48 -04:00
atomic128.h tcg: Split CONFIG_ATOMIC128 2018-10-23 15:17:39 -04:00
bitmap.h
bitops.h
bswap.h
compiler.h tcg: Split CONFIG_ATOMIC128 2018-10-23 15:17:39 -04:00
cpuid.h
crc32c.h
cutils.h
fprintf-fn.h
host-utils.h
int128.h qemu/int128: Disable assert in int128.h 2018-09-03 09:54:59 -04:00
log.h
mmap-alloc.h
module.h
osdep.h osdep: work around Coverity parsing errors 2018-07-03 01:23:39 -04:00
queue.h
range.h
sys_membarrier.h
thread-posix.h
thread-win32.h
thread.h
timer.h
typedefs.h
units.h include: Add IEC binary prefixes in qemu/units.h 2018-07-03 19:47:19 -04:00