summaryrefslogtreecommitdiff
path: root/ACE/ace/CDR_Base.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2017-06-21 20:49:40 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2017-06-21 20:49:40 +0200
commit126439237eeccce05608d9d431e3bf1c4d68e49a (patch)
tree5da8e989ecd90e15dddb66801980af526124ddb0 /ACE/ace/CDR_Base.cpp
parent247ef819c09c78d5bd11ce03d61a658ff105d581 (diff)
downloadATCD-126439237eeccce05608d9d431e3bf1c4d68e49a.tar.gz
Removed ACE_REGISTER completely. register is a compiler hint which is mostly ignored by compilers and recent compilers all give warnings when register is still used.
* ACE/ASNMP/asnmp/asn1.cpp: * ACE/ace/CDR_Base.cpp: * ACE/ace/CDR_Base.inl: * ACE/ace/ETCL/ETCL_y.cpp: * ACE/ace/Global_Macros.h: * ACE/ace/Handle_Set.cpp: * ACE/ace/OS_NS_stdlib.cpp: * ACE/ace/OS_NS_string.cpp:
Diffstat (limited to 'ACE/ace/CDR_Base.cpp')
-rw-r--r--ACE/ace/CDR_Base.cpp134
1 files changed, 58 insertions, 76 deletions
diff --git a/ACE/ace/CDR_Base.cpp b/ACE/ace/CDR_Base.cpp
index 745591df7b6..459124cb94c 100644
--- a/ACE/ace/CDR_Base.cpp
+++ b/ACE/ace/CDR_Base.cpp
@@ -110,25 +110,22 @@ ACE_CDR::swap_2_array (char const * orig, char* target, size_t n)
__asm mov 4[edx], ebx;
#elif ACE_SIZEOF_LONG == 8
// 64 bit architecture.
- ACE_REGISTER unsigned long a =
- * reinterpret_cast<const unsigned long*> (orig);
+ unsigned long a = * reinterpret_cast<const unsigned long*> (orig);
- ACE_REGISTER unsigned long a1 = (a & 0x00ff00ff00ff00ffUL) << 8;
- ACE_REGISTER unsigned long a2 = (a & 0xff00ff00ff00ff00UL) >> 8;
+ unsigned long a1 = (a & 0x00ff00ff00ff00ffUL) << 8;
+ unsigned long a2 = (a & 0xff00ff00ff00ff00UL) >> 8;
a = (a1 | a2);
* reinterpret_cast<unsigned long*> (target) = a;
#else
- ACE_REGISTER ACE_UINT32 a =
- * reinterpret_cast<const ACE_UINT32*> (orig);
- ACE_REGISTER ACE_UINT32 b =
- * reinterpret_cast<const ACE_UINT32*> (orig + 4);
+ ACE_UINT32 a = * reinterpret_cast<const ACE_UINT32*> (orig);
+ ACE_UINT32 b = * reinterpret_cast<const ACE_UINT32*> (orig + 4);
- ACE_REGISTER ACE_UINT32 a1 = (a & 0x00ff00ffU) << 8;
- ACE_REGISTER ACE_UINT32 b1 = (b & 0x00ff00ffU) << 8;
- ACE_REGISTER ACE_UINT32 a2 = (a & 0xff00ff00U) >> 8;
- ACE_REGISTER ACE_UINT32 b2 = (b & 0xff00ff00U) >> 8;
+ ACE_UINT32 a1 = (a & 0x00ff00ffU) << 8;
+ ACE_UINT32 b1 = (b & 0x00ff00ffU) << 8;
+ ACE_UINT32 a2 = (a & 0xff00ff00U) >> 8;
+ ACE_UINT32 b2 = (b & 0xff00ff00U) >> 8;
a = (a1 | a2);
b = (b1 | b2);
@@ -181,18 +178,17 @@ ACE_CDR::swap_2_array (char const * orig, char* target, size_t n)
__asm mov 4[edx], bx;
#elif ACE_SIZEOF_LONG == 8
// 64 bit architecture.
- ACE_REGISTER unsigned long a =
- * reinterpret_cast<const unsigned long*> (orig);
+ unsigned long a = * reinterpret_cast<const unsigned long*> (orig);
- ACE_REGISTER unsigned long a1 = (a & 0x00ff00ff00ff00ffUL) << 8;
- ACE_REGISTER unsigned long a2 = (a & 0xff00ff00ff00ff00UL) >> 8;
+ unsigned long a1 = (a & 0x00ff00ff00ff00ffUL) << 8;
+ unsigned long a2 = (a & 0xff00ff00ff00ff00UL) >> 8;
a = (a1 | a2);
- ACE_UINT16 b1 = static_cast<ACE_UINT16> (a >> 48);
- ACE_UINT16 b2 = static_cast<ACE_UINT16> ((a >> 32) & 0xffff);
- ACE_UINT16 b3 = static_cast<ACE_UINT16> ((a >> 16) & 0xffff);
- ACE_UINT16 b4 = static_cast<ACE_UINT16> (a & 0xffff);
+ b1 = static_cast<ACE_UINT16> (a >> 48);
+ b2 = static_cast<ACE_UINT16> ((a >> 32) & 0xffff);
+ b3 = static_cast<ACE_UINT16> ((a >> 16) & 0xffff);
+ b4 = static_cast<ACE_UINT16> (a & 0xffff);
#if defined(ACE_LITTLE_ENDIAN)
* reinterpret_cast<ACE_UINT16*> (target) = b4;
@@ -206,23 +202,21 @@ ACE_CDR::swap_2_array (char const * orig, char* target, size_t n)
* reinterpret_cast<ACE_UINT16*> (target + 6) = b4;
#endif
#else
- ACE_REGISTER ACE_UINT32 a =
- * reinterpret_cast<const ACE_UINT32*> (orig);
- ACE_REGISTER ACE_UINT32 b =
- * reinterpret_cast<const ACE_UINT32*> (orig + 4);
+ ACE_UINT32 a = * reinterpret_cast<const ACE_UINT32*> (orig);
+ ACE_UINT32 b = * reinterpret_cast<const ACE_UINT32*> (orig + 4);
- ACE_REGISTER ACE_UINT32 a1 = (a & 0x00ff00ff) << 8;
- ACE_REGISTER ACE_UINT32 b1 = (b & 0x00ff00ff) << 8;
- ACE_REGISTER ACE_UINT32 a2 = (a & 0xff00ff00) >> 8;
- ACE_REGISTER ACE_UINT32 b2 = (b & 0xff00ff00) >> 8;
+ ACE_UINT32 a1 = (a & 0x00ff00ff) << 8;
+ ACE_UINT32 b1 = (b & 0x00ff00ff) << 8;
+ ACE_UINT32 a2 = (a & 0xff00ff00) >> 8;
+ ACE_UINT32 b2 = (b & 0xff00ff00) >> 8;
a = (a1 | a2);
b = (b1 | b2);
- ACE_UINT32 c1 = static_cast<ACE_UINT16> (a >> 16);
- ACE_UINT32 c2 = static_cast<ACE_UINT16> (a & 0xffff);
- ACE_UINT32 c3 = static_cast<ACE_UINT16> (b >> 16);
- ACE_UINT32 c4 = static_cast<ACE_UINT16> (b & 0xffff);
+ c1 = static_cast<ACE_UINT16> (a >> 16);
+ c2 = static_cast<ACE_UINT16> (a & 0xffff);
+ c3 = static_cast<ACE_UINT16> (b >> 16);
+ c4 = static_cast<ACE_UINT16> (b & 0xffff);
#if defined(ACE_LITTLE_ENDIAN)
* reinterpret_cast<ACE_UINT16*> (target) = c2;
@@ -296,10 +290,8 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
{
while (orig < end)
{
- ACE_REGISTER unsigned long a =
- * reinterpret_cast<const long*> (orig);
- ACE_REGISTER unsigned long b =
- * reinterpret_cast<const long*> (orig + 8);
+ unsigned long a = * reinterpret_cast<const long*> (orig);
+ unsigned long b = * reinterpret_cast<const long*> (orig + 8);
#if defined(ACE_HAS_INTEL_ASSEMBLY)
asm ("bswapq %1" : "=r" (a) : "0" (a));
@@ -307,14 +299,14 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
asm ("rol $32, %1" : "=r" (a) : "0" (a));
asm ("rol $32, %1" : "=r" (b) : "0" (b));
#else
- ACE_REGISTER unsigned long a84 = (a & 0x000000ff000000ffL) << 24;
- ACE_REGISTER unsigned long b84 = (b & 0x000000ff000000ffL) << 24;
- ACE_REGISTER unsigned long a73 = (a & 0x0000ff000000ff00L) << 8;
- ACE_REGISTER unsigned long b73 = (b & 0x0000ff000000ff00L) << 8;
- ACE_REGISTER unsigned long a62 = (a & 0x00ff000000ff0000L) >> 8;
- ACE_REGISTER unsigned long b62 = (b & 0x00ff000000ff0000L) >> 8;
- ACE_REGISTER unsigned long a51 = (a & 0xff000000ff000000L) >> 24;
- ACE_REGISTER unsigned long b51 = (b & 0xff000000ff000000L) >> 24;
+ unsigned long a84 = (a & 0x000000ff000000ffL) << 24;
+ unsigned long b84 = (b & 0x000000ff000000ffL) << 24;
+ unsigned long a73 = (a & 0x0000ff000000ff00L) << 8;
+ unsigned long b73 = (b & 0x0000ff000000ff00L) << 8;
+ unsigned long a62 = (a & 0x00ff000000ff0000L) >> 8;
+ unsigned long b62 = (b & 0x00ff000000ff0000L) >> 8;
+ unsigned long a51 = (a & 0xff000000ff000000L) >> 24;
+ unsigned long b51 = (b & 0xff000000ff000000L) >> 24;
a = (a84 | a73 | a62 | a51);
b = (b84 | b73 | b62 | b51);
@@ -332,10 +324,8 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
// We are out of luck, we have to write in 4 byte chunks.
while (orig < end)
{
- ACE_REGISTER unsigned long a =
- * reinterpret_cast<const long*> (orig);
- ACE_REGISTER unsigned long b =
- * reinterpret_cast<const long*> (orig + 8);
+ unsigned long a = * reinterpret_cast<const long*> (orig);
+ unsigned long b = * reinterpret_cast<const long*> (orig + 8);
#if defined(ACE_HAS_INTEL_ASSEMBLY)
asm ("bswapq %1" : "=r" (a) : "0" (a));
@@ -343,23 +333,23 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
asm ("rol $32, %1" : "=r" (a) : "0" (a));
asm ("rol $32, %1" : "=r" (b) : "0" (b));
#else
- ACE_REGISTER unsigned long a84 = (a & 0x000000ff000000ffL) << 24;
- ACE_REGISTER unsigned long b84 = (b & 0x000000ff000000ffL) << 24;
- ACE_REGISTER unsigned long a73 = (a & 0x0000ff000000ff00L) << 8;
- ACE_REGISTER unsigned long b73 = (b & 0x0000ff000000ff00L) << 8;
- ACE_REGISTER unsigned long a62 = (a & 0x00ff000000ff0000L) >> 8;
- ACE_REGISTER unsigned long b62 = (b & 0x00ff000000ff0000L) >> 8;
- ACE_REGISTER unsigned long a51 = (a & 0xff000000ff000000L) >> 24;
- ACE_REGISTER unsigned long b51 = (b & 0xff000000ff000000L) >> 24;
+ unsigned long a84 = (a & 0x000000ff000000ffL) << 24;
+ unsigned long b84 = (b & 0x000000ff000000ffL) << 24;
+ unsigned long a73 = (a & 0x0000ff000000ff00L) << 8;
+ unsigned long b73 = (b & 0x0000ff000000ff00L) << 8;
+ unsigned long a62 = (a & 0x00ff000000ff0000L) >> 8;
+ unsigned long b62 = (b & 0x00ff000000ff0000L) >> 8;
+ unsigned long a51 = (a & 0xff000000ff000000L) >> 24;
+ unsigned long b51 = (b & 0xff000000ff000000L) >> 24;
a = (a84 | a73 | a62 | a51);
b = (b84 | b73 | b62 | b51);
#endif
- ACE_UINT32 c1 = static_cast<ACE_UINT32> (a >> 32);
- ACE_UINT32 c2 = static_cast<ACE_UINT32> (a & 0xffffffff);
- ACE_UINT32 c3 = static_cast<ACE_UINT32> (b >> 32);
- ACE_UINT32 c4 = static_cast<ACE_UINT32> (b & 0xffffffff);
+ c1 = static_cast<ACE_UINT32> (a >> 32);
+ c2 = static_cast<ACE_UINT32> (a & 0xffffffff);
+ c3 = static_cast<ACE_UINT32> (b >> 32);
+ c4 = static_cast<ACE_UINT32> (b & 0xffffffff);
#if defined (ACE_LITTLE_ENDIAN)
* reinterpret_cast<ACE_UINT32*> (target + 0) = c2;
@@ -382,14 +372,10 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
while (orig < end)
{
#if defined (ACE_HAS_PENTIUM) && defined (__GNUG__)
- ACE_REGISTER unsigned int a =
- *reinterpret_cast<const unsigned int*> (orig);
- ACE_REGISTER unsigned int b =
- *reinterpret_cast<const unsigned int*> (orig + 4);
- ACE_REGISTER unsigned int c =
- *reinterpret_cast<const unsigned int*> (orig + 8);
- ACE_REGISTER unsigned int d =
- *reinterpret_cast<const unsigned int*> (orig + 12);
+ unsigned int a = *reinterpret_cast<const unsigned int*> (orig);
+ unsigned int b = *reinterpret_cast<const unsigned int*> (orig + 4);
+ unsigned int c = *reinterpret_cast<const unsigned int*> (orig + 8);
+ unsigned int d = *reinterpret_cast<const unsigned int*> (orig + 12);
asm ("bswap %1" : "=r" (a) : "0" (a));
asm ("bswap %1" : "=r" (b) : "0" (b));
@@ -418,14 +404,10 @@ ACE_CDR::swap_4_array (char const * orig, char* target, size_t n)
__asm mov 8[esi], ebx
__asm mov 12[esi], eax
#else
- ACE_REGISTER ACE_UINT32 a =
- * reinterpret_cast<const ACE_UINT32*> (orig);
- ACE_REGISTER ACE_UINT32 b =
- * reinterpret_cast<const ACE_UINT32*> (orig + 4);
- ACE_REGISTER ACE_UINT32 c =
- * reinterpret_cast<const ACE_UINT32*> (orig + 8);
- ACE_REGISTER ACE_UINT32 d =
- * reinterpret_cast<const ACE_UINT32*> (orig + 12);
+ ACE_UINT32 a = * reinterpret_cast<const ACE_UINT32*> (orig);
+ ACE_UINT32 b = * reinterpret_cast<const ACE_UINT32*> (orig + 4);
+ ACE_UINT32 c = * reinterpret_cast<const ACE_UINT32*> (orig + 8);
+ ACE_UINT32 d = * reinterpret_cast<const ACE_UINT32*> (orig + 12);
// Expect the optimizer reordering this A LOT.
// We leave it this way for clarity.