Freigeben über


_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 und Gleitkommaunterstützung
Gleitkomma-Migrationsprobleme