有 Intel AVX 内在函数库吗?我正在寻找类似于“sse2mmx.h”标头的内容,如果 SSE2 整数内在函数在编译时不可用,则该标头会回退到 MMX 内在函数。因此,如果我有类似的 AVX 库,我可以为新硬件编写优化的代码,在 AVX 扩展不可用的情况下,该代码将具有几乎最佳的速度。谷歌搜索到目前为止没有多大帮助:(
英特尔提供了一个AVX 仿真头。我还没有尝试过,但引用了链接的文章“AVX 模拟头文件使用之前的 Intel 指令集扩展的内在函数,最高可达 Intel SSE4.2。您的开发环境和硬件需要 SSE4.2 支持,以便使用 AVX 仿真头文件。使用时只需包含此文件:#include "avxintrin_emu.h"
而不是平常#include <immintrin.h>
“ - 听起来这就是你要找的东西。
Intel也有一个模拟器,叫做SDE,这可能有用。我还没有使用它来测试 AVX 代码,但它在我的机器上运行良好,可以在较旧的 CPU 上使用 AES-NI 指令集测试代码,而且我知道它也支持 AVX 模拟。 SDE 对于检查 CPUID 处理代码特别有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)