Difference between revisions of "SSE"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Hardware * x86 * SSE''' '''SSE''' (Streaming SIMD Extensions), <br/> were introduced by Intel in 1999 in thei...")
 
(added link to software vectorization handbook)
 
Line 33: Line 33:
 
* [http://stackoverflow.com/questions/661338/sse-sse2-and-sse3-for-gnu-c SSE SSE2 and SSE3 for GNU C++ - Stack Overflow]
 
* [http://stackoverflow.com/questions/661338/sse-sse2-and-sse3-for-gnu-c SSE SSE2 and SSE3 for GNU C++ - Stack Overflow]
 
* [http://software.intel.com/sites/landingpage/IntrinsicsGuide/ Intel Intrinsics Guide]
 
* [http://software.intel.com/sites/landingpage/IntrinsicsGuide/ Intel Intrinsics Guide]
 +
* [http://www.aartbik.com/simd.php The Software Vectorization HandBook] by [[Aart Bik]]
  
 
'''[[x86|Up one Level]]'''
 
'''[[x86|Up one Level]]'''

Latest revision as of 05:48, 9 January 2019

Home * Hardware * x86 * SSE

SSE (Streaming SIMD Extensions),
were introduced by Intel in 1999 in their Pentium III series of processors. SSE provides an instruction set on eight 128-bit xmm registers xmm0..xmm7, with x86-64 expanded to 16 registers xmm0..xmm15, keeping vectors of four floats. Further, as a reply to AMD's 3DNow!, SSE introduced a few integer instructions extending the MMX instruction set.

SSE2

The SSE2 instruction set as major enhancement to SSE, offers a more orthogonal set of instructions with vectors of four floats or two doubles, as well as integer vectors of 16 bytes, eight words, four double words or two quad words.

See also

Forum Posts

External Links

Up one Level