diff --git a/core/java/src/net/i2p/util/NativeBigInteger.java b/core/java/src/net/i2p/util/NativeBigInteger.java index 6c379faa1..6f8a39106 100644 --- a/core/java/src/net/i2p/util/NativeBigInteger.java +++ b/core/java/src/net/i2p/util/NativeBigInteger.java @@ -883,10 +883,15 @@ public class NativeBigInteger extends BigInteger { // add 64 bit variants at the front if (!primary.equals(JBIGI_OPTIMIZATION_ATHLON64)) rv.add(_libPrefix + getMiddleName1() + primary + "_64" + _libSuffix); + // 64 bit core2 is always a fallback for 64 bit corei + if (primary.equals(JBIGI_OPTIMIZATION_COREI)) + rv.add(_libPrefix + getMiddleName1() + JBIGI_OPTIMIZATION_CORE2 + "_64" + _libSuffix); // athlon64_64 is always a fallback for 64 bit rv.add(_libPrefix + getMiddleName1() + JBIGI_OPTIMIZATION_ATHLON64 + "_64" + _libSuffix); } + // 32 bit below here + if (_isArm) { Map cpuinfo = getCPUInfo(); int ver = 0;