Fix register decoding for arithmetic ops.
Disassembler seems to be pretty much operational now.