@@ -62,25 +62,25 @@ void does_not_exist(void);
62
62
63
63
static int test_feature_detection (void )
64
64
{
65
- #define BN_TEST_FEATURE1_C
65
+ #define TEST_FEATURE1_C
66
66
if (!MP_HAS (TEST_FEATURE1 )) {
67
67
does_not_exist ();
68
68
return EXIT_FAILURE ;
69
69
}
70
70
71
- #define BN_TEST_FEATURE2_C 1
71
+ #define TEST_FEATURE2_C 1
72
72
if (MP_HAS (TEST_FEATURE2 )) {
73
73
does_not_exist ();
74
74
return EXIT_FAILURE ;
75
75
}
76
76
77
- #define BN_TEST_FEATURE3_C 0
77
+ #define TEST_FEATURE3_C 0
78
78
if (MP_HAS (TEST_FEATURE3 )) {
79
79
does_not_exist ();
80
80
return EXIT_FAILURE ;
81
81
}
82
82
83
- #define BN_TEST_FEATURE4_C something
83
+ #define TEST_FEATURE4_C something
84
84
if (MP_HAS (TEST_FEATURE4 )) {
85
85
does_not_exist ();
86
86
return EXIT_FAILURE ;
@@ -1676,61 +1676,61 @@ static int test_mp_incr(void)
1676
1676
mp_err e = MP_OKAY ;
1677
1677
1678
1678
if ((e = mp_init_multi (& a , & b , NULL )) != MP_OKAY ) {
1679
- goto LTM_ERR ;
1679
+ goto LBL_ERR ;
1680
1680
}
1681
1681
1682
1682
/* Does it increment inside the limits of a MP_xBIT limb? */
1683
1683
mp_set (& a , MP_MASK /2 );
1684
1684
if ((e = mp_incr (& a )) != MP_OKAY ) {
1685
- goto LTM_ERR ;
1685
+ goto LBL_ERR ;
1686
1686
}
1687
1687
if (mp_cmp_d (& a , (MP_MASK /2uL ) + 1uL ) != MP_EQ ) {
1688
- goto LTM_ERR ;
1688
+ goto LBL_ERR ;
1689
1689
}
1690
1690
1691
1691
/* Does it increment outside of the limits of a MP_xBIT limb? */
1692
1692
mp_set (& a , MP_MASK );
1693
1693
mp_set (& b , MP_MASK );
1694
1694
if ((e = mp_incr (& a )) != MP_OKAY ) {
1695
- goto LTM_ERR ;
1695
+ goto LBL_ERR ;
1696
1696
}
1697
1697
if ((e = mp_add_d (& b , 1uL , & b )) != MP_OKAY ) {
1698
- goto LTM_ERR ;
1698
+ goto LBL_ERR ;
1699
1699
}
1700
1700
if (mp_cmp (& a , & b ) != MP_EQ ) {
1701
- goto LTM_ERR ;
1701
+ goto LBL_ERR ;
1702
1702
}
1703
1703
1704
1704
/* Does it increment from -1 to 0? */
1705
1705
mp_set (& a , 1uL );
1706
1706
a .sign = MP_NEG ;
1707
1707
if ((e = mp_incr (& a )) != MP_OKAY ) {
1708
- goto LTM_ERR ;
1708
+ goto LBL_ERR ;
1709
1709
}
1710
1710
if (mp_cmp_d (& a , 0uL ) != MP_EQ ) {
1711
- goto LTM_ERR ;
1711
+ goto LBL_ERR ;
1712
1712
}
1713
1713
1714
1714
/* Does it increment from -(MP_MASK + 1) to -MP_MASK? */
1715
1715
mp_set (& a , MP_MASK );
1716
1716
if ((e = mp_add_d (& a , 1uL , & a )) != MP_OKAY ) {
1717
- goto LTM_ERR ;
1717
+ goto LBL_ERR ;
1718
1718
}
1719
1719
a .sign = MP_NEG ;
1720
1720
if ((e = mp_incr (& a )) != MP_OKAY ) {
1721
- goto LTM_ERR ;
1721
+ goto LBL_ERR ;
1722
1722
}
1723
1723
if (a .sign != MP_NEG ) {
1724
- goto LTM_ERR ;
1724
+ goto LBL_ERR ;
1725
1725
}
1726
1726
a .sign = MP_ZPOS ;
1727
1727
if (mp_cmp_d (& a , MP_MASK ) != MP_EQ ) {
1728
- goto LTM_ERR ;
1728
+ goto LBL_ERR ;
1729
1729
}
1730
1730
1731
1731
mp_clear_multi (& a , & b , NULL );
1732
1732
return EXIT_SUCCESS ;
1733
- LTM_ERR :
1733
+ LBL_ERR :
1734
1734
mp_clear_multi (& a , & b , NULL );
1735
1735
return EXIT_FAILURE ;
1736
1736
}
@@ -1741,42 +1741,42 @@ static int test_mp_decr(void)
1741
1741
mp_err e = MP_OKAY ;
1742
1742
1743
1743
if ((e = mp_init_multi (& a , & b , NULL )) != MP_OKAY ) {
1744
- goto LTM_ERR ;
1744
+ goto LBL_ERR ;
1745
1745
}
1746
1746
1747
1747
/* Does it decrement inside the limits of a MP_xBIT limb? */
1748
1748
mp_set (& a , MP_MASK /2 );
1749
1749
if ((e = mp_decr (& a )) != MP_OKAY ) {
1750
- goto LTM_ERR ;
1750
+ goto LBL_ERR ;
1751
1751
}
1752
1752
if (mp_cmp_d (& a , (MP_MASK /2uL ) - 1uL ) != MP_EQ ) {
1753
- goto LTM_ERR ;
1753
+ goto LBL_ERR ;
1754
1754
}
1755
1755
1756
1756
/* Does it decrement outside of the limits of a MP_xBIT limb? */
1757
1757
mp_set (& a , MP_MASK );
1758
1758
if ((e = mp_add_d (& a , 1uL , & a )) != MP_OKAY ) {
1759
- goto LTM_ERR ;
1759
+ goto LBL_ERR ;
1760
1760
}
1761
1761
if ((e = mp_decr (& a )) != MP_OKAY ) {
1762
- goto LTM_ERR ;
1762
+ goto LBL_ERR ;
1763
1763
}
1764
1764
if (mp_cmp_d (& a , MP_MASK ) != MP_EQ ) {
1765
- goto LTM_ERR ;
1765
+ goto LBL_ERR ;
1766
1766
}
1767
1767
1768
1768
/* Does it decrement from 0 to -1? */
1769
1769
mp_zero (& a );
1770
1770
if ((e = mp_decr (& a )) != MP_OKAY ) {
1771
- goto LTM_ERR ;
1771
+ goto LBL_ERR ;
1772
1772
}
1773
1773
if (a .sign == MP_NEG ) {
1774
1774
a .sign = MP_ZPOS ;
1775
1775
if (mp_cmp_d (& a , 1uL ) != MP_EQ ) {
1776
- goto LTM_ERR ;
1776
+ goto LBL_ERR ;
1777
1777
}
1778
1778
} else {
1779
- goto LTM_ERR ;
1779
+ goto LBL_ERR ;
1780
1780
}
1781
1781
1782
1782
@@ -1786,18 +1786,18 @@ static int test_mp_decr(void)
1786
1786
mp_set (& b , MP_MASK );
1787
1787
b .sign = MP_NEG ;
1788
1788
if ((e = mp_sub_d (& b , 1uL , & b )) != MP_OKAY ) {
1789
- goto LTM_ERR ;
1789
+ goto LBL_ERR ;
1790
1790
}
1791
1791
if ((e = mp_decr (& a )) != MP_OKAY ) {
1792
- goto LTM_ERR ;
1792
+ goto LBL_ERR ;
1793
1793
}
1794
1794
if (mp_cmp (& a , & b ) != MP_EQ ) {
1795
- goto LTM_ERR ;
1795
+ goto LBL_ERR ;
1796
1796
}
1797
1797
1798
1798
mp_clear_multi (& a , & b , NULL );
1799
1799
return EXIT_SUCCESS ;
1800
- LTM_ERR :
1800
+ LBL_ERR :
1801
1801
mp_clear_multi (& a , & b , NULL );
1802
1802
return EXIT_FAILURE ;
1803
1803
}
@@ -2031,13 +2031,13 @@ static int test_mp_root_u32(void)
2031
2031
mp_read_radix (& r , root [i ][j - 3 ], 10 );
2032
2032
if (mp_cmp (& r , & c ) != MP_EQ ) {
2033
2033
fprintf (stderr , "mp_root_u32 failed at input #%d, root #%d\n" , i , j );
2034
- goto LTM_ERR ;
2034
+ goto LBL_ERR ;
2035
2035
}
2036
2036
}
2037
2037
}
2038
2038
mp_clear_multi (& a , & c , & r , NULL );
2039
2039
return EXIT_SUCCESS ;
2040
- LTM_ERR :
2040
+ LBL_ERR :
2041
2041
mp_clear_multi (& a , & c , & r , NULL );
2042
2042
return EXIT_FAILURE ;
2043
2043
}
@@ -2054,31 +2054,31 @@ static int test_s_mp_balance_mul(void)
2054
2054
"HzrSq9WVt1jDTVlwUxSKqxctu2GVD+N8+SVGaPFRqdxyld6IxDBbj27BPJzYUdR96k3sWpkO8XnDBvupGPnehpQe4KlO/KmN1PjFov/UTZYM+LYzkFcBPyV6hkkL8ePC1rlFLAHzgJMBCXVp4mRqtkQrDsZXXlcqlbTFu69wF6zDEysiX2cAtn/kP9ldblJiwYPCD8hG" ;
2055
2055
2056
2056
if ((e = mp_init_multi (& a , & b , & c , NULL )) != MP_OKAY ) {
2057
- goto LTM_ERR ;
2057
+ goto LBL_ERR ;
2058
2058
}
2059
2059
2060
2060
if ((e = mp_read_radix (& a , na , 64 )) != MP_OKAY ) {
2061
- goto LTM_ERR ;
2061
+ goto LBL_ERR ;
2062
2062
}
2063
2063
if ((e = mp_read_radix (& b , nb , 64 )) != MP_OKAY ) {
2064
- goto LTM_ERR ;
2064
+ goto LBL_ERR ;
2065
2065
}
2066
2066
2067
2067
if ((e = s_mp_balance_mul (& a , & b , & c )) != MP_OKAY ) {
2068
- goto LTM_ERR ;
2068
+ goto LBL_ERR ;
2069
2069
}
2070
2070
2071
2071
if ((e = mp_read_radix (& b , nc , 64 )) != MP_OKAY ) {
2072
- goto LTM_ERR ;
2072
+ goto LBL_ERR ;
2073
2073
}
2074
2074
2075
2075
if (mp_cmp (& b , & c ) != MP_EQ ) {
2076
- goto LTM_ERR ;
2076
+ goto LBL_ERR ;
2077
2077
}
2078
2078
2079
2079
mp_clear_multi (& a , & b , & c , NULL );
2080
2080
return EXIT_SUCCESS ;
2081
- LTM_ERR :
2081
+ LBL_ERR :
2082
2082
mp_clear_multi (& a , & b , & c , NULL );
2083
2083
return EXIT_FAILURE ;
2084
2084
}
@@ -2090,30 +2090,30 @@ static int test_s_mp_karatsuba_mul(void)
2090
2090
int size , err ;
2091
2091
2092
2092
if ((err = mp_init_multi (& a , & b , & c , & d , NULL )) != MP_OKAY ) {
2093
- goto LTM_ERR ;
2093
+ goto LBL_ERR ;
2094
2094
}
2095
2095
for (size = MP_KARATSUBA_MUL_CUTOFF ; size < MP_KARATSUBA_MUL_CUTOFF + 20 ; size ++ ) {
2096
2096
if ((err = mp_rand (& a , size )) != MP_OKAY ) {
2097
- goto LTM_ERR ;
2097
+ goto LBL_ERR ;
2098
2098
}
2099
2099
if ((err = mp_rand (& b , size )) != MP_OKAY ) {
2100
- goto LTM_ERR ;
2100
+ goto LBL_ERR ;
2101
2101
}
2102
2102
if ((err = s_mp_karatsuba_mul (& a , & b , & c )) != MP_OKAY ) {
2103
- goto LTM_ERR ;
2103
+ goto LBL_ERR ;
2104
2104
}
2105
2105
if ((err = s_mp_mul (& a ,& b ,& d )) != MP_OKAY ) {
2106
- goto LTM_ERR ;
2106
+ goto LBL_ERR ;
2107
2107
}
2108
2108
if (mp_cmp (& c , & d ) != MP_EQ ) {
2109
2109
fprintf (stderr , "Karatsuba multiplication failed at size %d\n" , size );
2110
- goto LTM_ERR ;
2110
+ goto LBL_ERR ;
2111
2111
}
2112
2112
}
2113
2113
2114
2114
mp_clear_multi (& a , & b , & c , & d , NULL );
2115
2115
return EXIT_SUCCESS ;
2116
- LTM_ERR :
2116
+ LBL_ERR :
2117
2117
mp_clear_multi (& a , & b , & c , & d , NULL );
2118
2118
return EXIT_FAILURE ;
2119
2119
}
@@ -2124,27 +2124,27 @@ static int test_s_mp_karatsuba_sqr(void)
2124
2124
int size , err ;
2125
2125
2126
2126
if ((err = mp_init_multi (& a , & b , & c , NULL )) != MP_OKAY ) {
2127
- goto LTM_ERR ;
2127
+ goto LBL_ERR ;
2128
2128
}
2129
2129
for (size = MP_KARATSUBA_SQR_CUTOFF ; size < MP_KARATSUBA_SQR_CUTOFF + 20 ; size ++ ) {
2130
2130
if ((err = mp_rand (& a , size )) != MP_OKAY ) {
2131
- goto LTM_ERR ;
2131
+ goto LBL_ERR ;
2132
2132
}
2133
2133
if ((err = s_mp_karatsuba_sqr (& a , & b )) != MP_OKAY ) {
2134
- goto LTM_ERR ;
2134
+ goto LBL_ERR ;
2135
2135
}
2136
2136
if ((err = s_mp_sqr (& a , & c )) != MP_OKAY ) {
2137
- goto LTM_ERR ;
2137
+ goto LBL_ERR ;
2138
2138
}
2139
2139
if (mp_cmp (& b , & c ) != MP_EQ ) {
2140
2140
fprintf (stderr , "Karatsuba squaring failed at size %d\n" , size );
2141
- goto LTM_ERR ;
2141
+ goto LBL_ERR ;
2142
2142
}
2143
2143
}
2144
2144
2145
2145
mp_clear_multi (& a , & b , & c , NULL );
2146
2146
return EXIT_SUCCESS ;
2147
- LTM_ERR :
2147
+ LBL_ERR :
2148
2148
mp_clear_multi (& a , & b , & c , NULL );
2149
2149
return EXIT_FAILURE ;
2150
2150
}
@@ -2155,30 +2155,30 @@ static int test_s_mp_toom_mul(void)
2155
2155
int size , err ;
2156
2156
2157
2157
if ((err = mp_init_multi (& a , & b , & c , & d , NULL )) != MP_OKAY ) {
2158
- goto LTM_ERR ;
2158
+ goto LBL_ERR ;
2159
2159
}
2160
2160
for (size = MP_TOOM_MUL_CUTOFF ; size < MP_TOOM_MUL_CUTOFF + 20 ; size ++ ) {
2161
2161
if ((err = mp_rand (& a , size )) != MP_OKAY ) {
2162
- goto LTM_ERR ;
2162
+ goto LBL_ERR ;
2163
2163
}
2164
2164
if ((err = mp_rand (& b , size )) != MP_OKAY ) {
2165
- goto LTM_ERR ;
2165
+ goto LBL_ERR ;
2166
2166
}
2167
2167
if ((err = s_mp_toom_mul (& a , & b , & c )) != MP_OKAY ) {
2168
- goto LTM_ERR ;
2168
+ goto LBL_ERR ;
2169
2169
}
2170
2170
if ((err = s_mp_mul (& a ,& b ,& d )) != MP_OKAY ) {
2171
- goto LTM_ERR ;
2171
+ goto LBL_ERR ;
2172
2172
}
2173
2173
if (mp_cmp (& c , & d ) != MP_EQ ) {
2174
2174
fprintf (stderr , "Toom-Cook 3-way multiplication failed at size %d\n" , size );
2175
- goto LTM_ERR ;
2175
+ goto LBL_ERR ;
2176
2176
}
2177
2177
}
2178
2178
2179
2179
mp_clear_multi (& a , & b , & c , & d , NULL );
2180
2180
return EXIT_SUCCESS ;
2181
- LTM_ERR :
2181
+ LBL_ERR :
2182
2182
mp_clear_multi (& a , & b , & c , & d , NULL );
2183
2183
return EXIT_FAILURE ;
2184
2184
}
@@ -2189,27 +2189,27 @@ static int test_s_mp_toom_sqr(void)
2189
2189
int size , err ;
2190
2190
2191
2191
if ((err = mp_init_multi (& a , & b , & c , NULL )) != MP_OKAY ) {
2192
- goto LTM_ERR ;
2192
+ goto LBL_ERR ;
2193
2193
}
2194
2194
for (size = MP_TOOM_SQR_CUTOFF ; size < MP_TOOM_SQR_CUTOFF + 20 ; size ++ ) {
2195
2195
if ((err = mp_rand (& a , size )) != MP_OKAY ) {
2196
- goto LTM_ERR ;
2196
+ goto LBL_ERR ;
2197
2197
}
2198
2198
if ((err = s_mp_toom_sqr (& a , & b )) != MP_OKAY ) {
2199
- goto LTM_ERR ;
2199
+ goto LBL_ERR ;
2200
2200
}
2201
2201
if ((err = s_mp_sqr (& a , & c )) != MP_OKAY ) {
2202
- goto LTM_ERR ;
2202
+ goto LBL_ERR ;
2203
2203
}
2204
2204
if (mp_cmp (& b , & c ) != MP_EQ ) {
2205
2205
fprintf (stderr , "Toom-Cook 3-way squaring failed at size %d\n" , size );
2206
- goto LTM_ERR ;
2206
+ goto LBL_ERR ;
2207
2207
}
2208
2208
}
2209
2209
2210
2210
mp_clear_multi (& a , & b , & c , NULL );
2211
2211
return EXIT_SUCCESS ;
2212
- LTM_ERR :
2212
+ LBL_ERR :
2213
2213
mp_clear_multi (& a , & b , & c , NULL );
2214
2214
return EXIT_FAILURE ;
2215
2215
}
0 commit comments