Assembleur 80x86 | PMACHRIW |
---|---|
Cyrix 6x86MX (EMMX)+ | Packed Multiply and Accumulate with Rounding |
Syntaxe
PMACHRIW destination, source |
Description
Cette instruction permet d'effectuer une multiplication de 2 opérandes sources en utilisant la méthode décrite par PMULHRW et accumule le résultat avec la valeur dans un registre de destination en utilisant un arrondissement arithmétique.
Algorithme
destination(15..0) ← destination(15..0) + (destination(15..0) x source(15..0) + 00004000h)(30..15) destination(31..16) ← destination(31..16) + (destination(31..16) x source(31..16) + 00004000h)(30..15) destination(47..32) ← destination(47..32) + (destination(47..32) x source(47..32) + 00004000h)(30..15) destination(63..48) ← destination(63..48) + (destination(63..48) x source(63..48) + 00004000h)(30..15) |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
PMACHRIW mm,m64 | 0Fh 5Eh /r | Cette instruction permet d'effectuer une multiplication de 2 opérandes sources en utilisant la méthode décrite par PMULHRW et accumule le résultat avec la valeur dans un registre de destination en utilisant un arrondissement arithmétique. |
Voir également
Dernière mise à jour : Samedi, le 20 septembre 2014