- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
This is a brief historical outlook of the Intel SSE technology and how SEE is supported by different versions
of Microsoft's Visual Studios.
First of all:
SSE - Streaming SIMD Extensions
and
SIMD - Single Instruction Multiple Data
SSE was introduced in 1999, or so,for Intel Pentium III series processors as a response to AMD's 3DNow! technology.
Some time in 1999 Microsoft added a support for SSE inVisual C++ 6.0 ( released in 1998 ) with
a special addon called as Visual C++ 6.0 Processor Pack.
How didsome core SSE header fileslook like13 years ago?
Please take a look at enclosed header files from Visual C++ 6.0 Processor Pack:
  emmintrin.h
  mmintrin.h
  xmmintrin.h
How did a support for SSE evolve over the years?
 The following comparison table shows how SEE is supported by different versions of Microsoft's
 Visual Studios:
 ------------------------------------------------------------------------------------------------------------------------------------------------------------
 | Header/IDE  | VS98 | VS2005 | VS2008 | VS2010 | Notes      |
 ------------------------------------------------------------------------------------------------------------------------------------------------------------
 | intrin.h  |-  | +  | +  | +  | Declarations of platform specific intrinsic functions|
 | emmintrin.h|+  | + | +  |  +  | Principal header file |
 | mmintrin.h |+  |  + | + |   +   | Definitions and declarations for use with compiler intrinsics |
 | xmmintrin.h|+   |  +  | +  |  + | Principal header file for SIMD Extensions intrinsics |
 | pmmintrin.h| -  |  -  | +  |   +  | Declarations for SSE3 intrinsics    |
 | smmintrin.h|-  |  -  | +  |  +  | Declarations for SSE4.1 intrinsics   |
 | nmmintrin.h| -  |  -  | +  |   +  | Declarations for SSE4.2 intrinsics   |
 | tmmintrin.h| -  |  -  | +  |  +  | Declarations for intrinsic functions ( horizonally packed types ) |
 | wmmintrin.h| -  |  - | +  |  +  | Principal header file for AES and PCLMULQDQ intrinsics |
 | immintrin.h| -   |  -  |  -  |  +  | Declarations for AVX intrinsics    |
 -------------------------------------------------------------------------------------------------------------------------------------------------------------
Happy birthday SSE!
Link Copied
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
- Subscribe to RSS Feed
 - Mark Topic as New
 - Mark Topic as Read
 - Float this Topic for Current User
 - Bookmark
 - Subscribe
 - Printer Friendly Page