Intel ADX
Intel ADX ( Расширения инструкций добавления-переноса с многоточечной точностью ) — это арифметическое расширение Intel с произвольной точностью для x86 архитектуры набора команд (ISA). Intel ADX впервые был поддержан в микроархитектуре Broadwell . [1] [2]
Однако расширение набора команд содержит всего две новые инструкции. MULX
из BMI2 также рассматривается как часть поддержки арифметики больших целых чисел. [3]
Обе инструкции являются более эффективными вариантами существующих ADC
инструкцию, с той разницей, что каждая из двух новых инструкций влияет только на один флаг, где ADC
в качестве подписанного дополнения можно устанавливать флаги переполнения и переноса, а в качестве инструкции x86 старого стиля также сбрасывать остальные флаги ЦП. Наличие двух версий, влияющих на разные флаги, означает, что две цепочки сложений с переносом могут рассчитываться параллельно. [3]
AMD добавила поддержку этих инструкций в свои процессоры, начиная с Ryzen .
Инструкция | Описание |
---|---|
ADCX | Добавляет два целых числа без знака плюс перенос, считывая перенос из флага переноса и при необходимости устанавливая его там. Не влияет на другие флаги, кроме переноса. |
ADOX | Добавляет два целых числа без знака плюс перенос, считывая перенос из флага переполнения и при необходимости устанавливая его там. Не влияет на другие флаги, кроме переполнения. |
Ссылки [ править ]
- ^ «Эмулятор разработки программного обеспечения Intel» . программное обеспечение.intel.com . 23 июля 2013 года . Проверено 16 октября 2013 г.
- ^ Справочник по программированию расширений набора команд архитектуры Intel (номер документа 319433-013B) // Intel, июль 2012 г., Глава 9: Дополнительные новые инструкции
- ↑ Перейти обратно: Перейти обратно: а б «Новые инструкции, поддерживающие арифметику больших целых чисел на процессорах с архитектурой Intel» (PDF) . Интел . Проверено 2 января 2015 г.
Внешние ссылки [ править ]
- Справочник по программированию расширений набора команд архитектуры Intel (PDF) . Интел . Июль 2013 г. Архивировано из оригинала (PDF) 29 сентября 2013 г. Проверено 10 сентября 2013 г.
- «Новые инструкции, поддерживающие арифметику больших целых чисел на процессорах с архитектурой Intel®» (PDF) .