Complete refactor of instruction decoding.
Expanded datatype decoding