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.
Visual Studio 2010 SP1 wird benötigt.
Microsoft-spezifisch
Generiert die XOP XMM-Anweisung vfrczpd, um den Bruchteil der beiden Gleitkommawerte mit doppelter Genauigkeit aus der Quelle zu extrahieren.
__m128d _mm_frcz_pd (
__m128d src
);
Parameter
- [in] src
Ein 128-Bit-Parameter, der zwei 64-Bit-Gleitkommawerte enthält.
Rückgabewert
Ein 128-Bit-Ergebnis r, das zwei 64-Bit-Gleitkommawerte enthält.
r[i] := fractional_part_of(src[i]);
Anforderungen
Intrinsisch |
Architektur |
|---|---|
_mm_frcz_pd |
XOP |
Headerdatei <intrin.h>
Hinweise
Der Bruchteil jedes der zwei Gleitkommawerte mit doppelter Genauigkeit in src wird extrahiert und im zugehörigen Wert im Ziel gespeichert. Das Vorzeichen jedes Ergebnisses ist das Vorzeichen seines Quellwerts.
Die vfrczpd-Anweisung ist Teil der XOP-Anweisungsfamilie. Bevor Sie diese systeminterne Funktion verwenden, müssen Sie sicherstellen, dass der Prozessor diese Anweisung unterstützt. Um die Hardwareunterstützung für diese Anweisung zu bestimmen, rufen Sie die systeminterne Funktion __cpuid mit InfoType = 0x80000001 auf, und prüfen Sie Bit 11 von CPUInfo[2] (ECX). Dieses Bit ist 1, wenn die Anweisung unterstützt wird, und andernfalls 0.
Beispiel
#include <stdio.h>
#include <intrin.h>
main()
{
__m128d a, d;
int i;
a.m128d_f64[0] = 1.125;
a.m128d_f64[1] = -17.875;
d = _mm_frcz_pd(a);
printf(" %.3lf %.3lf\n", d.m128d_f64[0], d.m128d_f64[1]);
}
Siehe auch
Referenz
Weitere Ressourcen
In Visual Studio 2010 SP1 hinzugefügte systeminterne XOP-Funktionen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
|---|---|---|
|
März 2011 |
Diesen Inhalt hinzugefügt. |
SP1-Funktionsänderung. |