summaryrefslogtreecommitdiff
path: root/sparc64
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2005-10-16 22:33:42 +0200
committerNiels Möller <nisse@lysator.liu.se>2005-10-16 22:33:42 +0200
commitf1d1d7e790e9e1503b097511d213159566a6a8ee (patch)
treee8ba6d992bfda2c87f8f8678770ba3e8340ff1d8 /sparc64
parent0ebeef2c39a123ca5e64983335f4414aa66311f1 (diff)
downloadnettle-f1d1d7e790e9e1503b097511d213159566a6a8ee.tar.gz
* sparc64/aes-encrypt-internal.asm: Include sparc/aes.m4.
Rev: src/nettle/sparc64/aes-encrypt-internal.asm:1.2
Diffstat (limited to 'sparc64')
-rw-r--r--sparc64/aes-encrypt-internal.asm15
1 files changed, 15 insertions, 0 deletions
diff --git a/sparc64/aes-encrypt-internal.asm b/sparc64/aes-encrypt-internal.asm
index 6887b107..1b6339a7 100644
--- a/sparc64/aes-encrypt-internal.asm
+++ b/sparc64/aes-encrypt-internal.asm
@@ -22,6 +22,10 @@ C The only difference between this code and the sparc32 code is the
C frame offsets, and the magic BIAS when accessing the stack (which
C doesn't matter, since we don't access any data on the stack).
+
+C Use the same AES macros as on sparc32.
+include_src(sparc/aes.m4)
+
C Arguments
define(<CTX>, <%i0>)
define(<T>, <%i1>)
@@ -132,3 +136,14 @@ PROLOGUE(_nettle_aes_encrypt)
ret
restore
EPILOGUE(_nettle_aes_encrypt)
+
+C Stats for AES 128 on sellafield.lysator.liu.se (UE450, 296 MHz)
+
+C 1. nettle-1.13 C-code (nettle-1.13 assembler was broken for sparc64)
+C 2. New C-code
+C 3. New assembler code (basically the same as for sparc32)
+
+C MB/s cycles/block
+C 1 0.8 5781
+C 2 1.8 2460
+C 3 8.2 548