I´m implementing the AES-encrypt algorithm for the SSE2 instruction set.
Subbyte function i use
movzx, having loaded the S-box in the cache of the CPU for more performance. That cost about 56 OPS wing CPU.
I was wondering if you could calculate the value of the bytes without having to change the vector so seriously? In particular, I would like to ask if you can significantly improve on a round of AES-128-Encryption taking about 108 OPS?