小编Rom*_*man的帖子

armv8 NEON如果条件

我想知道如果条件在armv8 NEON内联汇编代码中.在armv7中,这可以通过检查溢出位来实现:

  VMRS r4, FPSCR            
  BIC r4, r4, #(1<<27)      
  VMSR FPSCR, r4     

  vtst.16  d30, d30, d30    
  vqadd.u16  d30, d30, d30 

  vmrs r4, FPSCR            
  tst  r4, #(1<<27)         
  bne label1
Run Code Online (Sandbox Code Playgroud)

但我无法在armv8等效代码中实现这一点.似乎SQADD不会影响FPSR中的溢出位,或者我无法像这样检查它.是否有可能或者是否有更好的方法来跳过长篇代码?

谢谢

arm if-statement overflow conditional-statements neon

10
推荐指数
1
解决办法
461
查看次数