summaryrefslogtreecommitdiffstats
path: root/libtommath/tommath_class.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2018-10-22 19:32:11 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2018-10-22 19:32:11 (GMT)
commitf8876cc390ecf388114f426db15e641a5adb20fc (patch)
tree81798f8180e5b22906f264758362a8b4bf54f979 /libtommath/tommath_class.h
parent5753c7a42b638962406f9f7f822e48561e7a6253 (diff)
downloadtcl-f8876cc390ecf388114f426db15e641a5adb20fc.zip
tcl-f8876cc390ecf388114f426db15e641a5adb20fc.tar.gz
tcl-f8876cc390ecf388114f426db15e641a5adb20fc.tar.bz2
Update libtommath to latest "develop" branch
Diffstat (limited to 'libtommath/tommath_class.h')
-rw-r--r--libtommath/tommath_class.h67
1 files changed, 62 insertions, 5 deletions
diff --git a/libtommath/tommath_class.h b/libtommath/tommath_class.h
index f700d66..1989054 100644
--- a/libtommath/tommath_class.h
+++ b/libtommath/tommath_class.h
@@ -27,6 +27,7 @@
# define BN_MP_CMP_D_C
# define BN_MP_CMP_MAG_C
# define BN_MP_CNT_LSB_C
+# define BN_MP_COMPLEMENT_C
# define BN_MP_COPY_C
# define BN_MP_COUNT_BITS_C
# define BN_MP_DIV_C
@@ -116,6 +117,10 @@
# define BN_MP_SUB_C
# define BN_MP_SUB_D_C
# define BN_MP_SUBMOD_C
+# define BN_MP_TC_AND_C
+# define BN_MP_TC_DIV_2D_C
+# define BN_MP_TC_OR_C
+# define BN_MP_TC_XOR_C
# define BN_MP_TO_SIGNED_BIN_C
# define BN_MP_TO_SIGNED_BIN_N_C
# define BN_MP_TO_UNSIGNED_BIN_C
@@ -147,12 +152,12 @@
# define BN_MP_INIT_MULTI_C
# define BN_MP_COPY_C
# define BN_MP_MOD_C
+# define BN_MP_ISZERO_C
# define BN_MP_SET_C
# define BN_MP_DIV_2_C
# define BN_MP_ISODD_C
# define BN_MP_SUB_C
# define BN_MP_CMP_C
-# define BN_MP_ISZERO_C
# define BN_MP_CMP_D_C
# define BN_MP_ADD_C
# define BN_MP_EXCH_C
@@ -241,6 +246,11 @@
# define BN_MP_ISZERO_C
#endif
+#if defined(BN_MP_COMPLEMENT_C)
+# define BN_MP_NEG_C
+# define BN_MP_SUB_D_C
+#endif
+
#if defined(BN_MP_COPY_C)
# define BN_MP_GROW_C
#endif
@@ -390,7 +400,8 @@
#if defined(BN_MP_FREAD_C)
# define BN_MP_ZERO_C
-# define BN_MP_S_RMAP_C
+# define BN_MP_S_RMAP_REVERSE_SZ_C
+# define BN_MP_S_RMAP_REVERSE_C
# define BN_MP_MUL_D_C
# define BN_MP_ADD_D_C
# define BN_MP_CMP_D_C
@@ -462,9 +473,8 @@
#endif
#if defined(BN_MP_INVMOD_C)
-# define BN_MP_ISZERO_C
-# define BN_MP_ISODD_C
# define BN_MP_CMP_D_C
+# define BN_MP_ISODD_C
# define BN_FAST_MP_INVMOD_C
# define BN_MP_INVMOD_SLOW_C
#endif
@@ -541,6 +551,7 @@
#endif
#if defined(BN_MP_LSHD_C)
+# define BN_MP_ISZERO_C
# define BN_MP_GROW_C
# define BN_MP_RSHD_C
#endif
@@ -714,6 +725,8 @@
#if defined(BN_MP_RADIX_SMAP_C)
# define BN_MP_S_RMAP_C
+# define BN_MP_S_RMAP_REVERSE_C
+# define BN_MP_S_RMAP_REVERSE_SZ_C
#endif
#if defined(BN_MP_RAND_C)
@@ -724,7 +737,8 @@
#if defined(BN_MP_READ_RADIX_C)
# define BN_MP_ZERO_C
-# define BN_MP_S_RMAP_C
+# define BN_MP_S_RMAP_REVERSE_SZ_C
+# define BN_MP_S_RMAP_REVERSE_C
# define BN_MP_MUL_D_C
# define BN_MP_ADD_D_C
# define BN_MP_ISZERO_C
@@ -904,6 +918,49 @@
# define BN_MP_MOD_C
#endif
+#if defined(BN_MP_TC_AND_C)
+# define BN_MP_ISNEG_C
+# define BN_MP_COUNT_BITS_C
+# define BN_MP_INIT_SET_INT_C
+# define BN_MP_MUL_2D_C
+# define BN_MP_INIT_C
+# define BN_MP_ADD_C
+# define BN_MP_CLEAR_C
+# define BN_MP_AND_C
+# define BN_MP_SUB_C
+#endif
+
+#if defined(BN_MP_TC_DIV_2D_C)
+# define BN_MP_ISNEG_C
+# define BN_MP_DIV_2D_C
+# define BN_MP_ADD_D_C
+# define BN_MP_SUB_D_C
+#endif
+
+#if defined(BN_MP_TC_OR_C)
+# define BN_MP_ISNEG_C
+# define BN_MP_COUNT_BITS_C
+# define BN_MP_INIT_SET_INT_C
+# define BN_MP_MUL_2D_C
+# define BN_MP_INIT_C
+# define BN_MP_ADD_C
+# define BN_MP_CLEAR_C
+# define BN_MP_OR_C
+# define BN_MP_SUB_C
+#endif
+
+#if defined(BN_MP_TC_XOR_C)
+# define BN_MP_ISNEG_C
+# define BN_MP_COUNT_BITS_C
+# define BN_MP_INIT_SET_INT_C
+# define BN_MP_MUL_2D_C
+# define BN_MP_INIT_C
+# define BN_MP_ADD_C
+# define BN_MP_CLEAR_C
+# define BN_MP_XOR_C
+# define BN_MP_SUB_C
+#endif
+
#if defined(BN_MP_TO_SIGNED_BIN_C)
# define BN_MP_TO_UNSIGNED_BIN_C
#endif