6-19
INSTRUCTION SET SUMMARY
6.2.5.6.STREAMING SIMD EXTENSIONS DATA SHUFFLE INSTRUCTIONS
SHUFPS
Shuffle packed single-precision floating-point
UNPCKHPS
Unpacked high packed single-precision floating-point
UNPCKLPS
Unpacked low packed single-precision floating-point
6.2.5.7.STREAMING SIMD EXTENSIONS ADDITIONAL SIMD-INTEGER
INSTRUCTIONS
PAVGB/PAVGW
Average unsigned source sub-operands, without incurring a loss in precision
PEXTRW
Extract 16-bit word from MMX™ register
PINSRW
Insert 16-bit word into MMX™ register
PMAXUB/PMAXSW Maximum of packed unsigned integer bytes or signed integer words
PMINUB/PMINSW Minimum of packed unsigned integer bytes or signed integer words
PMOVMSKB
Move Byte Mask from MMX™ register
PMULHUW
Unsigned high packed integer word multiply in MMX™ register
PSADBW
Sum of absolute differences
PSHUFW
Shuffle packed integer word in MMX™ register
6.2.5.8.STREAMING SIMD EXTENSIONS CACHEABILITY CONTROL
INSTRUCTIONS
MASKMOVQ
Non-temporal byte mask store of packed integer in a MMX™ register
MOVNTQ
Non-temporal store of packed integer in a MMX™ register
MOVNTPS
Non-temporal store of packed single-precision floating-point
PREFETCH
Load 32 or greater number of bytes
SFENCE
Store Fence
6.2.5.9.STREAMING SIMD EXTENSIONS STATE MANAGEMENT
INSTRUCTIONS
LDMXCSR
Load SIMD Floating-Point Control and Status Register
STMXCSR
Store SIMD Floating-Point Control and Status Register
FXSAVE
Saves floating-point and MMX™ state and SIMD Floating-Point
state to memory
FXRSTOR
Loads FP and MMX™ state and SIMD Floating-Point state from
memory