Re[6]: Генерация машинного кода в компиляторах
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 28.05.23 11:54
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>А, ты зацепился за слово в равноправные...


Именно. Как раз с этим проблема в то время была считай везде.
ARM (обе разрядности, но не thumb), MIPS (базовый как минимум), RISC-V (без сжатых команд), POWER, Alpha — где-то приближение к этому, если исключить пустые регистры, адрес возврата и всё такое. Вот на этих RISCʼах ещё и простые алгоритмы работали хорошо.
И то — не на всех RISC. SPARC, например, сюда не относится, со своей схемой окон.
Неожиданно, CISC как PDP-11 или VAX. Но не родственный им M68000 со своим делением A/D.
X86 аж никак. Он как тот верблюд — "а что у меня прямое?"
Потому и получалось, что эффективные для нынешней обстановки алгоритмы стали пригодными только когда их более-менее научили поддержке ограничений архитектур.
А это уже ближе к 90-м (а учитывая инерцию реализации — и до 2000-х).
Но это вошло в "пакет" тех достижений, после которых новые CISCи не проектируют.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.