В g ++ можно указать списки клоббера для asm, например:
asm ("somecode" : : "r1", "r2", "r3");
, что означает, что код asm изменяет регистры r1, r2, r3.
Теперь мой изменилсярегистры зависят от параметра шаблона n
(блок asm
находится внутри функции шаблона), и регистры r1, ..., rn будут изменены.Как я могу это выразить?