_mm_frcz_ss
È necessario Visual Studio 2010 SP1.
Specifici di Microsoft
Genera l'istruzione XOP XMM vfrczss per estrarre la parte frazionaria del valore a virgola mobile e precisione singola meno significativo della seconda origine.
__m128d _mm_frcz_ss (
__m128 high,
__m128 src
);
Parametri
[in] high
Parametro a 128 bit che contiene valori a virgola mobile a 32 bit nelle tre parole doppie più significative.[in] src
Parametro a 128 bit che contiene un valore a virgola mobile a 32 bit nella parola doppia meno significativa.
Valore restituito
Risultato a 128 bit r che contiene quattro valori a virgola mobile a 32 bit.
r[0] := fractional_part_of(src[0]);
r[i] := high[i]; // i = 1,2,3
Requisiti
Intrinseco |
Architettura |
---|---|
_mm_frcz_ss |
XOP |
File di intestazione <intrin.h>
Note
La parte frazionaria del valore a virgola mobile e precisione singola 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. I tre valori a virgola mobile e precisione singola più significativi in high sono archiviati come valori corrispondente nella destinazione.
L'istruzione vfrczss è 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>
int main()
{
__m128 a, b, d;
int i;
a.m128_f32[0] = 1.125;
b.m128_f32[1] = -17.875;
b.m128_f32[2] = 0.;
b.m128_f32[3] = 1.;
d = _mm_frcz_ss(b, a);
printf(" %.3f %.3f %.3f %.3f\n", d.m128_f32[0], d.m128_f32[1],
d.m128_f32[2], d.m128_f32[3]);
}
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. |