Because we changed the index of the precomputed mixColumn-tables, we must access them here with an additional related rightshift (which cost's PHP not much compared to accessing the same value on a high-range-index array ) to access the correct position.