https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109393
--- Comment #15 from Haochen Jiang <haochen.jiang at intel dot com> --- After some "quick" trial, I would like to say it might not be that easy for backend to handle this if the (x-t) are widely used afterwards in the code, where t could be any integer offset, since compiler might meet difficulty for a very long range of use. At this scenario, you will need to store all the (x-t) until the use are finished instead of only 8x before the change.