Thanks for this example.
Can you write the second one two? With two ranges? That's where I believe the variadics will be.
FYI: The codegen is smaller because the loop is not unrolled. That's a 2x slower on my measurements. + at least I don't see any aligning of memory accesses, that'd give you another third improment when the data is in L1. You really should fix that.