stringtranslate.com

Intel ADX

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 MULXBMI2 también se considera parte del soporte de aritmética de 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 solo a un indicador, mientras que ADCcomo 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 .

Referencias

  1. ^ "Emulador de desarrollo de software Intel". 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 la aritmética de enteros grandes en procesadores de arquitectura Intel" (PDF) . Intel . Consultado el 2 de enero de 2015 .

enlaces externos