Assembleur 80x86 | PSADBW |
---|---|
INTEL Pentium III+, SSE | Compute Sum of Absolute Differences |
Syntaxe
PSADBW destination, source |
Description
Cette instruction permet d'effectuer le calcul la valeur de absolue de la différence des octets de paquet contenu dans une opérande source et destination.
Algorithme
SI taille de l'opérande = 64 bits ALORS Temporaire0 ← | destination(0..7) - source(0..7) | Temporaire1 ← | destination(8..15) - source(8..15) | Temporaire2 ← | destination(16..23) - source(16..23) | Temporaire3 ← | destination(24..31) - source(24..31) | Temporaire4 ← | destination(32..39) - source(32..39) | Temporaire5 ← | destination(40..47) - source(40..47) | Temporaire6 ← | destination(48..55) - source(48..55) | Temporaire7 ← | destination(56..63) - source(56..63) | destination(0..15) ← SOMME(Temporaire0..Temporaire7) destination(16..63) ← 0 SINON Temporaire0 ← | destination(0..7) - source(0..7) | Temporaire1 ← | destination(8..15) - source(8..15) | Temporaire2 ← | destination(16..23) - source(16..23) | Temporaire3 ← | destination(24..31) - source(24..31) | Temporaire4 ← | destination(32..39) - source(32..39) | Temporaire5 ← | destination(40..47) - source(40..47) | Temporaire6 ← | destination(48..55) - source(48..55) | Temporaire7 ← | destination(56..63) - source(56..63) | Temporaire8 ← | destination(64..71) - source(64..71) | Temporaire9 ← | destination(72..79) - source(72..79) | Temporaire10 ← | destination(80..87) - source(80..87) | Temporaire11 ← | destination(88..95) - source(88..95) | Temporaire12 ← | destination(96..103) - source(96..103) | Temporaire13 ← | destination(104..111) - source(104..111) | Temporaire14 ← | destination(112..119) - source(112..119) | Temporaire15 ← | destination(120..127) - source(120..127) | Destination(0..15) ← SOMME(Temporaire0...Temporaire7) Destination(16..63) ← 0 Destination(64..79) ← SOMME(Temporaire8...Temporaire15) Destination(80..127) ← 0 FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
PSADBW mm1, mm2/m64 | 0F F6 /r | Cette instruction permet d'effectuer le calcul la valeur de absolue de la différence des octets de paquet contenu dans une opérande source et destination. |
PSADBW xmm1, xmm2/m128 | 66 0F F6 /r | Cette instruction permet d'effectuer le calcul la valeur de absolue de la différence des octets de paquet contenu dans une opérande source et destination. |
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 244 à 247.
Dernière mise à jour : Vendredi, le 5 septembre 2014