vpopcnth
Vector Population Count Halfword
Counts set bits in each halfword.
Details
The Vector Population Count Halfword instruction counts the number of bits set to 1 in each halfword element of the source vector and places these counts into corresponding halfword elements of the result vector.
Pseudocode Operation
Programming Note
This instruction is useful for counting the number of set bits in each halfword of a vector, which can be helpful in various bit manipulation tasks. Ensure that the Vector Facility (VEC) is enabled in the Machine State Register (MSR) before using this instruction; otherwise, it will raise an exception. The operation is performed on 8 halfwords per vector register, and there are no specific alignment requirements for the data being processed.
Example
Encoding
Operands
-
vD
Target -
vB
Source