Intel ADX
-
Intel ADX: арифметическое расширение для x86
- Intel ADX (Multi-Precision Add-Carry Instruction Extensions) — это арифметическое расширение для архитектуры наборов команд x86.
- Впервые поддержан в микроархитектуре Broadwell.
-
Новые инструкции и их особенности
- Расширение содержит две новые инструкции.
- MULX из BMI2 также рассматривается как часть поддержки арифметики больших целых чисел.
- Обе новые инструкции являются более эффективными вариантами существующей инструкции ADC.
- Каждая из новых инструкций влияет только на один флаг.
- ADC может устанавливать флаги переполнения и переноса, а также сбрасывать остальные флаги процессора.
-
Параллельное вычисление
- Наличие двух версий, влияющих на разные флаги, позволяет вычислять две цепочки дополнений с переносом параллельно.
-
Поддержка AMD
- Начиная с Ryzen, AMD добавила поддержку этих инструкций в свои процессоры.