"Add" instructions: SSE (x86) vs SVE (ARM).

(x86 info from https://www.officedaytime.com/simd512e/ – may not be complete)

x86/x64 SIMD Instruction List (SSE to AVX512)

@dougall If we extend our reach to AVX-512, the intel side gets quite a bit fuller =)

@dougall devil's partially in how you count, too, of course. Is PMADDUBSW "an add"? Probably not, but it gets used as one all the time.

(Love to multiply by 1 just to add some numbers.)

@steve Yeah, I’ve been thinking a lot about the coastline paradox lately (https://fgiesen.wordpress.com/2016/08/25/how-many-x86-instructions-are-there/) - but that adds another layer. As long as I also get to add [su]dot (4-way and 2-way) and [su]mmla to the SVE side, I don’t think it changes the ratio too much.
How many x86 instructions are there?

It’s surprisingly hard to give a good answer (the question was raised in this article). It depends on how you count, and the details are interesting (to me anyway). To not leave you hanging: …

The ryg blog