musl/arch
Rich Felker 5a9c8c05a5 mitigate performance regression in libc-internal locks on x86_64
commit 3c43c0761e fixed missing
synchronization in the atomic store operation for i386 and x86_64, but
opted to use mfence for the barrier on x86_64 where it's always
available. however, in practice mfence is significantly slower than
the barrier approach used on i386 (a nop-like lock orl operation).
this commit changes x86_64 (and x32) to use the faster barrier.
2015-08-16 18:15:18 +00:00
..
aarch64 aarch64: fix 64-bit syscall argument passing 2015-08-11 23:11:57 +00:00
arm arm: add vdso support 2015-06-14 04:23:20 +00:00
i386 fix missing synchronization in atomic store on i386 and x86_64 2015-07-28 18:40:18 +00:00
microblaze add .text section directive to all crt_arch.h files missing it 2015-05-22 01:50:05 -04:00
mips socket.h: cleanup/reorder mips and powerpc bits/socket.h 2015-07-21 19:14:58 -04:00
or1k add .text section directive to all crt_arch.h files missing it 2015-05-22 01:50:05 -04:00
powerpc socket.h: cleanup/reorder mips and powerpc bits/socket.h 2015-07-21 19:14:58 -04:00
sh switch to using trap number 31 for syscalls on sh 2015-06-16 15:25:02 +00:00
x32 mitigate performance regression in libc-internal locks on x86_64 2015-08-16 18:15:18 +00:00
x86_64 mitigate performance regression in libc-internal locks on x86_64 2015-08-16 18:15:18 +00:00