潮声隔雨深 · 2020年02月23日

如何用Neon的vcmp.f32实现分支跳转

hi 大家好,我现在有一个疑惑,neon提供vcmp.f32指令,我现在有一段C代码

if (x>y)

x = a+b;

else

x = a -b;

请问,如果用vcmp.f32实现呢,我搜索很久,也没有找到相应的事例,希望有高手可以帮忙解答一下,先谢谢了。

1 个回答 得票排序 · 时间排序
一知半解 · 2020年02月23日

vcmp 会把compare的status放在VFP status Register。读取这个Register需要vmrs指令。可以参考:https://community.arm.com/pro...

你的回答