Skip to content

Commit c718810

Browse files
committed
fix MSB.h...
1 parent 26e75b2 commit c718810

File tree

1 file changed

+13
-13
lines changed
  • hydra/detail/utility

1 file changed

+13
-13
lines changed

hydra/detail/utility/MSB.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,14 @@ msb( Integer x){
7777
unsigned y;
7878
int n = 64;
7979

80-
y = _x >>32; if (y != 0) {n = n -32; _x = y;}
81-
y = _x >>16; if (y != 0) {n = n -16; _x = y;}
82-
y = _x >> 8; if (y != 0) {n = n - 8; _x = y;}
83-
y = _x >> 4; if (y != 0) {n = n - 4; _x = y;}
84-
y = _x >> 2; if (y != 0) {n = n - 2; _x = y;}
85-
y = _x >> 1; if (y != 0) return n - 2;
80+
y = x >>32; if (y != 0) {n = n -32; x = y;}
81+
y = x >>16; if (y != 0) {n = n -16; x = y;}
82+
y = x >> 8; if (y != 0) {n = n - 8; x = y;}
83+
y = x >> 4; if (y != 0) {n = n - 4; x = y;}
84+
y = x >> 2; if (y != 0) {n = n - 2; x = y;}
85+
y = x >> 1; if (y != 0) return n - 2;
8686

87-
return 63 - n - _x;
87+
return 63 - n - x;
8888

8989
#endif
9090
//device path will try to use
@@ -127,12 +127,12 @@ msb( Integer x){
127127

128128
unsigned y;
129129
int n = 32;
130-
y = _x >>16; if (y != 0) {n = n -16; _x = y;}
131-
y = _x >> 8; if (y != 0) {n = n - 8; _x = y;}
132-
y = _x >> 4; if (y != 0) {n = n - 4; _x = y;}
133-
y = _x >> 2; if (y != 0) {n = n - 2; _x = y;}
134-
y = _x >> 1; if (y != 0) return n - 2;
135-
return 31 - n - _x;
130+
y = x >>16; if (y != 0) {n = n -16; x = y;}
131+
y = x >> 8; if (y != 0) {n = n - 8; x = y;}
132+
y = x >> 4; if (y != 0) {n = n - 4; x = y;}
133+
y = x >> 2; if (y != 0) {n = n - 2; x = y;}
134+
y = x >> 1; if (y != 0) return n - 2;
135+
return 31 - n - x;
136136

137137
#endif
138138
#else

0 commit comments

Comments
 (0)