IA-32 architecture
three byte opcodes




pre-
fix
0Fh
38h
xxh
 
x0h
 
x1h x2h x3h x4h x5h x6h x7h
 
n/a
 
0xh PSHUFB
Pq,Qq
(MMX-SSSE3)
PHADDW
Pq,Qq
(MMX-SSSE3)
PHADDD
Pq,Qq
(MMX-SSSE3)
PHADDSW
Pq,Qq
(MMX-SSSE3)
PMADDUBSW
Pq,Qq
(MMX-SSSE3)
PHSUBW
Pq,Qq
(MMX-SSSE3)
PHSUBD
Pq,Qq
(MMX-SSSE3)
PHSUBSW
Pq,Qq
(MMX-SSSE3)
 
66h
 
PSHUFB
Vo,Wo
(SSSE3)
PHADDW
Vo,Wo
(SSSE3)
PHADDD
Vo,Wo
(SSSE3)
PHADDSW
Vo,Wo
(SSSE3)
PMADDUBSW
Vo,Wo
(SSSE3)
PHSUBW
Vo,Wo
(SSSE3)
PHSUBD
Vo,Wo
(SSSE3)
PHSUBSW
Vo,Wo
(SSSE3)
 
n/a
 
1xh
 
66h
 
PBLENDVB
Vo,Wo(,V0)
(SSE4.1)
BLENDVPS
Vo,Wo(,V0)
(SSE4.1)
BLENDVPD
Vo,Wo(,V0)
(SSE4.1)
PTEST
Vo,Wo
(SSE4.1)
(SSE5A)
 
n/a
 
2xh
 
66h
 
PMOVSXBW
Vo,Wq
(SSE4.1)
PMOVSXBD
Vo,Wd
(SSE4.1)
PMOVSXBQ
Vo,Ww
(SSE4.1)
PMOVSXWD
Vo,Wq
(SSE4.1)
PMOVSXWQ
Vo,Wd
(SSE4.1)
PMOVSXDQ
Vo,Wq
(SSE4.1)
 
n/a
 
3xh
 
66h
 
PMOVZXBW
Vo,Wq
(SSE4.1)
PMOVZXBD
Vo,Wd
(SSE4.1)
PMOVZXBQ
Vo,Ww
(SSE4.1)
PMOVZXWD
Vo,Wq
(SSE4.1)
PMOVZXWQ
Vo,Wd
(SSE4.1)
PMOVZXDQ
Vo,Wq
(SSE4.1)
PCMPGTQ
Vo,Wo
(SSE4.2)
 
n/a
 
4xh
 
66h
 
PMULLD
Vo,Wo
(SSE4.1)
PHMINPOSUW
Vo,Wo
(SSE4.1)
... ...
 
n/a
 
8xh
 
66h
 
INVEPT
Gd,Mo (VMX+)
INVEPT
Gq,Mo (VMX+)
INVVPID
Gd,Mo (VMX+)
INVVPID
Gq,Mo (VMX+)
... ...
 
n/a
 
Fxh MOVBE
Gv,Mv
(MOVBE)
MOVBE
Mv,Gv
(MOVBE)
 
F2h
 
CRC32
Gd,Eb (SSE4.2*)
CRC32
Gq,Eb (SSE4.2*)
CRC32
Gd,E[wd] (SSE4.2*)
CRC32
Gq,Eq (SSE4.2*)

pre-
fix
0Fh
38h
xxh
 
x8h
 
x9h xAh xBh xCh xDh xEh xFh
 
n/a
 
0xh PSIGNB
Pq,Qq
(MMX-SSSE3)
PSIGNW
Pq,Qq
(MMX-SSSE3)
PSIGND
Pq,Qq
(MMX-SSSE3)
PMULHRSW
Pq,Qq
(MMX-SSSE3)
 
66h
 
PSIGNB
Vo,Wo
(SSSE3)
PSIGNW
Vo,Wo
(SSSE3)
PSIGND
Vo,Wo
(SSSE3)
PMULHRSW
Vo,Wo
(SSSE3)
 
n/a
 
1xh PABSB
Pq,Qq
(MMX-SSSE3)
PABSW
Pq,Qq
(MMX-SSSE3)
PABSD
Pq,Qq
(MMX-SSSE3)
 
66h
 
