aboutsummaryrefslogtreecommitdiffstats
path: root/include/mcl/op.hpp
Commit message (Expand)AuthorAgeFilesLines
* shortcut for Ec::mul(Px, P, x) if P = 0MITSUNARI Shigeo2019-03-221-1/+1
* version v0.91MITSUNARI Shigeo2019-03-141-1/+1
* add versionMITSUNARI Shigeo2019-03-121-0/+2
* add Fp::setArray with ModMITSUNARI Shigeo2019-03-071-1/+3
* fix typoMITSUNARI Shigeo2019-02-041-1/+1
* disable cast-function-type warning of g++-8MITSUNARI Shigeo2019-01-121-0/+9
* set xi_a in Fp::initMITSUNARI Shigeo2018-11-121-2/+1
* refactor fp_generator.hppMITSUNARI Shigeo2018-10-311-4/+0
* add MCLBN_IO_SERIALIZE_HEX_STRMITSUNARI Shigeo2018-09-251-1/+1
* add readHexStr, writeHexStrMITSUNARI Shigeo2018-09-241-1/+2
* MCL_XBYAK_DIRECT_CALL is defined if use xbyakMITSUNARI Shigeo2018-09-111-0/+1
* add fp2Dbl_sqrPreA_MITSUNARI Shigeo2018-08-291-1/+1
* add mclBnG*_isValidOrderMITSUNARI Shigeo2018-08-261-0/+2
* fix twice FpGenerator::initMITSUNARI Shigeo2018-08-221-1/+0
* refactor fp_towerMITSUNARI Shigeo2018-08-221-2/+16
* use mul_xiAMITSUNARI Shigeo2018-08-211-2/+0
* add fp2_mul_xi for xi_a = 1MITSUNARI Shigeo2018-08-211-0/+2
* refactor Fp::negMITSUNARI Shigeo2018-08-151-6/+6
* optimize Fp2::add/subMITSUNARI Shigeo2018-08-151-2/+4
* direct call Fp2::sqrMITSUNARI Shigeo2018-08-151-2/+0
* add fp2_sqr ; but not enableMITSUNARI Shigeo2018-08-071-0/+4
* direct call asmMITSUNARI Shigeo2018-07-261-0/+6
* add fp2Dbl_mulPreMITSUNARI Shigeo2018-07-111-0/+2
* add op.maxN parameterMITSUNARI Shigeo2018-07-101-0/+2
* FpGenerator is remove when xbyak is not usedMITSUNARI Shigeo2018-06-201-2/+6
* invTbl is for only xbyakMITSUNARI Shigeo2018-06-101-0/+4
* test for clangMITSUNARI Shigeo2018-06-051-5/+1
* reduce including standard headersMITSUNARI Shigeo2018-05-271-2/+4
* split error and throwMITSUNARI Shigeo2018-05-271-4/+1
* rename vector.hpp to array.hppMITSUNARI Shigeo2018-05-271-2/+2
* Vector without exceptionMITSUNARI Shigeo2018-05-231-1/+2
* add Fp::init for mpz_classMITSUNARI Shigeo2018-05-221-1/+4
* remove throw in fp.hppMITSUNARI Shigeo2018-05-221-5/+1
* reduce exceptionMITSUNARI Shigeo2018-05-211-5/+0
* conversion.hpp to include/mclMITSUNARI Shigeo2018-05-191-6/+0
* add bool version of Op::initMITSUNARI Shigeo2018-05-181-3/+6
* reduce exceptionMITSUNARI Shigeo2018-05-171-2/+7
* add fast mod for SECP256k1MITSUNARI Shigeo2018-05-091-1/+1
* fix typoMITSUNARI Shigeo2018-05-061-2/+3
* update doc for IoSerializeMITSUNARI Shigeo2018-05-061-5/+12
* add Fp::setArrayMaskModMITSUNARI Shigeo2018-05-041-0/+6
* recover IoSepratorMITSUNARI Shigeo2018-03-041-1/+1
* BLS12::addLine is okMITSUNARI Shigeo2018-03-041-1/+1
* remove XorShift from isPrimeMITSUNARI Shigeo2018-02-051-52/+0
* new RandGenMITSUNARI Shigeo2018-02-051-12/+5
* add WrapperRGMITSUNARI Shigeo2018-02-051-0/+64
* add Fp::setHashFuncMITSUNARI Shigeo2018-02-041-0/+4
* use hasNext for loadWordMITSUNARI Shigeo2017-12-261-9/+8
* [generic] disable XBYAK if sizeof(Unit) == 4MITSUNARI Shigeo2017-09-251-1/+1
* define macro for emscriptenMITSUNARI Shigeo2017-08-031-0/+4
* use MCL_SIZEOF_UNIT macro instead of CYBOZU_OS_BITMITSUNARI Shigeo2017-07-311-6/+1
* build ok;test ngMITSUNARI Shigeo2017-07-221-1/+1
* move Frobenius to Fp2MITSUNARI Shigeo2017-06-261-0/+2
* check the value of MCL_MAX_BIT_SIZEMITSUNARI Shigeo2017-06-241-1/+1
* rename IoEcComp to IoFixedSizeByteSeqMITSUNARI Shigeo2017-05-281-6/+6
* rename maxOpUnitSize to maxUnitSizeMITSUNARI Shigeo2017-05-081-8/+8
* reduce code generator if MCL_MAX_BIT_SIZE=256MITSUNARI Shigeo2017-05-081-0/+1
* change value of IoPrefixMITSUNARI Shigeo2017-05-011-6/+6
* all tests passedMITSUNARI Shigeo2017-05-011-1/+14
* change compressedExpression_ to ioMode_MITSUNARI Shigeo2017-04-281-4/+10
* change api of arrayToStrMITSUNARI Shigeo2017-04-281-0/+3
* use readStreamMITSUNARI Shigeo2017-04-271-0/+77
* disable Xbyak if SELinuxMITSUNARI Shigeo2017-01-181-1/+1
* a little faster fp2_mul for llvmMITSUNARI Shigeo2017-01-111-0/+2
* optimize divBy2MITSUNARI Shigeo2016-11-141-0/+2
* (inner) set half = (p+1)/2MITSUNARI Shigeo2016-11-141-1/+1
* use karatsuba for N >= 8MITSUNARI Shigeo2016-10-301-1/+1
* rename MCL_MAX_OP_BIT_SIZE to MCL_MAX_BIT_SIZEMITSUNARI Shigeo2016-10-281-3/+3
* implementing karatsubaMITSUNARI Shigeo2016-10-211-0/+1
* rename mul_Unit to mulUnitMITSUNARI Shigeo2016-10-201-4/+4
* rename addNC, subNC to addPre, subPreMITSUNARI Shigeo2016-10-141-8/+8
* refactor using gmpMITSUNARI Shigeo2016-10-041-4/+4
* use AddPreMITSUNARI Shigeo2016-10-041-0/+2
* refactoring Op::initMITSUNARI Shigeo2016-10-031-39/+40
* fp_mul_Unit requires pMITSUNARI Shigeo2016-09-291-3/+2
* remove montPUMITSUNARI Shigeo2016-09-291-5/+0
* change prototype of mul/sqrMITSUNARI Shigeo2016-09-281-5/+5
* unity fpDbl_modMITSUNARI Shigeo2016-09-271-6/+1
* same prototype of montRedPU and fpDbl_modPMITSUNARI Shigeo2016-09-271-6/+5
* move rp and p to the top of OpMITSUNARI Shigeo2016-09-271-6/+10
* rename addP, subP to add, subMITSUNARI Shigeo2016-09-271-4/+0
* remove addP, subPMITSUNARI Shigeo2016-09-271-8/+2
* 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-1/+1
* fix some functions and implementation of ioMITSUNARI Shigeo2016-09-051-9/+0
* fix spellMITSUNARI Shigeo2016-09-011-3/+3
* move setIoMode function to globalMITSUNARI Shigeo2016-08-291-1/+12
* disable SET_OP_DBL_SIZE if MCL_MAX_OP_BIT_SIZE < 768MITSUNARI Shigeo2016-08-011-23/+55
* move ModeToStr to fp.cppMITSUNARI Shigeo2016-06-061-31/+1
* add StrToModeMITSUNARI Shigeo2016-05-301-0/+18
* rename mulU to mul_UnitMITSUNARI Shigeo2016-05-031-4/+4
* rename mulXi to mul_xiMITSUNARI Shigeo2016-05-021-2/+2
* rename xi_c_ to xi_a_MITSUNARI Shigeo2016-04-191-3/+3
* rename mul_xi to mulXiMITSUNARI Shigeo2016-04-181-2/+2
* rename mulI to mulUMITSUNARI Shigeo2016-04-181-4/+4
* mod_NIST_P521 by llvmMITSUNARI Shigeo2016-03-281-1/+2
* rename isNIST_P192 to primeModeMITSUNARI Shigeo2016-03-241-3/+8
* add fpDbl_mod_NIST_P192MITSUNARI Shigeo2016-03-231-0/+2
* add mulIMITSUNARI Shigeo2016-03-221-0/+7
* fix mcl_fpDbl_mod_NIST_P192MITSUNARI Shigeo2016-03-151-3/+7
* benchmark of rawMITSUNARI Shigeo2016-03-081-3/+3
* rename fp_mod to fpDbl_modMITSUNARI Shigeo2016-03-081-7/+7
* add montRedMITSUNARI Shigeo2016-03-011-2/+5
* test is ok on montMITSUNARI Shigeo2016-02-231-2/+2
* add fp_modMITSUNARI Shigeo2016-02-221-3/+10
* add ModeToStrMITSUNARI Shigeo2016-02-221-0/+13
* rename fullBit to isFullBitMITSUNARI Shigeo2016-02-221-4/+4
* add fpDbl_add, subMITSUNARI Shigeo2016-02-171-0/+13
* add addNC/subNCMITSUNARI Shigeo2016-02-081-0/+8
* mov impl of Fp2 to Fp2TMITSUNARI Shigeo2016-02-051-1/+1
* add fp2MITSUNARI Shigeo2016-02-031-20/+18
* rename op functions to fp_*MITSUNARI Shigeo2016-02-021-23/+28
* add Op2MITSUNARI Shigeo2016-02-011-0/+15
* add sqrt but not enableMITSUNARI Shigeo2016-01-241-2/+4
* add isOne and isNegativeMITSUNARI Shigeo2015-12-251-0/+2
* move mcl.lib from bin to libMITSUNARI Shigeo2015-09-061-0/+3
* simplify to detect moduleMITSUNARI Shigeo2015-07-061-0/+1
* reduce toMont inf invMontOpMITSUNARI Shigeo2015-07-051-3/+12
* add wrapper for mcl_fp_montMITSUNARI Shigeo2015-07-021-1/+12
* fix assign operatorMITSUNARI Shigeo2015-07-021-1/+1
* rename len to sizeMITSUNARI Shigeo2015-06-111-11/+11
* change method nameMITSUNARI Shigeo2015-06-081-1/+1
* under refactoringMITSUNARI Shigeo2015-06-081-1/+1
* use bsrMITSUNARI Shigeo2015-06-081-1/+0
* under refactoringMITSUNARI Shigeo2015-06-081-6/+9
* mv FpGenerator to mcl::fpMITSUNARI Shigeo2015-06-071-2/+2
* split UnitMITSUNARI Shigeo2015-06-071-0/+104