have you considered unrolling your loops for auto-vectorization
it's like keccak but worse
An implementation of Keccak and a few algorithms that use it.