summaryrefslogtreecommitdiff
path: root/gmp-impl.h
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2012-11-16 18:00:09 +0100
committerTorbjorn Granlund <tege@gmplib.org>2012-11-16 18:00:09 +0100
commita5ed28b7744e6869e802fc8882d7eb128ae92b91 (patch)
treeb529cc90d0aadab31caa4d657da2bb439d4fdf61 /gmp-impl.h
parentbb683dd9f6d78f181e1da86b8125584d918be337 (diff)
downloadgmp-a5ed28b7744e6869e802fc8882d7eb128ae92b91.tar.gz
Add side-channel silent mpn division.
Diffstat (limited to 'gmp-impl.h')
-rw-r--r--gmp-impl.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gmp-impl.h b/gmp-impl.h
index 7058bef34..2ecc6edea 100644
--- a/gmp-impl.h
+++ b/gmp-impl.h
@@ -1559,6 +1559,16 @@ __GMP_DECLSPEC mp_limb_t mpn_addcnd_n (mp_ptr, mp_srcptr, mp_srcptr, mp_size_t,
#define mpn_subcnd_n __MPN(subcnd_n)
__GMP_DECLSPEC mp_limb_t mpn_subcnd_n (mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t);
+#define mpn_sb_div_qr_sec __MPN(sb_div_qr_sec)
+__GMP_DECLSPEC void mpn_sb_div_qr_sec (mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_ptr);
+#define mpn_sbpi1_div_qr_sec __MPN(sbpi1_div_qr_sec)
+__GMP_DECLSPEC mp_limb_t mpn_sbpi1_div_qr_sec (mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t, mp_ptr);
+#define mpn_sb_div_r_sec __MPN(sb_div_r_sec)
+__GMP_DECLSPEC void mpn_sb_div_r_sec (mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_ptr);
+#define mpn_sbpi1_div_r_sec __MPN(sbpi1_div_r_sec)
+__GMP_DECLSPEC void mpn_sbpi1_div_r_sec (mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t, mp_ptr);
+
+
#ifndef DIVEXACT_BY3_METHOD
#if GMP_NUMB_BITS % 2 == 0 && ! defined (HAVE_NATIVE_mpn_divexact_by3c)
#define DIVEXACT_BY3_METHOD 0 /* default to using mpn_bdiv_dbm1c */