次の方法で共有


算術演算 (SSE2 整数の組み込み)

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

Microsoft 固有の仕様 →

操作についてに続く次の表に示します。 64 ビットの整数 MMX のテクノロジについては パックされた算術演算 演算 (組み込みの表に示します。

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

emmintrin.h のヘッダー ファイルはSSE2 命令の組み込みの宣言が含まれます。

整数演算の操作

組み込み

命令

演算

_mm_add_epi8

PADDB

加算

_mm_add_epi16

PADDW

加算

_mm_add_epi32

PADDD

加算

_mm_add_si64

PADDQ

加算

_mm_add_epi64

PADDQ

加算

_mm_adds_epi8

PADDSB

加算

_mm_adds_epi16

PADDSW

加算

_mm_adds_epu8

PADDUSB

加算

_mm_adds_epu16

PADDUSW

加算

_mm_avg_epu8

PAVGB

計算平均

_mm_avg_epu16

PAVGW

計算平均

_mm_madd_epi16

PMADDWD

加算や乗算

_mm_max_epi16

PMAXSW

最大値を計算します

_mm_max_epu8

PMAXUB

最大値を計算します

_mm_min_epi16

PMINSW

最小値を計算します

_mm_min_epu8

PMINUB

最小値を計算します

_mm_mulhi_epi16

PMULHW

乗算

_mm_mulhi_epu16

PMULHUW

乗算

_mm_mullo_epi16

PMULLW

乗算

_mm_mul_su32

PMULUDQ

乗算

_mm_mul_epu32

PMULUDQ

乗算

_mm_sad_epu8

PSADBW

時間の差または追加します

_mm_sub_epi8

PSUBB

減算

_mm_sub_epi16

PSUBW

減算

_mm_sub_epi32

PSUBD

減算

_mm_sub_si64

PSUBQ

減算

_mm_sub_epi64

PSUBQ

減算

_mm_subs_epi8

PSUBSB

減算

_mm_subs_epi16

PSUBSW

減算

_mm_subs_epu8

PSUBUSB

減算

_mm_subs_epu16

PSUBUSW

減算

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

参照

Reference

ストリーミング SIMD 拡張 2 のオーバーフローを使用して整数の組み込み