다음을 통해 공유


_set_SSE2_enable

활성화 또는 비활성화를 사용 하는 스트리밍 SIMD 확장 2 (sse2) 수학 루틴을 CRT에서.(S s e 2는 기본적으로 활성화 되어 있기 때문에이 함수의 x 64 아키텍처에서 사용할 수 있는 아닙니다.)

int _set_SSE2_enable(
   int flag
);

매개 변수

  • flag
    SSE2 구현을 활성화 하려면 1. SSE2 구현을 사용 하지 않으려면 0입니다.기본적으로 지원 되는 프로세서의 SSE2 구현은 사용 가능 합니다.

반환 값

SSE2 구현을 사용 하는 경우에 0이 아닌. SSE2 구현을 사용할 수 없는 경우 0입니다.

설명

다음 함수 SSE2 구현을 사용 하 여 사용할 수 있는 _set_SSE2_enable.

SSE2 구현은 이러한 함수의 SSE2 중간 값 64 비트 부동 소수점 수량 이지만 기본 구현을 중간값 80 비트 부동 소수점 수량 때문에 기본 구현 보다 약간 다른 대답을 줄 수 있습니다.

[!참고]

사용 하는 경우는 /Oi (내장 함수) 프로젝트를 컴파일하려면 컴파일러 옵션이 표시 될 수 있습니다 _set_SSE2_enable 아무 효과가 없습니다./Oi 컴파일러 옵션이 컴파일러 내장 함수를 사용 하 여 CRT 호출; 대체 하는 기관 결과를이 동작을 재정의 _set_SSE2_enable.되도록 하려는 경우 /Oi 재정의 하지 _set_SSE2_enable, 사용 /Oi- 프로젝트를 컴파일할 수 있습니다.의미 하는 다른 컴파일러 스위치를 사용 하는 경우이 것이 좋습니다 수도 있습니다 /Oi.

SSE2 구현은 모든 예외가 경우에 사용 됩니다.사용 _control87, _controlfp 예외를 마스크 합니다.

요구 사항

루틴

필수 헤더

_set_SSE2_enable

<math.h>

자세한 호환성에 대 한 내용은 호환성 소개에서 합니다.

예제

// crt_set_SSE2_enable.c
// processor: x86
#include <math.h>
#include <stdio.h>

int main()
{
   int i = _set_SSE2_enable(1);

   if (i)
      printf("SSE2 enabled.\n");
   else
      printf("SSE2 not enabled; processor does not support SSE2.\n");
}

Output

SSE2 enabled.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출 하려면 PInvoke. 자세한 내용은 플랫폼 호출 예제을 참조하십시오.

참고 항목

참조

CRT 라이브러리 기능