有没有Intel AVX Interinsics库?我正在寻找类似于“ sse2mmx.h”标头类似的东西,如果在编译时间上没有SSE2整数internsics,则可以将MMX Intersics倒下。因此,如果我对AVX有类似的库,则可以为新硬件编写优化的代码,如果不可用AVX扩展名,它几乎具有最佳速度。谷歌搜索并没有太大帮助:(

有帮助吗?

解决方案

英特尔提供了 AVX仿真标头. 。我还没有尝试过,但是引用链接的文章“ AVX仿真标头文件使用intinsics为先前的英特尔指令集扩展程序,直到Intel sse4.2。sse4.2在您的开发环境中的支持以及需要硬件。要使用AVX仿真标头文件。要使用此文件,请简单地包含此文件: #include "avxintrin_emu.h" 常规的nstead #include <immintrin.h>“ - 听起来这就是您要寻找的。

英特尔也有一个仿真器,称为 SDE, ,这可能很有用。我尚未将其用于测试AVX代码,但是它在我的计算机上正常使用AES-NI指令集在较旧的CPU上测试代码,而且我知道它也支持AVX仿真。 SDE对于检查CPUID处理代码特别有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top