我搞不懂“sxth”在ARM 64汇编中的用法。例如,下面指令中“sxth #2”的用途是什么?adds w21, w22, w23, sxth #2谢谢!
adds w21, w22, w23, sxth #2
jk9hmnmh1#
寄存器w23从16位进行符号扩展到32位,然后左移2位。通常,如果扩展后是立即数,则立即数是符号/零扩展后应用的左移量。参见《ARMv 8-A架构参考手册》第C6.2.7节 ADDS(扩展寄存器)。
w23
1条答案
按热度按时间jk9hmnmh1#
寄存器
w23
从16位进行符号扩展到32位,然后左移2位。通常,如果扩展后是立即数,则立即数是符号/零扩展后应用的左移量。参见《ARMv 8-A架构参考手册》第C6.2.7节 ADDS(扩展寄存器)。