diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2019-04-30 11:22:50 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2019-04-30 11:22:50 +0800 |
commit | dcc43ea3fe5742c03e23aa17345b2f30c86b9fe8 (patch) | |
tree | 0b5dc3828d387cb6d1eda19fba4519487174ae03 | |
parent | b83e0fabe6faabaf27648e5b7f050a354c36b679 (diff) | |
download | tangerine-mcl-dcc43ea3fe5742c03e23aa17345b2f30c86b9fe8.tar.gz tangerine-mcl-dcc43ea3fe5742c03e23aa17345b2f30c86b9fe8.tar.zst tangerine-mcl-dcc43ea3fe5742c03e23aa17345b2f30c86b9fe8.zip |
fix mode for GMP=0 and XBYAK=1
-rw-r--r-- | include/mcl/op.hpp | 2 | ||||
-rw-r--r-- | src/fp.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/include/mcl/op.hpp b/include/mcl/op.hpp index de44607..aad9aa7 100644 --- a/include/mcl/op.hpp +++ b/include/mcl/op.hpp @@ -329,12 +329,12 @@ struct Op { fp2_mulNF = 0; fp2_inv = 0; fp2_mul_xiA_ = 0; + hash = 0; primeMode = PM_GENERIC; isFullBit = false; isMont = false; isFastMod = false; - hash = 0; } void fromMont(Unit* y, const Unit *x) const { @@ -400,7 +400,7 @@ bool Op::init(const mpz_class& _p, size_t maxBitSize, int _xi_a, Mode mode, size } #endif #if defined(MCL_USE_VINT) && MCL_SIZEOF_UNIT == 8 - { + if (mode != FP_LLVM && mode != FP_XBYAK) { const char *secp256k1Str = "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"; bool b; mpz_class secp256k1; |