_mm_cvtsi64x_ss

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]

Microsoft 固有の仕様 →

スカラー (単精度浮動小数点値 cvtsi2ss) 命令に変換の 64 ビット整数の x64 によって拡張されたバージョンを生成します。

__m128 _mm_cvtsi64x_ss( 
   __m128 a, 
   __int64 b 
);

パラメーター

  • [入力] a
    __m128 を含む構造体の 4 個の各単精度浮動小数点値。

  • [入力] b
    浮動小数点値に変換される 64 ビット整数。

戻り値

最初の浮動小数点値が変換の結果である __m128 の構造体。 他の値 3 は a からそのままコピーされます。

必要条件

組み込み

アーキテクチャ

_mm_cvtsi64x_ss

x64

ヘッダー ファイル <intrin.h>

解説

__m128 の構造は XMM レジスタこの組み込みの割り当てをシステム メモリから値 b 移動する XMM レジスタを表します。

このルーチンは組み込みとしてのみ使用できます。

使用例

// _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] );
}
          
        

参照

Reference

__m128

コンパイラ組み込み関数。