Intel ADX ( Multi-Precision Add-Carry Instruction Extensions ) es la extensión aritmética de precisión arbitraria de Intel para la arquitectura del 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 sólo dos nuevas instrucciones, aunque MULX
BMI2 también se considera parte del soporte de aritmética de números 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 sólo a una bandera, mientras ADC
que una adición con signo puede activar tanto las banderas de desbordamiento como las de acarreo, y como una instrucción x86 de estilo antiguo también reinicia el resto de las banderas de la CPU. Tener dos versiones que afectan a diferentes banderas significa que se pueden calcular dos cadenas de adiciones con acarreo en paralelo. [3]
AMD agregó soporte en sus procesadores para estas instrucciones a partir de Ryzen .