cosmopolitan/ape
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
..
public Improve open source compatibility 2022-09-08 03:19:35 -07:00
aarch64.lds Fix Android support 2024-07-01 01:06:47 -07:00
ape-m1.c Loaders rewrite argv[0] for old binaries (#1170) 2024-05-07 20:42:18 -04:00
ape.h Mint APE Loader v1.10 2023-12-31 11:43:13 -08:00
ape.internal.h Get aarch64 hello world working 2023-05-10 04:20:47 -07:00
ape.lds Make atomics faster on aarch64 2024-08-16 11:14:46 -07:00
ape.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
apeinstall.sh Reapply apeinstall.sh binfmt flags (#1171) 2024-05-08 01:48:48 -04:00
apeuninstall.sh Remove feature for embedding blink in ape scripts 2024-01-26 22:30:56 -08:00
BUILD.mk Fix build issues 2024-08-15 18:37:33 -07:00
idata.internal.h flip et / noet in modelines 2023-12-07 22:17:11 -05:00
launch.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
loader-macho.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
loader.c Loaders rewrite argv[0] for old binaries (#1170) 2024-05-07 20:42:18 -04:00
loader.lds more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
macros.internal.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
mz.ansi Initial import 2020-06-15 07:18:57 -07:00
notice.inc Initial import 2020-06-15 07:18:57 -07:00
relocations.h Optimize memory layout 2022-09-12 04:26:52 -07:00
sections.internal.h Fix thread-local storage bugs on aarch64 2024-05-08 04:20:22 -07:00
specification.md Graduate some clock_gettime() constants to #define 2024-07-22 07:14:35 -07:00
start.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
systemcall.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00