Компилятор AMD LLVM прекращает поддержку знакового набора инструкций ЦП 3DNow!

Компилятор AMD LLVM прекратил поддержку знакового набора инструкций 3DNow!, который был впервые развернут с ЦП AMD K6-2, чтобы в то время конкурировать с Intel.

Набор инструкций AMD 3DNow! был шагом, чтобы конкурировать с набором инструкций Intel MMX, оба из которых предназначены для мультимедийных и графических приложений на соответствующих процессорах. Знаменитый набор инструкций AMD был изначально выпущен еще в 1998 году с единственной целью — конкурировать с Intel в битве вычислений с плавающей точкой, которые распространены в 3D-графике и обработке видео. Набор инструкций 3DNow! был совместим с архитектурой x86 напрямую, без необходимости каких-либо изменений.

Однако набор инструкций позже был заменен расширениями серии SSE, которые были более функциональными, и, в конечном итоге, 3DNow! со временем устарел, и компиляторы начали отказываться от его поддержки. Несмотря на то, что компилятор AMD LLVM не использовался в течение многих лет, он поддерживал набор инструкций, однако, похоже, что красная команда отказалась от своего знакового набора инструкций.

Интересно, что вы по-прежнему можете получить доступ к 3DNow! в ассемблерном коде компилятора LLVM, но основные параметры удалены, что означает формальное завершение инструкции.

Комментарии: 5
Ваш комментарий

В 3DNow! не было ничего знакового. Это один из неудачных наборов команд, который не взлетел, и практически ничем и никогда не использовался.

11

Со всего сайта только ДВОЕ понимают о чём речь...))

6

Остальных просто ещё не было в проекте в обсуждаемое время))

1
Комментарий удален

Зачем Интелу и АМД нужны были расширения - можно сказать и короче. MMX это обработка 64 бит за раз. SSE2 - 128, и AVX2 -256. Применение векторных инструкций позволяет в разы увеличить производительность процессора на той же частоте.

0

По моему в quake 3 arena была поддержка

0