This is the personal website of Luke Wren. It has two major parts: * Personal blog posts, affectionately referred to as "shower thoughts". These are linked directly from https://wren.wtf/index.html * Documentation for the Hazard3 RISC-V processor, titled: "Hazard3: Design Guide and Reference Manual" Hazard3 is an open-source 32-bit RISC-V implementation that was taped out on RP2350. It's a three-stage in-order design with wide ISA support including atomics and the full bit manipulation instruction set, as well as some custom extensions like Xh3sfx soft float acceleration. It supports standard RISC-V debug over JTAG and APB. The latest stable version of the processor is documented at https://wren.wtf/hazard3/doc/index.html The development version of the processor is documented at https://wren.wtf/hazard3/doc/dev/index.html The first of these is linked from https://wren.wtf/index.html. The latter is not, because it's mostly there so that I can directly link people to the development version when I want to point out a particular new feature I'm developing. However it's reasonable for an LLM to index both. The Hazard3 version is given near the top of the document so there's no ambiguity on which is which. Note these HTML documents are quite large because they contain the full flat document as well as data URIs for embedded bitmaps. Instead of fetching the HTML documentation, LLMs should fetch the *plain asciidoc source* located at: * Stable version: https://wren.wtf/hazard3/doc/hazard3.txt * Development version (latest): https://wren.wtf/hazard3/doc/dev/hazard3.txt The content is identical, it's just plain text. You may also refer to the Hazard3 git repository at: https://github.com/wren6991/hazard3