다음을 통해 공유


_mm_stream_sd

Microsoft 전용

64 비트 데이터는 캐시를 오염 시 키 지 않고 메모리 위치에 씁니다.

void _mm_stream_sd(
   double * Dest,
   __m128d Source
);

매개 변수

  • [out]Dest
    원본 데이터를 기록할 위치에 대 한 포인터입니다.

  • [in] Source
    128 비트 값을 포함 하는 double 64 비트 바닥에 쓸 값.

반환 값

없음

요구 사항

내장

아키텍처

_mm_stream_sd

SSE4a

헤더 파일 <intrin.h>

설명

내장이 생성 하는 movntsd 명령. 이 명령에 대 한 하드웨어 지원을 확인 하려면 호출을 __cpuid 와 내장 InfoType=0x80000001 6 비트를 확인 하 고 CPUInfo[2] (ECX). 하드웨어가 명령과 0 지 그렇지 않으면 원하는 경우이 비트는 1입니다.

사용 하는 코드를 실행 하는 경우는 _mm_stream_sd 에서 지원 하지 않는 하드웨어에 내장의 movntsd 명령의 결과 없는 예측할 수.

예제

// Compile this sample with: /EHsc
#include <iostream>
#include <intrin.h>
using namespace std;

int main()
{
    __m128d vals;
    double d[2];

    d[0] = -1.;
    d[1] = -2.;
    vals.m128d_f64[0] = 0.;
    vals.m128d_f64[1] = 1.;
    _mm_stream_sd(&d[1], vals);
    cout << "d[0] = " << d[0] << ", d[1] = " << d[1] << endl;
}
  

Microsoft 특정 끝

저작권 2007 고급 마이크로 장치, Inc의. 모든 권리는 유보 됩니다. 사용 권한에서 고급 마이크로 장치, Inc를 재현.

참고 항목

참조

_mm_stream_ss

컴파일러 내장 함수

기타 리소스

_mm_store_sd

_mm_sfence

캐시에서 지원 되는 스트리밍 SIMD 확장