void iap_byfunction (unsigned *cmd,unsigned *rslt,unsigned entry) __thumb //compile this in Thumb instruction set
{
__asm { mov r15,r2 } //move entry address into PC
}
// получить значение r15 можно коммандой __current_pc(), а как записать - не понимаю и все, вчера __asm и #pragma thumb куда только не ставил

Вышеприведенное нужно для работы с IAP, который у меня работает в carm, а теперь его нужно портировать в RV.