stringtranslate.com

Intel ADX

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 MULXBMI2 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 ADCinstrucción existente, con la diferencia de que cada una de las dos nuevas instrucciones afecta sólo a una bandera, mientras ADCque 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 .

Referencias

  1. ^ "Intel Software Development Emulator". software.intel.com . 23 de julio de 2013 . Consultado el 16 de octubre de 2013 .
  2. ^ Referencia de programación de extensiones del conjunto de instrucciones de la arquitectura Intel (número de documento 319433-013B) // Intel, julio de 2012, Capítulo 9: Nuevas instrucciones adicionales
  3. ^ ab "Nuevas instrucciones que admiten aritmética de números enteros grandes en procesadores con arquitectura Intel" (PDF) . Intel . Consultado el 2 de enero de 2015 .

Enlaces externos