https://github.com/pfusik approved this pull request. LGTM after one simplification. Good job! Hopefully performance improves by making the clmuls narrower in a follow-up PR. https://github.com/llvm/llvm-project/pull/203405