__m64_dep_mr
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]
Microsoft 固有の仕様 →
pos で指定されたビット位置のレジスタに値 value に値 source から len で指定されている数多くのビットをコピーするために使用される IPF (預け入れ dep) 命令のマージの登録フォームを生成します。
__m64 __m64_dep_mr(
__m64 source,
__m64 value,
const int pos,
const int len
);
パラメーター
[入力] source
マージのビットを抽出された値。[入力] value
マージする値。[入力] pos
value へのマージのターゲットのビット位置。 0 から 63 まで有効な値。[入力] len
マージするビット数。 1 から 16 まで有効な値。
必要条件
組み込み |
アーキテクチャ |
---|---|
__m64_dep_mr |
IPF |
ヘッダー ファイル <intrin.h>
使用例
// dep_mr.cpp
// compile with: /EHsc
// processor: IPF
#include <iostream>
#include <intrin.h>
using namespace std;
#pragma intrinsic(__m64_dep_mr)
int main()
{
__m64 m, n;
m.m64_u64 = 0xE00010;
n.m64_u64 = 0x8888;
__m64 result = __m64_dep_mr(n, m, 4, 16);
cout << hex << "0x" << result.m64_u64;
}
出力
0xe88880