cosmopolitan/libc/intrin
Justine Tunney 80b211e314 Add raw memory visualization tool to redbean
This change introduces a `-W /dev/pts/1` flag to redbean. What it does
is use the mincore() system call to create a dual-screen terminal
display that lets you troubleshoot the virtual address space. This is
useful since page faults are an important thing to consider when using a
forking web server. Now we have a colorful visualization of which pages
are going to fault and which ones are resident in memory.

The memory monitor, if enabled, spawns as a thread that just outputs
ANSI codes to the second terminal in a loop. In order to make this
happen using the new clone() polyfill, stdio is now thread safe.

This change also introduces some new demo pages to redbean. It also
polishes the demos we already have, to look a bit nicer and more
presentable for the upcoming release, with better explanations too.
2022-05-14 04:33:58 -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
asan.c Make improvements 2022-05-12 06:45:36 -07:00
asan.internal.h Make improvements 2022-03-16 13:40:10 -07:00
asancodes.h Make improvements 2022-03-16 13:40:10 -07:00
assertfail.greg.c Make improvements 2022-05-12 06:45:36 -07:00
atexit.c Improve memory safety 2021-10-13 17:27:13 -07:00
atomic_load.c Improve locks and signals 2022-04-12 05:20:17 -07:00
atomic_load.h Improve locks and signals 2022-04-12 05:20:17 -07:00
atomic_store.c Improve locks and signals 2022-04-12 05:20:17 -07:00
atomic_store.h Improve locks and signals 2022-04-12 05:20:17 -07:00
bzero.c Make improvements 2022-04-24 10:06:05 -07:00
closehandle.greg.c Make small fixes 2022-04-17 10:40:32 -07:00
cmpxchg.c Improve locks and signals 2022-04-12 05:20:17 -07:00
cmpxchg.h Improve locks and signals 2022-04-12 05:20:17 -07:00
cmpxchg16b.internal.h Improve locks and signals 2022-04-12 05:20:17 -07:00
createdirectory.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createfile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createfilemapping.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createfilemappingnuma.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createnamedpipe.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createpipe.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
createprocess.greg.c Add execve() test 2022-04-21 19:56:21 -07:00
createsymboliclink.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
createthread.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
cxaatexit.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
cxablocks.c Improve memory safety 2021-10-13 17:27:13 -07:00
cxafinalize.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
deletefile.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
describedirfd.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describeflags.greg.c Improve signals and memory protection 2022-04-12 22:11:00 -07:00
describeflags.internal.h Make improvements 2022-05-12 06:45:36 -07:00
describeframe.c Make improvements 2022-05-12 06:45:36 -07:00
describeiov.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describemapflags.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describemapping.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describentconsolemodeinputflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentconsolemodeoutputflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentcreationdisposition.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
describentfileaccessflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentfileflagsandattributes.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentfilemapflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentfileshareflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentfiletypeflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentmovefileflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentpageflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentpipemodeflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentpipeopenflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentprocessaccessflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentsecurityattributes.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
describentstartflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describentsymboliclinkflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describeopenflags.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describepollflags.greg.c Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
describeprotflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describeremapflags.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
describerlimit.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describerlimit_name.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describestat.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describetimespec.greg.c Make improvements 2022-05-12 06:45:36 -07:00
deviceiocontrol.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
dos2errno.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
dos2errno.internal.h Improve synchronization 2022-04-15 15:31:55 -07:00
exit.greg.c Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
exit1.greg.c Get threads working on all platforms 2022-05-13 03:59:09 -07:00
fatalbuf.c Make numerous improvements 2021-09-28 01:52:34 -07:00
findclose.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
findfirstfile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
findnextfile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
flushfilebuffers.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
flushviewoffile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -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
ftrace.c Make exciting improvements 2022-03-18 03:02:00 -07:00
g_fds.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
g_fds_init.S Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
generateconsolectrlevent.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
getenv.greg.c Make improvements 2022-05-12 06:45:36 -07:00
getexitcodeprocess.greg.c Make improvements 2022-04-24 10:06:05 -07:00
getfileattributes.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
getmagnumstr.greg.c Improve redbean 2022-04-25 08:30:14 -07:00
getpid.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
gettid.greg.c Get threads working on all platforms 2022-05-13 03:59:09 -07:00
intrin.mk Make improvements 2022-05-12 06:45:36 -07:00
isatleastwindows10.greg.c Make exciting improvements 2022-03-18 03:02:00 -07:00
isdebuggerpresent.greg.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -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
kdos2errno.S Make improvements 2022-04-24 10:06:05 -07:00
kntisinheritable.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
kopenflags.S Make improvements 2022-05-12 06:45:36 -07:00
kprintf.greg.c Add raw memory visualization tool to redbean 2022-05-14 04:33:58 -07:00
kprintf.h Improve locks and signals 2022-04-12 05:20:17 -07:00
kstarttsc.c Make improvements 2022-03-16 13:40:10 -07:00
lockcmpxchg.c Improve locks and signals 2022-04-12 05:20:17 -07:00
lockcmpxchg.h Improve locks and signals 2022-04-12 05:20:17 -07:00
lockcmpxchg16b.h Improve locks and signals 2022-04-12 05:20:17 -07:00
lockxadd.c Improve locks and signals 2022-04-12 05:20:17 -07:00
lockxadd.h Improve locks and signals 2022-04-12 05:20:17 -07:00
lockxchg.c 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.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
mapviewoffileexnuma.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
memcmp.c Fix build flags for kprintf() 2022-03-17 13:54:16 -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
movefileex.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -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
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
ntconsolemode.c Improve locks and signals 2022-04-12 05:20:17 -07:00
ntgetversion.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -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
once.h Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
openprocess.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -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
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 Make improvements 2022-05-12 06:45:36 -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
prot2nt.greg.c Improve signals and memory protection 2022-04-12 22:11:00 -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
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
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 Add support for symbol table in .com files 2022-03-23 06:34:46 -07:00
refcount.h Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
releasefd.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
removedirectory.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
reopenfile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -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
restorewintty.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
setcurrentdirectory.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
setjmp.internal.h Get threads working on all platforms 2022-05-13 03:59:09 -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
somanyasan.S Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
spinlock.h Add raw memory visualization tool to redbean 2022-05-14 04:33:58 -07:00
stracef.greg.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
strlen.c Make fixes, improvements, and chibicc python bindings 2021-10-08 08:41:57 -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
syscall.S Improve memory safety 2021-10-13 17:27:13 -07:00
terminateprocess.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
threaded.c Get threads working on all platforms 2022-05-13 03:59:09 -07:00
threaded.internal.h Get threads working on all platforms 2022-05-13 03:59:09 -07:00
tls.greg.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
tls.h Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
tpenc.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ubsan.c Make improvements 2022-04-24 10:06:05 -07:00
unmapviewoffile.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
vforked.c Make improvements 2022-03-16 13:40:10 -07:00
virtualprotect.greg.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
waitformultipleobjects.greg.c Make improvements 2022-04-24 10:06:05 -07:00
waitforsingleobject.greg.c Make improvements 2022-04-24 10:06:05 -07:00
winerr.greg.c Improve system call support on NT 2022-04-07 20:30:04 -07:00
winthread.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
winthread.internal.h Get threads working on all platforms 2022-05-13 03:59:09 -07:00
x86gradenames.c Fix debug mode build 2022-04-16 12:25:53 -07:00
x86marchnames.c Fix debug mode build 2022-04-16 12:25:53 -07:00