arm64 汇编中的“MSL”(换位)代表什么?

rfa*_*lke 6 assembly bit-shift mnemonics arm64

在像这样的汇编指令中

movi    v30.2S, #0x3c, msl #0x8
Run Code Online (Sandbox Code Playgroud)

msl 会导致值0x3cff(值左移并在底部插入)移动到目标,但是 MSL 代表什么?例如,LSL 代表“逻辑左移”。

小智 3

我对此不是 100% 确定,但根据顶点文档,它可能代表“Masking shift lift”。

我唯一疑问的是它说lsl可能代表“ Logical shift lift”,而不是“ Logical shift left”,所以也许“ Masking shift left”?

屏幕截图,以防出现故障

  • [这篇博文](http://web.archive.org/web/20150327020657/http://community.arm.com/groups/processors/blog/2014/12/16/a64-shift-and-extend- ARM 员工编写的操作操作数修饰符)证实了该名称。 (2认同)