This is your work, valued

Michael Clark

Expert
@larkmjc

rv8. RISC-V simulator for x86-64

723

glkitty. port of the OpenGL gears demo to kitty terminal graphics protocol

128

riscv-probe. Simple machine mode program to probe RISC-V control and status registers

127

riscv-disassembler. RISC-V Disassembler with support for RV32/RV64/RV128 IMAFDC

102

busybear-linux. busybear-linux is a tiny RISC-V Linux root filesystem image that targets the VirtIO board in riscv-qemu.

99

cinf. cinf is a runtime library and compiler plug-in to support reflection in C.

47

riscv-meta. RISC-V Instruction Set Metadata

42

cpphashmap. fast open addressing hash table

42

glyb. glyb is an experimental graphics API agnostic text rendering, text layout, and vector canvas library.

29

bignum. C++ bignum with support for arbitrary precision integer arithmetic.

29

aes-gcm. Benchmarking AES-GCM on GPUs with OpenCL

29

rv8-bench. rv8 benchmark suite

25

riscv-atomics. RISC-V implementation of the C/C++ Atomic operations library

22

zvec. zip_vector in-memory compressed variable length integer array

20

musl-riscv-toolchain. riscv-linux musl gcc toolchain bootstrap scripts

18

queue_atomic. Multiple producer multiple consumer queue template using C++11 atomics.

14

glxsync. An example X Windows OpenGL application using GLX and XSync extended frame synchronization

12

vf128. vf128 variable length floating-point

11

userblk. Linux Userspace Block Device Driver Interface

10

glyph. glyph is a super regular RISC

10

cpipe. low latency concurrent pipe buffer using C11 threads and atomics.

10

libSystem-mmap. memory map interposition for libsystem_malloc.dylib

9

vlu. Variable Length Unary (VLU) - little-endian variable length integer coding

9

graphstorm. OpenCL accelerated force-directed graph layout engine

8

glcube. OpenGL CMake project template using C99 linmath.h

8

michaeljclark.github.io. RISC-V simulator for x86-64

8

c11atomic. C11 stdatomic.h compat for MSVC++

8

c128. 128-bit integer type with logic, shifts, arithmetic and bitmanip.

7

mule. simple thread pool implementation using the C11 thread support library

7

stdendian. (unofficial) proposal for stdendian.h header providing cross-platform endian macros and endian conversion functions.

7

latypus. a high performance C++1y m:n threaded HTTP client and server

7

cutty. OpenGL terminal emulator

7

musl-xnu. work in progress port of musl libc to macOS x86-64 XNU kernel

6

xi. Xi (aka ξ), a search tool for the Unicode Character Database.

6

glhash. glhash is an OpenGL compute shader implementing SHA-2-256 in GLSL.

6

nat. Arbitrary precision arithmetic library with simple expression compiler targetting a subset of the RISC-V ISA

5

qemu-riscv-tests. builds and runs riscv-tests and qemu-tests in qemu-system-riscv32 and qemu-system-riscv64

5

c-fmt. C++14 sprintf like variadic template string formatter

5

async_tls. async TLS example using openssl

5

x86. metadata driven x86 instruction encoder and decoder library

5

llvlir. Low Level Variable Length Intermediate Representation

4

vkgears. Port of the iconic gears demo to GLSL and the Vulkan API using GLFW.

4

xsnprintf. simplified high-performance snprintf replacement.

4

vecmap. cache optimized map using lower_bound and vector<pair<Key,T>>

4

chashmap. simple open addressing hashmap, and linked hashmap in C11.

3

sushi. Xcode, Visual Studio and Ninja project generator

3

riscv-attacks. RISC-V software vulnerability exploitation examples and fixes

3

emu. Tiny x86 emulator example using the Windows Hypervisor Platform API.

2

cpuident. x86-64 cpuid processor info tool

2

musl-riscv. musl libc for RISC-V

2

maj2random. maj2random is a floating point hash function derived from SHA-2

2

SPIRV-VM. Virtual machine for executing SPIR-V

1

angle. A conformant OpenGL ES implementation for Windows, Mac and Linux.

1