summaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh.md
diff options
context:
space:
mode:
authorZack Weinberg <zack@codesourcery.com>2002-04-03 05:34:46 +0000
committerZack Weinberg <zack@gcc.gnu.org>2002-04-03 05:34:46 +0000
commit856544448eef7428a40531f04d5c15207db36274 (patch)
tree152121b4b6839617f805b6ecbf99def82e207ada /gcc/config/sh/sh.md
parent543828cab1fb97a6734ae897312673215904952b (diff)
downloadgcc-856544448eef7428a40531f04d5c15207db36274.tar.gz
* config/sh/sh.md: Don't use union real_extract.
From-SVN: r51794
Diffstat (limited to 'gcc/config/sh/sh.md')
-rw-r--r--gcc/config/sh/sh.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index ad17f117a1b..8c8f5309a87 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -7185,9 +7185,9 @@
{
if (operands[1] != const0_rtx)
{
- union real_extract u;
- memcpy (&u, &CONST_DOUBLE_LOW (operands[0]), sizeof u);
- assemble_real (u.d, SFmode, GET_MODE_ALIGNMENT (SFmode));
+ REAL_VALUE_TYPE d;
+ REAL_VALUE_FROM_CONST_DOUBLE (d, operands[0]);
+ assemble_real (d, SFmode, GET_MODE_ALIGNMENT (SFmode));
}
return \"\";
}"
@@ -7205,9 +7205,9 @@
{
if (operands[1] != const0_rtx)
{
- union real_extract u;
- memcpy (&u, &CONST_DOUBLE_LOW (operands[0]), sizeof u);
- assemble_real (u.d, DFmode, GET_MODE_ALIGNMENT (DFmode));
+ REAL_VALUE_TYPE d;
+ REAL_VALUE_FROM_CONST_DOUBLE (d, operands[0]);
+ assemble_real (d, DFmode, GET_MODE_ALIGNMENT (DFmode));
}
return \"\";
}"