diff --git a/bench/sequential/ammunition/ammunition_libc.c b/bench/sequential/ammunition/ammunition_libc.c index cd6887e92fd79bcda9c4f3b7585d8ed57bf19688..ed751f727e95139cd1f9ccad740637c957a6c1f5 100755 --- a/bench/sequential/ammunition/ammunition_libc.c +++ b/bench/sequential/ammunition/ammunition_libc.c @@ -145,7 +145,7 @@ int ammunition_sprintf_u( char *s, unsigned int number ) /* How many decimal digits do we need? */ char digits = 0; unsigned char writePos = 0; - unsigned long copyOfNumber = number; + unsigned long long copyOfNumber = number; _Pragma( "loopbound min 1 max 10" ) do { digits++; diff --git a/bench/sequential/ammunition/arithm.c b/bench/sequential/ammunition/arithm.c index b04ac2d5c74b4c89f25316ee59137cf41a20444d..4f287d993ec21825e49694665b4ecdb055ab4493 100755 --- a/bench/sequential/ammunition/arithm.c +++ b/bench/sequential/ammunition/arithm.c @@ -246,7 +246,7 @@ int ammunition_multiply_unsigned_integer_without_overflow_reaction int op1_digit_num; int op2_digit_num; int carry; - unsigned long int partial_sum; + unsigned long long int partial_sum; int result_digit_number; int overflow_flag; unsigned char long_result [ 2 * MAX_INTEGER_OPERAND_SIZE ]; @@ -384,8 +384,8 @@ int ammunition_divide_unsigned_integer_without_overflow_reaction /* Division by digit. */ int digit_num; int digit; - unsigned long divisable; - unsigned long remainder; + unsigned long long divisable; + unsigned long long remainder; digit = ( ( unsigned char * ) op2 ) [ first_nonzero_digit_number ]; ammunition_memcpy ( result, op1, ( size_t ) size ); @@ -434,7 +434,7 @@ int ammunition_divide_unsigned_integer_without_overflow_reaction _Pragma( "loopbound min 0 max 0" ) while ( normalized_op2 [ first_nonzero_digit_number + 1 ] * q_approximation - > ( ( ( unsigned long int ) scaled_op1 [ scaled_op1_digit_num ] + > ( ( ( unsigned long long int ) scaled_op1 [ scaled_op1_digit_num ] * ( UCHAR_MAX + 1 ) + scaled_op1 [ scaled_op1_digit_num + 1 ] - q_approximation @@ -1168,8 +1168,8 @@ ammunition_unsigned_integer_to_based_string ( int size, const void *operand, { int digit_num; int i; - unsigned long divisable; - unsigned long remainder; + unsigned long long divisable; + unsigned long long remainder; int nonzero_flag; int length; int temporary;