Alexander Kruppa
|
5d75ebc8bf
|
Reduce number of registers used and use %defines for register names
|
2016-11-27 00:51:45 +01:00 |
|
Alexander Kruppa
|
d11c3ca728
|
Bugfix: operand name macros were wrong
|
2016-11-25 18:11:38 +01:00 |
|
Alexander Kruppa
|
ea49db539e
|
Revert "Temporarily removed due to bug"
This reverts commit 38e8585c05 .
|
2016-11-25 18:11:21 +01:00 |
|
Alexander Kruppa
|
38e8585c05
|
Temporarily removed due to bug
|
2016-11-25 15:27:21 +01:00 |
|
Alexander Kruppa
|
8100363a85
|
Version of mpn/x86_64/sandybridge/add_n.as, super-optimized for Haswell
New speed about 1.21c/l on Haswell, was 1.33c/l
|
2016-11-25 15:25:09 +01:00 |
|
Alexander Kruppa
|
aac660af90
|
Merge branch 'master' of ../mpir.wbhart
|
2016-11-25 15:11:17 +01:00 |
|
Alexander Kruppa
|
f7f64a4ff2
|
Add missing colon
|
2016-11-25 14:55:31 +01:00 |
|
Alexander Kruppa
|
6316e39430
|
Increasing copy with AVX2 for Haswell
|
2016-11-25 11:51:54 +01:00 |
|
Alexander Kruppa
|
29577b5109
|
Decreasing copy with AVX2 for Haswell
|
2016-11-24 02:01:38 +01:00 |
|
Alexander Kruppa
|
4660be16f6
|
AVX-based rshift for 4-issue Intel cpus (Haswell and newer)
|
2016-11-22 23:18:52 +01:00 |
|
Alexander Kruppa
|
105c26c466
|
AVX-based lshift for 4-issue Intel cpus (Haswell and newer)
|
2016-11-22 21:58:43 +01:00 |
|
Alexander Kruppa
|
99a1f8d05b
|
Add vzeroupper to avoid stall on Haswell if SSE2 code follows
|
2016-11-22 15:03:02 +01:00 |
|
wbhart
|
160fd98d1a
|
Merge pull request #179 from averkhaturau/master
c++ compilation error fixed
|
2016-11-21 14:30:00 +01:00 |
|
Alexander Kruppa
|
aa75752824
|
AVX-based lshift1 and rshift1 for 4-issue Intel cpus (Haswell and newer)
|
2016-11-18 21:54:07 +01:00 |
|
Aliaksei Verkhaturau
|
24a2f28723
|
c++ compilation error fixed
|
2016-11-18 19:36:23 +03:00 |
|
wbhart
|
622672e868
|
Merge pull request #174 from mkskeller/master
Preserve sign when converting.
|
2016-09-19 18:15:32 +02:00 |
|
Marcel Keller
|
43ead0838f
|
Preserve sign when converting.
|
2016-09-19 11:43:54 +01:00 |
|
wbhart
|
88bda20ed0
|
Merge pull request #169 from adyache/master
MPIR.Net solutions added for Visual Studio 2012, 2013, and 2015.
|
2016-08-03 01:15:35 +02:00 |
|
Alex Dyachenko
|
52f5fa507a
|
Changed MPIR.Net constructor syntax in the manual to fix misbalanced parentheses warnings
|
2016-08-02 15:13:05 -04:00 |
|
Alex Dyachenko
|
5520b7e34f
|
Corrected several unbalanced braces in the manual
|
2016-08-02 15:11:51 -04:00 |
|
William Hart
|
eb7541c101
|
Merge remote-tracking branch 'brian/master'
Conflicts:
.travis.yml
|
2016-08-01 12:56:10 +00:00 |
|
Brian Gladman
|
171de8daed
|
change clz_tab array length to 129 to match GMP
|
2016-08-01 08:31:31 +01:00 |
|
Brian Gladman
|
37e9081e3e
|
test
|
2016-07-18 23:50:13 +01:00 |
|
Brian Gladman
|
8d38a23f40
|
test
|
2016-07-18 23:47:38 +01:00 |
|
Brian Gladman
|
b84e7e24ca
|
remove 'long/long long' pointer bug on Windows x64
|
2016-06-18 13:27:19 +01:00 |
|
Alex Dyachenko
|
0265171696
|
MPIR.Net documentation chapter finished (MpirRandom and MpirSettings classes documented, proofreading updates to the other classes)
|
2016-06-16 14:34:03 -04:00 |
|
Alex Dyachenko
|
1654d050b0
|
MPIR.Net - changed Swap methods to call the native implementations.
|
2016-06-08 20:41:18 -04:00 |
|
Alex Dyachenko
|
bb3a5fd288
|
MPIR.Net - added the Float documentation chapter
|
2016-06-08 11:51:19 -04:00 |
|
Alex Dyachenko
|
f321fb898a
|
MPIR.Net - Minor corrections in integer documentation chapter. Expanded the rationals documentation chapter.
|
2016-06-08 11:34:20 -04:00 |
|
Alex Dyachenko
|
e654555250
|
MPIR.Net - Added missing ToUint/ToInt conversions for 32-bit builds
|
2016-06-08 11:29:02 -04:00 |
|
Alex Dyachenko
|
1086a9172a
|
MPIR.Net documentation: Rationals section added
|
2016-06-07 10:37:01 -04:00 |
|
Alex Dyachenko
|
06a8e90815
|
Added a .Net Interface chapter to the manual. Integer section completed.
|
2016-06-06 20:24:21 -04:00 |
|
wbhart
|
7d9bef2b92
|
Merge pull request #172 from isuruf/ci
Appveyor fixes
|
2016-04-11 13:51:19 +02:00 |
|
Isuru Fernando
|
bc7809d89f
|
appveyor: use system yasm
|
2016-04-11 13:05:31 +05:30 |
|
Isuru Fernando
|
d1e76a94d5
|
appveyor: remove debug builds
|
2016-04-10 20:10:38 +05:30 |
|
Isuru Fernando
|
7a26d7b128
|
appveyor: remove yasm tests for 32 bit
|
2016-04-10 20:10:27 +05:30 |
|
wbhart
|
92d6e67d69
|
Merge pull request #171 from isuruf/ci
WIP Continuous Integration improvements
|
2016-03-31 23:26:58 +02:00 |
|
Isuru Fernando
|
947fb0832c
|
Appveyor for windows CI
|
2016-03-31 23:34:35 +05:30 |
|
Isuru Fernando
|
9f6f0818c7
|
Travis test on osx, linux, gcc and clang
|
2016-03-31 12:57:26 +05:30 |
|
Alex Dyachenko
|
05c71611a9
|
Moved MPIR.Net-specific symbols from gmp-h.in to gmp-impl.h. Added comments in inp_raw.c and out_raw.c to document the changes.
|
2016-03-28 09:23:58 -04:00 |
|
Brian Gladman
|
1de7c33029
|
remove strange file
|
2016-02-27 11:09:37 +00:00 |
|
Alex Dyachenko
|
a2cd5af9cd
|
Refactored addmul/submul implementation
|
2016-01-19 11:31:11 -05:00 |
|
Alex Dyachenko
|
6a29b4ae27
|
Minor refactoring of type checking code
|
2016-01-19 11:28:24 -05:00 |
|
Alex Dyachenko
|
bd0da54f7e
|
Redefined MPIR.Net addition and subtraction assignment to use addmul/submul when applicable
|
2016-01-18 21:45:21 -05:00 |
|
Alex Dyachenko
|
65aba6b72f
|
Updated ReadMe to inticate both Win32 and x64 are supported.
|
2016-01-18 11:07:48 -05:00 |
|
Alex Dyachenko
|
1d3d9f2305
|
Adjusted references to source files in relocated MPIR.Net projects
|
2016-01-18 09:37:50 -05:00 |
|
Alex Dyachenko
|
a036c041cd
|
Moved MPIR.Net files
|
2016-01-18 09:26:11 -05:00 |
|
Alex Dyachenko
|
2dbd8e96d9
|
Reset broken VS2012 mpir.sln to Bill's master
|
2016-01-15 13:21:24 -05:00 |
|
Alex Dyachenko
|
4242b5e2bb
|
Updated unit tests to work on Win32 as well as Win64
|
2016-01-14 14:07:20 -05:00 |
|
Alex Dyachenko
|
3a013867a1
|
Added several constants to MpirSettings and unit tests for all MpirSettings members
|
2016-01-12 09:26:23 -05:00 |
|