cosmopolitan/libc/intrin/aarch64
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
..
asmdefs.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
atomics.S Make atomics faster on aarch64 2024-08-16 11:14:46 -07:00
memchr.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
memcpy.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
memrchr.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
memset.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
stpcpy.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strchr.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strchrnul.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strcmp.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strcpy.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strlen.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strncmp.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strnlen.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
strrchr.S Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00