Commit Graph

57 Commits

Author SHA1 Message Date
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