我们已经使用 Halide 语言实现了一些算法,这些算法使用arctan
三角函数。但出于检测目的,我们希望强制 Halide 不生成向量指令。
我们在 Windows 中使用 Visual C++,cl
在 Visual Studio 2013 工具链中使用编译器。到目前为止,试图强制cl
使用/arch:IA32
,但它仍然会生成向量指令。
有没有办法从 Halide 语言方面以某种方式强制执行此操作,或者以任何方式拦截数学库调用,在那里我们可以要求 Halide 使用arctan
我们编写的函数,这些函数未针对使用向量指令进行优化。