Section courante

A propos

Section administrative du site

Assembleur 80x86

PMOVMSKB

INTEL Pentium III+, SSE (KNI/MMX2) Move Byte Mask

Syntaxe

PMOVMSKB destination, source

Description

Cette instruction permet de copiés les masques de chacun des octets d'un paquet contenu dans une opérande.

Algorithme

SI taille de l'opérande = 64 bits ALORS
   destination(0) ← source(7)
   destination(1) ← source(15)
   destination(2) ← source(23)
   destination(3) ← source(31)
   destination(4) ← source(39)
   destination(5) ← source(47)
   destination(6) ← source(55)
   destination(7) ← source(63)
   destination(8..31) ← 0
SINON
   destination(0) ← source(7)
   destination(1) ← source(15)
   destination(2) ← source(23)
   destination(3) ← source(31)
   destination(4) ← source(39)
   destination(5) ← source(47)
   destination(6) ← source(55)
   destination(7) ← source(63)
   destination(8) ← source(71)
   destination(9) ← source(79)
   destination(10) ← source(87)
   destination(11) ← source(95)
   destination(12) ← source(103)
   destination(13) ← source(111)
   destination(14) ← source(119)
   destination(15) ← source(127)
   destination(16..31) ← 0
   FIN SI

Mnémonique

Instruction Opcode Description
PMOVMSKB r32,mm 0Fh D7h /r Cette instruction permet de copiés les masques de chacun des octets d'un paquet contenu dans une opérande.
PMOVMSKB r64,mm (REX.W) 0Fh D7h /r Cette instruction permet de copiés les masques de chacun des octets d'un paquet contenu dans une opérande.
PMOVMSKB reg,xmm 66h 0Fh D7h /r Cette instruction permet de copiés les masques de chacun des octets d'un paquet contenu dans une opérande.

Références

Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z, Edition Intel, Mars 2010, Publication No. 253667-034US, page 188 à 190.

Dernière mise à jour : Samedi, le 20 septembre 2014