下面的匯編指令是 AArch64 NEON / ASIMD 匯編代碼。
ld1 {v4.16b - v7.16b}, [x10]
并找到了一些關于 ld1 指令的相關頁面。但是沒有關于在 ld1 匯編指令中使用減號(-)符號的參考。這是什么意思?
我猜......這意味著將地址x10的連續資料放入第3到第7個向量,對嗎?
uj5u.com熱心網友回復:
是的,你的理解是正確的。 {v4.16b-v7.16b}
只是{v4.16b, v5.16b, v6.16b, v7.16b}
.
所以這條指令從 , , , 中加載 64 個位元組[x10]
并將它們存盤到v4
, v5
, v6
, 和v7
沒有任何去交錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495926.html
上一篇:GDB不從NASM加載源代碼行
下一篇:理解ARM中的uxth指令