Цитата(Diz @ Sep 19 2009, 17:18)

Inline assembler, обернутый в inline-функцию.
Например, для ARM7 сложение с ограничением:
Круто!!!
я использовал long long ибо не шарю в as для арма
строку типа e.Q += d; (к 64бит(QWORD) прибавить 16бит) компилер разворачивает в 10 срок кода при -О3 явно действуя не оптимально.
Что выкурить чтобы так же програмить в инлайн асм функциях?
на вскидку - не понял передачу параметров и возврат результата
С уважением!
Я когда-то много програмил на FreePascal для x86, там тоже была возможность кодить именно в таком (как Вы продемонстрировали) стиле инлайны на асме (в доке было написано что это типа кроссплатформенный асм) но я это дело манал, указывал $asmmode intel и фигачил в привычном стиле, вот и не научился... а щас под арм пишу всякие фильтры с математикой на фиксированной точке, значит буду асм осваивать дабы перфоманс получить.