http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60706
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Like this. If that works for you it's pre-approved. Only implements the special-case (the gmp path would probably have a lot of testsuite fallout?). I don't have a suitable target to test this on where the path isn't optimized away. Index: gcc/tree-pretty-print.c =================================================================== --- gcc/tree-pretty-print.c (revision 208954) +++ gcc/tree-pretty-print.c (working copy) @@ -3465,6 +3467,12 @@ pp_double_int (pretty_printer *pp, doubl pp_wide_integer (pp, d.low); else if (d.fits_uhwi ()) pp_unsigned_wide_integer (pp, d.low); + else if (HOST_BITS_PER_DOUBLE_INT == HOST_BITS_PER_WIDEST_INT) + pp_scalar (pp, + uns ? HOST_WIDEST_INT_PRINT_UNSIGNED : HOST_WIDEST_INT_PRINT_DEC, + (HOST_WIDEST_INT) + (((unsigned HOST_WIDEST_INT) d.high << HOST_BITS_PER_WIDE_INT) + | d.low)); else { unsigned HOST_WIDE_INT low = d.low;