MITSUNARI Shigeo
|
97fce173c1
|
add SNARK curve parameter, but test does not pass
|
8 years ago |
MITSUNARI Shigeo
|
1fba881aaf
|
add fp_shr1 by xbyak
|
8 years ago |
MITSUNARI Shigeo
|
c4b1839ae8
|
use shr1 by llvm
|
8 years ago |
MITSUNARI Shigeo
|
28ea8b4a31
|
comment out unused var
|
8 years ago |
MITSUNARI Shigeo
|
c789a8c966
|
rename fp_llvm to low_func_llvm
|
8 years ago |
MITSUNARI Shigeo
|
8a5b3e7e2a
|
update low function
|
8 years ago |
MITSUNARI Shigeo
|
417bf50cf7
|
split fp_proto.hpp into proto.hpp and low_func.hpp
|
8 years ago |
MITSUNARI Shigeo
|
6ade49b750
|
add mcl_fp_shr1 by llvm
|
8 years ago |
MITSUNARI Shigeo
|
b0f23bb8fd
|
optimize divBy2
|
8 years ago |
MITSUNARI Shigeo
|
f03372873e
|
(inner) set half = (p+1)/2
|
8 years ago |
MITSUNARI Shigeo
|
f5edf87077
|
fix dependency
|
8 years ago |
MITSUNARI Shigeo
|
b272c91667
|
safeStore, safeLoad are removed. use loadN, storeN
|
8 years ago |
MITSUNARI Shigeo
|
2f3638b948
|
rewrite fbDbl_sub by loadN, storeN
|
8 years ago |
MITSUNARI Shigeo
|
5a7c0b280f
|
add getelementptr for int
|
8 years ago |
MITSUNARI Shigeo
|
70a9499e14
|
use safeLoad and safeStore
|
8 years ago |
MITSUNARI Shigeo
|
d1f9bfdfc4
|
add MCL_USE_XBYAK=0 option
|
8 years ago |
MITSUNARI Shigeo
|
e41388643e
|
add detection of aarch64
|
8 years ago |
MITSUNARI Shigeo
|
2e2740df6e
|
avoid getelementptr for large int* type
|
8 years ago |
MITSUNARI Shigeo
|
dbc4a572e8
|
add how to make on ARM64 linux
|
8 years ago |
MITSUNARI Shigeo
|
34dff70c56
|
precise info of error
|
8 years ago |
MITSUNARI Shigeo
|
aa3ba5ab09
|
disable sanitizer for arm
|
8 years ago |
MITSUNARI Shigeo
|
298e9a91cb
|
alternative of mpn_add_1
|
8 years ago |
MITSUNARI Shigeo
|
a92e6acf7e
|
fix SqrPre to avoid zero array
|
8 years ago |
MITSUNARI Shigeo
|
762d3d591d
|
remove x in benchmark
|
8 years ago |
MITSUNARI Shigeo
|
0e33c4eea8
|
fix SqrPreCore for Ltag
|
8 years ago |
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 |