次の方法で共有


算術演算 (SSE2 浮動小数点組み込み)

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

Microsoft 固有の仕様 →

次の表に示す組み込みは組み込みの説明を指定します。

SSE の組み込みは __m128__m128i とItanium Processor Family) プロセッサでサポートされていない __m128d のデータ型を使用 (IPF) します。 __m64 のデータ型を使う SSE の組み込みが x64 のプロセッサではサポートされていません。

ヘッダー ファイル xmmintrin.hSSE 組み込みの宣言を指定します。

パックされた算術組み込み

組み込み

命令

演算

R0

R1

R2

R3

_mm_add_ss

ADDSS

追加します。

a0 [op] b0
a1
a2
a3

_mm_add_ps

ADDPS

追加します。

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sub_ss

SUBSS

減算

a0 [op] b0
a1
a2
a3

_mm_sub_ps

SUBPS

減算

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_mul_ss

MULSS

乗算します。

a0 [op] b0
a1
a2
a3

_mm_mul_ps

MULPS

乗算します。

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_div_ss

DIVSS

除算

a0 [op] b0
a1
a2
a3

_mm_div_ps

DIVPS

除算

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sqrt_ss

SQRTSS

二乗ルートを計算します

[op] a0
a1
a2
a3

_mm_sqrt_ps

SQRTPS

二乗ルートを計算します

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rcp_ss

RCPSS

相互運用を計算します。

[op] a0
a1
a2
a3

_mm_rcp_ps

RCPPS

相互運用を計算します。

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rsqrt_ss

RSQRTSS

相互平方根を計算します

[op] a0
a1
a2
a3

_mm_rsqrt_ps

RSQRTPS

相互二乗ルートを計算します

[op] a0
[op] b1
[op] b2
[op] b3

_mm_min_ss

MINSS

最小値を計算します

[op]( a0,b0)
a1
a2
a3

_mm_min_ps

MINPS

最小値を計算します

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

_mm_max_ss

MAXSS

最大値を計算します

[op]( a0,b0)
a1
a2
a3

_mm_max_ps

MAXPS

最大値を計算します

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

このトピックのコード例で使用されている構文の詳細については ストリーミング SIMD 拡張子のオーバーフローを使用して浮動小数点組み込み を参照してください。

参照

Reference

ストリーミング SIMD 拡張子のオーバーフローを使用して浮動小数点組み込み