Flesh out instruction decoding and flags