__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

参照

Reference

__m64_dep_mi

__m64_dep_zi

__m64_dep_zr

__m64

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