| 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