Assembleur 80x86 | VPOPCNTQ |
---|---|
INTEL AVX-512 | Return the Count of Number of Bits Set to 1 in QWORD |
Syntaxe
VPOPCNTQ zmm1{k1}{z}, zmm2/m512/m64bcst |
Description
Cette instruction permet de compter le nombre de bits réglés sur chacun des éléments quadruple mot de sa source et place les résultats dans le registre de destination.
Algorithme
(KL, VL) = (2, 128), (4, 256), (8, 512) BOUCLE POUR j ← 0 JUSQU'A KL-1 SI MaskBit(j) OU *pas de masque d'écriture* DEST.qword[j] ← POPCNT(SRC.qword[j]) SINON *fusion de masque* ALORS DEST.qword[j] est inchangé SINON DEST.qword[j] ← 0 FIN SI FIN BOUCLE POUR DEST[MAX_VL-1:VL] ← 0 |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
VPOPCNTQ zmm1{k1}{z}, zmm2/m512/m64bcst | EVEX.512.66.0F38.W1 55 /r | Cette instruction permet de compter le nombre de bits réglés sur chacun des éléments quadruple mot de sa source et place les résultats dans le registre de destination. |
Dernière mise à jour : Dimanche, le 23 avril 2017