aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* | Merge commit '0760a5c'MITSUNARI Shigeo2016-08-043-6/+67
|\|
| * add map-to-point to G1MITSUNARI Shigeo2016-08-041-0/+40
| * support CYBOZU_USE_BOOST for clang of macMITSUNARI Shigeo2016-08-042-5/+26
| * remove uniary_functionMITSUNARI Shigeo2016-08-031-1/+1
| * fix fp_testMITSUNARI Shigeo2016-08-034-40/+99
* | disable SET_OP_DBL_SIZE if MCL_MAX_OP_BIT_SIZE < 768MITSUNARI Shigeo2016-08-014-40/+99
|/
* change messageMITSUNARI Shigeo2016-07-311-1/+2
* fix detection x86MITSUNARI Shigeo2016-07-311-1/+1
* add 576...768MITSUNARI Shigeo2016-07-283-7/+13
* fix conflictMITSUNARI Shigeo2016-07-281-0/+1
|\
| * move compareGmpMITSUNARI Shigeo2016-07-221-1/+1
| * add 512-bit primeMITSUNARI Shigeo2016-07-222-28/+49
| * add test of mulPre768(not run)MITSUNARI Shigeo2016-07-222-1/+46
| * benchmark of largeMITSUNARI Shigeo2016-07-221-9/+32
* | add/sub for 768-bit primeMITSUNARI Shigeo2016-07-288-51/+149
|/
* use llvm for large primeMITSUNARI Shigeo2016-07-114-5/+19
* use FP_GMP instead of FP_GMP_MONT for large primeMITSUNARI Shigeo2016-07-111-1/+1
* add bench of large primeMITSUNARI Shigeo2016-07-111-6/+14
* add large sampleMITSUNARI Shigeo2016-07-111-0/+23
* fix independency of directoriesMITSUNARI Shigeo2016-07-111-13/+8
* add large prime sampleMITSUNARI Shigeo2016-07-113-1/+5
* dummy add src/asmMITSUNARI Shigeo2016-06-275-3/+12
* add -f privateFunc optionMITSUNARI Shigeo2016-06-251-4/+44
* rename low asmMITSUNARI Shigeo2016-06-251-0/+0
* add mcl_fp_addNC{160,192,224}MITSUNARI Shigeo2016-06-242-4/+72
* another mcl_fp_addNC128MITSUNARI Shigeo2016-06-242-6/+22
* add bench of fp_addNC, fp_subNCMITSUNARI Shigeo2016-06-241-7/+15
* mcl_fp_addNC128 for armMITSUNARI Shigeo2016-06-242-4/+29
* add mcl_fp_addNC128MITSUNARI Shigeo2016-06-242-12/+46
* use template for benchmarkMITSUNARI Shigeo2016-06-241-22/+26
* a little faster mcl_fp_addNC96MITSUNARI Shigeo2016-06-242-25/+20
* mcl_fp_addNC96MITSUNARI Shigeo2016-06-212-2/+58
* fast version of mcl_fp_addNC64MITSUNARI Shigeo2016-06-211-5/+5
|\
| * bx lr is faster than mov pc, lrMITSUNARI Shigeo2016-06-211-5/+5
* | fast version of mcl_fp_addNC64MITSUNARI Shigeo2016-06-212-19/+0
|/
* mov low_armv7.sMITSUNARI Shigeo2016-06-211-0/+0
* test mcl_fp_addNC64 for armv7MITSUNARI Shigeo2016-06-212-2/+37
* test addNC256MITSUNARI Shigeo2016-06-211-0/+24
* move low gmp function to log_gmp.hppMITSUNARI Shigeo2016-06-212-42/+50
* -shared option is missedMITSUNARI Shigeo2016-06-161-1/+1
* add bn_test vc projMITSUNARI Shigeo2016-06-152-2/+99
* default of USE_LLVM=0MITSUNARI Shigeo2016-06-152-6/+1
* comment of USE_LLVMMITSUNARI Shigeo2016-06-142-1/+6
* update swig 2.0.11 to 3.0.8MITSUNARI Shigeo2016-06-146-14/+14
* add test for setCacheMITSUNARI Shigeo2016-06-141-0/+3
* add include header for jni_md.hMITSUNARI Shigeo2016-06-141-1/+1
* fix Ec::operator<()MITSUNARI Shigeo2016-06-141-1/+3
* {add,sub}S are removedMITSUNARI Shigeo2016-06-133-22/+18
* use add/sub LMITSUNARI Shigeo2016-06-123-4/+5
* add operator< for EcMITSUNARI Shigeo2016-06-111-0/+14
* change bitSize optionMITSUNARI Shigeo2016-06-111-1/+1
* avoid aliasMITSUNARI Shigeo2016-06-091-21/+15
* add old optionMITSUNARI Shigeo2016-06-082-8/+10
* change isNoalias to isAliasMITSUNARI Shigeo2016-06-081-8/+12
* compile fp.cpp on making dllMITSUNARI Shigeo2016-06-071-1/+2
* remove warning for 32bitMITSUNARI Shigeo2016-06-061-2/+2
* fix error on armv71MITSUNARI Shigeo2016-06-061-1/+1
* add fp_mont for gmpMITSUNARI Shigeo2016-06-065-15/+46
* move ModeToStr to fp.cppMITSUNARI Shigeo2016-06-063-31/+39
* make low* functionsMITSUNARI Shigeo2016-06-061-28/+68
* fix typoMITSUNARI Shigeo2016-06-061-1/+1
* support armv71MITSUNARI Shigeo2016-06-061-11/+15
* dont link asm_obj if USE_LLVM=0MITSUNARI Shigeo2016-06-062-6/+6
* consider arm linuxMITSUNARI Shigeo2016-06-062-11/+12
* mkdir obj/bin/libMITSUNARI Shigeo2016-06-061-6/+14
* fp_montMUC is okMITSUNARI Shigeo2016-06-051-4/+4
* fixMITSUNARI Shigeo2016-06-051-0/+1
* add fp_mont for gmpMITSUNARI Shigeo2016-06-051-0/+27
* set_pDbl is removedMITSUNARI Shigeo2016-06-051-6/+0
* use mpn_tdiv_qrMITSUNARI Shigeo2016-06-051-12/+4
* rewrite fpDbl_addPCMITSUNARI Shigeo2016-06-051-16/+1
* rewrite fpDbl_subPCMITSUNARI Shigeo2016-06-041-12/+13
* remove old codeMITSUNARI Shigeo2016-06-041-75/+0
* start to use mpn_* functionsMITSUNARI Shigeo2016-06-031-0/+37
* add -m optionMITSUNARI Shigeo2016-06-031-1/+22
* change default clang version from 3.6 to 3.8MITSUNARI Shigeo2016-06-022-2/+13
* add noalias optionMITSUNARI Shigeo2016-06-011-26/+51
* move opti/llvmMITSUNARI Shigeo2016-06-012-34/+0
* add misc codeMITSUNARI Shigeo2016-06-012-0/+34
* add karatuba(not enabled)MITSUNARI Shigeo2016-05-311-20/+92
* remove getModeStrMITSUNARI Shigeo2016-05-311-13/+2
* add dependencyMITSUNARI Shigeo2016-05-311-1/+1
* add asm for debugMITSUNARI Shigeo2016-05-311-0/+3
* pass const referenceMITSUNARI Shigeo2016-05-301-8/+8
* remove unnecessary include headerMITSUNARI Shigeo2016-05-301-2/+0
* rename optimalAtePairing to pairingMITSUNARI Shigeo2016-05-303-5/+5
* add default paramMITSUNARI Shigeo2016-05-302-2/+2
* add pairing sampleMITSUNARI Shigeo2016-05-301-0/+40
* remove unnecessary include headerMITSUNARI Shigeo2016-05-301-5/+0
* add StrToModeMITSUNARI Shigeo2016-05-301-0/+18
* gen.py is removedMITSUNARI Shigeo2016-05-303-205/+11
* add gen_mcl_fp_montMITSUNARI Shigeo2016-05-303-34/+60
* add gen_mcl_fp_montRedMITSUNARI Shigeo2016-05-292-27/+37
* fix generic_fpDbl_mulMITSUNARI Shigeo2016-05-292-28/+2
* fpDbl_sqrPre has a bugMITSUNARI Shigeo2016-05-292-1/+28
* add gen_mcl_fpDbl_sqrPreMITSUNARI Shigeo2016-05-292-35/+25
* add gen_mcl_fpDbl_mulPreMITSUNARI Shigeo2016-05-292-29/+34
* move mcl_fp_mul_UnitPreMITSUNARI Shigeo2016-05-282-7/+17
* move mulPv to gen.cppMITSUNARI Shigeo2016-05-282-42/+55
* add resetGlobalIdxMITSUNARI Shigeo2016-05-271-0/+1
* long.txt is removedMITSUNARI Shigeo2016-05-274-23/+33
* move mcl_fp_add*L to gen.cppMITSUNARI Shigeo2016-05-272-33/+38
* rename gen_mcl_fp_{add/sub}MITSUNARI Shigeo2016-05-271-4/+4
* short.txt is removedMITSUNARI Shigeo2016-05-274-25/+36
* mov mcl_fpDbl_add to gen.cppMITSUNARI Shigeo2016-05-262-24/+36
* move mcl_fp_sub to gen.cppMITSUNARI Shigeo2016-05-252-18/+2
* add mcl_fp_add*SMITSUNARI Shigeo2016-05-252-21/+3
* add -relocation-model=pic for llvm-llcMITSUNARI Shigeo2016-05-252-4/+7
* mkdir lib at firstMITSUNARI Shigeo2016-05-252-1/+4
* remove dependency of all.txt in MakefileMITSUNARI Shigeo2016-05-241-1/+1
* all.txt is removedMITSUNARI Shigeo2016-05-233-19/+6
* extract is removedMITSUNARI Shigeo2016-05-231-8/+0
* remove once.txtMITSUNARI Shigeo2016-05-234-43/+3
* fix codeMITSUNARI Shigeo2016-05-231-76/+75
* add referencesMITSUNARI Shigeo2016-05-231-0/+11
* add mcl_fpDbl_mod_NIST_P521(COND)MITSUNARI Shigeo2016-05-222-1/+49
* fix icmpMITSUNARI Shigeo2016-05-221-0/+1
* add icmp, brMITSUNARI Shigeo2016-05-221-0/+55
* add algo of NIST_P192 reductionMITSUNARI Shigeo2016-05-221-0/+18
* move fp_mul_NIST_P192 to gen.cppMITSUNARI Shigeo2016-05-212-8/+19
* add comment to use makeTypeMITSUNARI Shigeo2016-05-211-1/+1
* add _alloca, bitcastMITSUNARI Shigeo2016-05-203-7/+42
* unity some expressionsMITSUNARI Shigeo2016-05-201-4/+2
* start to use llvm_gen.hpp for once.txtMITSUNARI Shigeo2016-05-205-129/+57
* mcl_local_sbb is not usedMITSUNARI Shigeo2016-05-201-12/+0
* add _and, _or, store, select, etc.gMITSUNARI Shigeo2016-05-192-46/+247
* add add/sub/shlMITSUNARI Shigeo2016-05-192-38/+119
* add mode option for BNTMITSUNARI Shigeo2016-05-181-2/+2
* move unit, bit, N to derived classMITSUNARI Shigeo2016-05-182-13/+7
* add getelementptr/load/callMITSUNARI Shigeo2016-05-183-33/+140
* remove storePosMITSUNARI Shigeo2016-05-181-6/+0
* add lhsr, truncMITSUNARI Shigeo2016-05-172-27/+126
* llvm code generator classMITSUNARI Shigeo2016-05-172-0/+268
* use mulPv for montRed and old mul is removedMITSUNARI Shigeo2016-05-161-25/+5
* use mulPv for montMITSUNARI Shigeo2016-05-162-24/+26
* optimize mulPre and mul_UnitPreMITSUNARI Shigeo2016-05-162-28/+41
* optimized mul_UnitMITSUNARI Shigeo2016-05-152-5/+62
* add bench fp_mul_UnitPreMITSUNARI Shigeo2016-05-121-1/+5
* allow space in <begin>, <end>MITSUNARI Shigeo2016-05-121-1/+1
* add try catchMITSUNARI Shigeo2016-05-121-1/+4
* fix linkMITSUNARI Shigeo2016-05-111-1/+1
* bat file for javaMITSUNARI Shigeo2016-05-113-0/+34
* change include dir of cybozulib_extMITSUNARI Shigeo2016-05-103-7/+1
* change /MD to /MTMITSUNARI Shigeo2016-05-105-30/+10
* a little optimization of mul_b_div_xiMITSUNARI Shigeo2016-05-071-4/+15
* rename fp2_mul_xi_1 to fp2_mul_xi_1_1iMITSUNARI Shigeo2016-05-071-2/+2
* remove copy of Fp2MITSUNARI Shigeo2016-05-071-3/+5
* how to build for 32-bit linuxMITSUNARI Shigeo2016-05-061-0/+7
* rename Fp2 to Fp_other to avoid misleadingMITSUNARI Shigeo2016-05-061-4/+4
* fix Montgomery parameter for 32-bit modeMITSUNARI Shigeo2016-05-061-3/+4
* remove debug clk codeMITSUNARI Shigeo2016-05-042-4/+1
* add fasterSqrMITSUNARI Shigeo2016-05-042-4/+67
* rename power to powMITSUNARI Shigeo2016-05-0410-48/+48