__m64_psub2uus

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

Microsoft 固有の仕様 →

は並列 psub2.uus 減算 () 命令のバイト uus (符号なし符号なし符号付き) の彩度のフォームを生成します。

__m64 __m64_psub2uus( 
   __m64 a, 
   __m64 b 
);

パラメーター

  • [入力] a
    4 個の 16 ビット符号なし整数の配列を含む __m64 の和集合。

  • [入力] b
    4 個の 16 ビット符号付き整数の配列を含む __m64 の和集合。

戻り値

a の整数からの b の整数の差の結果である 8 個の 8 ビット符号なし整数の配列を含む __m64 の和集合。

必要条件

組み込み

アーキテクチャ

__m64_psub2uus

IPF

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

解説

uus 彩度のフォームは最初のパラメーターが符号なしであることを2 番目のパラメーターに署名する場合戻り値は符号がないためオーバーフローまたはアンダーフローが発生した場合値は制限値は飽和します。 フォームはバイトの整数としての各 16 ビット ブロックを操作します。

使用例

// psub2uus.cpp
// processor: IPF

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

#pragma intrinsic(__m64_psub2uus)

int main()
{
    __m64 m, n, result;
    m.m64_i64 = 0x110022003300FF00;  
    n.m64_i64 = 0x01100220033000FF;

    result = __m64_psub2uus(m, n);
    printf_s( "__m64_psub2uus(%#18I64x, %#18I64x) == %#18I64x\n",
              m, n, result);

    // due to underflow (negative result) many of the bytes here
    // will be zero.
    result = __m64_psub2uus(n, m);
    printf_s( "__m64_psub2uus(%#18I64x, %#18I64x) == %#18I64x\n",
              n, m, result);
}
          
        

参照

Reference

__m64

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