https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116574
--- Comment #8 from Bernardo Sulzbach <bernardo at bernardosulzbach dot com> --- (In reply to Andrew Pinski from comment #7) > >with -O2/-O3. Is there a reason for `addps xmm1, xmm0` and moving instead of > >`addps xmm0, xmm1`? > > Register allocation is not always the best when it comes to argument and > returns. But that this happens even in simple cases such as this one is known and already tracked?