https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117525
--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #1) > convert_optab tab = unsignedp ? ufix_optab : sfix_optab; > libfunc = convert_optab_libfunc (tab, GET_MODE (to), GET_MODE (from)); > gcc_assert (libfunc); libfunc for sfix_optab for DFmode to DFmode is not found. I think this happens because target was NULL in first call to force_operand and 'to' mode is taken from 'value'.