https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116340
--- Comment #3 from Jorn Wolfgang Rennecke <amylaar at gcc dot gnu.org> --- Created attachment 58907 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58907&action=edit patch to split up test effective_target_hard_float configurations of esirisc can do the optimization trivially for long double because long double has the same format as double. I suppose there are many other embedded targets in the same boat, where people just didn't want to deal with the mess of the jumbled scan-* stanzas in abs-4.c