gpt4 book ai didi

xcode - ARM NEON 汇编程序错误 : "instruction cannot be conditional"

转载 作者:行者123 更新时间:2023-12-02 07:46:00 24 4
gpt4 key购买 nike

根据arm info center vadd 可以有条件地执行,但是当我尝试时

vaddeq.f32 d0,d0,d1

Xcode 返回

65:instruction cannot be conditional -- vaddeq.f32 d0,d0,d1

我注意到的一件事是似乎只有 NEON 指令会出现此错误。 VFP 指令不会产生这些错误。

是否必须设置编译器标志才能启用 NEON 条件指令?

最佳答案

ARM 体系结构引用手册说:

 An ARM Advanced SIMD VADD instruction must be unconditional.

即,如果您处于 ARM 模式,则这些指令不是有条件的。如果将它们放在 IT block 中,则可以在 Thumb-2 中有条件地使用它们。

  .syntax unified
.code 16
.globl _foo
_foo:
cmp r0, #0
it eq
vaddeq.f32 d0, d0, d1
bx lr

关于xcode - ARM NEON 汇编程序错误 : "instruction cannot be conditional",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com