У меня есть ядро, которое использует 17 регистров, уменьшая его до 16, чтобы принести мне 100% занятости. Мой вопрос: существуют ли методы, которые можно использовать для сокращения числа или регистров, за исключением полного переписывания моих алгоритмов по-другому. Я всегда предполагал, что компилятор намного умнее, чем я, поэтому, например, я часто использую дополнительные переменные для ясности в одиночку. Неужели я ошибаюсь в этом мышлении?
Обратите внимание: я знаю о знаке -max_registers (или любом другом синтаксисе), но использование локальной памяти было бы более пагубным, чем на 25% более низком уровне (я должен проверить это)