Цитата(RA3PKJ @ Aug 8 2010, 16:11)

Вообще-то речь шла о регистре r0 в ассемблерной вставке, о чём я и писал.
Вероятно регистр r0 именуется на С++ как-то по другому, я не знаю.
Вариант retval = r0 не проходит, знаний не хватает.
На этот вопрос ответ - никак. Цитата из IAR C/C++ Development Guide:
Цитата
Auto variables cannot be accessed
Так что остается только передавать значения через память. Но лучше использовать intrinsic или честный asm-модуль, если нужно.