Если для какой-то встроенной функции требуется только один какой-то режим прерывания - это значит только одно что функцию надо переписать.
Кстати что это за функция такая, которой вдруг понадобилось только IM0 - просто интересно.
Либо вообще нет понимания как ведёт себя процессор в каждом из режимов.