Commit Graph

275 Commits (74975e85c83c98f67b4a954764fe5d2de726a822)

Author SHA1 Message Date
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