PR target/54347
* config/i386/i386.c (ix86_split_to_parts): Replace
REAL_VALUE_TO_TARGET_LONG_DOUBLE with real_to_target.
From-SVN: r190598
+2012-08-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/54347
+ * config/i386/i386.c (ix86_split_to_parts): Replace
+ REAL_VALUE_TO_TARGET_LONG_DOUBLE with real_to_target.
+
2012-08-22 Richard Guenther <rguenther@suse.de>
* tree-vectorizer.c (vectorize_loops): Do not call
2012-08-22 Richard Guenther <rguenther@suse.de>
* tree-vectorizer.c (vectorize_loops): Do not call
parts[2] = gen_int_mode (l[2], SImode);
break;
case XFmode:
parts[2] = gen_int_mode (l[2], SImode);
break;
case XFmode:
- REAL_VALUE_TO_TARGET_LONG_DOUBLE (r, l);
+ /* We can't use REAL_VALUE_TO_TARGET_LONG_DOUBLE since
+ long double may not be 80-bit. */
+ real_to_target (l, &r, mode);
parts[2] = gen_int_mode (l[2], SImode);
break;
case DFmode:
parts[2] = gen_int_mode (l[2], SImode);
break;
case DFmode: