Remove interrupt handling from main loop and treat it directly when raised. l.rfe and l.mtspr must be altered accordingly because they can trigger interrupts