_mm_cvtsi64x_ss

Microsoft'a Özgü

64 Bit Tamsayıyı Skaler Tek Duyarlıklı Kayan Nokta Değerine (cvtsi2ss) Dönüştürme yönergesinin x64 genişletilmiş sürümünü oluşturur.

Sözdizimi

__m128 _mm_cvtsi64x_ss(
   __m128 a,
   __int64 b
);

Parametreler

a
[in] __m128 Dört tek duyarlıklı kayan nokta değeri içeren bir yapı.

b
[in] Kayan nokta değerine dönüştürülecek 64 bitlik bir tamsayı.

Dönüş değeri

__m128 İlk kayan nokta değeri dönüştürmenin sonucu olan bir yapı. Diğer üç değer bir öğesinden değiştirilmeden kopyalanır.

Gereksinimler

Içsel Mimari
_mm_cvtsi64x_ss x64

intrin.h üst bilgi dosyası<>

Açıklamalar

Yapısı __m128 bir XMM yazmacı temsil eder, bu nedenle iç sistem belleğindeki b değerinin bir XMM yazmacına taşınmasına izin verir.

Bu yordam yalnızca iç yordam olarak kullanılabilir.

Örnek

// _mm_cvtsi64x_ss.cpp
// processor: x64

#include <intrin.h>
#include <stdio.h>

#pragma intrinsic(_mm_cvtsi64x_ss)

int main()
{
    __m128 a;
    __int64 b = 54;

    a.m128_f32[0] = 0;
    a.m128_f32[1] = 0;
    a.m128_f32[2] = 0;
    a.m128_f32[3] = 0;
    a = _mm_cvtsi64x_ss(a, b);

    printf_s( "%lf %lf %lf %lf\n",
              a.m128_f32[0], a.m128_f32[1],
              a.m128_f32[2], a.m128_f32[3] );
}
54.000000 0.000000 0.000000 0.000000

END Microsoft'a Özgü

Ayrıca bkz.

__m128
Derleyici iç bilgileri