[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Это имеет некую фундаментальную подоплеку.
В некоторых компилерах можно, конечно же, сказать:
register int some_var asm("r15");
Но это введет перегрузчик в ступор и он начнет путать регистры.
Если нужен локальный доступ к регистру (ну, например, переписать кусок кода на ассэмблере) то можно подставить регистр в ассемблерной вставке как например:
__asm__ __volatile__("mov &a, r15");
но это вызовет некий клинч оптимизатора...
В любом случае ничего хорошего это не сулит. Не надо этого делать.
E-mail: info@telesys.ru