6-17
INSTRUCTION SET SUMMARY
RDMSR
Read model-specific register
WRMSR
Write model-specific register
RDPMC
Read performance monitoring counters
RDTSC
Read time stamp counter
SYSENTER
Fast System Call, transfers to a flat protected mode kernel at CPL=0.
SYSEXIT
Fast System Call, transfers to a flat protected mode kernel at CPL=3.
6.2.5.Streaming SIMD Extensions
The Streaming SIMD Extensions execute on those IA processors that implement the Intel
Streaming SIMD Extensions. These instructions operate on packed single precision floating-
point operands. As with the MMX instructions, the following list of Streaming SIMD Exten-
sions is divided into subgroups.
6.2.5.1.STREAMING SIMD EXTENSIONS DATA TRANSFER INSTRUCTIONS
MOVAPS
Move aligned packed single-precision floating-point
MOVUPS
Move unaligned packed single-precision floating-point
MOVHPS
Move unaligned high packed single-precision floating-point
MOVHLPS
Move aligned high packed single-precision floating-point to low
packed single-precision floating-point
MOVLPS
Move unaligned low packed single-precision floating-point
MOVLHPS
Move aligned low packed single-precision floating-point to high
packed single-precision floating-point
MOVMSKPS
Move mask packed single-precision floating-point
MOVSS
Move scalar single-precision floating-point
6.2.5.2.STREAMING SIMD EXTENSIONS CONVERSION INSTRUCTIONS
CVTPI2PS
Convert packed 32-bit integer to packed single-precision floating-point
CVTSI2SS
Convert scalar 32-bit integer to scalar single-precision floating-point
CVTPS2PI
Convert packed single-precision floating-point to packed 32-bit integer
CVTTPS2PI
Convert truncate packed single-precision floating-point to packed 32-bit
integer
CVTSS2SI
Convert scalar single-precision floating-point to a 32-bit integer
CVTTSS2SI
Convert truncate scalar single-precision floating-point to scalar 32-bit
integer