Tag
A technical blog post discussing techniques for instrumenting system calls on Linux/x86-64, including instruction punning, E9Patch, zpoline, and the challenges of patching short instructions.
A performance evaluation of Go programs compiled with different amd64 microarchitecture levels (GOAMD64) using the Roaring Bitmap library, showing that enabling newer instruction sets like popcnt (v2) or AVX-512 can significantly improve performance.
A review of the Chuwi Minibook X, a 10.5-inch x86_64 sub-ultrabook with 16GB RAM, 512GB NVMe, and mostly smooth Linux compatibility except for a screen rotation quirk fixed with kernel parameters.
An in-depth technical blog post explaining how to efficiently transpose matrices using SIMD instructions on modern x86_64 CPUs, focusing on AVX2 intrinsics like _mm256_shuffle_epi8.
A technical blog post exploring how to use SBCL as a breadboard for assembly code, focusing on stack-based virtual machine techniques such as rotating stacks and efficient primop dispatch, with references to the F18 processor and x87 stack.
A bug in the Windows debugging engine for x86-64 incorrectly reported the parity flag, going unnoticed for over two decades, highlighting how rarely the flag is debugged.
The article explains the Linux kernel boot process on x86_64, from bootloader handoff to user space initialization, using a space colony metaphor to describe the initialization phases.
Kefir is an independent, open-source C17/C23 compiler developed by a single developer, targeting x86_64 with System-V ABI and supporting Linux and BSDs. It features an SSA-based optimization pipeline, DWARF5 debug info, bit-identical bootstrap, and has been validated against 100 real-world open-source projects.