Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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