move decode to mmu.