summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2004-12-30 10:55:02 +0000
committerAndy Polyakov <appro@openssl.org>2004-12-30 10:55:02 +0000
commit25866e39822a23e97ba390d60e893faff2fe0a62 (patch)
treede595d4dd5a373541934379792a47f24115e9a02
parent3b3df98ca6dc14a8f026fd3b213e4152cb477f23 (diff)
downloadopenssl-new-25866e39822a23e97ba390d60e893faff2fe0a62.tar.gz
Commentary update for AES IA-64 assembler module.
-rw-r--r--crypto/aes/asm/aes-ia64.S5
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/aes/asm/aes-ia64.S b/crypto/aes/asm/aes-ia64.S
index 7f5432f656..b7d0c9ca80 100644
--- a/crypto/aes/asm/aes-ia64.S
+++ b/crypto/aes/asm/aes-ia64.S
@@ -48,13 +48,16 @@ te0=r40; te1=r41; te2=r42; te3=r43;
# define ADDP add
#endif
+// Why is the key schedule sparse on 64-bit architectures? When/if we fix
+// it in C, these are the lines to modify accordingly.
#ifndef KSZ
# define KSZ 8
# define LDKEY ld8
#endif
// void AES_encrypt (const void *in,void *out,const AES_KEY *key);
-// measured timing om Itanium 2 is (48 + 14*rounds) cycles
+// measured timing on Itanium 2 is (48 + 14*rounds) cycles, or
+// 11.75 cycles per byte for 128 bit key...
.global AES_encrypt#
.proc AES_encrypt#
.align 32