MDevereau wrote: > I've only given this a passing glance so please take with a pinch of salt, but isn't this just `trn1(pmullb(a,b), pmullt(a,b)`? Do you pmullb as size s or b? https://github.com/llvm/llvm-project/pull/195893