From 3950a616406c277a566f3f868d683977ecf1d6a1 Mon Sep 17 00:00:00 2001 From: Torbjorn Granlund Date: Sat, 14 Sep 2019 13:13:09 +0200 Subject: ChangeLog --- ChangeLog | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 08c7d2ba6..01189925d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,51 @@ +2019-09-14 Torbjörn Granlund + + * 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 * 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 + + * 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 + + * 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 + + * 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 + + * mpn/generic/hgcd2.c (HGCD2_METHOD=3 div1): Micro-optimise. + +2019-09-07 Vincent Lefevre + + * acinclude.m4 (GMP_C_DOUBLE_FORMAT): Append EXEEXT for executable. + 2019-09-05 Torbjörn Granlund * mpn/arm64/gcd_22.asm: Rewrite to make better use of Arm conditional @@ -13549,7 +13591,7 @@ * demos/primes.c (find_primes): Increase mpz_probab_prime_p cnt to 10. - * mpn/generic/addsub_n.c: Fix criteria form when to call _nc functions. + * mpn/generic/addsub_n.c: Fix criteria for when to call _nc functions. 2006-05-12 Torbjorn Granlund -- cgit v1.2.1