• When you have to debug something with 128 bit wide instructions and about 20 fields and about 7 functional units, a disassembler just isn't enough. It actually took about a month to get this working well enough, since there were various timing dependencies among the various functional units, and some things were partially pipelined (and 7 functional units means a lot of opcode and operand tables).