__m64_psub1uus
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]
Microsoft 固有の仕様 →
は並列 psub1.uus 減算 () 命令のバイトの uus (符号なし符号なし符号付き) の彩度のフォームを生成します。
__m64 __m64_psub1uus(
__m64 a,
__m64 b
);
パラメーター
[入力] a
8 個の 8 ビット符号なし整数の配列を含む __m64 の和集合。[入力] b
8 個の 8 ビット符号付き整数の配列を含む __m64 の和集合。
戻り値
a の整数からの b の整数の差の結果である 8 個の 8 ビット符号なし整数の配列を含む __m64 の和集合。
必要条件
組み込み |
アーキテクチャ |
---|---|
__m64_pshradd2 |
IPF |
ヘッダー ファイル <intrin.h>
解説
uus 彩度のフォームは最初のパラメーターが符号なしであることを2 番目のパラメーターに署名する場合戻り値は符号がないためオーバーフローまたはアンダーフローが発生した場合値は制限値は飽和します。 フォームは別のバイトの整数として各バイトを操作します。
使用例
// psub1uus.cpp
// processor: IPF
#include <stdio.h>
#include <intrin.h>
#pragma intrinsic(__m64_psub1uus)
int main()
{
__m64 m, n, result;
m.m64_i64 = 0xee0100;
n.m64_i64 = 0x00ff22; // as the second parameter, 0xff = -1
result = __m64_psub1uus(m, n);
printf("__m64_psub1uus(0x%I64x, 0x%I64x) returns 0x%I64x\n",
m, n, result);
result = __m64_psub1uus(n, m);
printf("__m64_psub1uus(0x%I64x, 0x%I64x) returns 0x%I64x\n",
n, m, result);
}
出力
__m64_psub1uus(0xee0100, 0xff22) returns 0xee0200
__m64_psub1uus(0xff22, 0xee0100) returns 0x12fe22