summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-05-18 06:49:51 -0400
committerJeffrey Walton <noloader@gmail.com>2019-05-18 06:49:51 -0400
commit4a21619bff1b1690a97789b76fd70cbb226f7b87 (patch)
treebe8b06ace72b77af56da32b3f7847269ad431680
parent6cc9c81fa5fa60059fbcbed8f7d49ed63ec10c4d (diff)
downloadcryptopp-git-4a21619bff1b1690a97789b76fd70cbb226f7b87.tar.gz
Regenerate Cryptogams AES assembly file
> It does not look like much has changed in the last year.
-rw-r--r--aes_armv4.S28
1 files changed, 2 insertions, 26 deletions
diff --git a/aes_armv4.S b/aes_armv4.S
index fb4ec468..e2f85ba1 100644
--- a/aes_armv4.S
+++ b/aes_armv4.S
@@ -7,31 +7,6 @@
@ details see http://www.openssl.org/~appro/cryptogams/.
@ ====================================================================
-@ AES for ARMv4
-
-@ January 2007.
-@
-@ Code uses single 1K S-box and is >2 times faster than code generated
-@ by gcc-3.4.1. This is thanks to unique feature of ARMv4 ISA, which
-@ allows to merge logical or arithmetic operation with shift or rotate
-@ in one instruction and emit combined result every cycle. The module
-@ is endian-neutral. The performance is ~42 cycles/byte for 128-bit
-@ key [on single-issue Xscale PXA250 core].
-
-@ May 2007.
-@
-@ AES_set_[en|de]crypt_key is added.
-
-@ July 2010.
-@
-@ Rescheduling for dual-issue pipeline resulted in 12% improvement on
-@ Cortex A8 core and ~25 cycles per byte processed with 128-bit key.
-
-@ February 2011.
-@
-@ Profiler-assisted and platform-specific optimization resulted in 16%
-@ improvement on Cortex A8 core and ~21.5 cycles per byte.
-
@ JW, JUL 2018: Begin defines from taken from arm_arch.h
@ The defines were included through the header.
@@ -92,7 +67,6 @@
@ JW, JUL 2018: End defines from taken from arm_arch.h
@ Back to original Cryptogams code
-.text
#if defined(__thumb2__) && !defined(__APPLE__)
.syntax unified
.thumb
@@ -101,6 +75,8 @@
#undef __thumb2__
#endif
+.text
+
.type AES_Te,%object
.align 5
AES_Te: