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来优化!

本文提供了一个详细的对应表,展示了不同版本的VisualStudio与其支持的SIMD指令集头文件之间的关系。这对于使用SIMD进行代码优化的开发者来说是非常有用的资源。
561

被折叠的 条评论
为什么被折叠?



