move bit-wise operator out of conditions

This commit is contained in:
Dennis Luxen 2014-03-17 15:13:36 +01:00
parent e6933ea413
commit ab39457fe1

View File

@ -59,7 +59,9 @@ void HilbertCode::TransposeCoordinate( uint32_t * X) {
for( Q = M; Q > 1; Q >>= 1 ) { for( Q = M; Q > 1; Q >>= 1 ) {
P=Q-1; P=Q-1;
for( i = 0; i < 2; ++i ) { for( i = 0; i < 2; ++i ) {
if( X[i] & Q ) {
const bool condition = (X[i] & Q);
if( condition ) {
X[0] ^= P; // invert X[0] ^= P; // invert
} else { } else {
t = (X[0]^X[i]) & P; t = (X[0]^X[i]) & P;
@ -74,7 +76,8 @@ void HilbertCode::TransposeCoordinate( uint32_t * X) {
} }
t=0; t=0;
for( Q = M; Q > 1; Q >>= 1 ) { for( Q = M; Q > 1; Q >>= 1 ) {
if( X[2-1] & Q ) { const bool condition = (X[2-1] & Q);
if( condition ) {
t ^= Q-1; t ^= Q-1;
} }
} //check if this for loop is wrong } //check if this for loop is wrong