|  | 
| 141 | 141 | #   define S_MP_DIV_SMALL_C | 
| 142 | 142 | #   define S_MP_EXPTMOD_C | 
| 143 | 143 | #   define S_MP_EXPTMOD_FAST_C | 
|  | 144 | +#   define S_MP_FASTER_READ_RADIX_C | 
|  | 145 | +#   define S_MP_FASTER_TO_RADIX_C | 
|  | 146 | +#   define S_MP_FLOOR_ILOG2_C | 
| 144 | 147 | #   define S_MP_FP_LOG_C | 
| 145 | 148 | #   define S_MP_FP_LOG_D_C | 
| 146 | 149 | #   define S_MP_GET_BIT_C | 
|  | 
| 160 | 163 | #   define S_MP_RADIX_MAP_C | 
| 161 | 164 | #   define S_MP_RADIX_SIZE_OVERESTIMATE_C | 
| 162 | 165 | #   define S_MP_RAND_PLATFORM_C | 
|  | 166 | +#   define S_MP_SLOWER_READ_RADIX_C | 
|  | 167 | +#   define S_MP_SLOWER_TO_RADIX_C | 
| 163 | 168 | #   define S_MP_SQR_C | 
| 164 | 169 | #   define S_MP_SQR_COMBA_C | 
| 165 | 170 | #   define S_MP_SQR_KARATSUBA_C | 
|  | 
| 647 | 652 | #   define MP_RAND_C | 
| 648 | 653 | #   define MP_READ_RADIX_C | 
| 649 | 654 | #   define MP_SET_C | 
|  | 655 | +#   define S_MP_FLOOR_ILOG2_C | 
| 650 | 656 | #   define S_MP_PRIME_IS_DIVISIBLE_C | 
| 651 | 657 | #endif | 
| 652 | 658 | 
 | 
|  | 
| 734 | 740 | #endif | 
| 735 | 741 | 
 | 
| 736 | 742 | #if defined(MP_READ_RADIX_C) | 
| 737 |  | -#   define MP_ADD_D_C | 
| 738 |  | -#   define MP_MUL_D_C | 
| 739 | 743 | #   define MP_ZERO_C | 
|  | 744 | +#   define S_MP_FASTER_READ_RADIX_C | 
|  | 745 | +#   define S_MP_SLOWER_READ_RADIX_C | 
|  | 746 | +#   define S_MP_STRLEN_C | 
| 740 | 747 | #endif | 
| 741 | 748 | 
 | 
| 742 | 749 | #if defined(MP_REDUCE_C) | 
|  | 
| 931 | 938 | #endif | 
| 932 | 939 | 
 | 
| 933 | 940 | #if defined(MP_TO_RADIX_C) | 
| 934 |  | -#   define MP_CLEAR_C | 
| 935 |  | -#   define MP_DIV_D_C | 
| 936 |  | -#   define MP_INIT_COPY_C | 
|  | 941 | +#   define S_MP_FASTER_TO_RADIX_C | 
|  | 942 | +#   define S_MP_SLOWER_TO_RADIX_C | 
| 937 | 943 | #endif | 
| 938 | 944 | 
 | 
| 939 | 945 | #if defined(MP_TO_SBIN_C) | 
|  | 
| 1069 | 1075 | #   define S_MP_MONTGOMERY_REDUCE_COMBA_C | 
| 1070 | 1076 | #endif | 
| 1071 | 1077 | 
 | 
