| 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