Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
CRT matematik yordamlarında Streaming SIMD Extensions 2 (SSE2) yönergelerinin kullanımını etkinleştirir veya devre dışı bırakır. (SSE2 varsayılan olarak etkinleştirildiğinden bu işlev x64 mimarilerinde kullanılamaz.)
Sözdizimi
int _set_SSE2_enable(
int flag
);
Parametreler
flag
SSE2 uygulamasını etkinleştirmek için 1; SSE2 uygulamasını devre dışı bırakmak için 0. Varsayılan olarak, SSE2 uygulaması onu destekleyen işlemcilerde etkinleştirilir.
Dönüş değeri
SSE2 uygulaması etkinse sıfır olmayan; SSE2 uygulaması devre dışıysa sıfır.
Açıklamalar
Aşağıdaki işlevler kullanılarak _set_SSE2_enableetkinleştirilebilen SSE2 uygulamalarına sahiptir:
Bu işlevlerin SSE2 uygulamaları, varsayılan uygulamalardan biraz farklı yanıtlar verebilir. SSE2 ara değerleri 64 bit kayan nokta miktarlarıdır, ancak varsayılan uygulama ara değerleri 80 bit kayan nokta miktarlarıdır.
Not
Projeyi derlemek için /Oi (İç İşlevler Oluştur) derleyici seçeneğini kullanırsanız, _set_SSE2_enable hiçbir etkisi olmayabilir. /Oi derleyici seçeneği derleyiciye CRT çağrılarını değiştirmek için iç bilgileri kullanma yetkisi verir; bu davranış etkisini _set_SSE2_enablegeçersiz kılar. /Oi'nin geçersiz kılmadığını _set_SSE2_enablegaranti etmek istiyorsanız projenizi derlemek için /Oi- kullanın. Bu, /Oi anlamına gelen diğer derleyici anahtarlarını kullandığınızda da iyi bir uygulama olabilir.
SSE2 uygulaması yalnızca tüm özel durumlar maskelenmişse kullanılır. Özel durumları maskelerken kullanın_controlfp_control87.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_set_SSE2_enable |
<math.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
// 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");
}
SSE2 enabled.
Ayrıca bkz.
C çalışma zamanı (CRT) ve C++ Standart Kitaplığı (STL) .lib dosyaları