[an error occurred while processing this directive]
Есть еще такой момент - если в прерывании не используются функции или используются только inline-функции, то сохраняются только те регистры которые необходимы, иначе - все scratch регистры(r0 - 3; r16-23; и Z) + те локальные которые используются в прерывании..
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)