cosmopolitan/test/libc
Justine Tunney 11d9fb521d
Make atomics faster on aarch64
This change implements the compiler runtime for ARM v8.1 ISE atomics and
gets rid of the mandatory -mno-outline-atomics flag. It can dramatically
speed things up, on newer ARM CPUs, as indicated by the changed lines in
test/libc/thread/footek_test.c. In llamafile dispatching on hwcap atomic
also shaved microseconds off synchronization barriers.
2024-08-16 11:14:46 -07:00
..
calls Make malloc scalable on all platforms 2024-08-15 23:32:53 -07:00
fmt Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
intrin Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
log Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
mem Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
nexgen32e Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
proc Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
runtime Make realloc() go 100x faster on Linux/NetBSD 2024-07-07 12:40:30 -07:00
sock Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
stdio Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
str Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
thread Make atomics faster on aarch64 2024-08-16 11:14:46 -07:00
time Update Musl Libc code 2024-07-30 22:51:29 -07:00
tinymath Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
x Run clang-format (#1197) 2024-06-01 16:30:43 -04:00
xed Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
BUILD.mk Upgrade to 2022-era LLVM LIBCXX 2024-05-27 02:12:27 -07:00