Simulating Shader Execution for GCN

When I was writing my renegade disassembler, I spent a great deal of time taking apart the instruction encodings for GCN, and wrote a lot of code for manipulating and inspecting instructions. It occurred to me as I was doing this that I might be able to repurpose that code for something a little more … [Read more…]