Commit Graph

  • 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