assembly ARM64:组装说明中的“sxth”丢失

wljmcqd8  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(169)

我搞不懂“sxth”在ARM 64汇编中的用法。例如,下面指令中“sxth #2”的用途是什么?
adds w21, w22, w23, sxth #2
谢谢!

jk9hmnmh

jk9hmnmh1#

寄存器w23从16位进行符号扩展到32位,然后左移2位。通常,如果扩展后是立即数,则立即数是符号/零扩展后应用的左移量。
参见《ARMv 8-A架构参考手册》第C6.2.7节 ADDS(扩展寄存器)

相关问题