+----------------------------------IBM 拡張----------------------------------+
目的
集団カウント。
レジスター内の各バイトの設定ビット数をカウントします。
POWER5 でのみ有効です。
クラス
エレメント型関数。
引き数の型と属性
64 ビット・モードでの型 INTEGER(4) または INTEGER(8) の INTENT(IN) 引き数です。
結果の値と属性
32 ビット・モードで INTEGER(4) を戻します。
64 ビット・モードで INTEGER(8) を戻します。
結果の値
そのバイトのその位置で設定されるビット数です。
例
INTEGER I I = x'010300ff' WRITE(*, '(z8.8)') POPCNTB(I) END
次のような出力になります。
01020008
関連情報
+------------------------------End of IBM 拡張-------------------------------+