Brian Gladman
92bbb3d79a
Merge remote-tracking branch 'remotes/Bill/master' into msvc_build
2018-08-28 21:37:42 +01:00
Erik M. Bray
f6d0cd1e60
Split haswell CPUs into separate haswell and haswellavx architectures as was done with skylake
...
There are some dual-core Celerons and Pentiums that claim to have Haswell,
but that do not have AVX instruction sets and some related instructions like
BMI1/2.
So far this has only been seen for model == 60 but could in theory by the
case for other model numbers.
2018-07-13 15:24:17 +02:00
Brian Gladman
851f9bb6f6
hopefully take mpn/generic/perfpow.c out of the Linux/GCC build
2018-02-28 16:02:56 +00:00
Dima Pasechnik
c82f20d242
deal with zero_p and perfpow in autoconf, correct includes
2018-02-28 14:21:45 +01:00
Dima Pasechnik
4e8d9c1a77
simplifying JUMPTABSECT macro inclusion for darwin
2017-11-30 23:42:41 +00:00
Dmitrii Pasechnik
65bb82fdf6
do not redefine JPMENT; redefine JUMPTABSECT only once-in darwin.m4
...
probably this can be simplified to do everything in configure.ac
only-- get rid of darwin.m4
2017-11-24 16:18:22 +00:00
Dima Pasechnik
763799003f
OSX-conditional addition of JMPENT macro fix
...
also, the default GMP_INCLUDE_MPN must come first, not last!
2017-11-22 17:14:15 +00:00
Paweł Bylica
10c88ea3a9
Assume strchr is available
2017-09-07 08:19:58 +02:00
Paweł Bylica
9d2b98f3dc
Assume memset is available
2017-09-07 08:19:58 +02:00
Paweł Bylica
4919dbbb34
autoconf: Do not use AC_TYPE_SIGNAL
2017-09-07 08:19:58 +02:00
Paweł Bylica
7bac4c1896
Assume ptrdiff_t
2017-09-06 23:13:38 +02:00
William Hart
7819de4620
Added broadwell and fixed fat binary support, and fixed two yasm files.
2017-02-15 10:23:21 +00:00
Jean-Pierre Flori
071f42d433
Use system-wide yasm.
2017-02-13 17:37:21 +00:00
Jean-Pierre Flori
feb4d44508
Merge branch 'master' into powm
...
Conflicts:
configure.ac
gmp-impl.h
2017-02-13 16:42:13 +00:00
William Hart
79379c1027
Update *nix build for limbs, roinit_n and sizeinbase files.
2017-02-13 11:13:04 +00:00
Alexander Kruppa
adec7e7871
Merge ../mpir.wbhart
2017-01-31 16:33:09 +01:00
Alexander Kruppa
578bf82f68
nsumdiff_n, computes -(a+b), a-b
2017-01-21 22:59:20 +01:00
Tommy Hofmann
fdb590023f
Adjust to new sed version
...
Change [:space] to [[:space]].
sed requires character classes to be inside square brackets.
As of sed 4.3, missing the brackets raises an error.
2017-01-13 08:30:56 +01:00
Alexander Kruppa
54816efdfd
Move AVX2-dependent files to avx/ subdirectories
2016-12-20 23:57:20 +01:00
Alexander Kruppa
01b8132c41
Identify skylakeavx and skylake and set path accordingly
2016-12-05 15:12:35 +01:00
Jean-Pierre Flori
58844207ae
Merge remote-tracking branch 'wbhart/master' into powm
...
Conflicts:
configure.ac
2015-07-22 04:57:48 -07:00
William Hart
bceaa9bf4f
Attempt to fix libtool issue on MSYS.
2015-06-09 23:22:14 +00:00
William Hart
ab478be99f
Remove more autoreconf warnings.
2015-06-09 17:45:38 +00:00
Jean-Pierre Flori
a611772797
Typo in configure.ac
2015-04-15 18:18:11 +02:00
William Hart
425cc04c2d
Add mpn_mul_fft for GMP_ECM.
2014-06-15 16:30:01 +01:00
William Hart
6e9bcedb5b
Fix for section headers too long on Mac. Thanks Leif Lionhardy.
2014-06-09 20:35:26 +01:00
Jean-Pierre Flori
d0656c2c30
Use previous archs assembly for Intel's core* CPUs.
2014-05-07 16:13:44 +02:00
Jean-Pierre Flori
2091276c4a
Draft commit to merge GMP powm code into MPIR.
2014-04-30 16:14:11 +02:00
William Hart
80b3ab5ae2
Fix some section name too long error on Mac. See ticket #127 .
2014-04-06 11:19:13 +01:00
William Hart
bb9b92a625
Add dist-zip remove dist-xz from make dist.
2014-04-05 12:44:38 +01:00
William Hart
70434b56d0
Update configure for new x86_64w directories.
2014-04-02 19:21:54 +01:00
William Hart
4de852447a
Fix Cygwin64 bug. No idea why this is needed, but TPTB have decreed it.
2014-03-31 20:47:42 +01:00
William Hart
053476c456
Run AC_PROG_CXX in the right place.
2014-03-29 00:31:00 +00:00
William Hart
4ff1e2d684
Remove dc_divappr_q_n and renamed fft_negacylic to fft_negacyclic.
2014-03-25 21:17:35 +00:00
William Hart
9cf9b9bbaf
Remove gcd_finda.asm and references to it.
2014-03-25 20:14:46 +00:00
William Hart
45e7dbc9b4
Added piledriver, ivybridge, haswell to configure and fat build.
2014-03-25 17:32:34 +00:00
William Hart
0795469230
Add new x86_64 assembly functions provided for all platforms to fat build.
2014-03-25 15:24:17 +00:00
William Hart
67809f39a2
Update to GMP 5.1.3 factorial code.
2014-02-27 21:35:04 +00:00
William Hart
0c96bff79f
Add rudimentary mpn_mulmod_bnm1. Update to new gcd and xgcd code from GMP.
2014-02-27 16:00:08 +00:00
William Hart
ce836c6f86
Update compiler flags for k10.
2014-02-27 12:44:44 +00:00
William Hart
7e5589a8bb
Ran autoreconf -i to change autotools versions to those of development machine.
2014-02-04 13:40:51 +00:00
Jean-Pierre Flori
f5f24e19dc
Put back a corrected version of some arguably useless code.
2013-08-04 23:43:17 +02:00
Jean-Pierre Flori
54b72f377b
Let the Win64 renaming trick work with the new AC_OUTPUT macro.
2013-08-03 15:57:07 +02:00
Jean-Pierre Flori
0c471793c7
Fix fo headers generation.
2013-08-02 20:57:00 +02:00
Jean-Pierre Flori
cdfc715487
Fix for ABI testing on Cygwin/MinGW.
2013-08-02 20:50:22 +02:00
Jean-Pierre Flori
a9f2a016d1
Fix copy of config.* scripts for Yasm.
2013-08-02 20:48:29 +02:00
Jean-Pierre Flori
ef3e3cf970
Discard options when configuring Yasm.
2013-08-02 20:42:06 +02:00
Jean-Pierre Flori
8ded658328
Use AC_CONFIG_ITEMS macros.
2013-08-02 19:48:46 +02:00
Jean-Pierre Flori
a1f9e9cc7c
Support *-w64-mingw* and *-*-cygwin*.
2013-08-02 19:40:45 +02:00
Jean-Pierre Flori
d86f56a10c
Fix for Intel Core and Pentium4 Prescott CPUs.
...
Originally fixed at http://trac.sagemath.org/ticket/14172
2013-08-01 19:03:57 +02:00