Assembleur 80x86 | PINSRW |
---|---|
INTEL Pentium III+, SSE (KNI/MMX2) | Insert Word |
Syntaxe
PINSRW dest,source,compteur |
Description
Cette instruction permet d'effectuer une copie d'un mot d'un opérande source et de l'insérer dans l'opérande de destination de l'emplacement spécifié par un compteur d'opérande.
Algorithme
SI opérande dest est 128 bits ALORS compteur ← compteur ∩ 07h EVALUER CAS compteur CAS 0: masque ← 0000000000000000000000000000FFFFh CAS 1: masque ← 000000000000000000000000FFFF0000h CAS 2: masque ← 00000000000000000000FFFF00000000h CAS 3: masque ← 0000000000000000FFFF000000000000h CAS 4: masque ← 000000000000FFFF0000000000000000h CAS 5: masque ← 00000000FFFF00000000000000000000h CAS 6: masque ← 0000FFFF000000000000000000000000h CAS 7: masque ← FFFF0000000000000000000000000000h FIN EVALUE CAS SINON compteur ← compteur ∩ 03h EVALUER CAS compteur CAS 0: masque ← 000000000000FFFFh CAS 1: masque ← 00000000FFFF0000h CAS 2: masque ← 0000FFFF00000000h CAS 3: masque ← FFFF000000000000h FIN EVALUE CAS FIN SI dest ← (dest ∩ ¬ (masque)) U ((source << (compteur x 16)) ∩ masque) |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
PINSRW mm, r32/m16, imm8 | 0Fh C4h /r ib | Cette instruction permet d'effectuer une copie d'un mot d'un opérande source et de l'insérer dans l'opérande de destination de l'emplacement spécifié par un compteur d'opérande. |
PINSRW xmm, r32/m16, imm8 | 66h 0Fh C4h /r ib | Cette instruction permet d'effectuer une copie d'un mot d'un opérande source et de l'insérer dans l'opérande de destination de l'emplacement spécifié par un compteur d'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 142 à 144.
Dernière mise à jour : Samedi, le 20 septembre 2014