aboutsummaryrefslogtreecommitdiffstats
path: root/src/fp_generator.hpp
Commit message (Expand)AuthorAgeFilesLines
* fix crash on x64-CPU without AVXMITSUNARI Shigeo2019-01-311-2/+3
* disable cast-function-type warning of g++-8MITSUNARI Shigeo2019-01-121-1/+1
* remove C++ syntaxMITSUNARI Shigeo2018-11-291-1/+1
* simplify Fp2::initMITSUNARI Shigeo2018-11-141-0/+1
* support perf if MCL_PERF=1MITSUNARI Shigeo2018-11-131-1/+110
* fix new Fp2::init()MITSUNARI Shigeo2018-11-131-1/+1
* refactor fp_generator and the argument of Fp2::init() is changedMITSUNARI Shigeo2018-11-131-62/+27
* remove unused codeMITSUNARI Shigeo2018-11-071-45/+1
* use pL_ instead of (size_t)p_MITSUNARI Shigeo2018-11-071-10/+10
* add Fp2::mul_xi for bls12MITSUNARI Shigeo2018-11-071-31/+50
* add Fp2::sqr for bls12MITSUNARI Shigeo2018-11-061-22/+37
* show verbose option for sanitizerMITSUNARI Shigeo2018-11-061-8/+8
* add Fp2::mul for bls12MITSUNARI Shigeo2018-11-061-18/+38
* try to Fp2::(mul|sqr)Pre for bls12 but not fastMITSUNARI Shigeo2018-11-061-29/+39
* add Fp2::neg for bls12MITSUNARI Shigeo2018-11-061-9/+4
* add Fp2::sub for bls12MITSUNARI Shigeo2018-11-061-0/+15
* x64 version assumes avxMITSUNARI Shigeo2018-11-061-48/+49
* refactor generatorMITSUNARI Shigeo2018-11-051-26/+79
* add Fp2::add for bls12MITSUNARI Shigeo2018-11-051-4/+32
* add Fp::mulMITSUNARI Shigeo2018-11-051-1/+120
* enable Fp::sqr for bls12MITSUNARI Shigeo2018-11-011-9/+17
* a little optimization of Fp::sqr for bls12MITSUNARI Shigeo2018-11-011-9/+14
* fix errorMITSUNARI Shigeo2018-10-311-20/+23
* fix castMITSUNARI Shigeo2018-10-311-20/+36
* mulPre6 + mont is a little fasterMITSUNARI Shigeo2018-10-311-13/+22
* sqrPre4 + mod is slower mul4MITSUNARI Shigeo2018-10-311-3/+13
* fix mulPre4MITSUNARI Shigeo2018-10-311-29/+48
* fix typoMITSUNARI Shigeo2018-10-311-1/+1
* add Fp::sqrPre for bls12MITSUNARI Shigeo2018-10-311-29/+75
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-311-142/+134
* Karatsuba of mulPre6 is slowerMITSUNARI Shigeo2018-10-301-34/+120
* move Label outside CodeMITSUNARI Shigeo2018-10-291-34/+43
* fix for debug modeMITSUNARI Shigeo2018-10-211-1/+1
* add FpDbl::mod for bls12MITSUNARI Shigeo2018-10-211-16/+166
* mulPre for bls12MITSUNARI Shigeo2018-10-181-16/+16
* add FpDbl::sub for bls12MITSUNARI Shigeo2018-10-171-14/+28
* allocate data are in front of codeMITSUNARI Shigeo2018-10-171-36/+63
* FpDbl::add for bls12MITSUNARI Shigeo2018-10-161-46/+63
* disable mulUnit_MITSUNARI Shigeo2018-10-151-5/+5
* neg is ok on bls12MITSUNARI Shigeo2018-10-151-1/+1
* add Fp::add for bls12MITSUNARI Shigeo2018-10-151-1/+36
* add fp_sub6 for bls12MITSUNARI Shigeo2018-10-141-13/+38
* contains xbyakMITSUNARI Shigeo2018-09-071-1/+1
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-291-1/+41
* use setProtectModeREMITSUNARI Shigeo2018-08-281-76/+46
* direct jmp to fpDbl_mulPreA_MITSUNARI Shigeo2018-08-231-1/+1
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-221-15/+27
* refactor fp_towerMITSUNARI Shigeo2018-08-221-8/+8
* try to optimize mul_xiMITSUNARI Shigeo2018-08-211-0/+35
* add fp2_mul_xi for xi_a = 1MITSUNARI Shigeo2018-08-211-0/+17
* refactor Fp::negMITSUNARI Shigeo2018-08-151-29/+45
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-151-4/+24
* fp2_sqr is okMITSUNARI Shigeo2018-08-091-29/+37
* fail fp_tower_testMITSUNARI Shigeo2018-08-081-2/+8
* add fp2_sqr ; but not enableMITSUNARI Shigeo2018-08-071-4/+67
* a little optimization of fp2_mulMITSUNARI Shigeo2018-08-071-21/+7
* fix testMITSUNARI Shigeo2018-07-301-8/+8
* use read/exec for jit regionMITSUNARI Shigeo2018-07-301-7/+32
* direct call mulPre4MITSUNARI Shigeo2018-07-301-0/+4
* direct call asmMITSUNARI Shigeo2018-07-261-1/+4
* fix abi for mingw/cygwinMITSUNARI Shigeo2018-07-261-1/+1
* makefile to support cygwin/mingwMITSUNARI Shigeo2018-07-261-1/+1
* disable warning of vcMITSUNARI Shigeo2018-07-151-2/+2
* add fp2_mulMITSUNARI Shigeo2018-07-111-40/+22
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-111-25/+278
* disable mod NIST_P521(not used)MITSUNARI Shigeo2018-07-101-13/+9
* fix typoMITSUNARI Shigeo2018-05-061-6/+6
* test mulPre6MITSUNARI Shigeo2018-02-171-2/+24
* unify mul3x1add and mul4x1add into mulPackAddMITSUNARI Shigeo2018-02-161-61/+40
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-311-1/+1
* add mulPre4 by adox and adcx, but it is a little slower???MITSUNARI Shigeo2017-01-301-17/+44
* add mulPre3 by adcx and adoxMITSUNARI Shigeo2017-01-301-0/+40
* a little faster fp2_mul for llvmMITSUNARI Shigeo2017-01-111-0/+1
* fp_generator includes xbyakMITSUNARI Shigeo2016-12-291-2/+6
* detect bmi2 featureMITSUNARI Shigeo2016-12-281-6/+0
* add fp_shr1 by xbyakMITSUNARI Shigeo2016-11-161-3/+1
* optimize divBy2MITSUNARI Shigeo2016-11-141-11/+6
* remove mov32c because the function is in xbyakMITSUNARI Shigeo2016-10-311-8/+0
* remove unused varMITSUNARI Shigeo2016-10-201-2/+0
* rename mul_Unit to mulUnitMITSUNARI Shigeo2016-10-201-10/+10
* rename addNC, subNC to addPre, subPreMITSUNARI Shigeo2016-10-141-13/+13
* refactor using gmpMITSUNARI Shigeo2016-10-041-4/+4
* change prototype of mul/sqrMITSUNARI Shigeo2016-09-281-3/+3
* unity fpDbl_modMITSUNARI Shigeo2016-09-271-2/+2
* remove addP, subPMITSUNARI Shigeo2016-09-271-4/+4
* fp_neg requires pMITSUNARI Shigeo2016-09-271-1/+1
* op.sub requires pMITSUNARI Shigeo2016-09-261-1/+1
* op.add requires pMITSUNARI Shigeo2016-09-261-3/+3
* rewrite fp_testMITSUNARI Shigeo2016-09-181-7/+12
* rename mulU to mul_UnitMITSUNARI Shigeo2016-05-031-10/+10
* fix fpDbl_mod_NIST_P521MITSUNARI Shigeo2016-04-271-2/+2
* rename mulI to mulUMITSUNARI Shigeo2016-04-181-10/+10
* xbyak version supports NICT521MITSUNARI Shigeo2016-03-281-10/+89
* rename isNIST_P192 to primeModeMITSUNARI Shigeo2016-03-241-4/+4
* add fpDbl_mod_NIST_P192MITSUNARI Shigeo2016-03-231-3/+58
* mov fp_generator from include to srcMITSUNARI Shigeo2016-03-161-0/+2482