_mm_frcz_sd
È necessario Visual Studio 2010 SP1.
Specifici di Microsoft
Genera l'istruzione XOP XMM vfrczsd per estrarre la parte frazionaria del valore a virgola mobile e precisione doppia meno significativo della seconda origine.
__m128d _mm_frcz_sd (
__m128d high,
__m128d src
);
Parametri
[in] high
Parametro a 128 bit che contiene un valore a virgola mobile a 64 bit nella parola quadrupla più significativa.[in] src
Parametro a 128 bit che contiene un valore a virgola mobile a 64 bit nella parola quadrupla meno significativa.
Valore restituito
Risultato a 128 bit r che contiene due valori a virgola mobile a 64 bit.
r[0] := fractional_part_of(src[0]);
r[1] := high[1];
Requisiti
Intrinseco |
Architettura |
---|---|
_mm_frcz_sd |
XOP |
File di intestazione <intrin.h>
Note
La parte frazionaria del valore a virgola mobile e precisione doppia meno significativo in src viene estratta e archiviata come basso valore nella destinazione. Il segno di questo risultato è lo stesso del suo valore di origine. Il valore a virgola mobile e precisione doppia più significativo in high viene archiviato come valore elevato nella destinazione.
L'istruzione vfrczsd è parte della famiglia XOP di istruzioni. Prima di utilizzare questo intrinseco, è necessario assicurarsi che il processore supporti questa istruzione. Per determinare il supporto hardware per questa istruzione, chiamare l'intrinseco __cpuid con InfoType = 0x80000001 e il bit di controllo 11 di CPUInfo[2] (ECX). Questo bit è 1 quando l'istruzione è supportata, e 0 in caso contrario.
Esempio
#include <stdio.h>
#include <intrin.h>
main()
{
__m128d a, b, d;
int i;
a.m128d_f64[0] = 1.125;
a.m128d_f64[1] = -17.875;
b.m128d_f64[0] = 0.;
b.m128d_f64[1] = 1.;
d = _mm_frcz_sd(b, a);
printf(" %.3lf %.3lf\n", d.m128d_f64[0], d.m128d_f64[1]);
}
Vedere anche
Riferimenti
Altre risorse
Oggetti intrinseci XOP aggiunti per Visual Studio 2010 SP1
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Marzo 2011 |
È stato aggiunto questo contenuto. |
Modifica di funzionalità in SP1. |