在iOS上使用NEON改进代码 - 使用VCEQ然后使用VBIT

时间:2013-02-15 23:04:36

标签: ios arm neon

我正在编写一个类似于函数的直方图,它会查看矢量数据,然后根据它们最接近的范围将元素放在预定义的“直方图”桶中。

我显然可以使用if条件来做这个,但我正在尝试使用NEON来改进它,因为这些是图像缓冲区。

这样做的一种方法是使用VCEQ然后VBIT,但遗憾的是我在霓虹灯的标题中找不到VBIT。或者,我想我可以接受VCEQ结果并使用1s的向量进行独占AND,然后使用VBIF :-)但是VBIF也不存在!

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

VBITVBIFVBSL都执行相同的操作,直到源的排列;您可以使用vbsl*内在函数来获取这三个操作中的任何一个。