diff options
author | Zack Weinberg <zack@codesourcery.com> | 2002-04-03 05:34:46 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2002-04-03 05:34:46 +0000 |
commit | 856544448eef7428a40531f04d5c15207db36274 (patch) | |
tree | 152121b4b6839617f805b6ecbf99def82e207ada /gcc/config/sh/sh.md | |
parent | 543828cab1fb97a6734ae897312673215904952b (diff) | |
download | gcc-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.md | 12 |
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 \"\"; }" |