@@ -54,8 +54,8 @@ namespace cds { namespace algo {
5454 // / 64bit
5555 uint64_t operator ()( uint64_t x ) const
5656 {
57- return ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x )) ) << 32 ) // low 32bit
58- | ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x >> 32 )) )); // high 32bit
57+ return ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x ))) << 32 ) // low 32bit
58+ | ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x >> 32 )))); // high 32bit
5959 }
6060 };
6161
@@ -93,8 +93,8 @@ namespace cds { namespace algo {
9393 // / 64bit
9494 uint64_t operator ()( uint64_t x ) const
9595 {
96- return ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x )) ) << 32 ) |
97- static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x >> 32 )) );
96+ return ( static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x ))) << 32 ) |
97+ static_cast <uint64_t >( operator ()( static_cast <uint32_t >( x >> 32 )));
9898 }
9999 };
100100
@@ -117,43 +117,43 @@ namespace cds { namespace algo {
117117 // for 32bit architecture
118118 static uint32_t muldiv32 ( uint32_t x )
119119 {
120- return static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 24 )) )
121- | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 16 )) ) << 8 )
122- | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 8 )) ) << 16 )
123- | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x )) ) << 24 );
120+ return static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 24 )))
121+ | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 16 ))) << 8 )
122+ | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 8 ))) << 16 )
123+ | ( static_cast <uint32_t >( muldiv32_byte ( static_cast <uint8_t >( x ))) << 24 );
124124 }
125125
126126 static uint64_t muldiv32 ( uint64_t x )
127127 {
128- return static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 56 )) )
129- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 48 )) ) << 8 )
130- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 40 )) ) << 16 )
131- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 32 )) ) << 24 )
132- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 24 )) ) << 32 )
133- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 16 )) ) << 40 )
134- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 8 )) ) << 48 )
135- | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x )) ) << 56 );
128+ return static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 56 )))
129+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 48 ))) << 8 )
130+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 40 ))) << 16 )
131+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 32 ))) << 24 )
132+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 24 ))) << 32 )
133+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 16 ))) << 40 )
134+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x >> 8 ))) << 48 )
135+ | ( static_cast <uint64_t >( muldiv32_byte ( static_cast <uint8_t >( x ))) << 56 );
136136 }
137137
138138 // / for 64bit architectire
139139 static uint32_t muldiv64 ( uint32_t x )
140140 {
141- return static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 24 )) )
142- | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 16 )) ) << 8 )
143- | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 8 )) ) << 16 )
144- | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x )) ) << 24 );
141+ return static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 24 )))
142+ | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 16 ))) << 8 )
143+ | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 8 ))) << 16 )
144+ | ( static_cast <uint32_t >( muldiv64_byte ( static_cast <uint8_t >( x ))) << 24 );
145145 }
146146
147147 static uint64_t muldiv64 ( uint64_t x )
148148 {
149- return static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 56 )) )
150- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 48 )) ) << 8 )
151- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 40 )) ) << 16 )
152- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 32 )) ) << 24 )
153- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 24 )) ) << 32 )
154- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 16 )) ) << 40 )
155- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 8 )) ) << 48 )
156- | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x )) ) << 56 );
149+ return static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 56 )))
150+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 48 ))) << 8 )
151+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 40 ))) << 16 )
152+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 32 ))) << 24 )
153+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 24 ))) << 32 )
154+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 16 ))) << 40 )
155+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x >> 8 ))) << 48 )
156+ | ( static_cast <uint64_t >( muldiv64_byte ( static_cast <uint8_t >( x ))) << 56 );
157157 }
158158 // @endcond
159159
0 commit comments