Go to main content

x86 Assembly Language Reference Manual

Exit Print View

Updated: March 2018
 
 

3.24 SSE4.1 Instructions

Table 63  SSE4.1 Instructions
Oracle Solaris Mnemonic
Intel/AMD Mnemonic
Description
Reference
blendpd
BLENDPD
Blend Packed Double Precision Floating-Point Values
page 3-64 (253666-048US/Sep.2013)
blendps
BLENDPS
Blend Packed Single Precision Floating-Point Values
page 3-68 (253666-048US/Sep.2013)
blendvpd
BLENDVPD
Variable Blend Packed Double Precision Floating-Point Values
page 3-70 (253666-048US/Sep.2013)
blendvps
BLENDVPS
Variable Blend Packed Single Precision Floating-Point Values
page 3-72 (253666-048US/Sep.2013)
dppd
DPPD
Dot Product of Packed Double Precision Floating-Point Values
page 3-240 (253666-048US/Sep.2013)
dpps
DPPS
Dot Product of Packed Single Precision Floating-Point Values
page 3-242 (253666-048US/Sep.2013)
extractps
EXTRACTPS
Extract Packed Floating-Point Values
page 5-158 (319433-016/Oct.2013)
insertps
INSERTPS
Insert Scalar Single-Precision Floating-Point Value
page 5-311 (319433-016/Oct.2013)
movntdqa
MOVNTDQA
Load Double Quadword Non-Temporal Aligned Hint
page 5-369 (319433-016/Oct.2013)
mpsadbw
MPSADBW
Compute Multiple Packed Sums of Absolute Difference
page 3-577 (253666-048US/Sep.2013)
packusdw
PACKUSDW
Pack with Unsigned Saturation
page 4-32 (253667-048US/Sep.2013)
pblendvb
PBLENDVB
Variable Blend Packed Bytes
page 4-61 (253667-048US/Sep.2013)
pblendw
PBLENDW
Blend Packed Words
page 4-65 (253667-048US/Sep.2013)
pcmpeqq
PCMPEQB
PCMPEQW
PCMPEQD
PCMPEQQ
Compare Packed Integers for Equality
page 5-419 (319433-016/Oct.2013)
pextr(q|b|d)
PEXTRB
PEXTRD
PEXTRQ
Extract Byte/Dword/Qword
page 4-95 (253667-048US/Sep.2013)
pextrw
PEXTRW
Extract Word
page 4-98 (253667-048US/Sep.2013)
phminposuw
PHMINPOSUW
Packed Horizontal Word Minimum
page 4-107 (253667-048US/Sep.2013)
pinsr(q|b|d)
PINSRB
PINSRD
PINSRQ
Insert Byte/Dword/Qword
page 4-114 (253667-048US/Sep.2013)
pmaxs(b|d)
PMAXSB
PMAXSW
PMAXSD
PMAXSQ
Maximum of Packed Signed Integers
page 5-471 (319433-016/Oct.2013)
pmaxud
PMAXUD
PMAXUQ
Maximum of Packed Unsigned Integers
page 5-476 (319433-016/Oct.2013)
pmaxuw
PMAXUW
Maximum of Packed Word Integers
page 4-136 (253667-048US/Sep.2013)
pminsb
PMINSB
Minimum of Packed Signed Byte Integers
page 4-138 (253667-048US/Sep.2013)
pminsd
PMINSD
PMINSQ
Minimum of Packed Signed Integers
page 5-479 (319433-016/Oct.2013)
pminud
PMINUD
PMINUQ
Minimum of Packed Unsigned Integers
page 5-482 (319433-016/Oct.2013)
pminuw
PMINUW
Minimum of Packed Word Integers
page 4-151 (253667-048US/Sep.2013)
pmovsx(bd|bq|bw|dq|wd|wq)
PMOVSX
Packed Move with Sign Extend
page 5-500 (319433-016/Oct.2013)
pmovzx(bd|bq|bw|dq|wd|wq)
PMOVZX
Packed Move with Zero Extend
page 5-507 (319433-016/Oct.2013)
pmuldq
PMULDQ
Multiply Packed Doubleword Integers
page 5-514 (319433-016/Oct.2013)
pmulld
PMULLD
Multiply Packed Integers and Store Low Result
page 5-516 (319433-016/Oct.2013)
ptest
PTEST
Logical Compare
page 4-249 (253667-048US/Sep.2013)
roundpd
ROUNDPD
Round Packed Double Precision Floating-Point Values
page 4-312 (253667-048US/Sep.2013)
roundps
ROUNDPS
Round Packed Single Precision Floating-Point Values
page 4-315 (253667-048US/Sep.2013)
roundsd
ROUNDSD
Round Scalar Double Precision Floating-Point Values
page 4-318 (253667-048US/Sep.2013)
roundss
ROUNDSS
Round Scalar Single Precision Floating-Point Values
page 4-320 (253667-048US/Sep.2013)