我在一些网站上读到,当使用 SSE2 架构并检测 AVX 支持运行时时,MSVC 实际上可以发出 AVX 指令。这是真的吗?
我测试了各种肯定会受益于 AVX/AVX2 支持的循环,但是当在调试器中运行时,我真的找不到任何 AVX 指令。
当使用 /arch:AVX 时,它会发出 AVX 指令,但它当然会在不支持它的 CPU 上崩溃(经过测试),因此也没有运行时检测。我可以使用 AVX 内在函数,它会成功地从它们创建 AVX 指令。有任何想法吗?
我在一些网站上读到,当使用 SSE2 架构并检测 AVX 支持运行时时,MSVC 实际上可以发出 AVX 指令。这是真的吗?
我测试了各种肯定会受益于 AVX/AVX2 支持的循环,但是当在调试器中运行时,我真的找不到任何 AVX 指令。
当使用 /arch:AVX 时,它会发出 AVX 指令,但它当然会在不支持它的 CPU 上崩溃(经过测试),因此也没有运行时检测。我可以使用 AVX 内在函数,它会成功地从它们创建 AVX 指令。有任何想法吗?