Matt Caswell
1cb7eff45b
Update copyright year
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9847 )
2019-09-10 13:56:40 +01:00
Omid Najafi
562740788e
Fix syntax error for the armv4 assembler
...
The error was from the alignment syntax of the code.
More details:
https://stackoverflow.com/questions/57316823/arm-assembly-syntax-in-vst-vld-commands?noredirect=1#comment101133590_57316823
CLA: trivial
Fixes : #9518
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/9518 )
(cherry picked from commit 2a17758940
)
2019-08-15 14:24:27 +02:00
Andy Polyakov
e9afe7a143
sha/asm/keccak1600-armv4.pl: adapt for multi-platform.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6042 )
2018-04-23 17:27:53 +02:00
Matt Caswell
b0edda11cb
Update copyright year
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5689 )
2018-03-20 13:08:46 +00:00
Richard Levitte
2bd3b626dd
Make a few more asm modules conform: last argument is output file
...
Fixes #5310
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5315 )
2018-03-08 19:31:41 +01:00
Andy Polyakov
e0584e96c1
sha/asm/keccak1600-armv4.pl: optimize for Thumb-2.
...
Reduce per-round instruction count in Thumb-2 case by 16%. This is
achieved by folding ldr/str pairs to their double-word counterparts.
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-08-16 20:25:20 +02:00
Andy Polyakov
d9ca12cbf6
sha/asm/keccak1600-armv4.pl: improve non-NEON performance by ~10%.
...
This is achieved mostly by ~10% reduction of amount of instructions
per round thanks to a) switch to KECCAK_2X variant; b) merge of
almost 1/2 rotations with logical instructions. Performance is
improved on all observed processors except on Cortex-A15. This is
because it's capable of exploiting more parallelism and can execute
original code for same amount of time.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/4057 )
2017-08-02 23:22:28 +02:00
Andy Polyakov
6dad1efef7
sha/asm/keccak1600-armv4.pl: switch to more efficient bit interleaving algorithm.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-06-08 20:21:31 +02:00
Andy Polyakov
367c552790
sha/asm/keccak1600-armv4.pl: add NEON code path.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-06-06 19:54:29 +02:00
Andy Polyakov
56676f877d
sha/asm/keccak1600-armv4.pl: add SHA3_absorb and SHA3_squeeze.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-06-06 19:54:24 +02:00
Andy Polyakov
5371810714
sha/asm/keccak1600-armv4.pl: optimization based on profiler feedback.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-06-06 19:54:19 +02:00
Andy Polyakov
aabfd32910
Add sha/asm/keccak1600-armv4.pl.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-06-06 19:54:12 +02:00