История изменений
Исправление
mashina,
(текущая версия)
:
Если меняешь регистр внутри вставки, то должен его указывать в clobbered registers, т.е.
asm("add %1, %2;" : "=r"(sum) : "r"(i), "r"(b): "%eax");
Сам листинг какой-то неполный, в нём нет кода формирования аргументов для printf(), лучше смотреть objdump'ом.
Исходная версия
mashina,
:
Если меняешь регистр внутри вставки, то должен его указывать в clobbered registers, т.е.
sm("add %1, %2;" : "=r"(sum) : "r"(i), "r"(b): "%eax");
Сам листинг какой-то неполный, в нём нет кода формирования аргументов для printf(), лучше смотреть objdump'ом.