I should have mentioned that a lot of instructions have the A and B fields encoded as zero - this ensures they don't stall of writes to unwanted registers.