https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81356
Qing Zhao <qing.zhao at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |qing.zhao at oracle dot com --- Comment #4 from Qing Zhao <qing.zhao at oracle dot com> --- the issue is confirmed on aarch64. In addition to X86, testing the same testing case on SPARC, we see No such issue: ***SPARC: (sparc use multiple stores when compile with -O): f: mov 72, %g1 stb %g1, [%o0] mov 105, %g1 stb %g1, [%o0+1] mov 33, %g1 stb %g1, [%o0+2] jmp %o7+8 stb %g0, [%o0+3]