Comment Comment by neonsunset This. Modern SIMD extensions have gathers and scatters to specifically work with these kinds of memory layout. For example, ARM64 NEON has interleaving loads and stores in the form of LD2/3/4 and respective ST* counterparts.https://documentation-service.arm.com/static/6530e5163f12c06... (PDF) parent neonsunset 2 years ago
https://documentation-service.arm.com/static/6530e5163f12c06... (PDF)