此LD1	 {v4.16b -v7.16b},[x10]是什么样的汇编指令?

发布于 2025-02-09 15:25:55 字数 417 浏览 0 评论 0原文

以下组件指令是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怕倦 2025-02-16 15:25:55

是的,您的理解是正确的。 {v4.16b-v7.16b}只是{v4.16b,v5.16b,v6.16b,v7.16b}的简写。

因此,此指令从[x10]加载64个字节,并将它们存储到v4v5v6和<代码> 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 into v4, v5, v6, and v7 without any deinterleaving.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文