PABSB
Vo,Wo
(SSSE3)
PABSW
Vo,Wo
(SSSE3)
PABSD
Vo,Wo
(SSSE3)
 
n/a
 
2xh
 
66h
 
PMULDQ
Vo,Wo
(SSE4.1)
PCMPEQQ
Vo,Wo
(SSE4.1)
MOVNTDQA
Vo,Mo (SSE4.1)
 
 
PACKUSDW
Vo,Wo
(SSE4.1)
 
n/a
 
3xh
 
66h
 
PMINSB
Vo,Wo
(SSE4.1)
PMINSD
Vo,Wo
(SSE4.1)
PMINUW
Vo,Wo
(SSE4.1)
PMINUD
Vo,Wo
(SSE4.1)
PMAXSB
Vo,Wo
(SSE4.1)
PMAXSD
Vo,Wo
(SSE4.1)
PMAXUW
Vo,Wo
(SSE4.1)
PMAXUD
Vo,Wo
(SSE4.1)
 
n/a
 
4xh
 
66h
 
... ...
 
66h
 
Dxh AESIMC
Vo,Wo
(see CPUID)
AESENC
Vo,Wo
(see CPUID)
AESENCLAST
Vo,Wo
(see CPUID)
AESDEC
Vo,Wo
(see CPUID)
AESDECLAST
Vo,Wo
(see CPUID)



pre-
fix
0Fh
3Ah
xxh
 
x0h
 
x1h x2h x3h x4h x5h x6h x7h
 
n/a
 
0xh
 
66h
 
 
n/a
 
1xh
 
66h
 
PEXTRB
Mb,Vo,Ib (SSE4.1)
PEXTRB
Gd,Vo,Ib (SSE4.1)
PEXTRW
Mw,Vo,Ib (SSE4.1)
PEXTRW
Gd,Vo,Ib (SSE4.1)
PEXTRD
Ed,Vo,Ib (SSE4.1)
PEXTRQ
Eq,Vo,Ib (SSE4.1)
EXTRACTPS
Md,Vo,Ib (SSE4.1)
EXTRACTPS
Gd,Vo,Ib (SSE4.1)
 
n/a
 
2xh
 
66h
 
PINSRB
Vo,Mb,Ib (SSE4.1)
PINSRB
Vo,Gd,Ib (SSE4.1)
INSERTPS
Vo,Md,Ib (SSE4.1)
INSERTPS
Vo,Vo,Ib (SSE4.1)
PINSRD
Vo,Ed,Ib (SSE4.1)
PINSRQ
Vo,Eq,Ib (SSE4.1)
 
n/a
 
3xh
 
66h
 
 
n/a
 
4xh
 
66h
 
DPPS
Vo,Wo,Ib
(SSE4.1)
DPPD
Vo,Wo,Ib
(SSE4.1)
MPSADBW
Vo,Wo,Ib
(SSE4.1)
PCLMULQDQ
Vo,Wo,Ib
(see CPUID)
 
n/a
 
5xh
 
66h
 
 
n/a
 
6xh
 
66h
 
PCMPESTRM
Vo,Wo,Ib
(SSE4.2)
PCMPESTRI
Vo,Wo,Ib
(SSE4.2)
PCMPISTRM
Vo,Wo,Ib
(SSE4.2)
PCMPISTRI
Vo,Wo,Ib
(SSE4.2)

pre-
fix
0Fh
3Ah
xxh
 
x8h
 
x9h xAh xBh xCh xDh xEh xFh
 
n/a
 
0xh PALIGNR
Pq,Qq,Ib
(MMX-SSSE3)
 
66h
 
ROUNDPS
Vo,Wo,Ib
(SSE4.1)
(SSE5A)
ROUNDPD
Vo,Wo,Ib
(SSE4.1)
(SSE5A)
ROUNDSS
Vo,Wd,Ib
(SSE4.1)
(SSE5A)
ROUNDSD
Vo,Wq,Ib
(SSE4.1)
(SSE5A)
BLENDPS
Vo,Wo,Ib
(SSE4.1)
PLENDPD
Vo,Wo,Ib
(SSE4.1)
PBLENDW
Vo,Wo,Ib
(SSE4.1)
PALIGNR
Vo,Wo,Ib
(SSSE3)
... ...
 
66h
 
Dxh AESKEYGEN-
ASSIST
Vo,Wo,Ib
(see CPUID)



main page