Some notes and impressions about the properties of return instructions.
This article explores the conditions for triggering "Zenbleed" (CVE-2023-20593).
This article explores the local branch prediction on Apple's "Avalanche" microarchitecture.
This is short review about creating a bare-metal microbenchmarking environment for the Apple M2 (specifically, for my new 13" MacBook Pro with the T8112).
This is the second part of my exploration into branch prediction and speculation in the Zen 2 microarchitecture, where we look at the behavior of unconditional direct branches and continue digging into details about the branch predictor.
This is the first part of my exploration into branch prediction and speculation in the Zen 2 microarchitecture, where I introduce a lot of context and present some tests with conditional branches.
Anecdote about having fun with x86 performance-monitoring counters.
Anecdote about having fun with AMD's "instruction-based sampling" features.
A veiled complaint about Elon Musk tweeting on how Neuralink creates the possibility of "conceptual telepathy."
tl;dr I wrote a somewhat-simple crate for decoding 32-bit ARMv5 and Thumb instructions called armbf.