rework temporary registers for MPE