Denys Vlasenko
f18a1fd6f3
tls: implement secp256r1 elliptic curve (aka P256)
function old new delta
sp_256_mod_mul_norm_10 - 1439 +1439
sp_256_ecc_mulmod_10 - 1363 +1363
sp_256_proj_point_dbl_10 - 490 +490
p256_base - 244 +244
static.sp_256_mont_sqr_10 - 234 +234
static.sp_256_mont_mul_10 - 214 +214
curve_P256_compute_pubkey_and_premaster - 197 +197
static.sp_256_mont_reduce_10 - 176 +176
static.sp_256_from_bin - 149 +149
sp_256_to_bin - 148 +148
tls_handshake 2046 2146 +100
static.sp_256_mul_add_10 - 82 +82
.rodata 103275 103336 +61
static.sp_256_mont_sub_10 - 52 +52
static.sp_256_mont_dbl_10 - 52 +52
static.sp_256_cmp_10 - 43 +43
p256_mod - 40 +40
static.sp_256_cond_sub_10 - 32 +32
p256_mod_2 - 32 +32
sp_256_norm_10 - 31 +31
sp_256_cmp_equal_10 - 30 +30
sp_256_add_10 - 22 +22
addr_mask - 8 +8
------------------------------------------------------------------------------
(add/remove: 22/0 grow/shrink: 2/0 up/down: 5239/0) Total: 5239 bytes
text data bss dec hex filename
1018192 559 5020 1023771 f9f1b busybox_old
1023431 559 5020 1029010 fb392 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2021-04-26 13:30:09 +02:00
..
2021-02-03 20:52:40 +01:00
2021-04-14 17:52:18 +02:00
2020-08-13 17:12:56 +02:00
2020-08-13 17:12:56 +02:00
2021-03-23 13:50:02 +01:00
2018-12-10 16:14:58 +01:00
2021-02-22 15:36:07 +01:00
2020-08-13 17:12:56 +02:00
2020-12-18 22:51:46 +01:00
2020-12-13 19:18:28 +01:00
2020-07-31 18:14:54 +02:00
2021-02-03 20:52:40 +01:00
2020-12-13 19:04:19 +01:00
2020-08-13 17:12:56 +02:00
2020-11-30 13:03:03 +01:00
2020-12-18 04:12:51 +01:00
2021-04-24 12:06:03 +02:00
2020-11-30 13:03:03 +01:00
2020-11-30 13:03:03 +01:00
2020-12-13 22:34:05 +01:00
2018-12-28 03:20:17 +01:00
2019-07-02 11:35:03 +02:00
2020-08-13 17:12:56 +02:00
2020-11-29 11:37:34 +01:00
2020-11-29 11:37:34 +01:00
2019-07-02 11:35:03 +02:00
2020-11-30 14:58:02 +01:00
2020-12-31 01:39:44 +01:00
2021-04-24 11:54:50 +02:00
2020-07-19 20:59:35 +02:00
2021-01-04 13:28:28 +01:00
2020-12-18 23:33:19 +01:00
2020-12-19 00:07:13 +01:00
2020-11-29 11:37:34 +01:00
2018-12-28 03:20:17 +01:00
2019-10-25 13:41:31 +02:00
2019-07-02 11:35:03 +02:00
2020-12-29 16:53:11 +01:00
2019-07-02 11:35:03 +02:00
2020-12-19 00:33:06 +01:00
2020-12-15 18:47:25 +01:00
2018-11-23 18:02:44 +01:00
2019-10-25 13:05:15 +02:00
2018-11-24 13:51:46 +01:00
2021-01-01 18:48:38 +01:00
2021-04-26 13:30:09 +02:00
2021-04-20 19:03:55 +02:00
2019-05-17 22:56:47 +02:00
2019-05-17 22:56:47 +02:00
2019-01-01 15:40:43 +01:00
2019-01-01 15:40:43 +01:00
2019-01-01 15:40:43 +01:00
2018-11-25 16:17:26 +01:00
2021-04-26 13:30:09 +02:00
2021-04-26 13:30:09 +02:00
2021-04-26 13:30:09 +02:00
2021-02-02 13:48:21 +01:00
2020-12-18 04:12:51 +01:00
2020-08-13 17:12:56 +02:00
2021-03-09 17:45:10 +01:00
2019-12-03 14:52:17 +01:00
2020-08-13 17:12:56 +02:00