现在是否可以在开箱即用的 D 中做到这一点?如果有帮助,我正在使用 LDC2 编译器。我对使用 AVX 内在函数很感兴趣。
问问题
327 次
3 回答
1
有内联 ASM。我认为 DMD 支持 SIMD 指令。不知道 LDC 的故事是什么。
于 2012-12-22T22:24:37.353 回答
1
目前 DMD 没有 AVX 内在函数。考虑到所有 D 编译器都使用 DMD 前端,以及 druntime 和 phobos,我想说做你想做的唯一方法是使用 BCS 建议的内联汇编。
我建议您不时检查该core.simd
模块,看看是否添加了 AVX 内在函数。
于 2012-12-23T00:40:46.393 回答
1
使用 LDC,模块ldc.gccbuiltins_x86
包含 GCC 样式的内置函数,例如__builtin_ia32_vfnmaddps256
.
(还有ldc.gccbuiltins_arm
, 和ldc.gccbuiltins_ppc
, ...)
于 2017-07-29T18:08:22.303 回答