다음을 통해 공유


_mm_stream_ss

Microsoft 전용

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

void _mm_stream_ss(
   float * Dest,
   __m128 Source
);

매개 변수

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

  • [in] Source
    포함 하는 128 비트 숫자는 float 32 비트 바닥에 쓸 값.

반환 값

없음

요구 사항

내장

아키텍처

_mm_stream_ss

SSE4a

헤더 파일 <intrin.h>

설명

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

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

예제

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

int main()
{
    __m128 vals;
    float f[4];

    f[0] = -1.;
    f[1] = -2.;
    f[2] = -3.;
    f[3] = -4.;
    vals.m128_f32[0] = 0.;
    vals.m128_f32[1] = 1.;
    vals.m128_f32[2] = 2.;
    vals.m128_f32[3] = 3.;
    _mm_stream_ss(&f[3], vals);
    cout << "f[0] = " << f[0] << ", f[1] = " << f[1] << endl;
    cout << "f[1] = " << f[1] << ", f[3] = " << f[3] << endl;
}
  

Microsoft 특정 끝

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

참고 항목

참조

_mm_stream_sd

컴파일러 내장 함수

기타 리소스

_mm_stream_ps

_mm_store_ss

_mm_sfence

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