Reputation: 79
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?
Upvotes: 1
Views: 215
Reputation: 92966
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.
Upvotes: 2