Section courante

A propos

Section administrative du site

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