Не работает.
Так даже не компилится: volatile asm("MOV R15,#0");
Сделал так, но что-то не пошло (не понятно куда вывалился):
U32 r15; __asm { MOV r15, #0 }
Делал еще так:
register U32 foo __asm("r15"); foo = 0;
Реультат один в один, как и в предыдущем варианте.
|