diff options
author | Niels Möller <nisse@lysator.liu.se> | 2005-10-16 22:33:42 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2005-10-16 22:33:42 +0200 |
commit | f1d1d7e790e9e1503b097511d213159566a6a8ee (patch) | |
tree | e8ba6d992bfda2c87f8f8678770ba3e8340ff1d8 /sparc64 | |
parent | 0ebeef2c39a123ca5e64983335f4414aa66311f1 (diff) | |
download | nettle-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.asm | 15 |
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 |