summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2012-04-30 16:22:34 +0200
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2012-04-30 16:22:34 +0200
commitac0d2edd1a961573c1d76ebc37a33784b8f90dd1 (patch)
tree14996296df511fd9951ff887b812f5ab5a09a22c
parent130612f307ddfc117eae515143ac86696a164b64 (diff)
downloadgmp-ac0d2edd1a961573c1d76ebc37a33784b8f90dd1.tar.gz
mpz/mfac_uiui.c: New file.
-rw-r--r--ChangeLog5
-rw-r--r--Makefile.am2
-rw-r--r--gmp-h.in3
-rw-r--r--mpz/Makefile.am2
4 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 947c30e16..8d602a37b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -30,6 +30,11 @@
* mpn/arm/v6/addmul_1.asm: Rewrite for stable speed, smaller size.
* mpn/arm/v6/mul_1.asm: Likewise.
+ * mpz/mfac_uiui.c: New file.
+ * Makefile.am: Compile it.
+ * mpz/Makefile.am (libmpz_la_SOURCES): Add mpz_mfac_uiui.c
+ * gmp-h.in (mpz_mfac_uiui): Declare.
+
2012-04-27 Torbjorn Granlund <tege@gmplib.org>
* configure.in: Search arm/v6t2 for arm7.
diff --git a/Makefile.am b/Makefile.am
index 6bced1388..d535bd56f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -157,7 +157,7 @@ MPZ_OBJECTS = mpz/abs$U.lo mpz/add$U.lo mpz/add_ui$U.lo \
mpz/cong$U.lo mpz/cong_2exp$U.lo mpz/cong_ui$U.lo \
mpz/divexact$U.lo mpz/divegcd$U.lo mpz/dive_ui$U.lo \
mpz/divis$U.lo mpz/divis_ui$U.lo mpz/divis_2exp$U.lo mpz/dump$U.lo \
- mpz/export$U.lo \
+ mpz/export$U.lo mpz/mfac_uiui$U.lo \
mpz/2fac_ui$U.lo mpz/fac_ui$U.lo mpz/oddfac_1$U.lo mpz/prodlimbs$U.lo \
mpz/fdiv_q_ui$U.lo mpz/fdiv_qr$U.lo mpz/fdiv_qr_ui$U.lo \
mpz/fdiv_r$U.lo mpz/fdiv_r_ui$U.lo mpz/fdiv_q$U.lo \
diff --git a/gmp-h.in b/gmp-h.in
index 10478c1a2..5dd9ac966 100644
--- a/gmp-h.in
+++ b/gmp-h.in
@@ -752,6 +752,9 @@ __GMP_DECLSPEC void mpz_fac_ui (mpz_ptr, unsigned long int);
#define mpz_2fac_ui __gmpz_2fac_ui
__GMP_DECLSPEC void mpz_2fac_ui (mpz_ptr, unsigned long int);
+#define mpz_mfac_uiui __gmpz_mfac_uiui
+__GMP_DECLSPEC void mpz_mfac_uiui (mpz_ptr, unsigned long int, unsigned long int);
+
#define mpz_primorial_ui __gmpz_primorial_ui
__GMP_DECLSPEC void mpz_primorial_ui (mpz_ptr, unsigned long int);
diff --git a/mpz/Makefile.am b/mpz/Makefile.am
index 2c24ecf10..cfc2d71ce 100644
--- a/mpz/Makefile.am
+++ b/mpz/Makefile.am
@@ -43,7 +43,7 @@ libmpz_la_SOURCES = aors.h aors_ui.h fits_s.h mul_i.h \
import.c init.c init2.c inits.c inp_raw.c inp_str.c \
invert.c ior.c iset.c iset_d.c iset_si.c iset_str.c iset_ui.c \
jacobi.c kronsz.c kronuz.c kronzs.c kronzu.c \
- lcm.c lcm_ui.c lucnum_ui.c lucnum2_ui.c millerrabin.c \
+ lcm.c lcm_ui.c lucnum_ui.c lucnum2_ui.c mfac_uiui.c millerrabin.c \
mod.c mul.c mul_2exp.c mul_si.c mul_ui.c n_pow_ui.c neg.c nextprime.c \
oddfac_1.c \
out_raw.c out_str.c perfpow.c perfsqr.c popcount.c pow_ui.c powm.c \