-
f1d7277732
remove once.txt
MITSUNARI Shigeo
2016-05-23 11:12:28 +0900
-
89730c32d7
fix code
MITSUNARI Shigeo
2016-05-23 10:39:22 +0900
-
48274b667e
add references
MITSUNARI Shigeo
2016-05-23 10:36:58 +0900
-
98e56015b4
add mcl_fpDbl_mod_NIST_P521(COND)
MITSUNARI Shigeo
2016-05-22 17:28:55 +0900
-
fc0be62207
fix icmp
MITSUNARI Shigeo
2016-05-22 17:28:35 +0900
-
cf73716a3d
add icmp, br
MITSUNARI Shigeo
2016-05-22 16:40:55 +0900
-
87b0482778
add algo of NIST_P192 reduction
MITSUNARI Shigeo
2016-05-22 15:46:15 +0900
-
35c1e7f7fb
move fp_mul_NIST_P192 to gen.cpp
MITSUNARI Shigeo
2016-05-21 19:34:50 +0900
-
736dafb754
add comment to use makeType
MITSUNARI Shigeo
2016-05-21 07:43:19 +0900
-
8d6196a1be
add _alloca, bitcast
MITSUNARI Shigeo
2016-05-20 17:49:45 +0900
-
1f461bd7c8
unity some expressions
MITSUNARI Shigeo
2016-05-20 17:00:01 +0900
-
0c715697a1
start to use llvm_gen.hpp for once.txt
MITSUNARI Shigeo
2016-05-20 16:58:18 +0900
-
b3d92443df
mcl_local_sbb is not used
MITSUNARI Shigeo
2016-05-20 16:10:15 +0900
-
57b53cd1cd
add _and, _or, store, select, etc.g
MITSUNARI Shigeo
2016-05-19 21:31:46 +0900
-
f4c17f6f82
add add/sub/shl
MITSUNARI Shigeo
2016-05-19 07:06:17 +0900
-
db2f497fa2
add mode option for BNT
MITSUNARI Shigeo
2016-05-18 15:34:38 +0900
-
abbefb9109
move unit, bit, N to derived class
MITSUNARI Shigeo
2016-05-18 13:39:33 +0900
-
ab390ce3ec
add getelementptr/load/call
MITSUNARI Shigeo
2016-05-18 12:23:01 +0900
-
4d03fa5dc5
remove storePos
MITSUNARI Shigeo
2016-05-18 11:07:19 +0900
-
237ce0e369
add lhsr, trunc
MITSUNARI Shigeo
2016-05-17 18:15:51 +0900
-
941a728481
llvm code generator class
MITSUNARI Shigeo
2016-05-17 16:13:37 +0900
-
79a262ff59
use mulPv for montRed and old mul is removed
MITSUNARI Shigeo
2016-05-16 15:57:23 +0900
-
84d7e8536a
use mulPv for mont
MITSUNARI Shigeo
2016-05-16 15:49:48 +0900
-
a20dd317f2
optimize mulPre and mul_UnitPre
MITSUNARI Shigeo
2016-05-16 15:07:04 +0900
-
e3ce87198b
optimized mul_Unit
MITSUNARI Shigeo
2016-05-15 07:04:09 +0900
-
2076d818be
add bench fp_mul_UnitPre
MITSUNARI Shigeo
2016-05-12 20:29:38 +0900
-
db5e89e49c
allow space in <begin>, <end>
MITSUNARI Shigeo
2016-05-12 16:04:01 +0900
-
59117d8475
add try catch
MITSUNARI Shigeo
2016-05-12 16:03:25 +0900
-
6794331382
fix link
MITSUNARI Shigeo
2016-05-11 12:21:19 +0900
-
b33344adee
bat file for java
MITSUNARI Shigeo
2016-05-11 07:19:09 +0900
-
5e7c1a910d
change include dir of cybozulib_ext
MITSUNARI Shigeo
2016-05-10 22:21:16 +0900
-
bd91091efd
change /MD to /MT
MITSUNARI Shigeo
2016-05-10 16:51:59 +0900
-
e522c2d05b
a little optimization of mul_b_div_xi
MITSUNARI Shigeo
2016-05-07 08:44:39 +0900
-
1c2bdcc808
rename fp2_mul_xi_1 to fp2_mul_xi_1_1i
MITSUNARI Shigeo
2016-05-07 08:37:00 +0900
-
b300313537
remove copy of Fp2
MITSUNARI Shigeo
2016-05-07 08:32:09 +0900
-
78becd76be
how to build for 32-bit linux
MITSUNARI Shigeo
2016-05-06 14:55:34 +0900
-
baed82fa39
rename Fp2 to Fp_other to avoid misleading
MITSUNARI Shigeo
2016-05-06 13:19:41 +0900
-
97822e8c8d
fix Montgomery parameter for 32-bit mode
MITSUNARI Shigeo
2016-05-06 13:18:36 +0900
-
97032c4e63
remove debug clk code
MITSUNARI Shigeo
2016-05-04 17:27:04 +0900
-
a8d231be68
add fasterSqr
MITSUNARI Shigeo
2016-05-04 17:14:33 +0900
-
8417bf5f0b
rename power to pow
MITSUNARI Shigeo
2016-05-04 16:44:22 +0900
-
d5f585ef82
avoid negative power
MITSUNARI Shigeo
2016-05-04 16:39:20 +0900
-
3ca4c68e3b
update benchmark comment
MITSUNARI Shigeo
2016-05-04 09:20:54 +0900
-
8cd0c1233d
a little optimization of addLineWithoutP
MITSUNARI Shigeo
2016-05-04 09:12:32 +0900
-
49cf9fc70e
add comment Fp2::isOdd
MITSUNARI Shigeo
2016-05-04 09:01:26 +0900
-
5588ec88c9
optimized mul_xi for xi = 1 + i
MITSUNARI Shigeo
2016-05-04 08:59:01 +0900
-
5d1a6e61ba
reduce mul of mul_024
MITSUNARI Shigeo
2016-05-04 08:55:09 +0900
-
731ed57441
a little optimize of mul_024
MITSUNARI Shigeo
2016-05-04 06:29:47 +0900
-
24aba69a46
faster finalExp
MITSUNARI Shigeo
2016-05-03 20:02:55 +0900
-
91084bf4a4
fix typo
MITSUNARI Shigeo
2016-05-03 18:38:27 +0900
-
a121e4b60b
rename mulU to mul_Unit
MITSUNARI Shigeo
2016-05-03 18:35:26 +0900
-
0ce7cfff59
comment difference finalExp
MITSUNARI Shigeo
2016-05-02 17:21:02 +0900
-
95a066cc4e
fix set z
MITSUNARI Shigeo
2016-05-02 17:20:12 +0900
-
0b5ad05c30
add CFLAGS_USER, LDFLAGS_USER
MITSUNARI Shigeo
2016-05-02 16:37:10 +0900
-
ed1b93a738
use Frobenius in finalExp
MITSUNARI Shigeo
2016-05-02 16:12:22 +0900
-
e04f97b557
rename gamma to g
MITSUNARI Shigeo
2016-05-02 15:15:25 +0900
-
29649b3635
x^(p^6) is conjugate of x
MITSUNARI Shigeo
2016-05-02 12:28:33 +0900
-
91e2c2beca
remove inline in Operator
MITSUNARI Shigeo
2016-05-02 12:12:59 +0900
-
a54cde08c1
use Frobenius in finalExp
MITSUNARI Shigeo
2016-05-02 12:08:16 +0900
-
d290cfbf4f
remove const
MITSUNARI Shigeo
2016-05-02 12:06:12 +0900
-
067e809e3f
rename mulXi to mul_xi
MITSUNARI Shigeo
2016-05-02 10:04:49 +0900
-
529605b850
add bench
MITSUNARI Shigeo
2016-05-02 09:39:15 +0900
-
c866deae9b
add finalExp
MITSUNARI Shigeo
2016-05-01 09:47:32 +0900
-
530215f187
add FrobeniusOnTwist
MITSUNARI Shigeo
2016-05-01 07:45:19 +0900
-
27678c4db3
fix isValidProj
MITSUNARI Shigeo
2016-04-30 06:30:18 +0900
-
263b988f1b
add ec test of fpMode
MITSUNARI Shigeo
2016-04-30 05:58:08 +0900
-
acaa8fc175
getModeStr is duplicated
MITSUNARI Shigeo
2016-04-30 05:50:36 +0900
-
909fbbaa5d
remove base argument in Fp::init
MITSUNARI Shigeo
2016-04-30 05:42:20 +0900
-
ab416e7310
rename Ec::setParam to Ec::init
MITSUNARI Shigeo
2016-04-29 22:12:23 +0900
-
75ac15e676
add Ec::isNormalized
MITSUNARI Shigeo
2016-04-29 17:44:24 +0900
-
987ecf1e73
pairing TBD
MITSUNARI Shigeo
2016-04-28 17:15:37 +0900
-
d6a0f08f75
add Fp::divBy2
MITSUNARI Shigeo
2016-04-28 11:05:26 +0900
-
814edbd8b8
add test of pairing(not pass)
MITSUNARI Shigeo
2016-04-27 17:07:36 +0900
-
5dfe956eb6
add test of edge of Fp::mul
MITSUNARI Shigeo
2016-04-27 11:54:46 +0900
-
99b2447e0e
fix fpDbl_mod_NIST_P521
MITSUNARI Shigeo
2016-04-27 06:07:29 +0900
-
73e4d4088f
add test edge
MITSUNARI Shigeo
2016-04-26 17:09:48 +0900
-
1468ef407a
fix Fp2::inv
MITSUNARI Shigeo
2016-04-26 16:32:54 +0900
-
5aac5f23fb
add getter Fp2::getXi_a()
MITSUNARI Shigeo
2016-04-26 16:32:41 +0900
-
fef84d997f
add DEBUG option
MITSUNARI Shigeo
2016-04-26 14:34:52 +0900
-
c50b558896
makeing Naive::pairing
MITSUNARI Shigeo
2016-04-26 11:59:18 +0900
-
8af527f48f
Fp2 is supported Ec
MITSUNARI Shigeo
2016-04-26 11:55:55 +0900
-
b046b5cf0a
change isOdd is member method
MITSUNARI Shigeo
2016-04-26 11:54:53 +0900
-
5b265cc8ba
add Ec::setParam(const Fp&, const Fp&, int)
MITSUNARI Shigeo
2016-04-26 10:40:16 +0900
-
fa332276da
start to impl naive optimal ate
MITSUNARI Shigeo
2016-04-25 17:10:52 +0900
-
afa5a0eeda
change Param to ParamT
MITSUNARI Shigeo
2016-04-25 15:37:32 +0900
-
7b2d72d4b5
rename Fp::Dbl to FpDbl
MITSUNARI Shigeo
2016-04-25 15:15:09 +0900
-
0c974dc82e
add Fp2Dbl::sqr
MITSUNARI Shigeo
2016-04-24 22:19:31 +0900
-
d10bc20157
start to add Fp2::Dbl
MITSUNARI Shigeo
2016-04-23 20:24:42 +0900
-
bde15deaf2
a little optimization of Fp6::inv
MITSUNARI Shigeo
2016-04-22 17:33:48 +0900
-
dbc2dcfda9
fix Dbl
MITSUNARI Shigeo
2016-04-20 11:08:39 +0900
-
a020804c92
add global function of add, sub, etc.
MITSUNARI Shigeo
2016-04-20 10:28:45 +0900
-
9cd89e5c4a
change FpDblT to FpT::Dbl
MITSUNARI Shigeo
2016-04-20 10:20:11 +0900
-
571de920b6
add gmp_test.cpp to Makefile
MITSUNARI Shigeo
2016-04-19 16:58:48 +0900
-
7bd601d26f
add bn.hpp
MITSUNARI Shigeo
2016-04-19 16:58:36 +0900
-
a972724e7f
add test of gmp
MITSUNARI Shigeo
2016-04-19 16:14:38 +0900
-
9f93233018
rename Gmp to gmp
MITSUNARI Shigeo
2016-04-19 16:00:41 +0900
-
41b9e59017
rename xi_c_ to xi_a_
MITSUNARI Shigeo
2016-04-19 15:28:36 +0900
-
6e543442c1
rename xi_c_ to xi_a_
MITSUNARI Shigeo
2016-04-19 15:27:04 +0900
-
d1ea90ab97
add Fp12::inv
MITSUNARI Shigeo
2016-04-19 11:06:02 +0900
-
d71a21eb31
fix test of Fp2::power
MITSUNARI Shigeo
2016-04-18 16:39:02 +0900