cosmopolitan/test/libc/intrin
Justine Tunney 197aa0d465
Implement swapcontext() and makecontext()
This change introduces support for Linux-style uc_context manipulation
that's fast and works well on all supported OSes and architectures. It
also integrates with the Cosmpolitan runtime which can show backtraces
comprised of multiple stacks and fibers. See the test and example code
for further details. This will be used by Mold once it's been vendored
2023-07-02 09:01:44 -07:00
..
bextra_test.c Make improvements 2022-11-10 21:52:47 -08:00
bitreverse_test.c Make improvements 2022-11-10 21:52:47 -08:00
countbits_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
describeflags_test.c Clean up some code 2022-08-20 12:32:51 -07:00
describegidlist_test.c Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
describesigset_test.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
division_test.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
dos2errno_test.c Make improvements 2023-06-03 08:12:22 -07:00
fmax_test.c Introduce native support for MacOS ARM64 2023-05-20 04:17:03 -07:00
formatint32_test.c Use Lua auto buffers when possible 2022-05-29 19:04:30 -07:00
getenv_test.c Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
integralarithmetic_test.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
intrin_test.c Get TEST_LIBC_CALLS passing on AARCH64 2023-05-13 02:41:41 -07:00
kprintf_test.c Make improvements 2023-06-03 08:12:22 -07:00
lock_test.c Implement swapcontext() and makecontext() 2023-07-02 09:01:44 -07:00
lockipc_test.c Make fixes and improvements 2022-10-19 07:19:19 -07:00
lockscale_test.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
memcmp_test.c Make AARCH64 harder, better, faster, stronger 2023-05-15 02:15:34 -07:00
memmove_test.c Make improvements 2023-06-03 08:12:22 -07:00
memrchr_test.c Make AARCH64 harder, better, faster, stronger 2023-05-15 02:15:34 -07:00
memset_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
morton_test.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
palignr_test.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
pmulhrsw_test.c Get TEST_LIBC_CALLS passing on AARCH64 2023-05-13 02:41:41 -07:00
popcnt_test.c Increase stack size to 128k and guard size to 16k 2022-12-18 22:58:29 -08:00
pshuf_test.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
pthread_atfork_test.c Make fixes and improvements 2022-10-19 07:19:19 -07:00
pthread_mutex_lock2_test.c Clean up threading code some more 2022-09-13 20:17:34 -07:00
pthread_mutex_lock_test.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_once_test.c Rewrite IPv4 Turf War backend 2022-10-03 08:23:54 -07:00
pthread_spin_lock_test.c Perform some code cleanup 2023-05-15 16:32:10 -07:00
putenv_test.c Make fixes and improvements 2022-10-19 07:19:19 -07:00
rand64_test.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
rounddown2pow_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
roundup2log_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
roundup2pow_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
sched_yield_test.c Improve system calls 2022-07-08 06:42:03 -07:00
stdckdint_test.c Clean up more code 2023-06-18 01:00:05 -07:00
strchr_test.c Make AARCH64 harder, better, faster, stronger 2023-05-15 02:15:34 -07:00
strcmp_test.c Fix some build errors 2023-06-05 15:53:44 -07:00
strlen_test.c Get LIBC_FMT to build for aarch64 2023-05-10 04:20:47 -07:00
strrchr_test.c Make AARCH64 harder, better, faster, stronger 2023-05-15 02:15:34 -07:00
strsignal_r_test.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
test.mk Clean up more code 2023-06-18 01:00:05 -07:00