lots of instruction decoding logic.