Компиляторы, которые компилируются в машинный код (не в виртуальную машину), могут нуждаться в изменении каждый раз, когда меняется его целевая архитектура (хотя в идеале все изменения должны быть обратно совместимы, так что добавления просто означают, что возможны новые оптимизации, но старые компиляторы будутвсе еще работают).
Языки программирования не нуждаются в изменении, но могут появиться, если желаемая функция вновь становится возможной благодаря изменению возможностей машины.Если вы не понимаете "языки программирования", вы имеете в виду ассемблер / машинный язык, и в этом случае, вероятно, следует добавить (но не обязательно), что одна-одна микросхема-инструкция к ассемблерной / машинной инструкции.
Обратите внимание на все «мощи».Скорее всего, эти изменения невидимы для вас, если вы не работаете над сборкой, машинным кодом, дизайном компилятора или языком программирования.Если нет, то беспокоиться о таких вещах - пустая трата времени.