【发布时间】:2014-02-13 18:49:28
【问题描述】:
我不是组装专家,所以这可能很简单。
如果我有一条指令需要一个常量值作为参数,如下所示:
VQSHRN.U32 d0,q0,#16
如何将#16 替换为寄存器中的值,例如r0?该指令甚至可能允许您这样做,但我还没有找到有关该功能的文档。有正常的方法吗?
如果这很重要,我正在编写 ARMv7 程序集并将其与 c++ 代码内联。谢谢。
【问题讨论】:
-
@Michael 感谢您的链接。除了使用寄存器中的移位外,我正在尝试执行上述指令。我想尽可能少地保留它。有小费吗?我基本上需要一个向量舍入缩小饱和移位寄存器中的值。
标签: c++ assembly arm inline-assembly neon