SIMD intrinsics header

mmintrin.h: MMX (Pentium MMX!)

mm3dnow.h: 3dnow! (K6-2) (deprecated)

xmmintrin.h: SSE + MMX (Pentium 3, Athlon XP)

emmintrin.h: SSE2 + SSE + MMX (Pentiuem 4, Ahtlon 64)

pmmintrin.h: SSE3 + SSE2 + SSE + MMX (Pentium 4 Prescott, Ahtlon 64 San Diego)

tmmintrin.h: SSSE3 + SSE3 + SSE2 + SSE + MMX (Core 2, Bulldozer)

popcntintrin.h: POPCNT (Core i7, Phenom subset of SSE4.2 and SSE4A)

ammintrin.h: SSE4A + SSE3 + SSE2 + SSE + MMX (Phenom)

smmintrin.h: SSE4_1 + SSSE3 + SSE3 + SSE2 + SSE + MMX (Core i7, Bulldozer)

nmmintrin.h: SSE4_2 + SSE4_1 + SSSE3 + SSE3 + SSE2 + SSE + MMX (Core i7, Bulldozer)

wmmintrin.h: AES (Core i7 Westmere, Bulldozer)

immintrin.h: AVX, SSE4_2 + SSE4_1 + SSSE3 + SSE3 + SSE2 + SSE + MMX (Core i7 Sandy Bridge, Bulldozer)




<mmintrin.h>  MMX

<xmmintrin.h> SSE

<emmintrin.h> SSE2

<pmmintrin.h> SSE3

<tmmintrin.h> SSSE3

<smmintrin.h> SSE4.1

<nmmintrin.h> SSE4.2

<ammintrin.h> SSE4A

<wmmintrin.h> AES

<immintrin.h> AVX

<zmmintrin.h> AVX512




SIMD Vector header

<fvec.h> verter class

<dvec.h> integer, double (AVX 포함)



x86 Instruction Set Reference

http://www.felixcloutier.com/x86/

'컴퓨팅' 카테고리의 다른 글

향후 CPU가 발전할 방향?  (0) 2018.02.16
SIMD와 4x4 Matrix 데이터 처리  (0) 2018.02.16
CPU 명령어 집합  (1) 2016.05.07

+ Recent posts