Home GnuPG

Speed-up SHA-1 NEON assembly implementation
1b9b00bbe41bUnpublished

Unpublished Commit ยท Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Speed-up SHA-1 NEON assembly implementation

* cipher/sha1-armv7-neon.S: Tweak implementation for speed-up.

Benchmark on Cortex-A8 1008Mhz:

New:

|  nanosecs/byte   mebibytes/sec   cycles/byte

SHA1 | 7.04 ns/B 135.4 MiB/s 7.10 c/B

Old:

|  nanosecs/byte   mebibytes/sec   cycles/byte

SHA1 | 7.79 ns/B 122.4 MiB/s 7.85 c/B

  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
jukiviliAuthored on Jun 29 2014, 4:36 PM
Parents
rC066f068bd0bc: gostr3411_94: rewrite to use u32 mathematic
Branches
Unknown
Tags
Unknown

Event Timeline

Jussi Kivilinna <jussi.kivilinna@iki.fi> committed rC1b9b00bbe41b: Speed-up SHA-1 NEON assembly implementation (authored by Jussi Kivilinna <jussi.kivilinna@iki.fi>).Jun 29 2014, 4:36 PM