Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/lgpl3/gmp/dist initial import of GMP 6.2.0. change...
details: https://anonhg.NetBSD.org/src/rev/5c6ac2648ec8
branches: trunk
changeset: 939401:5c6ac2648ec8
user: mrg <mrg%NetBSD.org@localhost>
date: Sun Sep 27 00:27:02 2020 +0000
description:
initial import of GMP 6.2.0. changes include:
- Bug fixes to gmp_snprintf, conversion to double, mpz_powm,
and mpf_set_str.
- New functions for factorial, primorial, fibonacci, mpz_2fac_ui,
and mpz_mfac_uiui.
- MIPS r6 cores are now supported.
- Various speeds ups.
diffstat:
external/lgpl3/gmp/dist/.gdbinit | 1 -
external/lgpl3/gmp/dist/AUTHORS | 12 +-
external/lgpl3/gmp/dist/ChangeLog | 2207 ++++++-
external/lgpl3/gmp/dist/Makefile.am | 37 +-
external/lgpl3/gmp/dist/NEWS | 63 +-
external/lgpl3/gmp/dist/asl.h | 127 +
external/lgpl3/gmp/dist/assert.c | 1 -
external/lgpl3/gmp/dist/bootstrap.c | 16 +-
external/lgpl3/gmp/dist/compat.c | 1 -
external/lgpl3/gmp/dist/config.in | 28 +-
external/lgpl3/gmp/dist/configure.ac | 234 +-
external/lgpl3/gmp/dist/cxx/isfuns.cc | 1 -
external/lgpl3/gmp/dist/cxx/ismpf.cc | 1 -
external/lgpl3/gmp/dist/cxx/ismpq.cc | 1 -
external/lgpl3/gmp/dist/cxx/ismpz.cc | 1 -
external/lgpl3/gmp/dist/cxx/ismpznw.cc | 1 -
external/lgpl3/gmp/dist/cxx/osdoprnti.cc | 1 -
external/lgpl3/gmp/dist/cxx/osfuns.cc | 1 -
external/lgpl3/gmp/dist/cxx/osmpf.cc | 1 -
external/lgpl3/gmp/dist/cxx/osmpq.cc | 1 -
external/lgpl3/gmp/dist/cxx/osmpz.cc | 1 -
external/lgpl3/gmp/dist/demos/calc/calc.c | 2948 +++------
external/lgpl3/gmp/dist/demos/calc/calc.h | 175 +-
external/lgpl3/gmp/dist/demos/calc/calclex.c | 1476 ++--
external/lgpl3/gmp/dist/demos/expr/t-expr.c | 2 +-
external/lgpl3/gmp/dist/demos/isprime.c | 1 +
external/lgpl3/gmp/dist/doc/gmp.info | 302 +-
external/lgpl3/gmp/dist/doc/gmp.info-1 | 186 +-
external/lgpl3/gmp/dist/doc/gmp.info-2 | Bin
external/lgpl3/gmp/dist/doc/gmp.texi | 300 +-
external/lgpl3/gmp/dist/doc/stamp-vti | 8 +-
external/lgpl3/gmp/dist/doc/version.texi | 8 +-
external/lgpl3/gmp/dist/errno.c | 18 +-
external/lgpl3/gmp/dist/extract-dbl.c | 1 -
external/lgpl3/gmp/dist/gen-bases.c | 44 +-
external/lgpl3/gmp/dist/gen-fac.c | 16 +-
external/lgpl3/gmp/dist/gen-trialdivtab.c | 13 +-
external/lgpl3/gmp/dist/gmp.pc.in | 11 +
external/lgpl3/gmp/dist/gmpxx.h | 311 +-
external/lgpl3/gmp/dist/gmpxx.pc.in | 12 +
external/lgpl3/gmp/dist/invalid.c | 1 -
external/lgpl3/gmp/dist/memory.c | 1 -
external/lgpl3/gmp/dist/mini-gmp/README | 28 +-
external/lgpl3/gmp/dist/mini-gmp/mini-gmp.c | 943 +-
external/lgpl3/gmp/dist/mini-gmp/mini-gmp.h | 10 +-
external/lgpl3/gmp/dist/mini-gmp/mini-mpq.c | 554 +
external/lgpl3/gmp/dist/mini-gmp/mini-mpq.h | 114 +
external/lgpl3/gmp/dist/mini-gmp/tests/Makefile | 10 +-
external/lgpl3/gmp/dist/mini-gmp/tests/hex-random.c | 92 +-
external/lgpl3/gmp/dist/mini-gmp/tests/hex-random.h | 7 +-
external/lgpl3/gmp/dist/mini-gmp/tests/mini-random.c | 20 +-
external/lgpl3/gmp/dist/mini-gmp/tests/mini-random.h | 4 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-bitops.c | 3 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-comb.c | 15 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-div.c | 20 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-double.c | 92 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-gcd.c | 10 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-lucm.c | 98 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-mpq_addsub.c | 204 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-mpq_double.c | 214 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-mpq_muldiv.c | 176 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-mpq_muldiv_2exp.c | 138 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-mpq_str.c | 252 +
external/lgpl3/gmp/dist/mini-gmp/tests/t-signed.c | 22 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-sqrt.c | 2 +-
external/lgpl3/gmp/dist/mini-gmp/tests/t-str.c | 14 +-
external/lgpl3/gmp/dist/mini-gmp/tests/testutils.c | 10 +-
external/lgpl3/gmp/dist/mini-gmp/tests/testutils.h | 7 +-
external/lgpl3/gmp/dist/mp_bpl.c | 1 -
external/lgpl3/gmp/dist/mp_clz_tab.c | 1 -
external/lgpl3/gmp/dist/mp_dv_tab.c | 1 -
external/lgpl3/gmp/dist/mp_get_fns.c | 1 -
external/lgpl3/gmp/dist/mp_minv_tab.c | 1 -
external/lgpl3/gmp/dist/mp_set_fns.c | 1 -
external/lgpl3/gmp/dist/mpf/abs.c | 1 -
external/lgpl3/gmp/dist/mpf/add.c | 1 -
external/lgpl3/gmp/dist/mpf/add_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/ceilfloor.c | 1 -
external/lgpl3/gmp/dist/mpf/clear.c | 1 -
external/lgpl3/gmp/dist/mpf/clears.c | 4 +-
external/lgpl3/gmp/dist/mpf/cmp.c | 1 -
external/lgpl3/gmp/dist/mpf/cmp_d.c | 1 -
external/lgpl3/gmp/dist/mpf/cmp_si.c | 1 -
external/lgpl3/gmp/dist/mpf/cmp_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/cmp_z.c | 3 +-
external/lgpl3/gmp/dist/mpf/div.c | 1 -
external/lgpl3/gmp/dist/mpf/div_2exp.c | 1 -
external/lgpl3/gmp/dist/mpf/div_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/dump.c | 1 -
external/lgpl3/gmp/dist/mpf/eq.c | 1 -
external/lgpl3/gmp/dist/mpf/fits_s.h | 3 +-
external/lgpl3/gmp/dist/mpf/fits_u.h | 1 -
external/lgpl3/gmp/dist/mpf/get_d.c | 1 -
external/lgpl3/gmp/dist/mpf/get_d_2exp.c | 15 +-
external/lgpl3/gmp/dist/mpf/get_dfl_prec.c | 1 -
external/lgpl3/gmp/dist/mpf/get_prc.c | 1 -
external/lgpl3/gmp/dist/mpf/get_si.c | 1 -
external/lgpl3/gmp/dist/mpf/get_str.c | 30 +-
external/lgpl3/gmp/dist/mpf/get_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/init.c | 1 -
external/lgpl3/gmp/dist/mpf/init2.c | 1 -
external/lgpl3/gmp/dist/mpf/inits.c | 4 +-
external/lgpl3/gmp/dist/mpf/inp_str.c | 7 +-
external/lgpl3/gmp/dist/mpf/int_p.c | 1 -
external/lgpl3/gmp/dist/mpf/iset.c | 1 -
external/lgpl3/gmp/dist/mpf/iset_d.c | 1 -
external/lgpl3/gmp/dist/mpf/iset_si.c | 1 -
external/lgpl3/gmp/dist/mpf/iset_str.c | 1 -
external/lgpl3/gmp/dist/mpf/iset_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/mul.c | 133 +-
external/lgpl3/gmp/dist/mpf/mul_2exp.c | 1 -
external/lgpl3/gmp/dist/mpf/mul_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/neg.c | 1 -
external/lgpl3/gmp/dist/mpf/out_str.c | 1 -
external/lgpl3/gmp/dist/mpf/pow_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/random2.c | 1 -
external/lgpl3/gmp/dist/mpf/reldiff.c | 1 -
external/lgpl3/gmp/dist/mpf/set.c | 1 -
external/lgpl3/gmp/dist/mpf/set_d.c | 1 -
external/lgpl3/gmp/dist/mpf/set_dfl_prec.c | 1 -
external/lgpl3/gmp/dist/mpf/set_prc.c | 1 -
external/lgpl3/gmp/dist/mpf/set_prc_raw.c | 1 -
external/lgpl3/gmp/dist/mpf/set_q.c | 77 +-
external/lgpl3/gmp/dist/mpf/set_si.c | 1 -
external/lgpl3/gmp/dist/mpf/set_str.c | 40 +-
external/lgpl3/gmp/dist/mpf/set_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/set_z.c | 1 -
external/lgpl3/gmp/dist/mpf/size.c | 1 -
external/lgpl3/gmp/dist/mpf/sqrt.c | 1 -
external/lgpl3/gmp/dist/mpf/sqrt_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/sub.c | 1 -
external/lgpl3/gmp/dist/mpf/sub_ui.c | 1 -
external/lgpl3/gmp/dist/mpf/swap.c | 1 -
external/lgpl3/gmp/dist/mpf/trunc.c | 1 -
external/lgpl3/gmp/dist/mpf/ui_div.c | 1 -
external/lgpl3/gmp/dist/mpf/ui_sub.c | 1 -
external/lgpl3/gmp/dist/mpf/urandomb.c | 1 -
external/lgpl3/gmp/dist/mpn/Makefile.am | 2 +-
external/lgpl3/gmp/dist/mpn/alpha/dive_1.c | 1 -
external/lgpl3/gmp/dist/mpn/alpha/ev5/gmp-mparam.h | 88 +-
external/lgpl3/gmp/dist/mpn/alpha/ev67/gcd_11.asm | 79 +
external/lgpl3/gmp/dist/mpn/arm/arm-defs.m4 | 28 +-
external/lgpl3/gmp/dist/mpn/arm/bdiv_q_1.asm | 162 +
external/lgpl3/gmp/dist/mpn/arm/cnd_aors_n.asm | 2 +-
external/lgpl3/gmp/dist/mpn/arm/dive_1.asm | 14 +-
external/lgpl3/gmp/dist/mpn/arm/neon/lorrshift.asm | 6 +-
external/lgpl3/gmp/dist/mpn/arm/neon/lshiftc.asm | 47 +-
external/lgpl3/gmp/dist/mpn/arm/sec_tabselect.asm | 4 +-
external/lgpl3/gmp/dist/mpn/arm/v5/gcd_11.asm | 70 +
external/lgpl3/gmp/dist/mpn/arm/v6/addmul_2.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm/v6/addmul_3.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm/v6/gmp-mparam.h | 205 +-
external/lgpl3/gmp/dist/mpn/arm/v6/mul_2.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm/v6t2/gcd_11.asm | 65 +
external/lgpl3/gmp/dist/mpn/arm/v6t2/gcd_22.asm | 113 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora15/bdiv_q_1.asm | 36 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora15/gmp-mparam.h | 239 +-
external/lgpl3/gmp/dist/mpn/arm/v7a/cora15/neon/aorsorrlshC_n.asm | 2 +-
external/lgpl3/gmp/dist/mpn/arm/v7a/cora17/addmul_1.asm | 34 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora17/gmp-mparam.h | 233 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora17/mod_34lsub1.asm | 121 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora17/mul_1.asm | 34 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora17/submul_1.asm | 34 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora5/gmp-mparam.h | 205 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora7/gmp-mparam.h | 190 +-
external/lgpl3/gmp/dist/mpn/arm/v7a/cora8/bdiv_q_1.asm | 158 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora8/gmp-mparam.h | 214 +-
external/lgpl3/gmp/dist/mpn/arm/v7a/cora9/bdiv_q_1.asm | 36 +
external/lgpl3/gmp/dist/mpn/arm/v7a/cora9/gmp-mparam.h | 2 +
external/lgpl3/gmp/dist/mpn/arm64/aors_n.asm | 93 +-
external/lgpl3/gmp/dist/mpn/arm64/aorsmul_1.asm | 66 +-
external/lgpl3/gmp/dist/mpn/arm64/aorsorrlsh1_n.asm | 43 +
external/lgpl3/gmp/dist/mpn/arm64/aorsorrlsh2_n.asm | 43 +
external/lgpl3/gmp/dist/mpn/arm64/aorsorrlshC_n.asm | 139 +
external/lgpl3/gmp/dist/mpn/arm64/bdiv_dbm1c.asm | 5 +-
external/lgpl3/gmp/dist/mpn/arm64/bdiv_q_1.asm | 128 +
external/lgpl3/gmp/dist/mpn/arm64/cnd_aors_n.asm | 90 +-
external/lgpl3/gmp/dist/mpn/arm64/com.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm64/copyd.asm | 10 +-
external/lgpl3/gmp/dist/mpn/arm64/copyi.asm | 15 +-
external/lgpl3/gmp/dist/mpn/arm64/cora53/cnd_aors_n.asm | 99 +
external/lgpl3/gmp/dist/mpn/arm64/cora53/gmp-mparam.h | 242 +
external/lgpl3/gmp/dist/mpn/arm64/cora57/gmp-mparam.h | 187 +
external/lgpl3/gmp/dist/mpn/arm64/cora72/gmp-mparam.h | 242 +
external/lgpl3/gmp/dist/mpn/arm64/cora73/gmp-mparam.h | 225 +
external/lgpl3/gmp/dist/mpn/arm64/gcd_11.asm | 70 +
external/lgpl3/gmp/dist/mpn/arm64/gcd_22.asm | 112 +
external/lgpl3/gmp/dist/mpn/arm64/gmp-mparam.h | 301 +-
external/lgpl3/gmp/dist/mpn/arm64/hamdist.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm64/logops_n.asm | 85 +-
external/lgpl3/gmp/dist/mpn/arm64/lshift.asm | 109 +-
external/lgpl3/gmp/dist/mpn/arm64/lshiftc.asm | 130 +
external/lgpl3/gmp/dist/mpn/arm64/mod_34lsub1.asm | 9 +-
external/lgpl3/gmp/dist/mpn/arm64/mul_1.asm | 133 +-
external/lgpl3/gmp/dist/mpn/arm64/popcount.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm64/rsh1aors_n.asm | 168 +
external/lgpl3/gmp/dist/mpn/arm64/rshift.asm | 122 +-
external/lgpl3/gmp/dist/mpn/arm64/sec_tabselect.asm | 7 +-
external/lgpl3/gmp/dist/mpn/arm64/sqr_diag_addlsh1.asm | 102 +
external/lgpl3/gmp/dist/mpn/arm64/xgene1/gmp-mparam.h | 181 +
external/lgpl3/gmp/dist/mpn/asm-defs.m4 | 5 +
external/lgpl3/gmp/dist/mpn/cray/add_n.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/cfp/addmul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/cfp/mul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/cfp/submul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/gmp-mparam.h | 5 -
external/lgpl3/gmp/dist/mpn/cray/hamdist.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/addmul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/invert_limb.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/mul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/mul_basecase.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/sqr_basecase.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/ieee/submul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/lshift.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/mulww.f | 14 +-
external/lgpl3/gmp/dist/mpn/cray/popcount.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/rshift.c | 1 -
external/lgpl3/gmp/dist/mpn/cray/sub_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_err1_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_err2_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_err3_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/add_n_sub_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/addmul_1.c | 94 +-
external/lgpl3/gmp/dist/mpn/generic/bdiv_dbm1c.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/bdiv_q.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/bdiv_q_1.c | 17 +-
external/lgpl3/gmp/dist/mpn/generic/bdiv_qr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/binvert.c | 5 +-
external/lgpl3/gmp/dist/mpn/generic/broot.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/brootinv.c | 77 +-
external/lgpl3/gmp/dist/mpn/generic/bsqrt.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/bsqrtinv.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/cmp.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/cnd_add_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/cnd_sub_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/cnd_swap.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/com.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/comb_tables.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/compute_powtab.c | 373 +
external/lgpl3/gmp/dist/mpn/generic/copyd.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/copyi.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/dcpi1_bdiv_q.c | 23 +-
external/lgpl3/gmp/dist/mpn/generic/dcpi1_bdiv_qr.c | 19 +-
external/lgpl3/gmp/dist/mpn/generic/dcpi1_div_q.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/dcpi1_div_qr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/dcpi1_divappr_q.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/div_q.c | 22 +-
external/lgpl3/gmp/dist/mpn/generic/div_qr_1.c | 5 +-
external/lgpl3/gmp/dist/mpn/generic/div_qr_1n_pi1.c | 4 +-
external/lgpl3/gmp/dist/mpn/generic/div_qr_1n_pi2.c | 22 +-
external/lgpl3/gmp/dist/mpn/generic/div_qr_1u_pi2.c | 19 +-
external/lgpl3/gmp/dist/mpn/generic/div_qr_2n_pi1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/div_qr_2u_pi1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/dive_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/diveby3.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/divexact.c | 6 +-
external/lgpl3/gmp/dist/mpn/generic/divis.c | 25 +-
external/lgpl3/gmp/dist/mpn/generic/divrem.c | 17 +-
external/lgpl3/gmp/dist/mpn/generic/divrem_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/dump.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/fib2_ui.c | 29 +-
external/lgpl3/gmp/dist/mpn/generic/fib2m.c | 252 +
external/lgpl3/gmp/dist/mpn/generic/gcd.c | 124 +-
external/lgpl3/gmp/dist/mpn/generic/gcd_1.c | 146 +-
external/lgpl3/gmp/dist/mpn/generic/gcd_11.c | 74 +
external/lgpl3/gmp/dist/mpn/generic/gcd_22.c | 131 +
external/lgpl3/gmp/dist/mpn/generic/gcd_subdiv_step.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/gcdext.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/gcdext_1.c | 75 +-
external/lgpl3/gmp/dist/mpn/generic/gcdext_lehmer.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/get_str.c | 144 +-
external/lgpl3/gmp/dist/mpn/generic/hgcd.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd2.c | 549 +-
external/lgpl3/gmp/dist/mpn/generic/hgcd2_jacobi.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd_appr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd_jacobi.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd_matrix.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd_reduce.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/hgcd_step.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/invert.c | 9 +-
external/lgpl3/gmp/dist/mpn/generic/invertappr.c | 11 +-
external/lgpl3/gmp/dist/mpn/generic/jacbase.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/jacobi.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/jacobi_2.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/logops_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/lshift.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/lshiftc.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/matrix22_mul.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/matrix22_mul1_inverse_vector.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mod_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mod_34lsub1.c | 5 +-
external/lgpl3/gmp/dist/mpn/generic/mode1o.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mu_bdiv_q.c | 18 +-
external/lgpl3/gmp/dist/mpn/generic/mu_bdiv_qr.c | 48 +-
external/lgpl3/gmp/dist/mpn/generic/mu_div_q.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mu_div_qr.c | 4 +-
external/lgpl3/gmp/dist/mpn/generic/mu_divappr_q.c | 8 +-
external/lgpl3/gmp/dist/mpn/generic/mul.c | 22 +-
external/lgpl3/gmp/dist/mpn/generic/mul_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mul_basecase.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mul_fft.c | 33 +-
external/lgpl3/gmp/dist/mpn/generic/mul_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mullo_basecase.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mullo_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mulmid.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mulmid_basecase.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mulmid_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/mulmod_bnm1.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/neg.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/nussbaumer_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/perfpow.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/perfsqr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/popham.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/pow_1.c | 13 +-
external/lgpl3/gmp/dist/mpn/generic/powlo.c | 98 +-
external/lgpl3/gmp/dist/mpn/generic/powm.c | 60 +-
external/lgpl3/gmp/dist/mpn/generic/pre_divrem_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/pre_mod_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/random.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/random2.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/redc_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/redc_2.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/redc_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/remove.c | 17 +-
external/lgpl3/gmp/dist/mpn/generic/rootrem.c | 5 +-
external/lgpl3/gmp/dist/mpn/generic/rshift.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sbpi1_bdiv_q.c | 78 +-
external/lgpl3/gmp/dist/mpn/generic/sbpi1_bdiv_qr.c | 83 +-
external/lgpl3/gmp/dist/mpn/generic/sbpi1_bdiv_r.c | 79 +
external/lgpl3/gmp/dist/mpn/generic/sbpi1_div_q.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sbpi1_div_qr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sbpi1_divappr_q.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/scan0.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/scan1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sec_aors_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sec_div.c | 4 +-
external/lgpl3/gmp/dist/mpn/generic/sec_invert.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sec_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sec_pi1_div.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sec_powm.c | 129 +-
external/lgpl3/gmp/dist/mpn/generic/sec_sqr.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/sec_tabselect.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/set_str.c | 110 +-
external/lgpl3/gmp/dist/mpn/generic/sizeinbase.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sqr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sqr_basecase.c | 58 +-
external/lgpl3/gmp/dist/mpn/generic/sqrlo.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sqrlo_basecase.c | 21 +-
external/lgpl3/gmp/dist/mpn/generic/sqrmod_bnm1.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/sqrtrem.c | 116 +-
external/lgpl3/gmp/dist/mpn/generic/strongfibo.c | 216 +
external/lgpl3/gmp/dist/mpn/generic/sub.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sub_1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sub_err1_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sub_err2_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sub_err3_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/sub_n.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/submul_1.c | 81 +-
external/lgpl3/gmp/dist/mpn/generic/tdiv_qr.c | 13 +-
external/lgpl3/gmp/dist/mpn/generic/toom22_mul.c | 28 +-
external/lgpl3/gmp/dist/mpn/generic/toom2_sqr.c | 23 +-
external/lgpl3/gmp/dist/mpn/generic/toom32_mul.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/toom33_mul.c | 11 +-
external/lgpl3/gmp/dist/mpn/generic/toom3_sqr.c | 11 +-
external/lgpl3/gmp/dist/mpn/generic/toom42_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom42_mulmid.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom43_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom44_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom4_sqr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom52_mul.c | 3 +-
external/lgpl3/gmp/dist/mpn/generic/toom53_mul.c | 15 +-
external/lgpl3/gmp/dist/mpn/generic/toom54_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom62_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom63_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom6_sqr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom6h_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom8_sqr.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom8h_mul.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_couple_handling.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_dgr3_pm1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_dgr3_pm2.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_pm1.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_pm2.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_pm2exp.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_eval_pm2rexp.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_12pts.c | 15 +-
external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_16pts.c | 20 +-
external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_5pts.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_6pts.c | 7 +-
external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_8pts.c | 11 +-
external/lgpl3/gmp/dist/mpn/generic/trialdiv.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/udiv_w_sdiv.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/zero.c | 1 -
external/lgpl3/gmp/dist/mpn/generic/zero_p.c | 1 -
external/lgpl3/gmp/dist/mpn/ia64/gcd_11.asm | 110 +
external/lgpl3/gmp/dist/mpn/ia64/gmp-mparam.h | 260 +-
external/lgpl3/gmp/dist/mpn/lisp/gmpasm-mode.el | 14 +-
external/lgpl3/gmp/dist/mpn/mips64/hilo/addmul_1.asm | 101 +
external/lgpl3/gmp/dist/mpn/mips64/hilo/mul_1.asm | 92 +
external/lgpl3/gmp/dist/mpn/mips64/hilo/sqr_diagonal.asm | 77 +
external/lgpl3/gmp/dist/mpn/mips64/hilo/submul_1.asm | 101 +
external/lgpl3/gmp/dist/mpn/mips64/hilo/umul.asm | 45 +
external/lgpl3/gmp/dist/mpn/pa64/umul.asm | 1 -
external/lgpl3/gmp/dist/mpn/powerpc32/divrem_2.asm | 6 +-
external/lgpl3/gmp/dist/mpn/powerpc32/p4/gmp-mparam.h | 21 +-
external/lgpl3/gmp/dist/mpn/powerpc32/p7/gmp-mparam.h | 183 +-
external/lgpl3/gmp/dist/mpn/powerpc32/powerpc-defs.m4 | 19 +-
external/lgpl3/gmp/dist/mpn/powerpc64/aix.m4 | 2 +
external/lgpl3/gmp/dist/mpn/powerpc64/darwin.m4 | 13 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode32/p4/gmp-mparam.h | 195 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode32/submul_1.asm | 1 -
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/bdiv_q_1.asm | 146 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/dive_1.asm | 19 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/divrem_2.asm | 4 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/gcd_11.asm | 77 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p4/gmp-mparam.h | 2 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p7/gcd_11.asm | 67 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p7/gcd_22.asm | 146 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p7/gmp-mparam.h | 279 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p8/gmp-mparam.h | 170 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p8/invert_limb.asm | 4 +-
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/add_n_sub_n.asm | 112 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/addmul_1.asm | 130 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/addmul_2.asm | 182 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/aorsmul_1.asm | 179 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/gcd_11.asm | 64 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/gcd_22.asm | 143 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/gmp-mparam.h | 253 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/mul_1.asm | 126 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/mul_2.asm | 170 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/mul_basecase.asm | 415 +
external/lgpl3/gmp/dist/mpn/powerpc64/mode64/p9/sqr_basecase.asm | 555 +
external/lgpl3/gmp/dist/mpn/powerpc64/p7/hamdist.asm | 12 +-
external/lgpl3/gmp/dist/mpn/powerpc64/p7/popcount.asm | 16 +-
external/lgpl3/gmp/dist/mpn/riscv/64/aors_n.asm | 89 +
external/lgpl3/gmp/dist/mpn/riscv/64/aorsmul_1.asm | 75 +
external/lgpl3/gmp/dist/mpn/riscv/64/mul_1.asm | 58 +
external/lgpl3/gmp/dist/mpn/s390_32/esame/gmp-mparam.h | 260 +-
external/lgpl3/gmp/dist/mpn/s390_32/esame/sqr_basecase.asm | 2 +-
external/lgpl3/gmp/dist/mpn/s390_64/README | 2 +-
external/lgpl3/gmp/dist/mpn/s390_64/gmp-mparam.h | 242 +-
external/lgpl3/gmp/dist/mpn/sparc32/sparc-defs.m4 | 24 +-
external/lgpl3/gmp/dist/mpn/sparc64/dive_1.c | 19 +-
external/lgpl3/gmp/dist/mpn/sparc64/divrem_1.c | 1 -
external/lgpl3/gmp/dist/mpn/sparc64/gcd_11.asm | 88 +
external/lgpl3/gmp/dist/mpn/sparc64/mod_1.c | 1 -
external/lgpl3/gmp/dist/mpn/sparc64/mod_1_4.c | 1 -
external/lgpl3/gmp/dist/mpn/sparc64/mode1o.c | 1 -
external/lgpl3/gmp/dist/mpn/sparc64/sparc64.h | 2 -
external/lgpl3/gmp/dist/mpn/sparc64/ultrasparct3/bdiv_q_1.asm | 137 +
external/lgpl3/gmp/dist/mpn/sparc64/ultrasparct3/cnd_aors_n.asm | 8 +-
external/lgpl3/gmp/dist/mpn/sparc64/ultrasparct3/sqr_diag_addlsh1.asm | 2 +-
external/lgpl3/gmp/dist/mpn/sparc64/ultrasparct45/gmp-mparam.h | 173 +
external/lgpl3/gmp/dist/mpn/x86/atom/gmp-mparam.h | 221 +-
external/lgpl3/gmp/dist/mpn/x86/bd1/gmp-mparam.h | 267 +-
external/lgpl3/gmp/dist/mpn/x86/bd2/gmp-mparam.h | 271 +-
external/lgpl3/gmp/dist/mpn/x86/bd4/gmp-mparam.h | 225 +
external/lgpl3/gmp/dist/mpn/x86/bt1/gmp-mparam.h | 218 +
external/lgpl3/gmp/dist/mpn/x86/bt2/gmp-mparam.h | 214 +
external/lgpl3/gmp/dist/mpn/x86/core2/gmp-mparam.h | 266 +-
external/lgpl3/gmp/dist/mpn/x86/coreibwl/gmp-mparam.h | 216 +
external/lgpl3/gmp/dist/mpn/x86/coreihwl/gmp-mparam.h | 291 +-
external/lgpl3/gmp/dist/mpn/x86/coreinhm/gmp-mparam.h | 293 +-
external/lgpl3/gmp/dist/mpn/x86/coreisbr/gmp-mparam.h | 280 +-
external/lgpl3/gmp/dist/mpn/x86/fat/fat.c | 24 +-
external/lgpl3/gmp/dist/mpn/x86/gcd_11.asm | 126 +
external/lgpl3/gmp/dist/mpn/x86/goldmont/gmp-mparam.h | 219 +
external/lgpl3/gmp/dist/mpn/x86/k10/gmp-mparam.h | 285 +-
external/lgpl3/gmp/dist/mpn/x86/k7/addlsh1_n.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86/k7/gcd_11.asm | 107 +
external/lgpl3/gmp/dist/mpn/x86/k7/gmp-mparam.h | 339 +-
external/lgpl3/gmp/dist/mpn/x86/k7/sublsh1_n.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86/k8/gmp-mparam.h | 247 +-
external/lgpl3/gmp/dist/mpn/x86/p6/gcd_11.asm | 83 +
external/lgpl3/gmp/dist/mpn/x86/p6/mmx/gmp-mparam.h | 96 +-
external/lgpl3/gmp/dist/mpn/x86/p6/sse2/submul_1.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86/pentium/mul_basecase.asm | 1 -
external/lgpl3/gmp/dist/mpn/x86/pentium4/sse2/gmp-mparam.h | 285 +-
external/lgpl3/gmp/dist/mpn/x86/pentium4/sse2/popcount.asm | 8 +-
external/lgpl3/gmp/dist/mpn/x86/silvermont/gmp-mparam.h | 222 +
external/lgpl3/gmp/dist/mpn/x86/skylake/gmp-mparam.h | 211 +
external/lgpl3/gmp/dist/mpn/x86/x86-defs.m4 | 2 +-
external/lgpl3/gmp/dist/mpn/x86/zn1/gmp-mparam.h | 220 +
external/lgpl3/gmp/dist/mpn/x86/zn2/gmp-mparam.h | 226 +
external/lgpl3/gmp/dist/mpn/x86_64/aorrlshC_n.asm | 20 +-
external/lgpl3/gmp/dist/mpn/x86_64/aors_n.asm | 19 +-
external/lgpl3/gmp/dist/mpn/x86_64/aorsmul_1.asm | 26 +-
external/lgpl3/gmp/dist/mpn/x86_64/atom/aors_n.asm | 99 +-
external/lgpl3/gmp/dist/mpn/x86_64/atom/aorsmul_1.asm | 34 +-
external/lgpl3/gmp/dist/mpn/x86_64/atom/cnd_add_n.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/atom/cnd_sub_n.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/atom/gmp-mparam.h | 244 +-
external/lgpl3/gmp/dist/mpn/x86_64/atom/mul_1.asm | 34 +-
external/lgpl3/gmp/dist/mpn/x86_64/atom/mul_2.asm | 32 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/addmul_2.asm | 235 +
external/lgpl3/gmp/dist/mpn/x86_64/bd1/aorrlsh_n.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/bd1/aors_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bd1/aorsmul_1.asm | 29 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bd1/gmp-mparam.h | 320 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/hamdist.asm | 176 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/mul_1.asm | 29 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/mul_2.asm | 43 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd1/popcount.asm | 161 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd2/gcd_11.asm | 96 +
external/lgpl3/gmp/dist/mpn/x86_64/bd2/gcd_22.asm | 142 +
external/lgpl3/gmp/dist/mpn/x86_64/bd2/gmp-mparam.h | 347 +-
external/lgpl3/gmp/dist/mpn/x86_64/bd4/aorrlsh_n.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/bd4/gcd_11.asm | 96 +
external/lgpl3/gmp/dist/mpn/x86_64/bd4/gcd_22.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bd4/gmp-mparam.h | 266 +
external/lgpl3/gmp/dist/mpn/x86_64/bdiv_q_1.asm | 122 +-
external/lgpl3/gmp/dist/mpn/x86_64/bt1/aors_n.asm | 159 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/aorsmul_1.asm | 191 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/copyd.asm | 91 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/copyi.asm | 94 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/gcd_11.asm | 119 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/gcd_22.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/gmp-mparam.h | 230 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/mul_1.asm | 241 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/mul_basecase.asm | 486 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/redc_1.asm | 507 +
external/lgpl3/gmp/dist/mpn/x86_64/bt1/sqr_basecase.asm | 565 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/com.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/copyd.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/copyi.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/gcd_22.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/bt2/gmp-mparam.h | 240 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/aors_n.asm | 17 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/aorsmul_1.asm | 46 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/com.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/copyd.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/copyi.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/gcd_11.asm | 93 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/gcd_22.asm | 137 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/gmp-mparam.h | 277 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/hamdist.asm | 210 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/logops_n.asm | 285 +
external/lgpl3/gmp/dist/mpn/x86_64/core2/lshift.asm | 130 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/lshiftc.asm | 152 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/popcount.asm | 158 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/rshift.asm | 132 +-
external/lgpl3/gmp/dist/mpn/x86_64/core2/sublshC_n.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/addmul_1.asm | 27 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/gmp-mparam.h | 303 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/mul_1.asm | 36 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/mul_basecase.asm | 18 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/mullo_basecase.asm | 395 +
external/lgpl3/gmp/dist/mpn/x86_64/coreibwl/sqr_basecase.asm | 443 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/addmul_2.asm | 9 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/aorrlsh_n.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/aors_n.asm | 261 +
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/aorsmul_1.asm | 33 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/gcd_22.asm | 138 +
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/gmp-mparam.h | 323 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/mul_1.asm | 36 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/mul_2.asm | 35 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreihwl/mullo_basecase.asm | 4 -
external/lgpl3/gmp/dist/mpn/x86_64/coreinhm/aorsmul_1.asm | 33 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreinhm/gmp-mparam.h | 291 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreinhm/hamdist.asm | 164 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreinhm/popcount.asm | 150 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/aorrlsh2_n.asm | 4 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/aors_n.asm | 41 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/aorsmul_1.asm | 33 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/cnd_add_n.asm | 174 +
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/cnd_sub_n.asm | 200 +
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/gmp-mparam.h | 264 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/mul_1.asm | 188 +-
external/lgpl3/gmp/dist/mpn/x86_64/coreisbr/mul_2.asm | 32 +-
external/lgpl3/gmp/dist/mpn/x86_64/darwin.m4 | 3 +-
external/lgpl3/gmp/dist/mpn/x86_64/div_qr_1n_pi1.asm | 6 +-
external/lgpl3/gmp/dist/mpn/x86_64/divrem_2.asm | 2 +
external/lgpl3/gmp/dist/mpn/x86_64/dos64.m4 | 1 +
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/com-palignr.asm | 63 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/com.asm | 10 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/copyd.asm | 12 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/copyi-palignr.asm | 18 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/copyi.asm | 12 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/lshift.asm | 6 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/lshiftc.asm | 22 +-
external/lgpl3/gmp/dist/mpn/x86_64/fastsse/sec_tabselect.asm | 38 +-
external/lgpl3/gmp/dist/mpn/x86_64/fat/addmul_2.c | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/fat/fat.c | 34 +-
external/lgpl3/gmp/dist/mpn/x86_64/fat/fat_entry.asm | 2 +
external/lgpl3/gmp/dist/mpn/x86_64/gcd_11.asm | 114 +
external/lgpl3/gmp/dist/mpn/x86_64/gcd_22.asm | 163 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/aorrlsh_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/aors_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/aorsmul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/gmp-mparam.h | 264 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/mul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/goldmont/redc_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/invert_limb.asm | 7 +-
external/lgpl3/gmp/dist/mpn/x86_64/k10/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/k10/gcd_22.asm | 142 +
external/lgpl3/gmp/dist/mpn/x86_64/k10/gmp-mparam.h | 253 +-
external/lgpl3/gmp/dist/mpn/x86_64/k10/hamdist.asm | 42 +-
external/lgpl3/gmp/dist/mpn/x86_64/k10/lshift.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/k10/lshiftc.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/k10/rshift.asm | 2 +-
external/lgpl3/gmp/dist/mpn/x86_64/k8/addmul_2.asm | 195 +
external/lgpl3/gmp/dist/mpn/x86_64/k8/bdiv_q_1.asm | 179 +
external/lgpl3/gmp/dist/mpn/x86_64/k8/div_qr_1n_pi1.asm | 6 +-
external/lgpl3/gmp/dist/mpn/x86_64/k8/gmp-mparam.h | 279 +-
external/lgpl3/gmp/dist/mpn/x86_64/logops_n.asm | 212 +-
external/lgpl3/gmp/dist/mpn/x86_64/lshift.asm | 81 +-
external/lgpl3/gmp/dist/mpn/x86_64/mod_1_1.asm | 2 +
external/lgpl3/gmp/dist/mpn/x86_64/mod_1_2.asm | 2 +
external/lgpl3/gmp/dist/mpn/x86_64/mod_1_4.asm | 2 +
external/lgpl3/gmp/dist/mpn/x86_64/mod_34lsub1.asm | 10 +
external/lgpl3/gmp/dist/mpn/x86_64/mul_1.asm | 29 +-
external/lgpl3/gmp/dist/mpn/x86_64/mul_2.asm | 28 +-
external/lgpl3/gmp/dist/mpn/x86_64/mulx/adx/addmul_1.asm | 10 +-
external/lgpl3/gmp/dist/mpn/x86_64/nano/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/addmul_2.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/aorsmul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/gmp-mparam.h | 320 +-
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/lshift.asm | 137 +-
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/lshiftc.asm | 150 +-
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/mul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/mul_2.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/mul_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/mullo_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/redc_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/pentium4/sqr_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/popham.asm | 68 +-
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/aorrlsh1_n.asm | 50 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/aorrlsh2_n.asm | 50 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/aors_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/aorsmul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/gmp-mparam.h | 252 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/hamdist.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/lshift.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/lshiftc.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/mul_1.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/mul_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/mullo_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/popcount.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/rshift.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/silvermont/sqr_basecase.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/skylake/gmp-mparam.h | 268 +-
external/lgpl3/gmp/dist/mpn/x86_64/sqr_diag_addlsh1.asm | 4 +-
external/lgpl3/gmp/dist/mpn/x86_64/x86_64-defs.m4 | 125 +-
external/lgpl3/gmp/dist/mpn/x86_64/zen/aorrlsh1_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/aorrlsh_n.asm | 226 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/aorsmul_1.asm | 165 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/com.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/copyd.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/copyi.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/gcd_11.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/gcd_22.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/gmp-mparam.h | 280 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/hamdist.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/lshift.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/lshiftc.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/mul_1.asm | 161 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/mul_basecase.asm | 455 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/mullo_basecase.asm | 299 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/popcount.asm | 38 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/rshift.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/sbpi1_bdiv_r.asm | 507 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/sqr_basecase.asm | 482 +
external/lgpl3/gmp/dist/mpn/x86_64/zen/sublsh1_n.asm | 37 +
external/lgpl3/gmp/dist/mpn/x86_64/zen2/gmp-mparam.h | 276 +
external/lgpl3/gmp/dist/mpq/abs.c | 1 -
external/lgpl3/gmp/dist/mpq/aors.c | 1 -
external/lgpl3/gmp/dist/mpq/canonicalize.c | 1 -
external/lgpl3/gmp/dist/mpq/clear.c | 10 +-
external/lgpl3/gmp/dist/mpq/clears.c | 12 +-
external/lgpl3/gmp/dist/mpq/cmp.c | 3 +-
external/lgpl3/gmp/dist/mpq/cmp_si.c | 1 -
external/lgpl3/gmp/dist/mpq/cmp_ui.c | 16 +-
external/lgpl3/gmp/dist/mpq/div.c | 13 +-
external/lgpl3/gmp/dist/mpq/equal.c | 13 +-
external/lgpl3/gmp/dist/mpq/get_d.c | 57 +-
external/lgpl3/gmp/dist/mpq/get_den.c | 1 -
external/lgpl3/gmp/dist/mpq/get_num.c | 1 -
external/lgpl3/gmp/dist/mpq/get_str.c | 16 +-
external/lgpl3/gmp/dist/mpq/init.c | 14 +-
external/lgpl3/gmp/dist/mpq/inits.c | 4 +-
external/lgpl3/gmp/dist/mpq/inp_str.c | 5 +-
external/lgpl3/gmp/dist/mpq/inv.c | 1 -
external/lgpl3/gmp/dist/mpq/md_2exp.c | 5 +-
external/lgpl3/gmp/dist/mpq/mul.c | 3 +-
external/lgpl3/gmp/dist/mpq/neg.c | 1 -
external/lgpl3/gmp/dist/mpq/out_str.c | 1 -
external/lgpl3/gmp/dist/mpq/set.c | 8 +-
external/lgpl3/gmp/dist/mpq/set_d.c | 8 +-
external/lgpl3/gmp/dist/mpq/set_den.c | 6 +-
external/lgpl3/gmp/dist/mpq/set_f.c | 7 +-
external/lgpl3/gmp/dist/mpq/set_num.c | 6 +-
external/lgpl3/gmp/dist/mpq/set_si.c | 11 +-
external/lgpl3/gmp/dist/mpq/set_str.c | 7 +-
external/lgpl3/gmp/dist/mpq/set_ui.c | 9 +-
external/lgpl3/gmp/dist/mpq/set_z.c | 7 +-
external/lgpl3/gmp/dist/mpq/swap.c | 43 +-
external/lgpl3/gmp/dist/mpz/2fac_ui.c | 10 +-
external/lgpl3/gmp/dist/mpz/Makefile.am | 5 +-
external/lgpl3/gmp/dist/mpz/Makefile.in | 31 +-
external/lgpl3/gmp/dist/mpz/abs.c | 1 -
external/lgpl3/gmp/dist/mpz/and.c | 264 +-
external/lgpl3/gmp/dist/mpz/aors.h | 1 -
external/lgpl3/gmp/dist/mpz/aors_ui.h | 7 +-
external/lgpl3/gmp/dist/mpz/aorsmul.c | 1 -
external/lgpl3/gmp/dist/mpz/aorsmul_i.c | 1 -
external/lgpl3/gmp/dist/mpz/array_init.c | 1 -
external/lgpl3/gmp/dist/mpz/bin_ui.c | 420 +-
external/lgpl3/gmp/dist/mpz/bin_uiui.c | 193 +-
external/lgpl3/gmp/dist/mpz/cdiv_q.c | 1 -
external/lgpl3/gmp/dist/mpz/cdiv_q_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/cdiv_qr.c | 1 -
external/lgpl3/gmp/dist/mpz/cdiv_qr_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/cdiv_r.c | 1 -
external/lgpl3/gmp/dist/mpz/cdiv_r_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/cdiv_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/cfdiv_q_2exp.c | 3 +-
external/lgpl3/gmp/dist/mpz/cfdiv_r_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/clear.c | 4 +-
external/lgpl3/gmp/dist/mpz/clears.c | 7 +-
external/lgpl3/gmp/dist/mpz/clrbit.c | 1 -
external/lgpl3/gmp/dist/mpz/cmp.c | 1 -
external/lgpl3/gmp/dist/mpz/cmp_d.c | 1 -
external/lgpl3/gmp/dist/mpz/cmp_si.c | 1 -
external/lgpl3/gmp/dist/mpz/cmp_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/cmpabs.c | 1 -
external/lgpl3/gmp/dist/mpz/cmpabs_d.c | 1 -
external/lgpl3/gmp/dist/mpz/cmpabs_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/com.c | 7 +-
external/lgpl3/gmp/dist/mpz/combit.c | 1 -
external/lgpl3/gmp/dist/mpz/cong.c | 1 -
external/lgpl3/gmp/dist/mpz/cong_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/cong_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/dive_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/divegcd.c | 5 +-
external/lgpl3/gmp/dist/mpz/divexact.c | 6 +-
external/lgpl3/gmp/dist/mpz/divis.c | 1 -
external/lgpl3/gmp/dist/mpz/divis_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/divis_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/dump.c | 1 -
external/lgpl3/gmp/dist/mpz/export.c | 1 -
external/lgpl3/gmp/dist/mpz/fac_ui.c | 6 +-
external/lgpl3/gmp/dist/mpz/fdiv_q.c | 1 -
external/lgpl3/gmp/dist/mpz/fdiv_q_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/fdiv_qr.c | 1 -
external/lgpl3/gmp/dist/mpz/fdiv_qr_ui.c | 10 +-
external/lgpl3/gmp/dist/mpz/fdiv_r.c | 1 -
external/lgpl3/gmp/dist/mpz/fdiv_r_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/fdiv_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/fib2_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/fib_ui.c | 5 +-
external/lgpl3/gmp/dist/mpz/fits_s.h | 1 -
external/lgpl3/gmp/dist/mpz/fits_uint.c | 1 -
external/lgpl3/gmp/dist/mpz/fits_ulong.c | 1 -
external/lgpl3/gmp/dist/mpz/fits_ushort.c | 1 -
external/lgpl3/gmp/dist/mpz/gcd.c | 61 +-
external/lgpl3/gmp/dist/mpz/gcd_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/gcdext.c | 57 +-
external/lgpl3/gmp/dist/mpz/get_d.c | 1 -
external/lgpl3/gmp/dist/mpz/get_d_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/get_si.c | 1 -
external/lgpl3/gmp/dist/mpz/get_str.c | 32 +-
external/lgpl3/gmp/dist/mpz/get_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/getlimbn.c | 1 -
external/lgpl3/gmp/dist/mpz/hamdist.c | 1 -
external/lgpl3/gmp/dist/mpz/import.c | 1 -
external/lgpl3/gmp/dist/mpz/init.c | 16 +-
external/lgpl3/gmp/dist/mpz/init2.c | 6 -
external/lgpl3/gmp/dist/mpz/inits.c | 16 +-
external/lgpl3/gmp/dist/mpz/inp_raw.c | 1 -
external/lgpl3/gmp/dist/mpz/inp_str.c | 9 +-
external/lgpl3/gmp/dist/mpz/invert.c | 1 -
external/lgpl3/gmp/dist/mpz/ior.c | 208 +-
external/lgpl3/gmp/dist/mpz/iset.c | 11 +-
external/lgpl3/gmp/dist/mpz/iset_d.c | 9 +-
external/lgpl3/gmp/dist/mpz/iset_si.c | 1 -
external/lgpl3/gmp/dist/mpz/iset_str.c | 11 +-
external/lgpl3/gmp/dist/mpz/iset_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/jacobi.c | 1 -
external/lgpl3/gmp/dist/mpz/kronsz.c | 1 -
external/lgpl3/gmp/dist/mpz/kronuz.c | 1 -
external/lgpl3/gmp/dist/mpz/kronzs.c | 1 -
external/lgpl3/gmp/dist/mpz/kronzu.c | 1 -
external/lgpl3/gmp/dist/mpz/lcm.c | 1 -
external/lgpl3/gmp/dist/mpz/lcm_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/limbs_finish.c | 1 -
external/lgpl3/gmp/dist/mpz/limbs_modify.c | 1 -
external/lgpl3/gmp/dist/mpz/limbs_read.c | 1 -
external/lgpl3/gmp/dist/mpz/limbs_write.c | 1 -
external/lgpl3/gmp/dist/mpz/lucmod.c | 127 +
external/lgpl3/gmp/dist/mpz/lucnum2_ui.c | 16 +-
external/lgpl3/gmp/dist/mpz/lucnum_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/mfac_uiui.c | 10 +-
external/lgpl3/gmp/dist/mpz/millerrabin.c | 168 +-
external/lgpl3/gmp/dist/mpz/mod.c | 1 -
external/lgpl3/gmp/dist/mpz/mul.c | 20 +-
external/lgpl3/gmp/dist/mpz/mul_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/mul_i.h | 3 +-
external/lgpl3/gmp/dist/mpz/n_pow_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/neg.c | 1 -
external/lgpl3/gmp/dist/mpz/nextprime.c | 5 +-
external/lgpl3/gmp/dist/mpz/oddfac_1.c | 77 +-
external/lgpl3/gmp/dist/mpz/out_raw.c | 1 -
external/lgpl3/gmp/dist/mpz/out_str.c | 28 +-
external/lgpl3/gmp/dist/mpz/perfpow.c | 1 -
external/lgpl3/gmp/dist/mpz/perfsqr.c | 1 -
external/lgpl3/gmp/dist/mpz/popcount.c | 1 -
external/lgpl3/gmp/dist/mpz/pow_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/powm.c | 15 +-
external/lgpl3/gmp/dist/mpz/powm_sec.c | 14 +-
external/lgpl3/gmp/dist/mpz/powm_ui.c | 67 +-
external/lgpl3/gmp/dist/mpz/pprime_p.c | 22 +-
external/lgpl3/gmp/dist/mpz/primorial_ui.c | 28 +-
external/lgpl3/gmp/dist/mpz/prodlimbs.c | 1 -
external/lgpl3/gmp/dist/mpz/random.c | 1 -
external/lgpl3/gmp/dist/mpz/random2.c | 6 +-
external/lgpl3/gmp/dist/mpz/realloc.c | 25 +-
external/lgpl3/gmp/dist/mpz/realloc2.c | 23 +-
external/lgpl3/gmp/dist/mpz/remove.c | 1 -
external/lgpl3/gmp/dist/mpz/roinit_n.c | 1 -
external/lgpl3/gmp/dist/mpz/root.c | 3 +-
external/lgpl3/gmp/dist/mpz/rootrem.c | 5 +-
external/lgpl3/gmp/dist/mpz/rrandomb.c | 1 -
external/lgpl3/gmp/dist/mpz/scan0.c | 1 -
external/lgpl3/gmp/dist/mpz/scan1.c | 1 -
external/lgpl3/gmp/dist/mpz/set.c | 5 +-
external/lgpl3/gmp/dist/mpz/set_d.c | 8 +-
external/lgpl3/gmp/dist/mpz/set_f.c | 5 +-
external/lgpl3/gmp/dist/mpz/set_q.c | 1 -
external/lgpl3/gmp/dist/mpz/set_si.c | 6 +-
external/lgpl3/gmp/dist/mpz/set_str.c | 7 +-
external/lgpl3/gmp/dist/mpz/set_ui.c | 7 +-
external/lgpl3/gmp/dist/mpz/setbit.c | 1 -
external/lgpl3/gmp/dist/mpz/size.c | 1 -
external/lgpl3/gmp/dist/mpz/sizeinbase.c | 1 -
external/lgpl3/gmp/dist/mpz/sqrt.c | 7 +-
external/lgpl3/gmp/dist/mpz/sqrtrem.c | 10 +-
external/lgpl3/gmp/dist/mpz/stronglucas.c | 178 +
external/lgpl3/gmp/dist/mpz/swap.c | 1 -
external/lgpl3/gmp/dist/mpz/tdiv_q.c | 18 +-
external/lgpl3/gmp/dist/mpz/tdiv_q_2exp.c | 1 -
external/lgpl3/gmp/dist/mpz/tdiv_q_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/tdiv_qr.c | 1 -
external/lgpl3/gmp/dist/mpz/tdiv_qr_ui.c | 11 +-
external/lgpl3/gmp/dist/mpz/tdiv_r.c | 13 +-
external/lgpl3/gmp/dist/mpz/tdiv_r_2exp.c | 14 +-
external/lgpl3/gmp/dist/mpz/tdiv_r_ui.c | 13 +-
external/lgpl3/gmp/dist/mpz/tdiv_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/tstbit.c | 1 -
external/lgpl3/gmp/dist/mpz/ui_pow_ui.c | 1 -
external/lgpl3/gmp/dist/mpz/ui_sub.c | 22 +-
external/lgpl3/gmp/dist/mpz/urandomb.c | 1 -
external/lgpl3/gmp/dist/mpz/urandomm.c | 23 +-
external/lgpl3/gmp/dist/mpz/xor.c | 178 +-
external/lgpl3/gmp/dist/nextprime.c | 1 -
external/lgpl3/gmp/dist/primesieve.c | 329 +-
external/lgpl3/gmp/dist/printf/asprintf.c | 1 -
external/lgpl3/gmp/dist/printf/asprntffuns.c | 1 -
external/lgpl3/gmp/dist/printf/doprnt.c | 5 +-
external/lgpl3/gmp/dist/printf/doprntf.c | 3 +-
external/lgpl3/gmp/dist/printf/doprnti.c | 1 -
external/lgpl3/gmp/dist/printf/fprintf.c | 1 -
external/lgpl3/gmp/dist/printf/obprintf.c | 5 +-
external/lgpl3/gmp/dist/printf/obprntffuns.c | 5 +-
external/lgpl3/gmp/dist/printf/obvprintf.c | 5 +-
external/lgpl3/gmp/dist/printf/printf.c | 1 -
external/lgpl3/gmp/dist/printf/printffuns.c | 1 -
external/lgpl3/gmp/dist/printf/repl-vsnprintf.c | 14 +-
external/lgpl3/gmp/dist/printf/snprintf.c | 1 -
external/lgpl3/gmp/dist/printf/snprntffuns.c | 15 +-
external/lgpl3/gmp/dist/printf/sprintf.c | 1 -
external/lgpl3/gmp/dist/printf/sprintffuns.c | 1 -
external/lgpl3/gmp/dist/printf/vasprintf.c | 1 -
external/lgpl3/gmp/dist/printf/vfprintf.c | 1 -
external/lgpl3/gmp/dist/printf/vprintf.c | 1 -
external/lgpl3/gmp/dist/printf/vsnprintf.c | 1 -
external/lgpl3/gmp/dist/printf/vsprintf.c | 1 -
external/lgpl3/gmp/dist/rand/rand.c | 1 -
external/lgpl3/gmp/dist/rand/randbui.c | 1 -
external/lgpl3/gmp/dist/rand/randclr.c | 1 -
external/lgpl3/gmp/dist/rand/randdef.c | 1 -
external/lgpl3/gmp/dist/rand/randiset.c | 1 -
external/lgpl3/gmp/dist/rand/randlc2s.c | 1 -
external/lgpl3/gmp/dist/rand/randlc2x.c | 5 +-
external/lgpl3/gmp/dist/rand/randmt.c | 3 +-
external/lgpl3/gmp/dist/rand/randmts.c | 1 -
external/lgpl3/gmp/dist/rand/randmui.c | 1 -
external/lgpl3/gmp/dist/rand/rands.c | 1 -
external/lgpl3/gmp/dist/rand/randsd.c | 1 -
external/lgpl3/gmp/dist/rand/randsdui.c | 1 -
external/lgpl3/gmp/dist/scanf/doscan.c | 3 +-
external/lgpl3/gmp/dist/scanf/fscanf.c | 1 -
external/lgpl3/gmp/dist/scanf/fscanffuns.c | 1 -
external/lgpl3/gmp/dist/scanf/scanf.c | 1 -
external/lgpl3/gmp/dist/scanf/sscanf.c | 1 -
external/lgpl3/gmp/dist/scanf/sscanffuns.c | 1 -
external/lgpl3/gmp/dist/scanf/vfscanf.c | 1 -
external/lgpl3/gmp/dist/scanf/vscanf.c | 1 -
external/lgpl3/gmp/dist/scanf/vsscanf.c | 3 +-
external/lgpl3/gmp/dist/tal-debug.c | 1 -
external/lgpl3/gmp/dist/tal-notreent.c | 1 -
external/lgpl3/gmp/dist/tal-reent.c | 3 +-
external/lgpl3/gmp/dist/tests/Makefile.am | 1 +
external/lgpl3/gmp/dist/tests/Makefile.in | 1 +
external/lgpl3/gmp/dist/tests/amd64check.c | 1 -
external/lgpl3/gmp/dist/tests/arm32call.asm | 6 +-
external/lgpl3/gmp/dist/tests/arm32check.c | 1 -
external/lgpl3/gmp/dist/tests/cxx/Makefile.am | 12 +-
external/lgpl3/gmp/dist/tests/cxx/Makefile.in | 84 +-
external/lgpl3/gmp/dist/tests/cxx/t-assign.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-binary.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-cast.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-constr.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-cxx11.cc | 9 +-
external/lgpl3/gmp/dist/tests/cxx/t-iostream.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-istream.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-locale.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-misc.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-mix.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-ops.cc | 11 +-
external/lgpl3/gmp/dist/tests/cxx/t-ops2.h | 82 +
external/lgpl3/gmp/dist/tests/cxx/t-ops2f.cc | 87 +
external/lgpl3/gmp/dist/tests/cxx/t-ops2qf.cc | 89 +
external/lgpl3/gmp/dist/tests/cxx/t-ops2z.cc | 126 +
external/lgpl3/gmp/dist/tests/cxx/t-ops3.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-ostream.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-prec.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-rand.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-ternary.cc | 1 -
external/lgpl3/gmp/dist/tests/cxx/t-unary.cc | 1 -
external/lgpl3/gmp/dist/tests/devel/Makefile.am | 5 +-
external/lgpl3/gmp/dist/tests/devel/Makefile.in | 70 +-
external/lgpl3/gmp/dist/tests/devel/addmul_N.c | 272 +
external/lgpl3/gmp/dist/tests/devel/anymul_1.c | 1 -
external/lgpl3/gmp/dist/tests/devel/aors_n.c | 1 -
external/lgpl3/gmp/dist/tests/devel/cnd_aors_n.c | 257 +
external/lgpl3/gmp/dist/tests/devel/copy.c | 1 -
external/lgpl3/gmp/dist/tests/devel/divmod_1.c | 1 -
external/lgpl3/gmp/dist/tests/devel/divrem.c | 1 -
external/lgpl3/gmp/dist/tests/devel/logops_n.c | 1 -
external/lgpl3/gmp/dist/tests/devel/mul_N.c | 270 +
external/lgpl3/gmp/dist/tests/devel/primes.c | 341 +
external/lgpl3/gmp/dist/tests/devel/shift.c | 1 -
external/lgpl3/gmp/dist/tests/devel/sqrtrem_1_2.c | 401 +
external/lgpl3/gmp/dist/tests/devel/try.c | 9 +-
external/lgpl3/gmp/dist/tests/devel/tst-addsub.c | 1 -
external/lgpl3/gmp/dist/tests/memory.c | 1 -
external/lgpl3/gmp/dist/tests/misc.c | 89 +-
external/lgpl3/gmp/dist/tests/misc/Makefile.am | 1 +
external/lgpl3/gmp/dist/tests/misc/Makefile.in | 1 +
external/lgpl3/gmp/dist/tests/misc/t-locale.c | 1 -
external/lgpl3/gmp/dist/tests/misc/t-printf.c | 12 +-
external/lgpl3/gmp/dist/tests/misc/t-scanf.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/Makefile.am | 1 +
external/lgpl3/gmp/dist/tests/mpf/Makefile.in | 1 +
external/lgpl3/gmp/dist/tests/mpf/reuse.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-add.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-cmp_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-cmp_si.c | 19 +-
external/lgpl3/gmp/dist/tests/mpf/t-conv.c | 109 +-
external/lgpl3/gmp/dist/tests/mpf/t-div.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-dm2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-eq.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-fits.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-get_d.c | 2 +-
external/lgpl3/gmp/dist/tests/mpf/t-get_d_2exp.c | 65 +-
external/lgpl3/gmp/dist/tests/mpf/t-get_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-get_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-gsprec.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-inp_str.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-int_p.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-mul_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-muldiv.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-pow_ui.c | 3 +-
external/lgpl3/gmp/dist/tests/mpf/t-set.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-set_q.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-set_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-set_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-sqrt.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-sqrt_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-sub.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-trunc.c | 1 -
external/lgpl3/gmp/dist/tests/mpf/t-ui_div.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/Makefile.am | 7 +-
external/lgpl3/gmp/dist/tests/mpn/Makefile.in | 108 +-
external/lgpl3/gmp/dist/tests/mpn/logic.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-aors_1.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-asmtype.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-bdiv.c | 36 +-
external/lgpl3/gmp/dist/tests/mpn/t-broot.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-brootinv.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-div.c | 16 +-
external/lgpl3/gmp/dist/tests/mpn/t-divrem_1.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-fat.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-fib2m.c | 344 +
external/lgpl3/gmp/dist/tests/mpn/t-gcd_11.c | 83 +
external/lgpl3/gmp/dist/tests/mpn/t-gcd_22.c | 84 +
external/lgpl3/gmp/dist/tests/mpn/t-gcdext_1.c | 131 +
external/lgpl3/gmp/dist/tests/mpn/t-get_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-hgcd.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-hgcd_appr.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-instrument.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-invert.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-iord_u.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-matrix22.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-minvert.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-mod_1.c | 2 -
external/lgpl3/gmp/dist/tests/mpn/t-mp_bases.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-mul.c | 4 -
external/lgpl3/gmp/dist/tests/mpn/t-mullo.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-mulmid.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-mulmod_bnm1.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-perfsqr.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-scan.c | 1 -
external/lgpl3/gmp/dist/tests/mpn/t-sizeinbase.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-sqrlo.c | 14 +-
external/lgpl3/gmp/dist/tests/mpn/t-sqrmod_bnm1.c | 12 +-
external/lgpl3/gmp/dist/tests/mpn/t-toom8h.c | 3 +-
external/lgpl3/gmp/dist/tests/mpn/toom-shared.h | 12 +-
external/lgpl3/gmp/dist/tests/mpn/toom-sqr-shared.h | 12 +-
external/lgpl3/gmp/dist/tests/mpq/Makefile.am | 1 +
external/lgpl3/gmp/dist/tests/mpq/Makefile.in | 1 +
external/lgpl3/gmp/dist/tests/mpq/io.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/reuse.c | 4 +-
external/lgpl3/gmp/dist/tests/mpq/t-aors.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-cmp.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-cmp_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-cmp_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-cmp_z.c | 3 +-
external/lgpl3/gmp/dist/tests/mpq/t-equal.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-get_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-get_str.c | 5 +-
external/lgpl3/gmp/dist/tests/mpq/t-inp_str.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-inv.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-md_2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-set_f.c | 1 -
external/lgpl3/gmp/dist/tests/mpq/t-set_str.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/Makefile.am | 3 +-
external/lgpl3/gmp/dist/tests/mpz/Makefile.in | 57 +-
external/lgpl3/gmp/dist/tests/mpz/bit.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/convert.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/dive.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/dive_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/io.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/logic.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/reuse.c | 262 +-
external/lgpl3/gmp/dist/tests/mpz/t-addsub.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-aorsmul.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-bin.c | 100 +-
external/lgpl3/gmp/dist/tests/mpz/t-cdiv_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-cmp.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-cmp_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-cmp_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-cong.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-cong_2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-div_2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-divis.c | 4 +-
external/lgpl3/gmp/dist/tests/mpz/t-divis_2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-export.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-fac_ui.c | 5 +-
external/lgpl3/gmp/dist/tests/mpz/t-fdiv.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-fdiv_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-fib_ui.c | 5 +-
external/lgpl3/gmp/dist/tests/mpz/t-fits.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-gcd.c | 12 +-
external/lgpl3/gmp/dist/tests/mpz/t-gcd_ui.c | 95 +-
external/lgpl3/gmp/dist/tests/mpz/t-get_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-get_d_2exp.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-get_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-hamdist.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-import.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-inp_str.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-invert.c | 4 -
external/lgpl3/gmp/dist/tests/mpz/t-io_raw.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-jac.c | 4 -
external/lgpl3/gmp/dist/tests/mpz/t-lcm.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-limbs.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-lucm.c | 144 +
external/lgpl3/gmp/dist/tests/mpz/t-lucnum_ui.c | 5 +-
external/lgpl3/gmp/dist/tests/mpz/t-mfac_uiui.c | 5 +-
external/lgpl3/gmp/dist/tests/mpz/t-mul.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-mul_i.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-nextprime.c | 26 +-
external/lgpl3/gmp/dist/tests/mpz/t-oddeven.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-perfpow.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-perfsqr.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-popcount.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-pow.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-powm.c | 34 +-
external/lgpl3/gmp/dist/tests/mpz/t-powm_ui.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-pprime_p.c | 51 +-
external/lgpl3/gmp/dist/tests/mpz/t-primorial_ui.c | 76 +-
external/lgpl3/gmp/dist/tests/mpz/t-remove.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-root.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-scan.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-set_d.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-set_f.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-set_si.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-set_str.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-sizeinbase.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-sqrtrem.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-tdiv.c | 1 -
external/lgpl3/gmp/dist/tests/mpz/t-tdiv_ui.c | 1 -
external/lgpl3/gmp/dist/tests/rand/Makefile.am | 1 +
external/lgpl3/gmp/dist/tests/rand/Makefile.in | 1 +
external/lgpl3/gmp/dist/tests/rand/findlc.c | 3 +-
external/lgpl3/gmp/dist/tests/rand/gen.c | 1 -
external/lgpl3/gmp/dist/tests/rand/spect.c | 1 -
external/lgpl3/gmp/dist/tests/rand/stat.c | 1 -
external/lgpl3/gmp/dist/tests/rand/statlib.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-iset.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-lc2exp.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-mt.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-urbui.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-urmui.c | 1 -
external/lgpl3/gmp/dist/tests/rand/t-urndmm.c | 1 -
external/lgpl3/gmp/dist/tests/rand/zdiv_round.c | 1 -
external/lgpl3/gmp/dist/tests/refmpf.c | 1 -
external/lgpl3/gmp/dist/tests/refmpn.c | 78 +-
external/lgpl3/gmp/dist/tests/refmpq.c | 1 -
external/lgpl3/gmp/dist/tests/refmpz.c | 47 +-
external/lgpl3/gmp/dist/tests/spinner.c | 1 -
external/lgpl3/gmp/dist/tests/t-bswap.c | 1 -
external/lgpl3/gmp/dist/tests/t-constants.c | 2 +-
external/lgpl3/gmp/dist/tests/t-count_zeros.c | 1 -
external/lgpl3/gmp/dist/tests/t-hightomask.c | 1 -
external/lgpl3/gmp/dist/tests/t-modlinv.c | 1 -
external/lgpl3/gmp/dist/tests/t-parity.c | 1 -
external/lgpl3/gmp/dist/tests/t-popc.c | 1 -
external/lgpl3/gmp/dist/tests/t-sub.c | 1 -
external/lgpl3/gmp/dist/tests/tests.h | 4 +
external/lgpl3/gmp/dist/tests/trace.c | 1 -
external/lgpl3/gmp/dist/tests/x86check.c | 1 -
external/lgpl3/gmp/dist/tune/Makefile.am | 7 +-
external/lgpl3/gmp/dist/tune/Makefile.in | 11 +-
external/lgpl3/gmp/dist/tune/common.c | 158 +-
external/lgpl3/gmp/dist/tune/div_qr_1_tune.c | 1 -
external/lgpl3/gmp/dist/tune/div_qr_1n_pi1_1.c | 1 -
external/lgpl3/gmp/dist/tune/div_qr_1n_pi1_2.c | 1 -
external/lgpl3/gmp/dist/tune/divrem1div.c | 1 -
external/lgpl3/gmp/dist/tune/divrem1inv.c | 1 -
external/lgpl3/gmp/dist/tune/divrem2div.c | 1 -
external/lgpl3/gmp/dist/tune/divrem2inv.c | 1 -
external/lgpl3/gmp/dist/tune/freq.c | 1 -
external/lgpl3/gmp/dist/tune/gcdext_double.c | 1 -
external/lgpl3/gmp/dist/tune/gcdext_single.c | 1 -
external/lgpl3/gmp/dist/tune/gcdextod.c | 1 -
external/lgpl3/gmp/dist/tune/gcdextos.c | 1 -
external/lgpl3/gmp/dist/tune/hgcd2-1.c | 39 +
external/lgpl3/gmp/dist/tune/hgcd2-2.c | 39 +
external/lgpl3/gmp/dist/tune/hgcd2-3.c | 39 +
external/lgpl3/gmp/dist/tune/hgcd2-4.c | 39 +
external/lgpl3/gmp/dist/tune/hgcd2-5.c | 39 +
external/lgpl3/gmp/dist/tune/hgcd2.c | 49 +
external/lgpl3/gmp/dist/tune/hgcd_appr_lehmer.c | 1 -
external/lgpl3/gmp/dist/tune/hgcd_lehmer.c | 1 -
external/lgpl3/gmp/dist/tune/hgcd_reduce_1.c | 1 -
external/lgpl3/gmp/dist/tune/hgcd_reduce_2.c | 1 -
external/lgpl3/gmp/dist/tune/jacbase1.c | 1 -
external/lgpl3/gmp/dist/tune/jacbase2.c | 1 -
external/lgpl3/gmp/dist/tune/jacbase3.c | 1 -
external/lgpl3/gmp/dist/tune/jacbase4.c | 1 -
external/lgpl3/gmp/dist/tune/mod_1_1-1.c | 1 -
external/lgpl3/gmp/dist/tune/mod_1_1-2.c | 1 -
external/lgpl3/gmp/dist/tune/mod_1_div.c | 1 -
external/lgpl3/gmp/dist/tune/mod_1_inv.c | 1 -
external/lgpl3/gmp/dist/tune/modlinv.c | 1 -
external/lgpl3/gmp/dist/tune/noop.c | 1 -
external/lgpl3/gmp/dist/tune/powm_mod.c | 1 -
external/lgpl3/gmp/dist/tune/powm_redc.c | 1 -
external/lgpl3/gmp/dist/tune/pre_divrem_1.c | 1 -
external/lgpl3/gmp/dist/tune/set_strb.c | 2 -
external/lgpl3/gmp/dist/tune/set_strp.c | 1 -
external/lgpl3/gmp/dist/tune/set_strs.c | 2 -
external/lgpl3/gmp/dist/tune/speed.c | 26 +-
external/lgpl3/gmp/dist/tune/speed.h | 204 +-
external/lgpl3/gmp/dist/tune/time.c | 1 -
external/lgpl3/gmp/dist/tune/tune-gcd-p.c | 2 +-
external/lgpl3/gmp/dist/tune/tuneup.c | 240 +-
external/lgpl3/gmp/dist/version.c | 1 -
1185 files changed, 46328 insertions(+), 14692 deletions(-)
diffs (truncated from 84540 to 300 lines):
diff -r 661283e2b54f -r 5c6ac2648ec8 external/lgpl3/gmp/dist/.gdbinit
--- a/external/lgpl3/gmp/dist/.gdbinit Sun Sep 27 00:17:56 2020 +0000
+++ b/external/lgpl3/gmp/dist/.gdbinit Sun Sep 27 00:27:02 2020 +0000
@@ -40,4 +40,3 @@
define pf
set __gmpf_dump ($)
end
-
diff -r 661283e2b54f -r 5c6ac2648ec8 external/lgpl3/gmp/dist/AUTHORS
--- a/external/lgpl3/gmp/dist/AUTHORS Sun Sep 27 00:17:56 2020 +0000
+++ b/external/lgpl3/gmp/dist/AUTHORS Sun Sep 27 00:27:02 2020 +0000
@@ -33,10 +33,10 @@
Niels Möller gen-jacobitab.c,
mpn/generic/hgcd2.c, hgcd.c, hgcd_step.c,
hgcd_appr.c, hgcd_matrix.c, hgcd_reduce.c,
- gcd.c, gcdext.c, matrix22_mul.c,
+ gcd.c, gcd_11.c, gcd_22.c, gcdext.c, matrix22_mul.c,
gcdext_1.c, gcd_subdiv_step.c, gcd_lehmer.c,
gcdext_subdiv_step.c, gcdext_lehmer.c,
- jacobi_2.c, jacbase.c, hgcd_jacobi.c, hgcd2_jacobi.c
+ jacobi_2.c, jacbase.c, hgcd_jacobi.c, hgcd2_jacobi.c,
matrix22_mul1_inverse_vector.c,
toom_interpolate_7pts, mulmod_bnm1.c, dcpi1_bdiv_qr.c,
dcpi1_bdiv_q.c, sbpi1_bdiv_qr.c, sbpi1_bdiv_q.c,
@@ -62,9 +62,15 @@
toom8h_mul.c, toom8_sqr.c, toom_interpolate_16pts.c,
mulmod_bnm1.c, sqrmod_bnm1.c, nussbaumer_mul.c,
toom_eval_pm2.c, toom_eval_pm2rexp.c,
+ fib2m.c, strongfibo.c,
mullo_n.c, sqrlo.c, invert.c, invertappr.c;
+ mpn/x86/atom/aors_n.asm, aorslshC_n.asm,
+ aorrlsh{1,2,C}_n.asm, aorsmul_1.asm, logops_n.asm,
+ sublsh2_n.asm, rshift.asm; primesieve.c;
mpz/fac_ui.c, 2fac_ui.c, mfac_uiui.c, oddfac_1.c,
- primorial_ui.c, prodlimbs.c, goetgheluck_bin_uiui.c.
+ primorial_ui.c, prodlimbs.c, bin_ui.c,
+ lucmod.c, stronglucas.c,
+ goetgheluck_bin_uiui.c; mini-gmp/mini-mpq.c.
David Harvey mpn/generic/add_err1_n.c, add_err2_n.c,
add_err3_n.c, sub_err1_n.c, sub_err2_n.c,
diff -r 661283e2b54f -r 5c6ac2648ec8 external/lgpl3/gmp/dist/ChangeLog
--- a/external/lgpl3/gmp/dist/ChangeLog Sun Sep 27 00:17:56 2020 +0000
+++ b/external/lgpl3/gmp/dist/ChangeLog Sun Sep 27 00:27:02 2020 +0000
@@ -1,6 +1,1485 @@
-2016-12-16 Torbjörn Granlund <tg%gmplib.org@localhost>
-
- * Version 6.1.2 released.
+2020-01-17 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * Version 6.2.0 released.
+
+ * gmp-h.in (__GNU_MP__): Bump.
+ (__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL):
+ Bump version info.
+ * Makefile.am (LIBGMP_LT_*, LIBGMPXX_LT_*, LIBMP_LT_*):
+ Bump version info.
+
+2020-01-15 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/x86_64/bt1/gcd_11.asm: Add missing FUNC_EXIT.
+
+2020-01-10 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * longlong.h (powerpc): Add clobbers, make formatting cleanups.
+
+ * configure.ac (HAVE_NATIVE): Add mpn_sbpi1_bdiv_r.
+
+ * tune/tune-gcd-p.c (main): Use %zu for size_t printing.
+
+ * configfsf.guess: Update from upstream.
+
+ * mpn/x86/pentium4/sse2/popcount.asm: For simplicity and correctness
+ use LEAL directly.
+
+2020-01-03 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * configure.ac: Delete suggestion to use TESTS_ENVIRONMENT to run
+ wine. It worked only with older versions of automake.
+
+2019-12-23 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpf/mul.c: Rewrite to invoke mpn_sqr when appropriate.
+
+2019-12-08 Marco Bodrato <bodrato%mail.dm.unipi.it@localhost>
+
+ * mpz/powm.c: Full normalisation when e=1 & b<0.
+ * tests/mpz/t-powm.c: More tests for the e=1 case.
+
+2019-12-02 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/gcd_11.c: Remove check for NATIVE_ implementation.
+
+2019-11-24 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/gcdext_1.c [USE_ZEROTAB]: Delete code variant for
+ USE_ZEROTAB != 0. Was used in the currently disabled binary
+ gcdext.
+
+2019-11-20 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/powm.c (MPN_REDC_1): Prefer mpn_sbpi1_bdiv_r when it is
+ provided.
+ * mpn/generic/sec_powm.c (MPN_REDC_1_SEC): Likewise.
+
+2019-11-17 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * config.guess: Recognise zen2.
+ * configure.ac: Likewise.
+
+ * mpn/x86_64/bt1/aorsmul_1.asm: Rewrite.
+ * mpn/x86_64/bt1/mul_1.asm: Rewrite.
+
+ * mpn/arm/v6t2/gcd_11.asm: Increase alignment; update x/l table.
+
+2019-11-16 Seth Troisi <sethtroisi%google.com@localhost>
+
+ * tune/common.c (speed_mpn_perfect_power_p): New function.
+ (speed_mpn_perfect_power_p): New function.
+ * tune/speed.h: Declare both.
+ * tune/speed.c (routine): Add mpn_perfect_{power,square}_p.
+
+ * tune/common.c (speed_mpz_nextprime): New function.
+ * tune/speed.h: Declare it.
+ * tune/speed.c (routine): Add mpz_nextprime.
+
+2019-11-09 Marco Bodrato <bodrato%mail.dm.unipi.it@localhost>
+
+ * tune/speed.c (routine_t): Add R flag to mpz_powm
+ * tune/speed.h (SPEED_ROUTINE_MPZ_POWM): Use R flag as the base.
+
+2019-10-02 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * configure.ac: Make more path distinctions for the benefit of
+ gmp-mparam.h.
+
+2019-10-01 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * configure.ac (arm64): Let cortex-a7x look in a57 folder.
+
+2019-10-01 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/gcdext_1.c (mpn_gcdext_1) [GCDEXT_1_USE_BINARY]: Fix
+ canonicalization condition.
+
+2019-09-30 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * tests/mpn/t-gcdext_1.c: New test.
+
+2019-09-23 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/hgcd2.c: Mark added div1 variants as static.
+
+ * tune/tuneup.c, tune/speed.c, tune/speed.h, tune/common.c,
+ tune/Makefile.am: Add measuring of mpn_hgcd2 method 4 and 5.
+ * tune/hgcd2-4.c, tune/hgcd2-5.c: New files.
+
+2019-09-23 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * gmp-impl.h (hgcd2_func_t) [TUNE_PROGRAM_BUILD]: New typedef.
+ (hgcd2_func) [TUNE_PROGRAM_BUILD]: New function pointer.
+
+ * tune/hgcd2.c (mpn_hgcd2): New file, with a redefined function to
+ invoke an implementation via the hgcd2_func function pointer.
+ Initially points to the default implementation in
+ mpn/generic/hgcd2.c.
+ * tune/Makefile.am (tuneup_SOURCES): Add hgcd2.c.
+
+ * tune/tuneup.c (one_method): Return index of selected function.
+ (tune_hgcd2): Set hgcd2_func to point to selected function. So
+ that the later tuning of mpn_hgcd and mpn_gcd uses the right
+ implementation of hgcd2.
+
+2019-09-23 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/hgcd2.c: Improve method 4 and 5 by using the division
+ free methods optimistically, detecting errors. Tweak table values.
+
+2019-09-22 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/hgcd2.c: Add a 4th and 5th div1 method.
+
+2019-09-18 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/hgcd2.c (div1, div2): Rearrange things to allow for asm.
+ (div2): Avoid out-of-specs shift.
+ (div2): Use same variable naming in all variants.
+
+2019-09-16 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/hgcd2.c (HGCD2_DIV2_METHOD): New define.
+ (div2): Replaced, since the old implementation had lots of poorly
+ predicted and expensive branches. Two new implementaions, selected
+ by HGCD2_DIV2_METHOD.
+ (div2) [HGCD2_DIV2_METHOD == 1]: Calls div1 on the high limbs,
+ with unlikely case handling large quotients.
+ (div2) [HGCD2_DIV2_METHOD == 2]: The previously #if:ed out
+ version. A bitwise division, relying on fast count_leading_zeros,
+ and with fewer branches than the previous code.
+
+2019-09-15 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * acinclude.m4 (GMP_ASM_X86_ADX): Remove unused.
+
+ * configure.ac (x86): Amend last change.
+
+2019-09-14 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/hgcd2.c (HGCD2_DIV1_METHOD): Rename, and change
+ default to 3. Updated all usage.
+ (HGCD2_METHOD): ... the old name, deleted.
+
+2019-09-14 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * configure.ac: Remove obsolete path-triggered invocation of
+ GMP_ASM_X86_ADX and GMP_ASM_X86_MULX.
+
+ * acinclude.m4 (GMP_ASM_X86_MULX): Set X86_ASM_MULX to config.h.
+ * configure.ac (x86): Set x86_have_mulx for relevant CPUs.
+ Use if to conditionally invoke GMP_ASM_X86_MULX.
+ * longlong.h (x86 umul_ppmm): Test also X86_ASM_MULX for when to use
+ mulx variant.
+
+2019-09-13 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * tune/tuneup.c (one_method): New helper function, to measure
+ several functions for a fix size.
+ (tune_hgcd2, tune_div_qr_1, tune_mod_1, tune_jacobi_base): Use it.
+
+2019-09-13 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * configure.ac (HAVE_HOST_CPU_1): Add many x86_64 CPU types.
+ * longlong.h (x86 umul_ppmm): Fix criterion for when to use mulx.
+ (count_leading_zeros): Use lzcnt for appropriate CPUs.
+ (count_trailing_zeros): Use tzcnt for appropriate CPUs.
+
+ * mpn/generic/hgcd2.c (HGCD2_METHOD=2 div1): Rewrite.
+
+2019-09-09 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/mul.c: Call mpn_mul_basecase early when in range. Never
+ call mpn_sqr.
+
+ * mpn/generic/gcd.c: Rewrite tail of function, for n <= 2.
+
+2019-09-08 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * configure.ac (arm): Select arch armv7ve for a7, a12, a15, and a17,
+ this enables the use of the udiv instruction.
+
+ * mpn/generic/hgcd2.c (disabled div2): Micro-optimise.
+
+2019-09-07 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/generic/hgcd2.c (HGCD2_METHOD=3 div1): Micro-optimise.
+
+2019-09-07 Vincent Lefevre <vincent%vinc17.net@localhost>
+
+ * acinclude.m4 (GMP_C_DOUBLE_FORMAT): Append EXEEXT for executable.
+
+2019-09-05 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/arm64/gcd_22.asm: Rewrite to make better use of Arm conditional
+ execution.
+ * mpn/arm32/gcd_22.asm: Likewise.
+
+2019-09-05 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/hgcd2.c (div1): Return both r and q as a
+ mp_double_limb_t, replacing the DIV1 macro.
+ (div1) [HGCD2_METHOD == 3]: New implementation handling q <= 7
+ specially and without branches. Based on Torbjörn's mail to the
+ gmp-devel list.
+ * tune/speed.c, tune/speed.h, tune/common.c, tune/Makefile.am: Add
+ corresponding speed support.
+ * tune/hgcd2-3.c: New file.
+ * tune/tuneup.c (print_define_with_speedup): New function, to
+ output a comment with speedup compared to next-best method.
+ (tune_hgcd2): Update tuning.
+
+2019-09-04 Niels Möller <nisse%lysator.liu.se@localhost>
+
+ * mpn/generic/hgcd2.c (HGCD2_METHOD): New parameter.
+ (DIV1): New macro, using either the div1 function or plain
+ division, depending on the value of HGCD2_METHOD.
+ (mpn_hgcd2): Use DIV1.
+ * tune/speed.c, tune/speed.h, tune/common.c, tune/Makefile.am: Add
+ measuring of mpn_hgcd2 methods.
+ * tune/hgcd2-1.c, tune/hgcd2-2.c: New files.
+ * tune/tuneup.c: Tune HGCD2_METHOD.
+
+ * tune/speed.h (SPEED_ROUTINE_MPN_HGCD2): New macro.
+ * tune/common.c (speed_mpn_hgcd2): New function.
+ * tune/speed.c (routine): Add mpn_hgcd2.
+
+2019-09-04 Torbjörn Granlund <tg%gmplib.org@localhost>
+
+ * mpn/arm/v6t2/gcd_22.asm: New file.
+ * mpn/arm64/gcd_22.asm: New file.
+ * mpn/ia64/gcd_11.asm: New file.
Home |
Main Index |
Thread Index |
Old Index