vmp (21.04.2016 22:19, просмотров: 154) ответил Mahagam на опасно, буквально через 10 подходов станет ясно, что бодаться с компилятором на его поле - бесполезно )))
+1. Недавно пытался оптимизировать в IAR для Cortex-M4 цикл шифрования по ГОСТу. Пробовал и так, и сяк, и по подвыражениям раскладывал. Лучше всего получилось, когда я в тупую в одном выражении записал все преобразование, а компилятор это скомпилировал. Разница в скорости (мерял на живом процессоре) достигала нескольких десятков процентов.
Так что человеку нужно думать над алгоритмом, а не пытаться заменить собой компилятор.
Ассемблер IMHO имеет смысл только там, где на Си просто не напишешь. Какой-нибудь переключатель задач, например. Или хитровывернутый обработчик прерываний.