Оптимизатора не обмануть — блог Мэтта Годболта

Оптимизатора не обманешь Написано мной, проверено LLM. Подробности в конце. Иногда вы, просматривая код в отладчике, обнаруживаете сложный на вид цикл… который выполняется как одна инструкция. Компилятор разглядел запутывание и все равно сгенерировал очевидный код. Рассмотрим этот набор весьма сомнительных процедур беззнакового сложения. – для разнообразия здесь скомпилировано для ARM (в отличие от пример вчерашнего … Read more