aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* add bn256_wrap.cxxMITSUNARI Shigeo2017-02-081-0/+1539
* add mk.bat to make windows exeMITSUNARI Shigeo2017-02-051-0/+2
* add for 32-bit asmv7lMITSUNARI Shigeo2017-02-041-0/+84189
* add Fp::setMsg()MITSUNARI Shigeo2017-02-033-0/+62
* add mulPre4 by adox and adcx, but it is a little slower???MITSUNARI Shigeo2017-01-301-17/+44
* add doc for MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-01-301-0/+5
* add mulPre3 by adcx and adoxMITSUNARI Shigeo2017-01-301-0/+40
* check order of G2MITSUNARI Shigeo2017-01-293-17/+43
* fix ; ensure that the elements by mapTo.calcG2 is in G2MITSUNARI Shigeo2017-01-284-15/+46
* change selection of Mont and SqrMont for bitSize == 1024MITSUNARI Shigeo2017-01-275-10/+18
* compare gmp and llvm of mulPre and sqrPreMITSUNARI Shigeo2017-01-271-4/+13
* add sample code of pairingMITSUNARI Shigeo2017-01-261-16/+40
* test of 1024 bit sizeMITSUNARI Shigeo2017-01-264-11/+26
* add sample of primesMITSUNARI Shigeo2017-01-241-4/+12
* add long size primeMITSUNARI Shigeo2017-01-241-1/+5
* fix recover condition of memory in isEnableJITMITSUNARI Shigeo2017-01-241-0/+3
* update docMITSUNARI Shigeo2017-01-231-16/+17
* update docMITSUNARI Shigeo2017-01-231-4/+19
* add doc for osMITSUNARI Shigeo2017-01-201-1/+1
* fix docMITSUNARI Shigeo2017-01-191-1/+1
* add doc for CentOSMITSUNARI Shigeo2017-01-191-0/+21
* disable test if xbyak is not enableMITSUNARI Shigeo2017-01-181-2/+4
* show JIT statusMITSUNARI Shigeo2017-01-181-0/+1
* fix set pointerMITSUNARI Shigeo2017-01-191-3/+2
* disable Xbyak if SELinuxMITSUNARI Shigeo2017-01-184-3/+28
* add .gitignoreMITSUNARI Shigeo2017-01-161-0/+9
* remove warning for integer literalMITSUNARI Shigeo2017-01-161-1/+1
* update doc for macosMITSUNARI Shigeo2017-01-161-9/+5
* add asm files for macosMITSUNARI Shigeo2017-01-164-1/+30151
* update make for macOSMITSUNARI Shigeo2017-01-162-1/+12
* add precomputedMillerLoop2MITSUNARI Shigeo2017-01-162-9/+82
* reduce copy of mulFp6cb_by_G1xyMITSUNARI Shigeo2017-01-161-15/+23
* add precomupted miller loopMITSUNARI Shigeo2017-01-162-14/+104
* update benchmarkMITSUNARI Shigeo2017-01-141-1/+1
* enable Compress::fixed_power for Fp254BNbMITSUNARI Shigeo2017-01-142-7/+45
* split mapToCyclotomicMITSUNARI Shigeo2017-01-131-6/+10
* use Fp::divBy4MITSUNARI Shigeo2017-01-133-6/+11
* disable fp2_mulNFW ; fix it laterMITSUNARI Shigeo2017-01-131-1/+1
* add Compress:fixed_power(TBD)MITSUNARI Shigeo2017-01-112-11/+184
* reduce temporary variables in exp_d1MITSUNARI Shigeo2017-01-111-24/+22
* precompute exp_ciMITSUNARI Shigeo2017-01-111-11/+14
* a little faster fp2_mul for llvmMITSUNARI Shigeo2017-01-115-1/+43
* add make test for javaMITSUNARI Shigeo2017-01-111-0/+4
* print secret keyMITSUNARI Shigeo2017-01-101-0/+1
* remove unnecessary commentsMITSUNARI Shigeo2017-01-101-3/+1
* add document for Java APIMITSUNARI Shigeo2017-01-103-2/+118
* add Bn256 JNIMITSUNARI Shigeo2017-01-1012-360/+405
* add default value for Fp2::getStrMITSUNARI Shigeo2017-01-101-1/+1
* fix Fp::divMITSUNARI Shigeo2017-01-101-1/+1
* _MITSUNARI Shigeo2017-01-093-150/+3
* rename elgamal.hpp to elgamal_impl.hppMITSUNARI Shigeo2017-01-091-0/+147
* specify bit sizeMITSUNARI Shigeo2017-01-091-2/+2
* rename MclElgamal to ElgamalMITSUNARI Shigeo2017-01-0912-77/+75
* rename Mcl to MclElgamal of JavaMITSUNARI Shigeo2017-01-0912-80/+80
* update docMITSUNARI Shigeo2016-12-291-2/+3
* update docMITSUNARI Shigeo2016-12-291-5/+6
* update documentMITSUNARI Shigeo2016-12-291-31/+22
* add aarch64.s generated by llvm-3.7MITSUNARI Shigeo2016-12-291-0/+13197
* use asm files generated by llvmMITSUNARI Shigeo2016-12-295-11/+176159
* enable bmi2MITSUNARI Shigeo2016-12-291-1/+1
* fp_generator includes xbyakMITSUNARI Shigeo2016-12-292-7/+7
* detect bmi2 featureMITSUNARI Shigeo2016-12-282-9/+13
* support w/wo bmi2MITSUNARI Shigeo2016-12-286-28/+53
* add suffix to all function namesMITSUNARI Shigeo2016-12-281-29/+24
* asm is not usedMITSUNARI Shigeo2016-12-281-2/+2
* add -put option for genMITSUNARI Shigeo2016-12-281-5/+15
* move test codeMITSUNARI Shigeo2016-12-281-9/+9
* a little faster sqrFp4MITSUNARI Shigeo2016-12-281-0/+14
* update benchmark of ARM64MITSUNARI Shigeo2016-12-261-1/+1
* merge loopMITSUNARI Shigeo2016-12-261-3/+2
* fix indentMITSUNARI Shigeo2016-12-261-3/+1
* fix indentMITSUNARI Shigeo2016-12-261-1/+1
* add doc for frequencyMITSUNARI Shigeo2016-12-261-1/+1
* udpate benchmark of armMITSUNARI Shigeo2016-12-262-2/+7
* add llvm version of mont with not full primeMITSUNARI Shigeo2016-12-262-30/+22
* verify max value in commentMITSUNARI Shigeo2016-12-261-0/+11
* add gmp version of Mont with not full primeMITSUNARI Shigeo2016-12-266-55/+131
* add random test of pairingMITSUNARI Shigeo2016-12-261-0/+16
* use SubIfPossible for N > 1MITSUNARI Shigeo2016-12-251-4/+21
* avoid N - 1 = 0MITSUNARI Shigeo2016-12-251-5/+4
* unify Sub and SubNFMITSUNARI Shigeo2016-12-253-18/+9
* unify Add and AddNFMITSUNARI Shigeo2016-12-253-22/+30
* Merge remote-tracking branch 'refs/remotes/origin/master'MITSUNARI Shigeo2016-12-251-1/+1
|\
| * update benchmark of arm64MITSUNARI Shigeo2016-12-241-1/+1
* | inline AddUnitPreMITSUNARI Shigeo2016-12-251-4/+8
|/
* add mcl_fp_addNFMITSUNARI Shigeo2016-12-244-21/+38
* enable mcl_fp_subNF for not full bit primeMITSUNARI Shigeo2016-12-244-1/+24
* add mcl_fp_subNF for not full bit primeMITSUNARI Shigeo2016-12-241-19/+35
* add ashrMITSUNARI Shigeo2016-12-241-0/+6
* update benchmark of x64MITSUNARI Shigeo2016-12-231-1/+1
* update arm64 benchmarkMITSUNARI Shigeo2016-12-231-1/+1
* update bench of x64MITSUNARI Shigeo2016-12-232-4/+5
* use faster pow_zMITSUNARI Shigeo2016-12-231-0/+16
* use Frobenius3MITSUNARI Shigeo2016-12-231-5/+17
* use sqrFp4MITSUNARI Shigeo2016-12-231-1/+1
* add Frobenius2MITSUNARI Shigeo2016-12-232-11/+47
* a little optimization of dblLineWithoutPMITSUNARI Shigeo2016-12-191-74/+7
* fix Fp2Dbl::sqrPreMITSUNARI Shigeo2016-12-191-3/+3
* fix ; add fp for dumpUnitMITSUNARI Shigeo2016-12-191-1/+1
* remove unused commentMITSUNARI Shigeo2016-12-191-2/+0
* fix formatMITSUNARI Shigeo2016-12-131-2/+1
* update benchmark for skylakeMITSUNARI Shigeo2016-12-131-7/+8
* avoid calling z.clear() before init()MITSUNARI Shigeo2016-12-121-1/+2
* tuning for x86MITSUNARI Shigeo2016-12-112-5/+21
* fix typoMITSUNARI Shigeo2016-12-071-1/+1
* recalcMITSUNARI Shigeo2016-12-071-5/+5
* add how to use mklib.bat and mk.bat for winMITSUNARI Shigeo2016-12-012-2/+14
* add preset of bn256MITSUNARI Shigeo2016-12-014-37/+50
* update benchmark of arm64MITSUNARI Shigeo2016-11-301-6/+7
* add space for documentMITSUNARI Shigeo2016-11-301-2/+2
* add benchmarkMITSUNARI Shigeo2016-11-301-0/+20
* add TagToStr::f() to print tagMITSUNARI Shigeo2016-11-301-0/+5
* update docMITSUNARI Shigeo2016-11-291-12/+30
* disable llvm if gmp/gmp_montMITSUNARI Shigeo2016-11-281-19/+23
* fix ; karatsubaMITSUNARI Shigeo2016-11-281-2/+2
* add FpDbl::getMpz()MITSUNARI Shigeo2016-11-281-0/+6
* fix ; dump for 32-bit modeMITSUNARI Shigeo2016-11-283-3/+23
* specify -march for optMITSUNARI Shigeo2016-11-281-1/+1
* fix detection of armv7lMITSUNARI Shigeo2016-11-281-3/+3
* fix dblLineWithoutP(TBD)MITSUNARI Shigeo2016-11-241-1/+1
* add operator<< for FpDbl, Fp2DblMITSUNARI Shigeo2016-11-242-2/+14
* rewriting dblLineWithoutPMITSUNARI Shigeo2016-11-232-1/+59
* consider not isFullBitMITSUNARI Shigeo2016-11-231-2/+7
* enable optimized Fp6::mulMITSUNARI Shigeo2016-11-221-1/+1
* avoid addPre if isFullBit()MITSUNARI Shigeo2016-11-221-11/+24
* optimize Fp6::mulMITSUNARI Shigeo2016-11-223-15/+120
* split mulSmallUnitMITSUNARI Shigeo2016-11-222-12/+25
* remove mode in setOpMITSUNARI Shigeo2016-11-221-25/+21
* shortcut of mulUnitMITSUNARI Shigeo2016-11-213-7/+23
* shortcut of mulUnitMITSUNARI Shigeo2016-11-214-32/+60
* add bench of fpN1_modMITSUNARI Shigeo2016-11-181-0/+4
* test ok for snarkMITSUNARI Shigeo2016-11-173-45/+52
* tripartie diffie-hellman sampleMITSUNARI Shigeo2016-11-171-0/+110
* add include headerMITSUNARI Shigeo2016-11-171-0/+1
* add SNARK curve parameter, but test does not passMITSUNARI Shigeo2016-11-161-7/+35
* add fp_shr1 by xbyakMITSUNARI Shigeo2016-11-162-6/+4
* use shr1 by llvmMITSUNARI Shigeo2016-11-162-0/+2
* comment out unused varMITSUNARI Shigeo2016-11-161-2/+2
* rename fp_llvm to low_func_llvmMITSUNARI Shigeo2016-11-163-2/+2
* update low functionMITSUNARI Shigeo2016-11-161-4/+4
* split fp_proto.hpp into proto.hpp and low_func.hppMITSUNARI Shigeo2016-11-157-66/+73
* add mcl_fp_shr1 by llvmMITSUNARI Shigeo2016-11-141-0/+17
* optimize divBy2MITSUNARI Shigeo2016-11-146-25/+36
* (inner) set half = (p+1)/2MITSUNARI Shigeo2016-11-143-7/+7
* fix dependencyMITSUNARI Shigeo2016-11-141-7/+7
* safeStore, safeLoad are removed. use loadN, storeNMITSUNARI Shigeo2016-11-111-159/+97
* rewrite fbDbl_sub by loadN, storeNMITSUNARI Shigeo2016-11-111-19/+18
* add getelementptr for intMITSUNARI Shigeo2016-11-112-22/+65
* use safeLoad and safeStoreMITSUNARI Shigeo2016-11-101-57/+89
* add MCL_USE_XBYAK=0 optionMITSUNARI Shigeo2016-11-101-1/+7
* add detection of aarch64MITSUNARI Shigeo2016-11-061-0/+4
* avoid getelementptr for large int* typeMITSUNARI Shigeo2016-11-051-4/+13
* add how to make on ARM64 linuxMITSUNARI Shigeo2016-11-031-0/+5
* precise info of errorMITSUNARI Shigeo2016-11-031-1/+1
* disable sanitizer for armMITSUNARI Shigeo2016-11-031-3/+7
* alternative of mpn_add_1MITSUNARI Shigeo2016-11-011-0/+11
* fix SqrPre to avoid zero arrayMITSUNARI Shigeo2016-11-011-2/+13
* remove x in benchmarkMITSUNARI Shigeo2016-11-011-6/+5
* fix SqrPreCore for LtagMITSUNARI Shigeo2016-11-012-2/+4
* use karatsuba for sqr if N >= 6MITSUNARI Shigeo2016-11-013-16/+54
* enable karatsuba if N >= 8MITSUNARI Shigeo2016-11-011-1/+1
* don't call AddUnitPre if not necessaryMITSUNARI Shigeo2016-11-011-1/+4
* use karatsuba if llvmMITSUNARI Shigeo2016-11-013-3/+12
* specify files to be removed in objMITSUNARI Shigeo2016-10-311-1/+1
* fix check for MCL_MAX_BIT_SIZE > 521MITSUNARI Shigeo2016-10-312-10/+11
* remove mov32c because the function is in xbyakMITSUNARI Shigeo2016-10-311-8/+0
* specialization of template for llvmMITSUNARI Shigeo2016-10-311-0/+41
* remove warning of vcMITSUNARI Shigeo2016-10-311-1/+1
* a little optimization for gmp_montMITSUNARI Shigeo2016-10-311-17/+22
* use karatsuba for N >= 8MITSUNARI Shigeo2016-10-304-22/+76
* split MulPre and MulPreCoreMITSUNARI Shigeo2016-10-302-39/+40
* fix macro nameMITSUNARI Shigeo2016-10-281-2/+2
* rename MCL_MAX_OP_BIT_SIZE to MCL_MAX_BIT_SIZEMITSUNARI Shigeo2016-10-289-17/+17
* add comment to fix cpu freqMITSUNARI Shigeo2016-10-281-0/+4
* split fp_llvm.hppMITSUNARI Shigeo2016-10-272-39/+3
* add benchmark of karatsubaMITSUNARI Shigeo2016-10-271-0/+71
* move specialization of llvm function to src/fp_proto.hppMITSUNARI Shigeo2016-10-272-39/+39
* disable karatsuba for a whileMITSUNARI Shigeo2016-10-232-38/+18
* karatsuba is okMITSUNARI Shigeo2016-10-231-4/+2
* implementing karatsubaMITSUNARI Shigeo2016-10-212-1/+77
* rename MulUnit_Pre to MulUnitPreMITSUNARI Shigeo2016-10-212-11/+11
* remove unused varMITSUNARI Shigeo2016-10-202-36/+34
* rename mul_Unit to mulUnitMITSUNARI Shigeo2016-10-209-43/+43
* unify calcG1 and calcG2MITSUNARI Shigeo2016-10-174-56/+51
* add MapToG2MITSUNARI Shigeo2016-10-173-2/+54
* rename addNC, subNC to addPre, subPreMITSUNARI Shigeo2016-10-1414-227/+205
* rename USE_LLVM to MCL_USE_LLVMMITSUNARI Shigeo2016-10-113-5/+8
* fix ; test fp_addNC if enableMITSUNARI Shigeo2016-10-112-5/+12
* rewrite setOpMITSUNARI Shigeo2016-10-111-47/+34
* remove OpFuncMITSUNARI Shigeo2016-10-112-108/+132
* unify low_gmp.hpp to fp_proto.hppMITSUNARI Shigeo2016-10-114-126/+101
* add generic SqrMont, Mul, SqrMITSUNARI Shigeo2016-10-073-102/+97
* add .emptydir for empty directoryMITSUNARI Shigeo2016-10-073-0/+0
* fix roundup of bitSizeMITSUNARI Shigeo2016-10-073-8/+10
* rename function from bit to NMITSUNARI Shigeo2016-10-074-119/+113
* use N instead of bitSizeMITSUNARI Shigeo2016-10-071-84/+73
* avoid SET_OP macroMITSUNARI Shigeo2016-10-061-91/+103
* refactoring setupMITSUNARI Shigeo2016-10-056-187/+281
* refactor using gmpMITSUNARI Shigeo2016-10-044-181/+156
* use AddPreMITSUNARI Shigeo2016-10-046-52/+114
* refactoring Op::initMITSUNARI Shigeo2016-10-033-92/+117
* rename LLVM functions ; add 'L'MITSUNARI Shigeo2016-09-295-64/+76
* fp_mul_Unit requires pMITSUNARI Shigeo2016-09-292-6/+5
* remove montPUMITSUNARI Shigeo2016-09-293-33/+5
* change prototype of mul/sqrMITSUNARI Shigeo2016-09-286-29/+30
* unity fpDbl_modMITSUNARI Shigeo2016-09-277-34/+19
* same prototype of montRedPU and fpDbl_modPMITSUNARI Shigeo2016-09-275-16/+16
* move rp and p to the top of OpMITSUNARI Shigeo2016-09-273-14/+14
* rename addP, subP to add, subMITSUNARI Shigeo2016-09-272-14/+10
* remove addP, subPMITSUNARI Shigeo2016-09-275-34/+11
* remove omitted versionMITSUNARI Shigeo2016-09-273-30/+21
* fp_neg requires pMITSUNARI Shigeo2016-09-275-11/+7
* op.sub requires pMITSUNARI Shigeo2016-09-265-17/+7
* op.add requires pMITSUNARI Shigeo2016-09-268-19/+56
* remove warning of vc15MITSUNARI Shigeo2016-09-241-31/+32
* add macro NOMINMAX for vcMITSUNARI Shigeo2016-09-221-1/+1
* add bat file to make mcl.libMITSUNARI Shigeo2016-09-221-0/+4
* add subNC x64 asmMITSUNARI Shigeo2016-09-212-34/+101
* benchmark of low_testMITSUNARI Shigeo2016-09-202-18/+28
* move mont_fp_test to fp_testMITSUNARI Shigeo2016-09-192-520/+248
* rewrite fp_testMITSUNARI Shigeo2016-09-185-75/+179
* fix error if USE_LLVMMITSUNARI Shigeo2016-09-181-2/+6
* add description of this libraryMITSUNARI Shigeo2016-09-121-0/+1
* add sanitize option if DEBUG=1MITSUNARI Shigeo2016-09-081-2/+4
* compare retMITSUNARI Shigeo2016-09-052-3/+12
* add mcl_fp_addNC for x86-64 by nasmMITSUNARI Shigeo2016-09-054-5/+104
* fix some functions and implementation of ioMITSUNARI Shigeo2016-09-057-109/+92
* use prefix(0x and 0b) if it conflicts with baseMITSUNARI Shigeo2016-09-053-16/+15
* fix ; remove wornings on clangMITSUNARI Shigeo2016-09-011-1/+2
* add getIoPrefixMITSUNARI Shigeo2016-09-013-4/+10
* fix spellMITSUNARI Shigeo2016-09-013-9/+9
* refactor operator>>MITSUNARI Shigeo2016-08-291-34/+14
* change format of EcMITSUNARI Shigeo2016-08-292-29/+14
* move setIoMode function to globalMITSUNARI Shigeo2016-08-297-103/+80
* refactor Fp::setStrMITSUNARI Shigeo2016-08-281-57/+40
* add test of IoMode for EcMITSUNARI Shigeo2016-08-282-2/+51
* all classes support fp::IoArray(Raw)MITSUNARI Shigeo2016-08-282-8/+83
* add Fp::setIoModeMITSUNARI Shigeo2016-08-282-14/+117
* rename _P, _Q to P0, Q0MITSUNARI Shigeo2016-08-181-9/+9
* add F2T::squareRootMITSUNARI Shigeo2016-08-155-3/+76
* add sq_test to MakefileMITSUNARI Shigeo2016-08-152-9/+15
* rename map-to-point classMITSUNARI Shigeo2016-08-092-17/+20
* add one()MITSUNARI Shigeo2016-08-091-0/+1
* add setBit/resetBitMITSUNARI Shigeo2016-08-091-0/+12
* add dummy squareRoot for Fp2TMITSUNARI Shigeo2016-08-091-0/+5
* change hash.calcMITSUNARI Shigeo2016-08-063-10/+17
* hash throws if exceptional valueMITSUNARI Shigeo2016-08-052-11/+19
* add getWeierstrassMITSUNARI Shigeo2016-08-051-3/+7
* Merge commit '81aa36e'MITSUNARI Shigeo2016-08-041-0/+11
|\
| * add testMITSUNARI Shigeo2016-08-041-0/+11