diff options
author | Adam Langley <agl@google.com> | 2015-11-07 01:20:21 +0300 |
---|---|---|
committer | Adam Langley <agl@google.com> | 2015-11-10 22:13:46 +0300 |
commit | 4ab254017ccda4bc6d94846e1c748ac0f20c0df3 (patch) | |
tree | c65a5ac79c257d5d1b54494e04e19f555fcb5057 /fuzz/privkey_corpus/0011b315985d69eb7e3e2eb946d7b17b2ba124d8 | |
parent | ad38dc7452b6bdaf226965b88080736495ac263c (diff) |
Add AArch64 Montgomery assembly.
The file armv8-mont.pl is taken from upstream. The speed ups are fairly
modest (~30%) but seem worthwhile.
Before:
Did 231 RSA 2048 signing operations in 1008671us (229.0 ops/sec)
Did 11208 RSA 2048 verify operations in 1036997us (10808.1 ops/sec)
Did 342 RSA 2048 (3 prime, e=3) signing operations in 1021545us (334.8 ops/sec)
Did 32000 RSA 2048 (3 prime, e=3) verify operations in 1016162us (31491.0 ops/sec)
Did 45 RSA 4096 signing operations in 1039805us (43.3 ops/sec)
Did 3608 RSA 4096 verify operations in 1060283us (3402.9 ops/sec)
After:
Did 300 RSA 2048 signing operations in 1009772us (297.1 ops/sec)
Did 12740 RSA 2048 verify operations in 1075413us (11846.6 ops/sec)
Did 408 RSA 2048 (3 prime, e=3) signing operations in 1016139us (401.5 ops/sec)
Did 33000 RSA 2048 (3 prime, e=3) verify operations in 1017510us (32432.1 ops/sec)
Did 52 RSA 4096 signing operations in 1067678us (48.7 ops/sec)
Did 3408 RSA 4096 verify operations in 1062863us (3206.4 ops/sec)
Change-Id: Ife74fac784067fce3668b5c87f51d481732ff855
Reviewed-on: https://boringssl-review.googlesource.com/6444
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'fuzz/privkey_corpus/0011b315985d69eb7e3e2eb946d7b17b2ba124d8')
0 files changed, 0 insertions, 0 deletions