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