Intel ADX ( Extensiones de instrucciones Add-Carry de precisión múltiple ) es la extensión aritmética de precisión arbitraria de Intel para la arquitectura de conjunto de instrucciones (ISA) x86 . Intel ADX fue compatible por primera vez con la microarquitectura Broadwell . [1] [2]
La extensión del conjunto de instrucciones contiene solo dos instrucciones nuevas, aunque MULX
BMI2 también se considera parte del soporte de aritmética de enteros grandes. [3]
Ambas instrucciones son variantes más eficientes de la ADC
instrucción existente, con la diferencia de que cada una de las dos nuevas instrucciones afecta solo a un indicador, mientras que ADC
como una adición firmada puede establecer indicadores de desbordamiento y acarreo, y como una instrucción x86 de estilo antiguo también restablece el resto de las banderas de la CPU. Tener dos versiones que afectan a diferentes banderas significa que se pueden calcular en paralelo dos cadenas de sumas con acarreo. [3]
AMD agregó soporte en sus procesadores para estas instrucciones comenzando con Ryzen .