GNU ARM NEON内在函数是否有C实现?

use*_*438 4 c gcc arm simd neon

我不是在寻找便携式SIMD实现.

我所需要的只是:一个比特准确的实现.只要性能不是非常慢,性能就无所谓.

我想将它用于早期开发和测试,以便我可以在主机上编译并运行前10个迭代.然后在ARM目标上交叉编译和微调性能.

我很习惯这种开发周期,当我与TI DSP的工作就像在这里描述.当我转向ARM NEON时,我想继续这样做.

这已经完成了,还是我需要发明轮子?

Pau*_*l R 5

英特尔拥有一组有用的宏,neon2sse.h可将NEON内在函数转换为SSE.这使您可以在x86平台上使用NEON内在函数构建和测试C/C++代码.

  • @ user1095108:问题并不完全清楚 - OP说"我不是**寻找便携式SIMD实现",但后来继续说"我需要的是:便携式和位精确的实现".但鉴于x86非常普遍,并且OP似乎只是希望能够在托管环境中进行原型/构建/测试,那么通用x86解决方案似乎符合可移植性要求(IMNVHO ;-)).OP没有评论,但他接受了答案,所以我认为它满足了他的需求. (2认同)