Commit 9953b5e1 by H.J. Lu Committed by H.J. Lu

re PR target/15290 (__float128 failed to pass to function properly)

2004-05-05  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/15290
	* config/i386/i386.c (ix86_split_to_parts): Use real_to_target
	instead of REAL_VALUE_TO_TARGET_LONG_DOUBLE.

From-SVN: r81537
parent e3c287c9
2004-05-05 H.J. Lu <hongjiu.lu@intel.com>
PR target/15290
* config/i386/i386.c (ix86_split_to_parts): Use real_to_target
instead of REAL_VALUE_TO_TARGET_LONG_DOUBLE.
2004-05-05 Mike Stump <mrs@apple.com> 2004-05-05 Mike Stump <mrs@apple.com>
* config/darwin-c.c (add_framework): Copy the directory name as it * config/darwin-c.c (add_framework): Copy the directory name as it
......
...@@ -10636,7 +10636,7 @@ ix86_split_to_parts (rtx operand, rtx *parts, enum machine_mode mode) ...@@ -10636,7 +10636,7 @@ ix86_split_to_parts (rtx operand, rtx *parts, enum machine_mode mode)
long l[3]; long l[3];
REAL_VALUE_FROM_CONST_DOUBLE (r, operand); REAL_VALUE_FROM_CONST_DOUBLE (r, operand);
REAL_VALUE_TO_TARGET_LONG_DOUBLE (r, l); real_to_target (l, &r, mode);
/* Do not use shift by 32 to avoid warning on 32bit systems. */ /* Do not use shift by 32 to avoid warning on 32bit systems. */
if (HOST_BITS_PER_WIDE_INT >= 64) if (HOST_BITS_PER_WIDE_INT >= 64)
parts[0] parts[0]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment