introducing vbmi2, consisting of
Don't reuse the pmadd52 classes. I don't think its worth the complexity to make it do what you need here.
If you're going to reuse the pmadd class, I'd really prefer you rename it.
Oops I meant to remove this after I wrote the other comment about not reusing pmadd
Separated VBMI2's concatenate/shift insns implementation course from PMADD52