_mm_cvtsi64x_ss
Microsoft 전용
생성 하는 x64 스칼라 단 정밀도 부동 소수점 값으로 변환 하는 64 비트 정수의 확장된 버전 (cvtsi2ss) 명령.
__m128 _mm_cvtsi64x_ss(
__m128 a,
__int64 b
);
매개 변수
[in] a
__m128 4 단 정밀도 부동 소수점 값이 포함 된 구조입니다.[in] b
부동 소수점 값으로 변환할 수 있는 64 비트 정수입니다.
반환 값
__m128 구조 첫 부동 소수점 값의 변환 결과입니다. 세 값에서 변경 되지 않은 상태로 복사 됩니다 a.
요구 사항
내장 |
아키텍처 |
---|---|
_mm_cvtsi64x_ss |
x64 |
헤더 파일 <intrin.h>
설명
__m128 구조는 XMM 레지스터를 나타내는, 따라서이 내장 값 허용 b 등록 시스템 메모리는 XMM로 이동할 수 있습니다.
이 루틴에만 내장로 사용할 수 있습니다.
예제
// _mm_cvtsi64x_ss.cpp
// processor: x64
#include <intrin.h>
#include <stdio.h>
#pragma intrinsic(_mm_cvtsi64x_ss)
int main()
{
__m128 a;
__int64 b = 54;
a.m128_f32[0] = 0;
a.m128_f32[1] = 0;
a.m128_f32[2] = 0;
a.m128_f32[3] = 0;
a = _mm_cvtsi64x_ss(a, b);
printf_s( "%lf %lf %lf %lf\n",
a.m128_f32[0], a.m128_f32[1],
a.m128_f32[2], a.m128_f32[3] );
}