__m64_popcnt

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

Microsoft 固有の仕様 →

入力セットのビット (64 ビット value の数を 1 ビット値) ではを作成 popcnt 数の順序付け () を生成します。

__m64 __m64_popcnt( 
   __m64 value
);

パラメーター

  • [入力] value
    設定が反映させる __m64 の和集合。

戻り値

入力セットの (1) のビット数。

必要条件

組み込み

アーキテクチャ

__m64_popcnt

IPF

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

使用例

// __m64_popcnt.cpp
// processor: IPF

#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__m64_popcnt)

int main()
{
    __m64 m, result;
    m.m64_i64 = -1;
    result = __m64_popcnt(m);
    printf_s("Population Count of %d (0x%I64x): %I64u\n", 
              m.m64_i64, m.m64_i64, result.m64_i64);

    m.m64_u64 = 0xaaaaaaaaaaaaaaaaI64;
    result = __m64_popcnt(m);
    printf_s("Population Count of %u (0x%I64x): %I64u\n",
              m.m64_u64, m.m64_u64, result.m64_u64);
}
          
        

参照

Reference

__m64

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