为何x86架构无ARM式IT/ITT条件执行及返回地址链接寄存器?
ARM与x86指令集的特性对比
- ARM具备条件执行的
IT(if-then)块,可让后续若干条指令按条件执行。在ARM模式而非Thumb模式下,谓词执行甚至无需额外指令——除SIMD等新型操作码外,每条指令的高4位即为谓词条件。 - ARM拥有LR(链接寄存器),相比x86,叶函数实现无需操作栈。
- 我了解x86的
cmove指令及imul的条件形式,但仅需简单ITT(if-then-then)指令时,它们作用有限。
内容的提问来源于stack exchange,提问作者dcgvm
相关产品推荐
相关产品推荐

