------- Comment #5 from ubizjak at gmail dot com 2008-02-05 09:45 ------- optabs.c, line 5150:
--cut here-- /* Unsigned integer, and no way to convert directly. Convert as signed, then unconditionally adjust the result. For decimal float values we do this only if we have already determined that a signed conversion provides sufficient accuracy. */ if (unsignedp && (can_do_signed || !DECIMAL_FLOAT_MODE_P (GET_MODE (to)))) --cht here-- Hm? We shortcut with !DECIMAL_FLOAT_MODE_P (...) here. Janis? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35083