Assembleur 80x86 | PMINUB |
---|---|
INTEL Pentium III+, SSE (KNI/MMX2) | Packed Unsigned Integer Byte Minimum |
Syntaxe
PMINUB destination, source |
Description
Cette instruction permet de retourner la valeur minimal de chacun des octets des paquets contenu dans deux opérandes.
Algorithme
SI taille de l'opérande = 64 bits ALORS SI destination(7..0) ≥ source(7..0) ALORS destination(7..0) ← source(7..0) FIN SI SI destination(8..15) ≥ source(8..15) ALORS destination(8..15) ← source(8..15) FIN SI SI destination(16..23) ≥ source(16..23) ALORS destination(16..23) ← source(16..23) FIN SI SI destination(24..31) ≥ source(24..31) ALORS Destination(24..31) ← Source(24..31) FIN SI SI destination(32..39) ≥ source(32..39) ALORS Destination(32..39) ← Source(32..39) FIN SI SI destination(40..47) ≥ source(40..47) ALORS Destination(40..47) ← Source(40..47) FIN SI SI destination(48..55) ≥ source(48..55) ALORS Destination(48..55) ← Source(48..55) FIN SI SI destination(63..56) ≥ source(63..56) ALORS destination(63..56) ← source(63..56) FIN SI SINON SI destination(7..0) ≥ source(7..0) ALORS destination(7..0) ← source(7..0) FIN SI SI destination(8..15) ≥ source(8..15) ALORS destination(8..15) ← Source(8..15) FIN SI SI destination(16..23) ≥ source(16..23) ALORS destination(16..23) ← source(16..23) FIN SI SI destination(24..31) ≥ source(24..31) ALORS destination(24..31) ← source(24..31) FIN SI SI destination(32..39) ≥ source(32..39) ALORS destination(32..39) ← source(32..39) FIN SI SI destination(40..47) ≥ source(40..47) ALORS destination(40..47) ← source(40..47) FIN SI SI destination(48..55) ≥ source(48..55) ALORS destination(48..55) ← source(48..55) FIN SI SI destination(56..63) ≥ source(56..63) ALORS destination(56..63) ← source(56..63) FIN SI SI destination(64..71) ≥ source(64..71) ALORS destination(64..71) ← source(64..71) FIN SI SI destination(72..79) ≥ source(72..79) ALORS destination(72..79) ← source(72..79) FIN SI SI destination(80..87) ≥ source(80..87) ALORS destination(80..87) ← source(80..87) FIN SI SI destination(88..95) ≥ source(88..95) ALORS destination(88..95) ← source(88..95) FIN SI SI destination(96..103) ≥ source(96..103) ALORS destination(96..103) ← source(96..103) FIN SI SI destination(104..111) ≥ source(104..111) ALORS destination(104..111) ← source(104..111) FIN SI SI destination(112..119) ≥ source(112..119) ALORS destination(112..119) ← source(112..119) FIN SI SI destination(127..120) ≥ source(127..120) ALORS (destination(127..120) ← source(127..120) FIN SI FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
PMINUB mm1,mm2/m64 | 0Fh DAh /r | Cette instruction permet de retourner la valeur minimal de chacun des octets des paquets contenu dans deux opérandes. |
PMINUB xmm1,xmm2/m128 | 66h 0Fh DAh /r | Cette instruction permet de retourner la valeur minimal de chacun des octets des paquets contenu dans deux opérandes. |
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 179 à 181.
Dernière mise à jour : Samedi, le 20 septembre 2014