Streaming simd extensions 2, Streaming simd extensions 3 – Intel ARCHITECTURE IA-32 User Manual

Page 34

Advertising
background image

IA-32 Intel® Architecture Optimization

1-6

SSE instructions are useful for 3D geometry, 3D rendering, speech
recognition, and video encoding and decoding.

Streaming SIMD Extensions 2

Streaming SIMD extensions 2 add the following:

•

128-bit data type with two packed double-precision floating-point
operands

•

128-bit data types for SIMD integer operation on 16-byte, 8-word,
4-doubleword, or 2-quadword integers

•

support for SIMD arithmetic on 64-bit integer operands

•

instructions for converting between new and existing data types

•

extended support for data shuffling

•

extended support for cacheability and memory ordering operations

SSE2 instructions are useful for 3D graphics, video decoding/encoding,
and encryption.

Streaming SIMD Extensions 3

Streaming SIMD extensions 3 add the following:

•

SIMD floating-point instructions for asymmetric and horizontal
computation

•

a special-purpose 128-bit load instruction to avoid cache line splits

•

an x87 FPU instruction to convert to integer independent of the
floating-point control word (FCW)

•

instructions to support thread synchronization

SSE3 instructions are useful for scientific, video and multi-threaded
applications.

Advertising