Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
What is lane
Jump...
Cancel
Locked
Locked
Replies
2 replies
Subscribers
118 subscribers
Views
2792 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
What is lane
Hagai Hadad
over 12 years ago
Note: This was originally posted on 29th July 2013 at
http://forums.arm.com
Hi there,
I'm new to the ARM world.
I've encountered ARM instructions which are described as follows:
"Store single 1-element structure from one lane of one register".
I'm not sure what "lane" means ?
The instruction is a store instruction. so it reads from a register and write into the memory.
I'm not even sure I post it in the right forum.
would appreciate every help I can get.
Sincerely,
Hagai
Peter Harris
over 12 years ago
Note: This was originally posted on 29th July 2013 at
http://forums.arm.com
These descriptions are from the NEON instructions which are SIMD vector instructions. As they are vector instructions one register contains multiple values - each value is assigned a logical lane, starting from lane 0 at the least-significant bits. How many lanes depends on data size (8, 16, 32) and register type (64 or 128-bit).
These store instructions would therefore only store out one lane to memory, and ignore the other contents of the register being stored.
HTH,
Iso
Cancel
Vote up
0
Vote down
Cancel
Bob Boys
over 12 years ago
Note: This was originally posted on 2nd August 2013 at
http://forums.arm.com
Hello
For a well written introduction to NEON and SIMD in general:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dht0002a/index.html
Or search ARM DHT002a
There are useful diagrams that explain what a lane is.
Bob
Cancel
Vote up
0
Vote down
Cancel