__m64_dep_mi

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

Microsoft 固有の仕様 →

pos で指定されたビット位置のレジスタに値 value に bit 値を持つ len で指定されている数多くのビットをコピーするために使用される IPF (預け入れ dep) 命令のマージの直接のフォームを生成します。

__m64 __m64_dep_mi( 
   const int bit, 
   __m64 value, 
   const int pos, 
   const int len 
);

パラメーター

  • [入力] bit
    0 または 1 です。 マージするビットが設定される値。

  • [入力] value
    にマージする値。

  • [入力] pos
    ビットをマージする値のビット位置。 有効な値は 0 から 63 です。

  • [入力] len
    len はマージするビット数です。 有効な値は 1 から 64 です。

必要条件

組み込み

アーキテクチャ

__m64_dep_mi

IPF

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

使用例

// dep.cpp
// compile with: /EHsc
// processor: IPF
#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__m64_dep_mi)

int main()
{
    __m64 m;
    // Merge a "1" bit at bit 1 in 0x200
    m = __m64_dep_mi(1, _m_from_int(0x200), 1, 1);

    printf_s("%I64x", m.m64_u64);
}
          
        

参照

Reference

__m64_dep_mr

__m64_dep_zi

__m64_dep_zr

__m64

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