Michael Clark's repositories
c128
128-bit integer type with logic, shifts, arithmetic and bitmanip.
minilisp
A readable lisp in less than 1k lines of C
libmemory
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
libedit
cross-platform port of NetBSD libedit to Linux and Windows.
ethical_hashmap
Fast open addressing hash table
libdivide
Official git repository for libdivide: optimized integer division
match
Rabin-Karp algorithm in C++ to find recurring substrings in a string and use them to construct an edit list
busybear-linux
busybear-linux is a tiny RISC-V Linux root filesystem image that targets the VirtIO board in riscv-qemu.
riscv-probe
Simple machine mode program to probe RISC-V control and status registers
mimalloc
mimalloc is a compact general purpose allocator with excellent performance.
giflib
fork of giflib with cmake build
maj2random
maj2random is a floating point hash function derived from SHA-2
musvg
experiment to create a rendergraph protocol from the SVG model.