* real.c (encode_ieee_extended_motorola): Clear integer bit in the
infinity format.
From-SVN: r212744
+2014-07-17 Andreas Schwab <schwab@linux-m68k.org>
+
+ * real.c (encode_ieee_extended_motorola): Clear integer bit in the
+ infinity format.
+
2014-07-17 Richard Biener <rguenther@suse.de>
PR rtl-optimization/61801
long intermed[3];
encode_ieee_extended (fmt, intermed, r);
+ if (r->cl == rvc_inf)
+ /* For infinity clear the explicit integer bit again, so that the
+ format matches the canonical infinity generated by the FPU. */
+ intermed[1] = 0;
+
/* Motorola chips are assumed always to be big-endian. Also, the
padding in a Motorola extended real goes between the exponent and
the mantissa. At this point the mantissa is entirely within