MITSUNARI Shigeo
|
74975e85c8
|
change selection of Mont and SqrMont for bitSize == 1024
|
8 years ago |
MITSUNARI Shigeo
|
e4ef74373a
|
test of 1024 bit size
|
8 years ago |
MITSUNARI Shigeo
|
5f11857169
|
fix recover condition of memory in isEnableJIT
|
8 years ago |
MITSUNARI Shigeo
|
d5d7552fe2
|
fix set pointer
|
8 years ago |
MITSUNARI Shigeo
|
b4bc2e815a
|
disable Xbyak if SELinux
|
8 years ago |
MITSUNARI Shigeo
|
9532c0215d
|
add asm files for macos
|
8 years ago |
MITSUNARI Shigeo
|
bf035e3692
|
a little faster fp2_mul for llvm
|
8 years ago |
MITSUNARI Shigeo
|
b56752bb8e
|
add aarch64.s generated by llvm-3.7
|
8 years ago |
MITSUNARI Shigeo
|
2cf3d2b80e
|
use asm files generated by llvm
|
8 years ago |
MITSUNARI Shigeo
|
f30b996bd9
|
enable bmi2
|
8 years ago |
MITSUNARI Shigeo
|
6df66f299e
|
fp_generator includes xbyak
|
8 years ago |
MITSUNARI Shigeo
|
a63abe39c4
|
detect bmi2 feature
|
8 years ago |
MITSUNARI Shigeo
|
374acb1577
|
support w/wo bmi2
|
8 years ago |
MITSUNARI Shigeo
|
ce7dd1e830
|
add suffix to all function names
|
8 years ago |
MITSUNARI Shigeo
|
0c05b79933
|
add -put option for gen
|
8 years ago |
MITSUNARI Shigeo
|
b308547c8b
|
add llvm version of mont with not full prime
|
8 years ago |
MITSUNARI Shigeo
|
23ab1099ce
|
verify max value in comment
|
8 years ago |
MITSUNARI Shigeo
|
389bb658ef
|
add gmp version of Mont with not full prime
|
8 years ago |
MITSUNARI Shigeo
|
0caef36578
|
use SubIfPossible for N > 1
|
8 years ago |
MITSUNARI Shigeo
|
cbb384b55e
|
avoid N - 1 = 0
|
8 years ago |
MITSUNARI Shigeo
|
9277a4c9dd
|
unify Sub and SubNF
|
8 years ago |
MITSUNARI Shigeo
|
be9d0ef5c9
|
unify Add and AddNF
|
8 years ago |
MITSUNARI Shigeo
|
8c82725cf4
|
inline AddUnitPre
|
8 years ago |
MITSUNARI Shigeo
|
1838f97b1e
|
add mcl_fp_addNF
|
8 years ago |
MITSUNARI Shigeo
|
41fe8b7a95
|
enable mcl_fp_subNF for not full bit prime
|
8 years ago |
MITSUNARI Shigeo
|
61e1707725
|
add mcl_fp_subNF for not full bit prime
|
8 years ago |
MITSUNARI Shigeo
|
2dbb4d1f85
|
add ashr
|
8 years ago |
MITSUNARI Shigeo
|
98e072631f
|
tuning for x86
|
8 years ago |
MITSUNARI Shigeo
|
2c34465f10
|
add TagToStr::f() to print tag
|
8 years ago |
MITSUNARI Shigeo
|
d9a1692528
|
disable llvm if gmp/gmp_mont
|
8 years ago |
MITSUNARI Shigeo
|
066fe4b955
|
fix ; karatsuba
|
8 years ago |
MITSUNARI Shigeo
|
3c47576095
|
fix ; dump for 32-bit mode
|
8 years ago |
MITSUNARI Shigeo
|
cf510b51e4
|
remove mode in setOp
|
8 years ago |
MITSUNARI Shigeo
|
4bc7bb18bb
|
shortcut of mulUnit
|
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
|
c789a8c966
|
rename fp_llvm to low_func_llvm
|
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
|
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
|
2e2740df6e
|
avoid getelementptr for large int* type
|
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
|
0e33c4eea8
|
fix SqrPreCore for Ltag
|
8 years ago |
MITSUNARI Shigeo
|
b49f25a6cc
|
use karatsuba for sqr if N >= 6
|
8 years ago |