Да знаю что алиасы и доку читал. И спеки обоих Интела и АМД
изучал в свое время -- асмом увлекался по молодости. Оставил
это дело я где-то в районе П4. Теперь же, оглядываясь назад,
осознаю две вещи:- То, что я узнал, однозначно пошло мне на пользу в общем
плане развития.
- Изучение очередной (или следующей) аппаратной платформы
займет столько же дохрена времени и сил.
Зачем я это рассказываю? Мне *придется* заниматься изучением
платформы, чтобы принять решение о включении-выключении тех
или иных опций. Кроме прочего придется прогонять профайлером
готовую прогу, чтобы понять, правильно ли я все понял. Также
придется на разные платформы, коих сейчас туева хуча, писать
различные вариации в Makefile'е. И все лишь для того, чтобы
мои поделия использовали любой камень в полную силу.
А программист, который пишет бакенд на конкретный таргет, и
который знает о нем все (или почти все), который собаку съел
на множестве тест-кейсов, и в курсе где какие опции лучше
включать (прям вплоть до отдельных участков кода), что же он
делает? Он просто их экспортирует, чтобы я (!) их
использовал. Маразм, нет?
> опять же, раз мы говорим об компиляторах, то наверное и
> контингет их использующий должен как минимум быть уровнем
> выше, чем "продвинутый юзер".
В корне несогласен. Относительно познаний в области
кодогенерации, я могу быть уровнем выше, уровнем ниже, могу
вообще хотеть думать только об архитектуре и реализации. От
этого не должно зависеть качество выходного бинарника.