@@ -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