|  | 1078 | +#if defined(S_MP_FASTER_READ_RADIX_C) | 
|  | 1079 | +#   define MP_ADD_C | 
|  | 1080 | +#   define MP_CLEAR_C | 
|  | 1081 | +#   define MP_CLEAR_MULTI_C | 
|  | 1082 | +#   define MP_EXPT_N_C | 
|  | 1083 | +#   define MP_INIT_MULTI_C | 
|  | 1084 | +#   define MP_INIT_SET_C | 
|  | 1085 | +#   define MP_MUL_2D_C | 
|  | 1086 | +#   define MP_MUL_C | 
|  | 1087 | +#   define S_MP_FLOOR_ILOG2_C | 
|  | 1088 | +#   define S_MP_SLOWER_READ_RADIX_C | 
|  | 1089 | +#endif | 
|  | 1090 | + | 
|  | 1091 | +#if defined(S_MP_FASTER_TO_RADIX_C) | 
|  | 1092 | +#   define MP_2EXPT_C | 
|  | 1093 | +#   define MP_ADD_C | 
|  | 1094 | +#   define MP_ADD_D_C | 
|  | 1095 | +#   define MP_CLEAR_C | 
|  | 1096 | +#   define MP_CLEAR_MULTI_C | 
|  | 1097 | +#   define MP_CMP_C | 
|  | 1098 | +#   define MP_COUNT_BITS_C | 
|  | 1099 | +#   define MP_DIV_2D_C | 
|  | 1100 | +#   define MP_DIV_C | 
|  | 1101 | +#   define MP_EXPT_N_C | 
|  | 1102 | +#   define MP_INIT_C | 
|  | 1103 | +#   define MP_INIT_I32_C | 
|  | 1104 | +#   define MP_INIT_MULTI_C | 
|  | 1105 | +#   define MP_MUL_C | 
|  | 1106 | +#   define MP_SUB_C | 
|  | 1107 | +#   define MP_SUB_D_C | 
|  | 1108 | +#   define S_MP_SLOWER_TO_RADIX_C | 
|  | 1109 | +#   define S_MP_TO_RADIX_RECURSIVE_C | 
|  | 1110 | +#   define S_MP_ZERO_BUF_C | 
|  | 1111 | +#endif | 
|  | 1112 | + | 
|  | 1113 | +#if defined(S_MP_FLOOR_ILOG2_C) | 
|  | 1114 | +#endif | 
|  | 1115 | + | 
| 1072 | 1116 | #if defined(S_MP_FP_LOG_C) | 
| 1073 | 1117 | #   define MP_2EXPT_C | 
| 1074 | 1118 | #   define MP_ADD_C | 
|  | 
| 1091 | 1135 | #   define MP_DIV_2D_C | 
| 1092 | 1136 | #   define MP_GET_I64_C | 
| 1093 | 1137 | #   define MP_INIT_C | 
| 1094 |  | -#   define S_MP_FLOG2_MP_WORD_D_C | 
|  | 1138 | +#   define S_MP_FLOOR_ILOG2_C | 
| 1095 | 1139 | #   define S_MP_FP_LOG_FRACTION_D_C | 
| 1096 | 1140 | #endif | 
| 1097 | 1141 | 
 | 
|  | 
| 1234 | 1278 | #if defined(S_MP_RAND_PLATFORM_C) | 
| 1235 | 1279 | #endif | 
| 1236 | 1280 | 
 | 
|  | 1281 | +#if defined(S_MP_SLOWER_READ_RADIX_C) | 
|  | 1282 | +#   define MP_ADD_D_C | 
|  | 1283 | +#   define MP_MUL_D_C | 
|  | 1284 | +#   define MP_ZERO_C | 
|  | 1285 | +#endif | 
|  | 1286 | + | 
|  | 1287 | +#if defined(S_MP_SLOWER_TO_RADIX_C) | 
|  | 1288 | +#   define MP_CLEAR_C | 
|  | 1289 | +#   define MP_DIV_D_C | 
|  | 1290 | +#   define MP_INIT_COPY_C | 
|  | 1291 | +#endif | 
|  | 1292 | + | 
| 1237 | 1293 | #if defined(S_MP_SQR_C) | 
| 1238 | 1294 | #   define MP_CLAMP_C | 
| 1239 | 1295 | #   define MP_CLEAR_C | 
|  | 
0 commit comments