MITSUNARI Shigeo
|
b49f25a6cc
|
use karatsuba for sqr if N >= 6
|
8 years ago |
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
|
6a5dfe9754
|
specify files to be removed in obj
|
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
|
d9fda466a9
|
fix macro name
|
8 years ago |
MITSUNARI Shigeo
|
d1a5107c78
|
rename MCL_MAX_OP_BIT_SIZE to MCL_MAX_BIT_SIZE
|
8 years ago |
MITSUNARI Shigeo
|
8a899cb3f4
|
add comment to fix cpu freq
|
8 years ago |
MITSUNARI Shigeo
|
b9aba0ac8c
|
split fp_llvm.hpp
|
8 years ago |
MITSUNARI Shigeo
|
f30e5c8fd5
|
add benchmark of karatsuba
|
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
|
f087f4997e
|
unify calcG1 and calcG2
|
8 years ago |
MITSUNARI Shigeo
|
4f4a8d47eb
|
add MapToG2
|
8 years ago |
MITSUNARI Shigeo
|
d142ba7253
|
rename addNC, subNC to addPre, subPre
|
8 years ago |
MITSUNARI Shigeo
|
2e5146418c
|
rename USE_LLVM to MCL_USE_LLVM
|
8 years ago |
MITSUNARI Shigeo
|
0a364db2fd
|
fix ; test fp_addNC if enable
|
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
|
34856cb73a
|
add .emptydir for empty directory
|
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
|
9334dbdfe9
|
fp_mul_Unit requires p
|
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 |