Section courante

A propos

Section administrative du site

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
   compteurcompteur ∩ 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
   compteurcompteur ∩ 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