Intel SSE and AVX Examples and Tutorials [closed]

For the visually inclined SIMD programmer, Stefano Tommesani’s site is the best introduction to x86 SIMD programming.

http://www.tommesani.com/index.php/simd/46-sse-arithmetic.html

The diagrams are only provided for MMX and SSE2, but once a learner gets proficient with SSE2, it is relatively easy to move on and read the formal specifications.


Intel IA-32 Instructions beginning with A to M

http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2a-manual.pdf

Intel IA-32 Instructions beginning with N to Z

http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2b-manual.pdf


In addition, it is important for Intel SIMD programmers to know the minimum required architecture for instructions that are outside the SSE2 generation.

Browsing by generations on Wikipedia:

  • http://en.wikipedia.org/wiki/SSE3
  • http://en.wikipedia.org/wiki/SSSE3
  • http://en.wikipedia.org/wiki/SSE4.1#SSE4.1
  • http://en.wikipedia.org/wiki/SSE4.2#SSE4.2

Searching for a given Intel SIMD mnemonic on a single page (via a text search):

  • http://en.wikipedia.org/wiki/X86_instruction_listings

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)