Intel ADX - Intel ADX
Intel ADX ( Multi-Precision Add-Carry Instruction Extensions ) ist Intel ‚s beliebige Genauigkeit arithmetische Erweiterung der x86 - Befehlssatzarchitektur (ISA). Intel ADX wurde erstmals in der Broadwell-Mikroarchitektur unterstützt .
Die Befehlssatzerweiterung enthält nur zwei neue Befehle, wird jedoch MULX
von BMI2 auch als Teil der Unterstützung für große ganzzahlige Arithmetik betrachtet.
Beide Befehle sind effizientere Varianten des vorhandenen ADC
Befehls, mit dem Unterschied, dass jeder der beiden neuen Befehle nur ein Flag betrifft, wobei ADC
als signierter Zusatz sowohl Überlauf- als auch Übertragsflags gesetzt werden können und als x86-Befehl alten Stils auch der Befehl zurückgesetzt wird Rest der CPU-Flags. Wenn zwei Versionen unterschiedliche Flags betreffen, können zwei Ketten von Additionen mit Übertrag parallel berechnet werden.
AMD hat in seinen Prozessoren Unterstützung für diese Anweisungen hinzugefügt, beginnend mit Ryzen .
Anweisung | Beschreibung |
---|---|
ADCX
|
Fügt zwei vorzeichenlose Ganzzahlen plus Übertrag hinzu, liest den Übertrag vom Übertragsflag und setzt ihn gegebenenfalls dort. Betrifft keine anderen Flags als den Carry. |
ADOX
|
Fügt zwei vorzeichenlose Ganzzahlen plus Übertrag hinzu, liest den Übertrag aus dem Überlauf-Flag und setzt ihn gegebenenfalls dort. Betrifft keine anderen Flags als den Überlauf. |
Verweise
Externe Links
- Programmierreferenz für Intel Architecture Instruction Set Extensions (PDF) . Intel . Juli 2013. Aus dem Original (PDF) am 29.09.2013 archiviert . Abgerufen am 10.09.2013 .
- "Neue Anweisungen zur Unterstützung von Arithmetik mit großen Ganzzahlen auf Intel® Architekturprozessoren" (PDF) .
Dieser Artikel über Computerhardware ist ein Stub . Sie können Wikipedia helfen, indem Sie es erweitern . |