https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114231
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The testcases are kinda of flaky because the following fails only on the trunk for aarch64: ``` void f(long*); int ff[2]; long tt[4]; unsigned long ttt; void k(long x, long y) { long t = x >> ff[0]; long t1 = ff[1]; long t2 = y >> ff[0]; tt[0] = t1; tt[1] = t+t2; tt[2] = t2; } ```