gpt4 book ai didi

arm - 为什么有些 ARM 指令不使用桶形移位器?

转载 作者:行者123 更新时间:2023-12-04 14:50:22 30 4
gpt4 key购买 nike

我很好奇为什么有些 ARM 指令(如 MUL 和 ADD)不使用桶形移位器。我想知道极限背后的理性。谢谢!

最佳答案

并不是没有使用桶形移位器;这是您无法指定它在非常具体的指令(数据处理和加载/存储)中的所有使用方式。如果您查看指令编码,您会发现没有空间可以指定它。

在像 MUL 这样的指令的情况下或 SWP ,它们不在架构的第一个版本中。通过使用桶式移位器规范的其他无效值组合,将它们压缩到指令集中。由于桶形移位器规范位必须重新用于存储诸如要执行的指令和用作乘法器的寄存器之类的内容,因此根本无法指定移动/旋转操作数的量。

关于arm - 为什么有些 ARM 指令不使用桶形移位器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605636/

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