Specifications
Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 130
Documentation Changes
PINSRB/PINSRD/PINSRQ — Insert Byte/Dword/Qword
Instruction Operand Encoding
...
PINSRW—Insert Word
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
66 0F 3A 20 /r
ib
PINSRB xmm1,
r32/m8, imm8
A Valid Valid Insert a byte integer value
from r32/m8 into xmm1 at
the destination element in
xmm1 specified by imm8.
66 0F 3A 22 /r
ib
PINSRD xmm1,
r/m32, imm8
A Valid Valid Insert a dword integer value
from r/m32 into the xmm1
at the destination element
specified by imm8.
66 REX.W 0F
3A 22 /r ib
PINSRQ xmm1,
r/m64, imm8
A N. E. Valid Insert a qword integer value
from r/m32 into the xmm1
at the destination element
specified by imm8.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) imm8 NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F C4 /r ib PINSRW mm,
r32/m16, imm8
A Valid Valid Insert the low word from
r32 or from m16 into mm at
the word position specified
by imm8
66 0F C4 /r ib PINSRW xmm,
r32/m16, imm8
A Valid Valid Move the low word of r32 or
from m16 into xmm at the
word position specified by
imm8.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) imm8 NA