diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-05-16 04:04:47 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-05-16 04:04:47 +0000 |
commit | c6161e52579fc854e2583b95fa324e795ee68dbc (patch) | |
tree | 2281bbd03e8cfbfaff9b72e14db372556f1a7016 /ace/CDR_Stream.i | |
parent | d8092a44a660d5afb02d2e9a46847449c28817be (diff) | |
download | ATCD-c6161e52579fc854e2583b95fa324e795ee68dbc.tar.gz |
ChangeLogTag:Mon May 15 21:00:31 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'ace/CDR_Stream.i')
-rw-r--r-- | ace/CDR_Stream.i | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ace/CDR_Stream.i b/ace/CDR_Stream.i index 3a87ec44907..b85c57e08d5 100644 --- a/ace/CDR_Stream.i +++ b/ace/CDR_Stream.i @@ -100,12 +100,12 @@ ACE_INLINE void ACE_CDR::swap_8 (const char* orig, char* target) { #if defined(ACE_HAS_PENTIUM) && defined(__GNUG__) + ACE_CDR::swap_4 (orig, target); + ACE_CDR::swap_4 (orig + 4, target + 4); register unsigned int i = - *ACE_reinterpret_cast(const unsigned int*, orig); + *ACE_reinterpret_cast(const unsigned int*, target); register unsigned int j = - *ACE_reinterpret_cast(const unsigned int*, (orig + 4)); - asm ("bswap %1" : "=r" (i) : "0r" (i)); - asm ("bswap %1" : "=r" (j) : "0r" (j)); + *ACE_reinterpret_cast(const unsigned int*, target + 4); *ACE_reinterpret_cast(unsigned int*, target + 4) = i; *ACE_reinterpret_cast(unsigned int*, target) = j; #elif defined(ACE_HAS_PENTIUM) \ |