5 ms·
> RVV is the hardest though (20k intrinsics) A bit late to this comment but most of these intrinsics are overloads of different LMUL and SEW on a single instru
by mshockwave 1y ago
> RVV is the hardest though (20k intrinsics)
A bit late to this comment but most of these intrinsics are overloads of different LMUL and SEW on a single instruction. I'm pretty sure the actual number of RVV instructions is way less. So maybe you could consolidate overloads of the same instruction into the same page or something.
- vectorcamp 1y agoYes, SVE/SVE2 is somehow similar in that way, the same intrinsic has some variants depending on the predicate masks. However, the problem is that we have to make a few changes in the backend in order to do this and we have to do it withouth creating a mess for the other architectures. It will get there, it will just get a bit longer.