Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!
Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!
File
描述
VS
VisualStudio
intrin.h
All Architectures
8.0
2005
mmintrin.h
MMX intrinsics
6.0
6.0 SP5+PP5
xmmintrin.h
Streaming SIMD Extensions intrinsics
6.0
6.0 SP5+PP5
emmintrin.h
Willamette New Instruction intrinsics (SSE2)
6.0
6.0 SP5+PP5
pmmintrin.h
SSE3 intrinsics
9.0
2008
tmmintrin.h
SSSE3 intrinsics
9.0
2008
smmintrin.h
SSE4.1 intrinsics
9.0
2008
nmmintrin.h
SSE4.2 intrinsics.
9.0
2008
wmmintrin.h
AES and PCLMULQDQ intrinsics.
10.0
2010
immintrin.h
Intel-specific intrinsics(AVX)
10.0
2010 SP1
ammintrin.h
AMD-specific intrinsics (FMA4, LWP, XOP)
10.0
2010 SP1
mm3dnow.h
AMD 3DNow! intrinsics
6.0
6.0 SP5+PP5
如果大家在PC上做优化,使用SIMD指令来优化各种瓶颈函数,包含#include <nmmintrin.h> 这个头文件基本就全了,除非你可以使用AVX来优化!