6 ms·
I hope it's useful, though I think most people care about the "Advanced SIMD" (Neon) instructions, which I'd also like to do. I started with SVE because I wasn'
by dougall 3y ago
I hope it's useful, though I think most people care about the "Advanced SIMD" (Neon) instructions, which I'd also like to do. I started with SVE because I wasn't already familiar with it, so it was a more interesting project.
(For anyone unfamiliar, SVE is supported only on extremely recent ARM CPUs, and Apple CPUs do not yet support it, whereas AdvSIMD is available on all ARMv8-A CPUs.)
- anonymoushn 3y agoGreat stuff! I would definitely use the NEON version. For now I'm working on stuff that targets several flavors of intel stuff and NEON.
- fanf2 3y agoVery nice! Tho it might be worth changing the title so it is clear at a glance that it is about arm64 not amd64 :-)
- dougall 3y agoHeh, I'd have called it the Arm SIMD Instruction List, but Arm have been aggressively enforcing the Arm trademark [1], so I settled for A64 (the official name for the instruction set [2]). [1] https://www.theregister.com/2023/08/31/a_star_star_domains/ https://www.theregister.com/2023/08/31/a_star_star_domains/ [2] https://developer.arm.com/Architectures/A64%20Instruction%20Set%20Architecture https://developer.arm.com/Architectures/A64%20Instruction%20...
- skavi 3y agoSVE is exactly what I've been interested in seeing illustrated like this :). It's absurd to me that Arm hasn't created this themselves. officedaytime's page is such a nice thing to have for x86.
- dougall 3y agoAwesome! I'm always happy to hear people are interested in SVE :) (And yeah, creating technical documentation that a large company should have created themselves has somehow become a hobby of mine.)