@@ -729,7 +729,7 @@ static int test_mp_sqrt(void)
729729 printf ("\nmp_sqrt() error!" );
730730 goto LBL_ERR ;
731731 }
732- DO (mp_root_u32 (& a , 2u , & c ));
732+ DO (mp_root (& a , 2u , & c ));
733733 if (mp_cmp_mag (& b , & c ) != MP_EQ ) {
734734 printf ("mp_sqrt() bad result!\n" );
735735 goto LBL_ERR ;
@@ -1397,10 +1397,10 @@ static int test_mp_reduce_2k_l(void)
13971397/* stripped down version of mp_radix_size. The faster version can be off by up t
13981398o +3 */
13991399/* TODO: This function should be removed, replaced by mp_radix_size, mp_radix_size_overestimate in 2.0 */
1400- static mp_err s_rs (const mp_int * a , int radix , uint32_t * size )
1400+ static mp_err s_rs (const mp_int * a , int radix , int * size )
14011401{
14021402 mp_err res ;
1403- uint32_t digs = 0u ;
1403+ int digs = 0u ;
14041404 mp_int t ;
14051405 mp_digit d ;
14061406 * size = 0u ;
@@ -1409,7 +1409,7 @@ static mp_err s_rs(const mp_int *a, int radix, uint32_t *size)
14091409 return MP_OKAY ;
14101410 }
14111411 if (radix == 2 ) {
1412- * size = ( uint32_t ) mp_count_bits (a ) + 1u ;
1412+ * size = mp_count_bits (a ) + 1 ;
14131413 return MP_OKAY ;
14141414 }
14151415 DOR (mp_init_copy (& t , a ));
@@ -1425,12 +1425,12 @@ static mp_err s_rs(const mp_int *a, int radix, uint32_t *size)
14251425 * size = digs + 1 ;
14261426 return MP_OKAY ;
14271427}
1428- static int test_mp_log_u32 (void )
1428+ static int test_mp_log (void )
14291429{
14301430 mp_int a ;
14311431 mp_digit d ;
1432- uint32_t base , lb , size ;
1433- const uint32_t max_base = MP_MIN (UINT32_MAX , MP_DIGIT_MAX );
1432+ int base , lb , size ;
1433+ const int max_base = MP_MIN (INT_MAX , MP_DIGIT_MAX );
14341434
14351435 DOR (mp_init (& a ));
14361436
@@ -1441,11 +1441,11 @@ static int test_mp_log_u32(void)
14411441 */
14421442 mp_set (& a , 42u );
14431443 base = 0u ;
1444- if (mp_log_u32 (& a , base , & lb ) != MP_VAL ) {
1444+ if (mp_log (& a , base , & lb ) != MP_VAL ) {
14451445 goto LBL_ERR ;
14461446 }
14471447 base = 1u ;
1448- if (mp_log_u32 (& a , base , & lb ) != MP_VAL ) {
1448+ if (mp_log (& a , base , & lb ) != MP_VAL ) {
14491449 goto LBL_ERR ;
14501450 }
14511451 /*
@@ -1457,14 +1457,14 @@ static int test_mp_log_u32(void)
14571457 */
14581458 base = 2u ;
14591459 mp_zero (& a );
1460- if (mp_log_u32 (& a , base , & lb ) != MP_VAL ) {
1460+ if (mp_log (& a , base , & lb ) != MP_VAL ) {
14611461 goto LBL_ERR ;
14621462 }
14631463
14641464 for (d = 1 ; d < 4 ; d ++ ) {
14651465 mp_set (& a , d );
1466- DO (mp_log_u32 (& a , base , & lb ));
1467- if (lb != ((d == 1 )?0uL : 1uL )) {
1466+ DO (mp_log (& a , base , & lb ));
1467+ if (lb != ((d == 1 )?0 : 1 )) {
14681468 goto LBL_ERR ;
14691469 }
14701470 }
@@ -1477,13 +1477,13 @@ static int test_mp_log_u32(void)
14771477 */
14781478 base = 3u ;
14791479 mp_zero (& a );
1480- if (mp_log_u32 (& a , base , & lb ) != MP_VAL ) {
1480+ if (mp_log (& a , base , & lb ) != MP_VAL ) {
14811481 goto LBL_ERR ;
14821482 }
14831483 for (d = 1 ; d < 4 ; d ++ ) {
14841484 mp_set (& a , d );
1485- DO (mp_log_u32 (& a , base , & lb ));
1486- if (lb != ((d < base )?0uL : 1uL )) {
1485+ DO (mp_log (& a , base , & lb ));
1486+ if (lb != ((( int ) d < base )?0 : 1 )) {
14871487 goto LBL_ERR ;
14881488 }
14891489 }
@@ -1494,8 +1494,8 @@ static int test_mp_log_u32(void)
14941494 radix_size.
14951495 */
14961496 DO (mp_rand (& a , 10 ));
1497- for (base = 2u ; base < 65u ; base ++ ) {
1498- DO (mp_log_u32 (& a , base , & lb ));
1497+ for (base = 2 ; base < 65 ; base ++ ) {
1498+ DO (mp_log (& a , base , & lb ));
14991499 DO (s_rs (& a ,(int )base , & size ));
15001500 /* radix_size includes the memory needed for '\0', too*/
15011501 size -= 2 ;
@@ -1509,8 +1509,8 @@ static int test_mp_log_u32(void)
15091509 test the part of mp_ilogb that uses native types.
15101510 */
15111511 DO (mp_rand (& a , 1 ));
1512- for (base = 2u ; base < 65u ; base ++ ) {
1513- DO (mp_log_u32 (& a , base , & lb ));
1512+ for (base = 2 ; base < 65 ; base ++ ) {
1513+ DO (mp_log (& a , base , & lb ));
15141514 DO (s_rs (& a ,(int )base , & size ));
15151515 size -= 2 ;
15161516 if (lb != size ) {
@@ -1520,9 +1520,9 @@ static int test_mp_log_u32(void)
15201520
15211521 /*Test upper edgecase with base UINT32_MAX and number (UINT32_MAX/2)*UINT32_MAX^10 */
15221522 mp_set (& a , max_base );
1523- DO (mp_expt_u32 (& a , 10u , & a ));
1524- DO (mp_add_d (& a , max_base / 2u , & a ));
1525- DO (mp_log_u32 (& a , max_base , & lb ));
1523+ DO (mp_expt (& a , 10uL , & a ));
1524+ DO (mp_add_d (& a , max_base / 2 , & a ));
1525+ DO (mp_log (& a , max_base , & lb ));
15261526 if (lb != 10u ) {
15271527 goto LBL_ERR ;
15281528 }
@@ -1659,7 +1659,7 @@ static int test_mp_decr(void)
16591659 low-mp branch.
16601660*/
16611661
1662- static int test_mp_root_u32 (void )
1662+ static int test_mp_root (void )
16631663{
16641664 mp_int a , c , r ;
16651665 int i , j ;
@@ -1851,10 +1851,10 @@ static int test_mp_root_u32(void)
18511851 for (i = 0 ; i < 10 ; i ++ ) {
18521852 DO (mp_read_radix (& a , input [i ], 64 ));
18531853 for (j = 3 ; j < 100 ; j ++ ) {
1854- DO (mp_root_u32 (& a , ( uint32_t ) j , & c ));
1854+ DO (mp_root (& a , j , & c ));
18551855 DO (mp_read_radix (& r , root [i ][j - 3 ], 10 ));
18561856 if (mp_cmp (& r , & c ) != MP_EQ ) {
1857- fprintf (stderr , "mp_root_u32 failed at input #%d, root #%d\n" , i , j );
1857+ fprintf (stderr , "mp_root failed at input #%d, root #%d\n" , i , j );
18581858 goto LBL_ERR ;
18591859 }
18601860 }
@@ -2038,8 +2038,8 @@ static int test_mp_radix_size(void)
20382038 DOR (mp_init (& a ));
20392039
20402040 /* number to result in a different size for every base: 67^(4 * 67) */
2041- mp_set (& a , 67u );
2042- DO (mp_expt_u32 (& a , 268u , & a ));
2041+ mp_set (& a , 67 );
2042+ DO (mp_expt (& a , 268 , & a ));
20432043
20442044 for (radix = 2 ; radix < 65 ; radix ++ ) {
20452045 DO (mp_radix_size (& a , radix , & size ));
@@ -2305,13 +2305,13 @@ static int unit_tests(int argc, char **argv)
23052305 T1 (mp_get_u32 , MP_GET_I32 ),
23062306 T1 (mp_get_u64 , MP_GET_I64 ),
23072307 T1 (mp_get_ul , MP_GET_L ),
2308- T1 (mp_log_u32 , MP_LOG_U32 ),
2308+ T1 (mp_log , MP_LOG ),
23092309 T1 (mp_incr , MP_ADD_D ),
23102310 T1 (mp_invmod , MP_INVMOD ),
23112311 T1 (mp_is_square , MP_IS_SQUARE ),
23122312 T1 (mp_kronecker , MP_KRONECKER ),
23132313 T1 (mp_montgomery_reduce , MP_MONTGOMERY_REDUCE ),
2314- T1 (mp_root_u32 , MP_ROOT_U32 ),
2314+ T1 (mp_root , MP_ROOT ),
23152315 T1 (mp_or , MP_OR ),
23162316 T1 (mp_prime_is_prime , MP_PRIME_IS_PRIME ),
23172317 T1 (mp_prime_next_prime , MP_PRIME_NEXT_PRIME ),
@@ -2327,7 +2327,7 @@ static int unit_tests(int argc, char **argv)
23272327 T1 (mp_set_double , MP_SET_DOUBLE ),
23282328#endif
23292329 T1 (mp_signed_rsh , MP_SIGNED_RSH ),
2330- T1 (mp_sqrt , MP_SQRT ),
2330+ T2 (mp_sqrt , MP_SQRT , MP_ROOT ),
23312331 T1 (mp_sqrtmod_prime , MP_SQRTMOD_PRIME ),
23322332 T1 (mp_xor , MP_XOR ),
23332333 T2 (s_mp_div_recursive , S_MP_DIV_RECURSIVE , S_MP_DIV_SCHOOL ),
0 commit comments