_mm256_frcz_pd
업데이트: 2011년 3월
Visual Studio 2010 SP1이 필요합니다.
Microsoft 전용
XOP YMM 명령 vfrczpd를 생성하여 소스에서 두 배정밀도 부동 소수점 값의 소수 부분을 추출합니다.
__m256d _mm256_frcz_pd (
__m256d src
);
매개 변수
- [in] src
4개의 64비트 부동 소수점 값을 포함하는 256비트 매개 변수입니다.
반환 값
4개의 64비트 부동 소수점 값을 포함하는 256비트 결과 r입니다.
r[i] := fractional_part_of(src[i]);
요구 사항
내장 |
아키텍처 |
---|---|
_mm256_frcz_pd |
XOP |
헤더 파일 <intrin.h>
설명
src의 각 4개 배정밀도 부동 소수점 값의 소수 부분이 추출되고 대상에 해당 값으로 저장됩니다. 각 결과 값의 부호는 소스 값의 부호입니다.
vfrczpd 명령은 XOP 명령군의 일부입니다. 이 intrinsic을 사용하기 전에 프로세서가 이 명령을 지원하는지 확인해야 합니다. 이 명령에 대한 하드웨어 지원을 확인하려면 InfoType = 0x80000001을 사용하여 __cpuid intrinsic을 호출하고 CPUInfo[2] (ECX)의 비트 11을 확인합니다. 명령이 지원되는 경우 비트는 1이고, 그렇지 않으면 0입니다.
예제
#include <stdio.h>
#include <intrin.h>
main()
{
__m256d a, d;
int i;
a.m256d_f64[0] = 1.125;
a.m256d_f64[1] = -17.875;
a.m256d_f64[2] = -1.125;
a.m256d_f64[3] = 17.875;
d = _mm256_frcz_pd(a);
printf(" %.3lf %.3lf %.3lf %.3lf\n", d.m256d_f64[0],
d.m256d_f64[1], d.m256d_f64[2], d.m256d_f64[3]);
}
참고 항목
참조
기타 리소스
Visual Studio 2010 SP1용으로 추가된 XOP 내장 함수
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2011년 3월 |
이 내용이 추가되었습니다. |
SP1 기능 변경 |