此LD1	 {v4.16b -v7.16b},[x10]是什么样的汇编指令?
以下组件指令是Aarch64霓虹灯 / ASIMD组装代码。
ld1 {v4.16b - v7.16b}, [x10]
并发现了一些相关的页面关于LD1指令。 但是,没有关于使用LD1组装指令中的负( - )符号的参考。这是什么意思?
我猜...这意味着将从地址x10的连续数据放在第三向量到第7个向量,这是正确的吗?
The below assembly instruction is AArch64 NEON / ASIMD assembly code.
ld1 {v4.16b - v7.16b}, [x10]
and found some related page about ld1 instruction.
but there are no reference about minus(-) symbol using in ld1 assembly instruction. What does it mean?
I guess... it means to put continuous data from the address x10 to the 3rd to 7th vector, is that correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您的理解是正确的。
{v4.16b-v7.16b}
只是{v4.16b,v5.16b,v6.16b,v7.16b}
的简写。因此,此指令从
[x10]
加载64个字节,并将它们存储到v4
,v5
,v6
和<代码> v7 没有任何去插入。Yes, your understanding is correct.
{v4.16b-v7.16b}
is just shorthand for{v4.16b, v5.16b, v6.16b, v7.16b}
.So this instruction loads 64 bytes from
[x10]
and stores them intov4
,v5
,v6
, andv7
without any deinterleaving.