cosmopolitan/libc/intrin
2022-09-10 09:18:52 -07:00
..
_getauxval.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
_have_fsgsbase.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
_rdfsbase.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
_rdgsbase.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
_wrfsbase.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
_wrgsbase.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
abs.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
addvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
addvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
addvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
arememoryintervalsok.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
asan.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
asan.internal.h Make some systemic improvements 2022-05-18 16:52:36 -07:00
asancodes.h Make improvements 2022-03-16 13:40:10 -07:00
asmflag.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
assertdisable.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
assertfail.greg.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
atexit.c Improve memory safety 2021-10-13 17:27:13 -07:00
atomic.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
avx2intrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
avxintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bcopy.c Add finger demo to redbean and fix regression 2022-06-23 03:42:05 -07:00
bextra.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bigword.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bitop.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bitreverse8.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bitreverse16.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bitreverse32.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bitreverse64.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bits.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bswap.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bzero.c Make improvements 2022-04-24 10:06:05 -07:00
closehandle.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
cmpxchg.c Improve locks and signals 2022-04-12 05:20:17 -07:00
cmpxchg.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
cmpxchg16b.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
countbits.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
createdirectory.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createfile.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
createfilemapping.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createfilemappingnuma.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createnamedpipe.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createpipe.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createprocess.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
createsymboliclink.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
createthread.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
cxaatexit.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
cxaatexit.internal.h Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
cxablocks.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
cxafinalize.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
cxalock.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
deletefile.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
describearchprctlcode.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
describecapability.c Explicitly disable Linux capabilities 2022-07-23 12:06:41 -07:00
describeclockname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describedirfd.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeflags.c Clean up some code 2022-08-20 12:32:51 -07:00
describeflags.internal.h Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
describeframe.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describefutexop.c Implement POSIX threads API 2022-09-05 08:27:15 -07:00
describefutexresult.c Make more compatibility improvements 2022-09-06 12:36:34 -07:00
describehow.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeiov.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeiovnt.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describemagnums.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describemapflags.c Fix pthread stacks with larger guard size 2022-09-09 06:41:22 -07:00
describemapping.c Fix pthread stacks with larger guard size 2022-09-09 06:41:22 -07:00
describentconsolemodeinputflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentconsolemodeoutputflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentcreationdisposition.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileaccessflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileflagattr.c Clean up some code 2022-08-20 12:32:51 -07:00
describentfilemapflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileshareflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfiletypeflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentmovfileinpflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentpageflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentpipemodeflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentpipeopenflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentprocaccessflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentsecurityattributes.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentstartflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentsymlinkflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeopenflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describepersonalityflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describepollflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeprctloperation.c Explicitly disable Linux capabilities 2022-07-23 12:06:41 -07:00
describeprotflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeptrace.c Prevent Make from talking to public Internet 2022-08-12 21:51:39 -07:00
describeptraceevent.c Prevent Make from talking to public Internet 2022-08-12 21:51:39 -07:00
describeremapflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describerlimit.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describerlimitname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describeschedparam.c Improve system calls 2022-07-08 06:42:03 -07:00
describeschedpolicy.c Improve pledge() and unveil() further 2022-07-24 03:10:16 -07:00
describeseccompoperation.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesigaction.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describesigaltstack.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesigset.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describesocketfamily.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesocketprotocol.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesockettype.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describesocklevel.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesockoptname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describestat.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describestatfs.c Polyfill statfs() and fstatfs() on BSD distros 2022-08-17 14:54:03 -07:00
describetimespec.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describetimeval.c Improve system calls 2022-07-08 06:42:03 -07:00
describewhence.c Restore zip.com and .symtab files 2022-08-21 00:17:20 -07:00
deviceiocontrol.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
directmap-metal.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
directmap-nt.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
directmap.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
dos2errno.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
dos2errno.internal.h Improve synchronization 2022-04-15 15:31:55 -07:00
emmintrin.internal.h Improve quality of our ANSI C clock() function 2022-09-05 23:03:49 -07:00
exit.c Rewrite Linux pledge() code so it can be a payload 2022-08-08 11:41:08 -07:00
exit1.greg.c Make some fixups to POSIX threads 2022-09-07 21:13:50 -07:00
extend.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
ezlea.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
fatalbuf.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fds_lock.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
findclose.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
findfirstfile.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
findnextfile.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
flushfilebuffers.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
flushviewoffile.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
formatint32.c Make improvements 2022-05-12 06:45:36 -07:00
formatint64.c Make improvements 2022-05-12 06:45:36 -07:00
fsgsbase.h Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
ftrace.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
futex.internal.h Add pthread attributes and other libc functions 2022-09-07 05:28:32 -07:00
futex.S Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
futex_wait.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
futex_wake.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
g_fds.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
g_fds_init.S Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
generateconsolectrlevent.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getenv.greg.c Clean up some code 2022-08-20 12:32:51 -07:00
getexitcodeprocess.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getfileattributes.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
getmagnumstr.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
getpid.c Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
gettid.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
gray.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
hamming.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
hilbert.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
hilbert.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
initializer.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
intrin.mk Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
isatleastwindows10.greg.c Make exciting improvements 2022-03-18 03:02:00 -07:00
isdebuggerpresent.c Fix Landlock Make so it can read pattern rule vars 2022-08-13 17:23:05 -07:00
isloopbackip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
isprivateip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
ispublicip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
isrunningundermake.c Make exciting improvements 2022-03-18 03:02:00 -07:00
isworker.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
kclocknames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kdos2errno.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kerrnodocs.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kerrnonames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kipoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kntisinheritable.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
kopenflags.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kprintf.greg.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
kprintf.h Make some more fixups 2022-06-12 09:37:17 -07:00
krlimitnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
ksignalnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
ksockoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kstarttsc.c Make improvements 2022-03-16 13:40:10 -07:00
ktcpoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
likely.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockcmpxchg.c Improve locks and signals 2022-04-12 05:20:17 -07:00
lockcmpxchg.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockcmpxchg16b.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockcmpxchgp.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockxadd.h Improve locks and signals 2022-04-12 05:20:17 -07:00
lockxchg.h Improve locks and signals 2022-04-12 05:20:17 -07:00
macros.h Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
mapviewoffileex.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mapviewoffileexnuma.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
memcmp.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
memmove.c Improve memory safety 2021-10-13 17:27:13 -07:00
mempcpy.c Make numerous improvements 2021-09-28 01:52:34 -07:00
memset.c Make improvements 2022-04-24 10:06:05 -07:00
memtrack.greg.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
midpoint.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
mman.greg.c Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00
mmi.c Clean up some of the threading code 2022-09-08 12:31:56 -07:00
mmi.init.S Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
mmi_lock.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
mmi_lock_obj.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
morton.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
morton.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
movefileex.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
mpsadbw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
mpsadbw.h Make minor improvements 2020-12-23 23:42:56 -08:00
mpsadbws.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mulvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
mulvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
mulvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvdi2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvsi2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvti2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
newbie.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
nocolor.c Make exciting improvements 2022-03-18 03:02:00 -07:00
nomultics.c Make improvements 2022-04-28 09:57:07 -07:00
nomultics.internal.h Make improvements 2022-04-28 09:57:07 -07:00
nopl.h Fix return type on lock macros 2022-08-13 14:18:02 -07:00
ntconsolemode.c Improve locks and signals 2022-04-12 05:20:17 -07:00
ntgetversion.c Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
oldstack.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
onarithmeticoverflow.S Make improvements 2022-04-24 10:06:05 -07:00
openprocess.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
pabsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pabsd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pabsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packssdw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
packssdw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packsswb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packsswb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packusdw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packusdw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packuswb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packuswb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
paddq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddq.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
paddsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddusb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddusb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddusw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddusw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
palignr.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
palignr.h Make minor improvements 2020-12-23 23:42:56 -08:00
palignrs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pand.c Change license 2020-12-27 17:18:44 -08:00
pand.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pandn.c Change license 2020-12-27 17:18:44 -08:00
pandn.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pavgb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pavgb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pavgw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pavgw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pdep.c Change license 2020-12-27 17:18:44 -08:00
pdep.h Make improvements 2020-12-01 03:43:40 -08:00
pext.c Change license 2020-12-27 17:18:44 -08:00
pext.h Make improvements 2020-12-01 03:43:40 -08:00
phaddd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phaddd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
phaddsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
phaddsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phaddw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phaddw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phsubd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phsubd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
phsubsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
phsubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phsubw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phsubw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaddubsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pmaddubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaddwd.c Change license 2020-12-27 17:18:44 -08:00
pmaddwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaxsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmaxsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaxub.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pmaxub.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pminsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pminsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pminub.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pminub.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
pmovmskb.c Change license 2020-12-27 17:18:44 -08:00
pmovmskb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhrsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhrsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhuw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhuw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulld.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
pmullw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmullw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmuludq.c Change license 2020-12-27 17:18:44 -08:00
pmuludq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
popcnt.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
popcnt.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
por.c Change license 2020-12-27 17:18:44 -08:00
por.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
printsystemmappings.greg.c Make exciting improvements 2022-03-18 03:02:00 -07:00
promises.c Refactor pledge() to be more configurable 2022-08-11 11:35:30 -07:00
promises.internal.h Release pledge.com 1.7 and landlockmake.com 1.3 2022-08-15 19:52:00 -07:00
prot2nt.greg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
psadbw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
psadbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pshufb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pshufd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufhw.c Change license 2020-12-27 17:18:44 -08:00
pshufhw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshuflw.c Change license 2020-12-27 17:18:44 -08:00
pshuflw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufw.c Change license 2020-12-27 17:18:44 -08:00
pshufw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignb.c Change license 2020-12-27 17:18:44 -08:00
psignb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignd.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psignd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignw.c Change license 2020-12-27 17:18:44 -08:00
psignw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pslld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pslld.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pslldq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pslldq.h Make minor improvements 2020-12-23 23:42:56 -08:00
pslldqs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pslldv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psllqv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psllwv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrad.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psrad.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psradv.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psraw.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psraw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrawv.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psrld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrld.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrldq.c Comment out psrldq_fuzz test 2022-05-04 21:43:38 -07:00
psrldq.h Make minor improvements 2020-12-23 23:42:56 -08:00
psrldqs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
psrldv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrlqv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrlwv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubb.h Make terminal ui binaries work well everywhere 2020-10-19 06:38:31 -07:00
psubd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psubq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubq.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psubsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubusb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubusb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubusw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubusw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pthread_mutex_init.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
pthread_mutex_lock.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
pthread_mutex_trylock.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
pthread_mutex_unlock.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
pthread_once.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
pthread_yield.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
punpckhbw.c Change license 2020-12-27 17:18:44 -08:00
punpckhbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhdq.c Change license 2020-12-27 17:18:44 -08:00
punpckhdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhqdq.c Change license 2020-12-27 17:18:44 -08:00
punpckhqdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhwd.c Change license 2020-12-27 17:18:44 -08:00
punpckhwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklbw.c Change license 2020-12-27 17:18:44 -08:00
punpcklbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckldq.c Change license 2020-12-27 17:18:44 -08:00
punpckldq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklqdq.c Change license 2020-12-27 17:18:44 -08:00
punpcklqdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklwd.c Change license 2020-12-27 17:18:44 -08:00
punpcklwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pushpop.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
pxor.c Change license 2020-12-27 17:18:44 -08:00
pxor.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
quick_exit.c Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
rand64.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
releasefd.c Clean up some of the threading code 2022-09-08 12:31:56 -07:00
releasefd_unlocked.c Add torture test for zipos file descriptors 2022-06-15 16:29:49 -07:00
removedirectory.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
reopenfile.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
repmovsb.h Get address sanitizer mostly working 2020-09-03 05:44:37 -07:00
repstosb.h Make improvements 2020-09-14 00:02:34 -07:00
restoretty.c Fix some regressions with execution 2022-08-07 22:10:18 -07:00
restorewintty.c Make some minor fixups to bug reporting, etc. 2022-07-11 05:58:24 -07:00
rounddown2pow.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
roundup2log.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
roundup2pow.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
safemacros.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
sched_yield.S Implement POSIX threads API 2022-09-05 08:27:15 -07:00
segmentation.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
setcurrentdirectory.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setjmp.internal.h Get threads working on all platforms 2022-05-13 03:59:09 -07:00
shaintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
shufpd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
shufpd.h Fix bugs and have emulator emulate itself 2020-08-31 05:17:31 -07:00
shufps.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
shufps.h Fix bugs and have emulator emulate itself 2020-08-31 05:17:31 -07:00
sigaddset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigdelset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigemptyset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigfillset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigismember.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sizefmt.c Polyfill statfs() and fstatfs() on BSD distros 2022-08-17 14:54:03 -07:00
smmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
somanyasan.S Scrub double-conversion and add quick wrapper 2022-06-26 05:03:25 -07:00
stpcpy.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
stracef.greg.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
strcpy.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
strerdoc.greg.c Make fixes and improvements 2022-05-19 16:57:49 -07:00
strerrno.greg.c Make more compatibility improvements 2022-09-06 12:36:34 -07:00
strerror_wr.greg.c Make more compatibility improvements 2022-09-06 12:36:34 -07:00
strlen.c Remove unused variable (#536) 2022-08-18 15:42:48 -07:00
strsignal.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
subvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
subvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
subvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
sys_gettid.greg.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
syscall.S Improve memory safety 2021-10-13 17:27:13 -07:00
terminateprocess.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
timespec2timeval.c Improve system calls 2022-07-08 06:42:03 -07:00
tlsisrequired.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
tmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
tpenc.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ubsan.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
ungray.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unmapviewoffile.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
unmorton.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
vforked.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
virtualprotect.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
wait0.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
wait0.internal.h Make fixes and improvements 2022-06-25 21:09:09 -07:00
waitformultipleobjects.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
waitforsingleobject.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
weaken.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
winerr.greg.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
wmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
wsarecv.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
wsarecvfrom.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
wsawaitformultipleevents.c Clean up some code 2022-08-20 12:32:51 -07:00
x86gradenames.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
x86marchnames.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
xadd.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
xchg.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
xmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00