Fast Microcode Interpretation with Transactional Commit/Abort