Commit Graph

225 Commits (c8a13c7a28277be1c24276ab2d7380cb3b6e13bf)

Author SHA1 Message Date
MITSUNARI Shigeo c8a13c7a28 enable karatsuba if N >= 8 8 years ago
MITSUNARI Shigeo 93024e94b8 don't call AddUnitPre if not necessary 8 years ago
MITSUNARI Shigeo 58f2467b4d use karatsuba if llvm 8 years ago
MITSUNARI Shigeo 549b0fa11d fix check for MCL_MAX_BIT_SIZE > 521 8 years ago
MITSUNARI Shigeo 5eb95ba20f remove mov32c because the function is in xbyak 8 years ago
MITSUNARI Shigeo eb8768f8c2 specialization of template for llvm 8 years ago
MITSUNARI Shigeo 65e17b8ff6 remove warning of vc 8 years ago
MITSUNARI Shigeo 74a5e094a7 a little optimization for gmp_mont 8 years ago
MITSUNARI Shigeo f21ac0e75b use karatsuba for N >= 8 8 years ago
MITSUNARI Shigeo f9026ec77b split MulPre and MulPreCore 8 years ago
MITSUNARI Shigeo d1a5107c78 rename MCL_MAX_OP_BIT_SIZE to MCL_MAX_BIT_SIZE 8 years ago
MITSUNARI Shigeo b9aba0ac8c split fp_llvm.hpp 8 years ago
MITSUNARI Shigeo 602e3526d2 move specialization of llvm function to src/fp_proto.hpp 8 years ago
MITSUNARI Shigeo 40e100a321 disable karatsuba for a while 8 years ago
MITSUNARI Shigeo 7c9f445871 karatsuba is ok 8 years ago
MITSUNARI Shigeo ba3295b1fa implementing karatsuba 8 years ago
MITSUNARI Shigeo 4af777bc34 rename MulUnit_Pre to MulUnitPre 8 years ago
MITSUNARI Shigeo 2c20ce0e34 remove unused var 8 years ago
MITSUNARI Shigeo 8c74a0b0f0 rename mul_Unit to mulUnit 8 years ago
MITSUNARI Shigeo d142ba7253 rename addNC, subNC to addPre, subPre 8 years ago
MITSUNARI Shigeo d3bfef9f81 rewrite setOp 8 years ago
MITSUNARI Shigeo 6f5a6b7e41 remove OpFunc 8 years ago
MITSUNARI Shigeo 3bb1ad5fa9 unify low_gmp.hpp to fp_proto.hpp 8 years ago
MITSUNARI Shigeo 32f0347498 add generic SqrMont, Mul, Sqr 8 years ago
MITSUNARI Shigeo e46f2c2ab7 fix roundup of bitSize 8 years ago
MITSUNARI Shigeo 74620cb7a4 rename function from bit to N 8 years ago
MITSUNARI Shigeo 2ee5bd3b4e use N instead of bitSize 8 years ago
MITSUNARI Shigeo 1a69e6b254 avoid SET_OP macro 8 years ago
MITSUNARI Shigeo cd1257d109 refactoring setup 8 years ago
MITSUNARI Shigeo 079617adf0 refactor using gmp 8 years ago
MITSUNARI Shigeo 7a0e8e67c9 use AddPre 8 years ago
MITSUNARI Shigeo 28e818641b refactoring Op::init 8 years ago
MITSUNARI Shigeo 26f1cd3f9c rename LLVM functions ; add 'L' 8 years ago
MITSUNARI Shigeo d2432b5f42 remove montPU 8 years ago
MITSUNARI Shigeo fd132bcfc1 change prototype of mul/sqr 8 years ago
MITSUNARI Shigeo 549682109b unity fpDbl_mod 8 years ago
MITSUNARI Shigeo 79e5899f2a same prototype of montRedPU and fpDbl_modP 8 years ago
MITSUNARI Shigeo 930fab73fc move rp and p to the top of Op 8 years ago
MITSUNARI Shigeo f4d77afe08 rename addP, subP to add, sub 8 years ago
MITSUNARI Shigeo 62c5ef1b8c remove addP, subP 8 years ago
MITSUNARI Shigeo 16fb544eb4 fp_neg requires p 8 years ago
MITSUNARI Shigeo a441a522fa op.sub requires p 8 years ago
MITSUNARI Shigeo 20c35f1296 op.add requires p 8 years ago
MITSUNARI Shigeo 398c2e54af add subNC x64 asm 8 years ago
MITSUNARI Shigeo 9ad3a35628 rewrite fp_test 8 years ago
MITSUNARI Shigeo e312097f27 add mcl_fp_addNC for x86-64 by nasm 8 years ago
MITSUNARI Shigeo 5d2d435b16 fix some functions and implementation of io 8 years ago
MITSUNARI Shigeo f79260f5aa use prefix(0x and 0b) if it conflicts with base 8 years ago
MITSUNARI Shigeo 72ef710ee4 fix ; remove wornings on clang 8 years ago
MITSUNARI Shigeo d5c4b84f47 add getIoPrefix 8 years ago