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