comparison tommath_class.h @ 190:d8254fc979e9 libtommath-orig LTM_0.35

Initial import of libtommath 0.35
author Matt Johnston <matt@ucc.asn.au>
date Fri, 06 May 2005 08:59:30 +0000
parents d29b64170cf0
children c5c969ed76f3
comparison
equal deleted inserted replaced
142:d29b64170cf0 190:d8254fc979e9
88 #define BN_MP_READ_RADIX_C 88 #define BN_MP_READ_RADIX_C
89 #define BN_MP_READ_SIGNED_BIN_C 89 #define BN_MP_READ_SIGNED_BIN_C
90 #define BN_MP_READ_UNSIGNED_BIN_C 90 #define BN_MP_READ_UNSIGNED_BIN_C
91 #define BN_MP_REDUCE_C 91 #define BN_MP_REDUCE_C
92 #define BN_MP_REDUCE_2K_C 92 #define BN_MP_REDUCE_2K_C
93 #define BN_MP_REDUCE_2K_L_C
93 #define BN_MP_REDUCE_2K_SETUP_C 94 #define BN_MP_REDUCE_2K_SETUP_C
95 #define BN_MP_REDUCE_2K_SETUP_L_C
94 #define BN_MP_REDUCE_IS_2K_C 96 #define BN_MP_REDUCE_IS_2K_C
97 #define BN_MP_REDUCE_IS_2K_L_C
95 #define BN_MP_REDUCE_SETUP_C 98 #define BN_MP_REDUCE_SETUP_C
96 #define BN_MP_RSHD_C 99 #define BN_MP_RSHD_C
97 #define BN_MP_SET_C 100 #define BN_MP_SET_C
98 #define BN_MP_SET_INT_C 101 #define BN_MP_SET_INT_C
99 #define BN_MP_SHRINK_C 102 #define BN_MP_SHRINK_C
103 #define BN_MP_SQRT_C 106 #define BN_MP_SQRT_C
104 #define BN_MP_SUB_C 107 #define BN_MP_SUB_C
105 #define BN_MP_SUB_D_C 108 #define BN_MP_SUB_D_C
106 #define BN_MP_SUBMOD_C 109 #define BN_MP_SUBMOD_C
107 #define BN_MP_TO_SIGNED_BIN_C 110 #define BN_MP_TO_SIGNED_BIN_C
111 #define BN_MP_TO_SIGNED_BIN_N_C
108 #define BN_MP_TO_UNSIGNED_BIN_C 112 #define BN_MP_TO_UNSIGNED_BIN_C
113 #define BN_MP_TO_UNSIGNED_BIN_N_C
109 #define BN_MP_TOOM_MUL_C 114 #define BN_MP_TOOM_MUL_C
110 #define BN_MP_TOOM_SQR_C 115 #define BN_MP_TOOM_SQR_C
111 #define BN_MP_TORADIX_C 116 #define BN_MP_TORADIX_C
112 #define BN_MP_TORADIX_N_C 117 #define BN_MP_TORADIX_N_C
113 #define BN_MP_UNSIGNED_BIN_SIZE_C 118 #define BN_MP_UNSIGNED_BIN_SIZE_C
130 135
131 #if defined(BN_FAST_MP_INVMOD_C) 136 #if defined(BN_FAST_MP_INVMOD_C)
132 #define BN_MP_ISEVEN_C 137 #define BN_MP_ISEVEN_C
133 #define BN_MP_INIT_MULTI_C 138 #define BN_MP_INIT_MULTI_C
134 #define BN_MP_COPY_C 139 #define BN_MP_COPY_C
135 #define BN_MP_ABS_C 140 #define BN_MP_MOD_C
136 #define BN_MP_SET_C 141 #define BN_MP_SET_C
137 #define BN_MP_DIV_2_C 142 #define BN_MP_DIV_2_C
138 #define BN_MP_ISODD_C 143 #define BN_MP_ISODD_C
139 #define BN_MP_SUB_C 144 #define BN_MP_SUB_C
140 #define BN_MP_CMP_C 145 #define BN_MP_CMP_C
240 #define BN_MP_COPY_C 245 #define BN_MP_COPY_C
241 #define BN_MP_ZERO_C 246 #define BN_MP_ZERO_C
242 #define BN_MP_INIT_MULTI_C 247 #define BN_MP_INIT_MULTI_C
243 #define BN_MP_SET_C 248 #define BN_MP_SET_C
244 #define BN_MP_COUNT_BITS_C 249 #define BN_MP_COUNT_BITS_C
250 #define BN_MP_ABS_C
245 #define BN_MP_MUL_2D_C 251 #define BN_MP_MUL_2D_C
246 #define BN_MP_CMP_C 252 #define BN_MP_CMP_C
247 #define BN_MP_SUB_C 253 #define BN_MP_SUB_C
248 #define BN_MP_ADD_C 254 #define BN_MP_ADD_C
249 #define BN_MP_DIV_2D_C 255 #define BN_MP_DIV_2D_C
321 #define BN_MP_INIT_C 327 #define BN_MP_INIT_C
322 #define BN_MP_INVMOD_C 328 #define BN_MP_INVMOD_C
323 #define BN_MP_CLEAR_C 329 #define BN_MP_CLEAR_C
324 #define BN_MP_ABS_C 330 #define BN_MP_ABS_C
325 #define BN_MP_CLEAR_MULTI_C 331 #define BN_MP_CLEAR_MULTI_C
332 #define BN_MP_REDUCE_IS_2K_L_C
333 #define BN_S_MP_EXPTMOD_C
326 #define BN_MP_DR_IS_MODULUS_C 334 #define BN_MP_DR_IS_MODULUS_C
327 #define BN_MP_REDUCE_IS_2K_C 335 #define BN_MP_REDUCE_IS_2K_C
328 #define BN_MP_ISODD_C 336 #define BN_MP_ISODD_C
329 #define BN_MP_EXPTMOD_FAST_C 337 #define BN_MP_EXPTMOD_FAST_C
330 #define BN_S_MP_EXPTMOD_C
331 #endif 338 #endif
332 339
333 #if defined(BN_MP_EXPTMOD_FAST_C) 340 #if defined(BN_MP_EXPTMOD_FAST_C)
334 #define BN_MP_COUNT_BITS_C 341 #define BN_MP_COUNT_BITS_C
335 #define BN_MP_INIT_C 342 #define BN_MP_INIT_C
357 #define BN_MP_COPY_C 364 #define BN_MP_COPY_C
358 #define BN_MP_ISZERO_C 365 #define BN_MP_ISZERO_C
359 #define BN_MP_DIV_C 366 #define BN_MP_DIV_C
360 #define BN_MP_MUL_C 367 #define BN_MP_MUL_C
361 #define BN_MP_SUB_C 368 #define BN_MP_SUB_C
369 #define BN_MP_NEG_C
362 #define BN_MP_EXCH_C 370 #define BN_MP_EXCH_C
363 #define BN_MP_CLEAR_MULTI_C 371 #define BN_MP_CLEAR_MULTI_C
364 #endif 372 #endif
365 373
366 #if defined(BN_MP_FREAD_C) 374 #if defined(BN_MP_FREAD_C)
431 #endif 439 #endif
432 440
433 #if defined(BN_MP_INVMOD_SLOW_C) 441 #if defined(BN_MP_INVMOD_SLOW_C)
434 #define BN_MP_ISZERO_C 442 #define BN_MP_ISZERO_C
435 #define BN_MP_INIT_MULTI_C 443 #define BN_MP_INIT_MULTI_C
444 #define BN_MP_MOD_C
436 #define BN_MP_COPY_C 445 #define BN_MP_COPY_C
437 #define BN_MP_ISEVEN_C 446 #define BN_MP_ISEVEN_C
438 #define BN_MP_SET_C 447 #define BN_MP_SET_C
439 #define BN_MP_DIV_2_C 448 #define BN_MP_DIV_2_C
440 #define BN_MP_ISODD_C 449 #define BN_MP_ISODD_C
722 #define BN_MP_CMP_MAG_C 731 #define BN_MP_CMP_MAG_C
723 #define BN_S_MP_SUB_C 732 #define BN_S_MP_SUB_C
724 #define BN_MP_CLEAR_C 733 #define BN_MP_CLEAR_C
725 #endif 734 #endif
726 735
736 #if defined(BN_MP_REDUCE_2K_L_C)
737 #define BN_MP_INIT_C
738 #define BN_MP_COUNT_BITS_C
739 #define BN_MP_DIV_2D_C
740 #define BN_MP_MUL_C
741 #define BN_S_MP_ADD_C
742 #define BN_MP_CMP_MAG_C
743 #define BN_S_MP_SUB_C
744 #define BN_MP_CLEAR_C
745 #endif
746
727 #if defined(BN_MP_REDUCE_2K_SETUP_C) 747 #if defined(BN_MP_REDUCE_2K_SETUP_C)
728 #define BN_MP_INIT_C 748 #define BN_MP_INIT_C
729 #define BN_MP_COUNT_BITS_C 749 #define BN_MP_COUNT_BITS_C
730 #define BN_MP_2EXPT_C 750 #define BN_MP_2EXPT_C
731 #define BN_MP_CLEAR_C 751 #define BN_MP_CLEAR_C
732 #define BN_S_MP_SUB_C 752 #define BN_S_MP_SUB_C
753 #endif
754
755 #if defined(BN_MP_REDUCE_2K_SETUP_L_C)
756 #define BN_MP_INIT_C
757 #define BN_MP_2EXPT_C
758 #define BN_MP_COUNT_BITS_C
759 #define BN_S_MP_SUB_C
760 #define BN_MP_CLEAR_C
733 #endif 761 #endif
734 762
735 #if defined(BN_MP_REDUCE_IS_2K_C) 763 #if defined(BN_MP_REDUCE_IS_2K_C)
736 #define BN_MP_REDUCE_2K_C 764 #define BN_MP_REDUCE_2K_C
737 #define BN_MP_COUNT_BITS_C 765 #define BN_MP_COUNT_BITS_C
766 #endif
767
768 #if defined(BN_MP_REDUCE_IS_2K_L_C)
738 #endif 769 #endif
739 770
740 #if defined(BN_MP_REDUCE_SETUP_C) 771 #if defined(BN_MP_REDUCE_SETUP_C)
741 #define BN_MP_2EXPT_C 772 #define BN_MP_2EXPT_C
742 #define BN_MP_DIV_C 773 #define BN_MP_DIV_C
812 843
813 #if defined(BN_MP_TO_SIGNED_BIN_C) 844 #if defined(BN_MP_TO_SIGNED_BIN_C)
814 #define BN_MP_TO_UNSIGNED_BIN_C 845 #define BN_MP_TO_UNSIGNED_BIN_C
815 #endif 846 #endif
816 847
848 #if defined(BN_MP_TO_SIGNED_BIN_N_C)
849 #define BN_MP_SIGNED_BIN_SIZE_C
850 #define BN_MP_TO_SIGNED_BIN_C
851 #endif
852
817 #if defined(BN_MP_TO_UNSIGNED_BIN_C) 853 #if defined(BN_MP_TO_UNSIGNED_BIN_C)
818 #define BN_MP_INIT_COPY_C 854 #define BN_MP_INIT_COPY_C
819 #define BN_MP_ISZERO_C 855 #define BN_MP_ISZERO_C
820 #define BN_MP_DIV_2D_C 856 #define BN_MP_DIV_2D_C
821 #define BN_MP_CLEAR_C 857 #define BN_MP_CLEAR_C
858 #endif
859
860 #if defined(BN_MP_TO_UNSIGNED_BIN_N_C)
861 #define BN_MP_UNSIGNED_BIN_SIZE_C
862 #define BN_MP_TO_UNSIGNED_BIN_C
822 #endif 863 #endif
823 864
824 #if defined(BN_MP_TOOM_MUL_C) 865 #if defined(BN_MP_TOOM_MUL_C)
825 #define BN_MP_INIT_MULTI_C 866 #define BN_MP_INIT_MULTI_C
826 #define BN_MP_MOD_2D_C 867 #define BN_MP_MOD_2D_C
899 #if defined(BN_S_MP_EXPTMOD_C) 940 #if defined(BN_S_MP_EXPTMOD_C)
900 #define BN_MP_COUNT_BITS_C 941 #define BN_MP_COUNT_BITS_C
901 #define BN_MP_INIT_C 942 #define BN_MP_INIT_C
902 #define BN_MP_CLEAR_C 943 #define BN_MP_CLEAR_C
903 #define BN_MP_REDUCE_SETUP_C 944 #define BN_MP_REDUCE_SETUP_C
945 #define BN_MP_REDUCE_C
946 #define BN_MP_REDUCE_2K_SETUP_L_C
947 #define BN_MP_REDUCE_2K_L_C
904 #define BN_MP_MOD_C 948 #define BN_MP_MOD_C
905 #define BN_MP_COPY_C 949 #define BN_MP_COPY_C
906 #define BN_MP_SQR_C 950 #define BN_MP_SQR_C
907 #define BN_MP_REDUCE_C
908 #define BN_MP_MUL_C 951 #define BN_MP_MUL_C
909 #define BN_MP_SET_C 952 #define BN_MP_SET_C
910 #define BN_MP_EXCH_C 953 #define BN_MP_EXCH_C
911 #endif 954 #endif
912 955