File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -264,7 +264,7 @@ mp_integer arith_left_shift(
264
264
llong_t result=a.to_long ()<<shift;
265
265
llong_t mask=
266
266
true_size<(sizeof (llong_t )*8 ) ?
267
- (1L <<true_size)-1 :
267
+ (1LL <<true_size)-1 :
268
268
-1 ;
269
269
return result&mask;
270
270
}
@@ -283,8 +283,8 @@ mp_integer arith_right_shift(
283
283
if (shift>true_size)
284
284
throw " shift value out of range" ;
285
285
286
- llong_t sign=(1 <<(true_size-1 ))&number;
287
- llong_t pad=(sign==0 ) ? 0 : ~((1 <<(true_size-shift))-1 );
286
+ llong_t sign=(1LL <<(true_size-1 ))&number;
287
+ llong_t pad=(sign==0 ) ? 0 : ~((1LL <<(true_size-shift))-1 );
288
288
llong_t result=(number >> shift)|pad;
289
289
return result;
290
290
}
@@ -347,7 +347,7 @@ mp_integer rotate_right(
347
347
throw " shift value out of range" ;
348
348
349
349
ullong_t revShift=true_size-shift;
350
- ullong_t filter=1 <<(true_size-1 );
350
+ ullong_t filter=1ULL <<(true_size-1 );
351
351
ullong_t result=(number >> shift)|((number<<revShift)&filter);
352
352
return result;
353
353
}
@@ -367,7 +367,7 @@ mp_integer rotate_left(
367
367
throw " shift value out of range" ;
368
368
369
369
ullong_t revShift=true_size-shift;
370
- ullong_t filter=1 <<(true_size-1 );
370
+ ullong_t filter=1ULL <<(true_size-1 );
371
371
ullong_t result=((number<<shift)&filter)|((number&filter) >> revShift);
372
372
return result;
373
373
}
You can’t perform that action at this time.
0 commit comments