__sum
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]
Microsoft 固有の仕様 →
IPF のユーザーのマスク (sum) 命令を生成します。
void __sum(
int Mask
);
パラメーター
- [入力] Mask
ユーザーのマスクと OR の操作を実行 6bit の値。 コンパイル時定数である必要があります。
必要条件
組み込み |
アーキテクチャ |
---|---|
__sum |
IPF |
ヘッダー ファイル <intrin.h>
解説
ユーザーのマスクと OR の操作を Mask のパラメーターが新しいユーザーのマスクの値を決定するために使用されます。 6 ビットの意味の一覧については__rum を参照してください。
このルーチンは組み込みとしてのみ使用できます。
使用例
// usermask.cpp
// processor: IPF
#include <cstdio>
#include <intrin.h>
#pragma intrinsic(__sum, __rum)
#define BIG_ENDIAN 2
int main()
{
int p[1];
p[0] = 0x12345678;
printf_s("0x%x\n", p[0]);
// Switch to big-endian memory references.
__sum(BIG_ENDIAN);
// write the value in big-endian format
p[0] = 0x12345678;
// Switch back to little-endian memory references.
__rum(BIG_ENDIAN);
// The same statement in code has produced a different result!
printf_s("0x%x\n", p[0]);
}