You will need a different processor for that.
The logical way to improve the performance of your code is remove it. Replace it with a byte variable that indicates where to start access, increment that variable when appropriate, and wrap the value when the end of the array is reached.
For bonus points correctly use a pointer during access. And avoid modulus.