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