dev
3e4d77452a
Added support an missing binary for AMD K10 arch.
2015-12-27 13:22:34 +00:00
71d4b5f49f
Broadwell/Skylake tweak
2015-12-16 20:52:14 +00:00
31efa7c980
Recognize Skylake
...
Do the same checks for Broadwell and Skylake that we do
for Haswell, and check ADX as well, which will be used
in GMP 6.1.
Javadocs
2015-12-16 20:32:54 +00:00
89e5e1d308
Fix class for nativeJcpuidVersion()
...
Add output for nativeJcpuidVersion()
Change CPUIDCPUInfo back to package private
More @since fixes
2015-12-16 15:55:39 +00:00
1e3e02d1f0
CPUID: Clear ECX register to ensure it will work with EAX=7
...
Tested on linux only
Add nativeJcpuidVersion()
Only call getCPUVendorID() once in getInfo()
Change all @since to 0.9.25 in hopes it will come true
Tab removal
Javadoc tweaks
2015-12-16 15:02:03 +00:00
dev
1f4a266c22
Added more checks to Haswell identification..
2015-12-15 20:34:28 +00:00
dev
93fbdcd443
Made CPUIDCPUInfo non-abstract to support looking for CPU features during CPU identification.
2015-12-15 17:19:37 +00:00
dev
0e6e90baf0
Cleaned up BMI1/BMI2/AVX2/FMA3/MOVBE/ABM support.
2015-12-15 05:29:58 +00:00
dev
2c8179f057
Added hasBMI2() feature detection and use it to list some Celeron Haswell CPUs as non-Haswell CPUs.
2015-12-14 18:54:58 +00:00
fe3642edd4
CPUID: Multiple bug fixes:
...
- Add support for extended feature registers EBX/ECX
- No such thing as EBX for 0x80000001 call; remove getExtendedEBXCPUFlags() method,
replaced with getExtendedEBXFeatureFlags()
- Check for support of 6 required Core i3/i5/i7 instructions to enable Haswell,
since GMP Haswell requires Core i3/i5/i7 support.
There are Pentium/Celeron Haswells that do not support these instructions.
- Fix hasAVX2(), hasAVX512(), and hasADX() using wrong register
- Fix hasAVX512() checking wrong bit
- Define hasAVX512() as supporting AVX-512 Foundation, not the "full"
instruction set as previously specified in the javadocs.
- hasAVX2(), hasAVX512(), and hasADX() need not check hasAVX() first
- Add missing hasADX() to CPUInfo interface
Also:
- More diagnostic output in CPUID.main()
- More javadocs
2015-12-12 22:53:33 +00:00
dev
5df3f404f8
Fixed support for Atom CPUs.
2015-12-08 00:36:49 +00:00
dev
eec87bd814
Removed error print for cases of 'null' primary, where CPU identification has failed.
2015-10-15 17:42:30 +00:00
f8163241ef
NBI test improvements:
...
- Try to prevent not-coprime errors
- Minor cleanups
- Javadoc fix
Fix build script typo
2015-10-09 16:35:00 +00:00
dev
6a0d421ed0
merge of '8e2524075b463bca9f87a992a87b439210abbc96'
...
and 'b6a391f4f621d58d7d94c1fc3f5b58f8679081da'
2015-10-08 01:18:43 +00:00
dev
c1c3a92331
Fixed case statement to be independent of case.
2015-10-08 01:18:38 +00:00
dev
1dfc8187ca
merge of '0901b31b94e8472e5578cd5ac685500044fc07de'
...
and 'c7d6075d6f3c0ea1035d8c839773da25634842e4'
2015-10-07 18:45:27 +00:00
dev
075c4d4822
Changed scripts to be SH compatible instead of bash.
2015-10-05 14:13:38 +00:00
07fa3eb922
NBI test improvements:
...
- Output versions
- Only warmup crypto once
- Add -n option to test native only
- Reduce output if only native or only java tested
2015-10-04 13:58:28 +00:00
dev
489ff65e34
Added OSX notei
2015-09-30 16:17:09 +00:00
dev
bf76c57de7
Added FreeBSD cross-compilation instructions.
2015-09-30 15:07:09 +00:00
dev
2bc87662aa
Added 'osx' alias for darwin.
2015-09-29 15:34:57 +00:00
dev
73228a1514
Revamped downloading of gmp files.
...
Revamped cross-compilation support.
2015-09-29 15:31:42 +00:00
dev
0848e34243
Replaced 0 with NULL to fix miscompilation on windows.
2015-09-24 22:13:33 +00:00
dev
5c56de7218
Add x86 and x86_64 targets.
2015-06-14 18:39:12 +00:00
dev
f33e5c2845
Revert accidental commit to ConsoleUpdateManager
2015-06-14 17:57:59 +00:00
dev
52b362dedf
merge of '3c853434727997386e691eed12478317c5c5b918'
...
and 'e62ecd3b1887712e2408f2c716873e9433ee2e4f'
2015-06-13 19:57:10 +00:00
dev
ecb28eb480
Added support for all ARM targets provided in GMP, on platforms running Linux.
2015-06-13 19:57:05 +00:00
dev
69a5f94642
merge of '2ba51476b19c182b894a5cf98f3fff6befb555a9'
...
and '51c05045ee9faacb879cfc893db82eaa3db99b4d'
2015-06-13 19:55:59 +00:00
a984745689
Cleanups after review, part 1:
...
- change crit() to error() and remove crit()
- comment out some System.out.println()s
- Back out a couple of code moves to minimize the diff for review
- Spelling fixes, comment cleanups, spacing tweaks
- Tweaks for efficiency
- Remove / comment out unused methods
- Make ARM architecture have priority over model string,
except for ARMv6 (Raspberry Pi workaround)
- Restore check for ARM architecture first char only,
not exact match
- Try architecture and model string even if implementer and part are absent
- Return null immediately for Windows ARM
2015-06-13 17:35:45 +00:00
6076bb3b2b
modPowCT requires GMP 5
2015-05-26 18:16:55 +00:00
dev
1a012dfca1
Removed exec flag from some jbigi libs.
2015-05-26 15:18:48 +00:00
dev
e0fe2439e6
Stripped ARM jbigi binaries.
2015-05-26 15:06:02 +00:00
dev
34d3009439
Added GMP6 compilations of jbigi for Intel CPUs on linux, built on Intel Haswell.
2015-05-25 21:10:47 +00:00
dev
70c2838421
Added GMP6 compilations of jbigi for ARM CPUs on linux, built on Raspberry Pi 2.
2015-05-25 19:43:29 +00:00
dev
63a5b4803c
Added support for ARM A12/A17 using the A15 libs.
2015-05-25 19:30:28 +00:00
dev
67760c8bea
Corrected make clean call
2015-05-25 18:16:19 +00:00
dev
9130d556d8
merge of '6d6ce6e9e717c56881e728cc3b5fad45897d58b2'
...
and '8fa65646f9dfb055d71d24fc4d3c26510da48a54'
2015-05-25 18:01:41 +00:00
dev
50d46006ae
Added support for ARM Cortex A5/A7/A8/A9/A15.
2015-05-25 18:01:37 +00:00
dev
583a050281
merge of '6040534dc82b5160fea1d95bec37c98497f0f22c'
...
and 'e8ebf9b71d96f8107ed295d94502a04dc70d1414'
2015-05-25 17:49:26 +00:00
dev
2185a65de6
Added -j flag to make to use parallel compilation.
2015-05-25 17:49:11 +00:00
dev
9134d2856f
Don't unpack gmp before every build. Do a distclean instead.
2015-05-23 18:48:35 +00:00
dev
68adfa80af
Added support for new CPUs
...
- Intel: Sandy Bridge, Haswell and Broadwell
- AMD: Bulldozer, Piledriver, Steamroller, Excavator and Jaguar
2015-05-20 01:06:26 +00:00
dev
1e8c299be2
Fixed comments
2015-05-19 12:36:02 +00:00
dev
39cb60e72b
Added AVX/AVX2/AVX512/TBM feature detection
2015-05-19 12:31:15 +00:00
dev
d5d4dbb078
Added source of CPUID information
2015-04-29 15:52:08 +00:00
dev
815f275d8b
Added source of CPUID information
2015-04-29 15:51:34 +00:00
dev
fdad8f0c34
Added support for new AMD CPUs
...
- Jaguar added
- Bulldozer derivatives (Piledriver, Steamroller and Excavator) added
2015-04-29 15:48:52 +00:00
dev
827b7b64d2
merge of '1a475694d7840a7be029691e7ba97ee7afca80d4'
...
and '3d8d9d506f96418982baac68a992ec62a0278a35'
2015-04-27 00:29:51 +00:00
dev
e5cd33cedb
merge of '7a80d824309a75c1f02df0c50ccddd0f8e65e9dd'
...
and '874cdc3aa5783e115f79ce6ef7d797ff33bd8ab9'
2015-04-24 20:31:35 +00:00
dev
a074654916
Reformatted and added support for some Intel architectures
2015-04-24 20:31:01 +00:00