Skip to content
View DarThunder's full-sized avatar

Block or report DarThunder

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DarThunder/README.md
✦ · · · · · welcome to my github · · · · · ✦

hey, i'm DarThunder

low-level programmer. i write things close to the metal — C, x86-64 ASM, SIMD, crypto.
also CC: Tweaked stuff, because why not.

I use NixOS btw  ·  NixOS on the benchmarks  ·  Hyprland enjoyer



✦ about me

  • I build low-level systems — crypto libs, embedded databases, package managers
  • Currently obsessed with hardware-accelerated cryptography (AES-NI, AVX2, SIMD)
  • Studying side-channel mitigation and CPU microarchitecture
  • Also write Lua for CC: Tweaked (Minecraft) because I contain multitudes
  • I profile everything. Nanoseconds matter.

✦ featured project

AxiomSSL — high-performance cryptographic library

built from scratch in C and x86-64 assembly. not for production. very much for understanding.

Algorithm Throughput cpb Notes
AES-ECB (AES-NI + AVX2) 9,752 MB/s 0.205 12x block unrolling, saturates Zen 2 pipeline
AES-CTR (AES-NI + AVX2) 7,904 MB/s 0.253 parallel counter blocks + AVX2 XOR
AES-CBC (AES-NI) 1,445 MB/s 1.38 inherently serial — measures raw HW latency
ChaCha20 (SSE) 544 MB/s 3.67 1-block xmm; AVX2 4-block planned
SHA-256 (scalar C) 266 MB/s 7.50 optimized scalar baseline
SM4 (masked S-Boxes) 98 MB/s 20.33 side-channel mitigation costs performance, by design

benchmarks run on AMD Ryzen 5 5500U · 2047 MB buffer · 20 iterations · outliers filtered · rdtsc + mfence + cpuid barriers


✦ stack

systems & low-level

C Assembly x86-64 Lua Java Make

tools & env

Arch Linux NixOS Hyprland GCC perf Git


✦ github stats

GitHub stats

Top Langs


made with ♡ and questionable amounts of assembly

Pinned Loading

  1. iDar-Pacman iDar-Pacman Public

    Arch's pacman, reimagined for CC: Tweaked

    Lua 6

  2. AxiomSSL AxiomSSL Public

    High-performance cryptographic library in C/x86-64 ASM — AES-NI, AVX2, ChaCha20, SM4 with masked S-Boxes. Educational only.

    C

  3. dotfiles-nixos dotfiles-nixos Public

    Ironic, isn’t it?

    Shell

  4. Laniakea-lib Laniakea-lib Public

    Test repository, please ignore

    C++