https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84481
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- Interesting. Do I understand that correctly that it's due to increasing addresses of the 3 load instructions: 0x8(%rdx), 0x18(%rdx), 0x30(%rdx) vs. 0x18(%rdx) 0x30(%rdx) 0x8(%rdx) ?