MITSUNARI Shigeo
|
e3432865e0
|
fix dblLineWithoutP(TBD)
|
8 years ago |
MITSUNARI Shigeo
|
e1c4fcd55c
|
add operator<< for FpDbl, Fp2Dbl
|
8 years ago |
MITSUNARI Shigeo
|
e9607fcc77
|
rewriting dblLineWithoutP
|
8 years ago |
MITSUNARI Shigeo
|
50c498fa06
|
consider not isFullBit
|
8 years ago |
MITSUNARI Shigeo
|
3573766cdf
|
enable optimized Fp6::mul
|
8 years ago |
MITSUNARI Shigeo
|
eb3a9153e0
|
avoid addPre if isFullBit()
|
8 years ago |
MITSUNARI Shigeo
|
c1d390c254
|
optimize Fp6::mul
|
8 years ago |
MITSUNARI Shigeo
|
d98aeec6ea
|
split mulSmallUnit
|
8 years ago |
MITSUNARI Shigeo
|
cf510b51e4
|
remove mode in setOp
|
8 years ago |
MITSUNARI Shigeo
|
e8f51a1304
|
shortcut of mulUnit
|
8 years ago |
MITSUNARI Shigeo
|
4bc7bb18bb
|
shortcut of mulUnit
|
8 years ago |
MITSUNARI Shigeo
|
0024ca3aad
|
add bench of fpN1_mod
|
8 years ago |
MITSUNARI Shigeo
|
08949d13ec
|
test ok for snark
|
8 years ago |
MITSUNARI Shigeo
|
297fdb0dcc
|
tripartie diffie-hellman sample
|
8 years ago |
MITSUNARI Shigeo
|
bf321b3963
|
add include header
|
8 years ago |
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 |