move bit-wise operator out of conditions
This commit is contained in:
parent
e6933ea413
commit
ab39457fe1
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user