【转帖】AVX / AVX2 指令编程
AVX / AVX2 指令编程 https://zhuanlan.zhihu.com/p/94649418 感觉讲的很好呢 我就是还没理解AVX2和AVX512的区别 最近在做加密算法的加速,因为有大量基于C的矩阵运算,优化需要用到AVX指令。这文章不是系统介绍,只是普通的入门笔记,主要内容为function的介绍(documentation的汉化)。转载请注明出处,不然我会画圈圈诅咒你以后写不出代码只写得出bug>_<。 阅读前需要掌握: 基本的C语言 理解什么是SIMD 官方资料(能看的话就不要看任何我写的废话了): 关于intel的SSE,AVX,AVX2,AVX512等所有指令中的方法都可以在这里找到: PDF版本: 19.0U1_CPP_Compiler_DGR_0.pdf software.intel.com 在线版(可筛选): Intrinsics Guide software.intel.com A taste of SIMD / 小试牛刀 - 使用SIMD编程: 来源:https://software.intel.com/en-us/articles/introduction-to-intel-advanced-vector-extensions 未使用SIMD: vectorAdd(const float* a, const float* b, const