_mm_cvtsi64x_ss
Microsoft 特定的
產生將 64 位整數轉換為純量單精確度浮點數 ( cvtsi2ss
) 指令的 x64 擴充版本。
語法
__m128 _mm_cvtsi64x_ss(
__m128 a,
__int64 b
);
參數
a
[in]結構,包含四個 __m128
單精確度浮點值。
b
[in]要轉換成浮點值的 64 位整數。
傳回值
結構,其第一個 __m128
浮點值是轉換的結果。 其他三個值會從 複製不變。
需求
內建 | 架構 |
---|---|
_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] );
}
54.000000 0.000000 0.000000 0.000000
END Microsoft 特定的
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應