_get_FMA3_enable
, _set_FMA3_enable
Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob die transzendentalen mathematischen Gleitkommabibliotheksfunktionen FMA3-Anweisungen im Code verwenden, der für X64-Plattformen kompiliert wurde.
Syntax
int _set_FMA3_enable(int flag);
int _get_FMA3_enable();
Parameter
flag
Legen Sie auf 1 fest, um die FMA3-Implementierungen der transzendentalen mathematischen Gleitkommabibliotheksfunktionen auf X64-Plattformen oder auf 0 zu aktivieren, um die Implementierungen zu verwenden, die keine FMA3-Anweisungen verwenden.
Rückgabewert
Ein Wert ungleich Null, wenn die FMA3-Implementierungen der transzendentalen mathematischen Gleitkommabibliotheksfunktionen aktiviert sind. Andernfalls 0.
Hinweise
Verwenden Sie die _set_FMA3_enable
Funktion, um die Verwendung von FMA3-Anweisungen in den transzendentalen mathematischen Gleitkommafunktionen in der CRT-Bibliothek zu aktivieren oder zu deaktivieren. Der Rückgabewert gibt die Implementierung wieder, die nach der Änderung verwendet wird. Wenn die CPU keine FMA3-Anweisungen unterstützt, kann diese Funktion sie nicht in der Bibliothek aktivieren, und der Rückgabewert ist Null. Dient _get_FMA3_enable
zum Abrufen des aktuellen Zustands der Bibliothek. Standardmäßig erkennt der CRT-Startcode auf X64-Plattformen, ob die CPU FMA3-Anweisungen unterstützt, und aktiviert oder deaktiviert die FMA3-Implementierungen in der Bibliothek.
Die FMA3-Implementierungen verwenden unterschiedliche Algorithmen. Geringfügige Unterschiede beim Ergebnis von Berechnungen können beobachtet werden, wenn die FMA3-Implementierungen aktiviert oder deaktiviert sind. Unterschiede können auch zwischen Computern beobachtet werden, die FMA3 nicht unterstützen. Weitere Informationen finden Sie unter "Gleitkommamigrationsprobleme".
Anforderungen
Die _set_FMA3_enable
Funktionen sind _get_FMA3_enable
nur in den X64-Versionen des CRT verfügbar.
Routine | Erforderlicher Header |
---|---|
_set_FMA3_enable , _get_FMA3_enable |
C: <math.h> C++: <cmath> oder <math.h> |
Die _set_FMA3_enable
Funktionen sind _get_FMA3_enable
microsoftspezifisch. Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
Gleitkomma-Migrationsprobleme