[an error occurred while processing this directive]
Это не я написал, а генератор кода (рыба) в обоих случаях. Ваш пост я прочитал после написания своего. Вы правы, компилер скорее всего не знает порядка обращения к регистрам.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)