https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89397
--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Tue, 19 Feb 2019, marxin at gcc dot gnu.org wrote: > Before the revision it was rejected with: > > atomic2.c: In function ‘func’: > atomic2.c:49:8: error: x87 register return with x87 disabled > ald1 = d1; > ^ > atomic2.c:51:8: error: SSE register return with SSE disabled > acd1 += ab1; > ^ The code doesn't appear to involve such a return, so I don't see why it should be rejected at all.