| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Also take more of the used registers as argument.
Rev: src/nettle/x86/machine.m4:1.9
|
|
|
|
|
|
|
| |
with the table pointer as an argument. Unlike the old code, this
should really be position independent.
Rev: src/nettle/x86/aes-encrypt-internal.asm:1.1
|
|
|
|
| |
Rev: src/nettle/x86/md5-compress.asm:1.5
|
|
|
|
|
|
| |
(F1): Fixed bug.
Rev: src/nettle/x86/md5-compress.asm:1.4
|
|
|
|
| |
Rev: src/nettle/x86/md5-compress.asm:1.3
|
|
|
|
| |
Rev: src/nettle/x86/md5-compress.asm:1.2
|
|
|
|
|
|
|
| |
* x86/sha1-compress.asm (OFFSET): ... removed macro.
Rev: src/nettle/x86/machine.m4:1.8
Rev: src/nettle/x86/sha1-compress.asm:1.12
|
|
|
|
| |
Rev: src/nettle/x86/md5-compress.asm:1.1
|
|
|
|
|
|
|
|
|
|
|
| |
using the AES_SUBST_BYTE macro. Use PROLOGUE and EPILOGUE.
* x86/sha1-compress.asm: Use PROLOGUE and EPILOGUE.
* x86/arcfour-crypt.asm: Likewise.
* x86/aes-encrypt.asm: Likewise.
Rev: src/nettle/x86/aes-encrypt.asm:1.22
Rev: src/nettle/x86/arcfour-crypt.asm:1.13
Rev: src/nettle/x86/sha1-compress.asm:1.11
|
|
|
|
|
|
| |
using the AES_SUBST_BYTE macro. Use PROLOGUE and EPILOGUE.
Rev: src/nettle/x86/aes-decrypt.asm:1.21
|
|
|
|
| |
Rev: src/nettle/x86/aes_tables.asm:1.2(DEAD)
|
|
|
|
|
|
| |
override aes.c, which isn't needed for the x86 implementation.
Rev: src/nettle/x86/aes.asm:1.13
|
|
|
|
|
|
|
| |
compute offsets mod 16, since m4 on FreeBSD 49.RELEASE and NetBSD
doesn't implement & correctly in eval.
Rev: src/nettle/x86/sha1-compress.asm:1.10
|
|
|
|
|
|
|
|
| |
(F3): Eliminated a movl.
(ROUNd): New argument, for k. When using F3, it's TMP3, on the
stack, otherwise, it is kept in TMP2, a register.
Rev: src/nettle/x86/sha1-compress.asm:1.9
|
|
|
|
|
|
|
| |
conversion, and store the input data on the stack. This leaves one
more register free for other uses.
Rev: src/nettle/x86/sha1-compress.asm:1.8
|
|
|
|
| |
Rev: src/nettle/x86/sha1-compress.asm:1.7
|
|
|
|
|
|
|
|
|
|
|
| |
* x86/aes-encrypt.asm: Likewise.
* x86/aes-decrypt.asm: Likewise.
* x86/arcfour-crypt.asm: Likewise.
Rev: src/nettle/x86/aes-decrypt.asm:1.20
Rev: src/nettle/x86/aes-encrypt.asm:1.21
Rev: src/nettle/x86/arcfour-crypt.asm:1.12
Rev: src/nettle/x86/sha1-compress.asm:1.6
|
|
|
|
| |
Rev: src/nettle/x86/arcfour-crypt.asm:1.11
|
|
|
|
|
|
|
|
| |
bost src and dst pointers in the loop, and use plain addb when
updating j. These two previous changes slowed the code down on AMD
Duron.
Rev: src/nettle/x86/arcfour-crypt.asm:1.10
|
|
|
|
|
|
| |
precomputing the offset between src and dst.
Rev: src/nettle/x86/arcfour-crypt.asm:1.9
|
|
|
|
|
|
| |
addl + andl $0xff, improving speed on PPro by another 15%.
Rev: src/nettle/x86/arcfour-crypt.asm:1.8
|
|
|
|
|
|
|
| |
incl + andl, to improve speed on PPro and PII. Suggested by
Fredrik Olsson.
Rev: src/nettle/x86/arcfour-crypt.asm:1.7
|
|
|
|
| |
Rev: src/nettle/x86/sha1-compress.asm:1.5
|
|
|
|
| |
Rev: src/nettle/x86/sha1-compress.asm:1.4
|
|
|
|
|
|
|
| |
Accessing them via %esp should be a little faster than using large
immediate operands.
Rev: src/nettle/x86/sha1-compress.asm:1.3
|
|
|
|
|
|
| |
data expansion.
Rev: src/nettle/x86/sha1-compress.asm:1.2
|
|
|
|
|
|
| |
sha1_compress. (Not yet working).
Rev: src/nettle/x86/sha1-compress.asm:1.1
|
|
|
|
| |
Rev: src/nettle/x86/arcfour-crypt.asm:1.6
|
|
|
|
|
|
|
|
|
|
|
| |
the S array swap was forgotten.
* arcfour.c (arcfour_stream): Likewise.
* arcfour-crypt.c (arcfour_crypt): Likewise.
Rev: src/nettle/ChangeLog:1.233
Rev: src/nettle/arcfour-crypt.c:1.2
Rev: src/nettle/arcfour.c:1.6
Rev: src/nettle/x86/arcfour-crypt.asm:1.5
|
|
|
|
|
|
| |
i, j at the end of the loop.
Rev: src/nettle/x86/arcfour-crypt.asm:1.4
|
|
|
|
| |
Rev: src/nettle/x86/arcfour-crypt.asm:1.3
|
|
|
|
|
|
| |
Fixed debug information.
Rev: src/nettle/x86/arcfour-crypt.asm:1.2
|
|
|
|
|
|
|
| |
information.
Rev: src/nettle/x86/aes-decrypt.asm:1.19
Rev: src/nettle/x86/aes-encrypt.asm:1.20
|
|
|
|
|
|
| |
the optimized C code.
Rev: src/nettle/x86/arcfour-crypt.asm:1.1
|
|
|
|
|
|
|
|
|
| |
_nettle_aes_encrypt_table. * x86/aes-decrypt.asm
(nettle_aes_decrypt): Fixed references to
_nettle_aes_decrypt_table.
Rev: src/nettle/x86/aes-decrypt.asm:1.18
Rev: src/nettle/x86/aes-encrypt.asm:1.19
|
|
|
|
|
|
|
|
|
| |
use the nettle_ prefix.
* x86/aes-decrypt.asm (nettle_aes_decrypt): Likewise.
* sparc/aes.asm (_nettle_aes_crypt): Likewise.
Rev: src/nettle/x86/aes-decrypt.asm:1.17
Rev: src/nettle/x86/aes-encrypt.asm:1.18
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.16
|
|
|
|
|
|
| |
round, folding it into the final round.
Rev: src/nettle/x86/aes-decrypt.asm:1.15
|
|
|
|
|
|
|
| |
AES_ROUND calls instead.
(aes_decrypt): Likewise for the final round.
Rev: src/nettle/x86/aes-decrypt.asm:1.14
|
|
|
|
|
|
| |
AES_ROUND calls instead.
Rev: src/nettle/x86/aes-decrypt.asm:1.13
|
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.12
Rev: src/nettle/x86/aes-encrypt.asm:1.17
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.11
|
|
|
|
|
|
| |
* x86/aes-decrypt.asm (aes_decrypt): Likewise.
Rev: src/nettle/x86/aes-decrypt.asm:1.10
|
|
|
|
| |
Rev: src/nettle/x86/aes-encrypt.asm:1.16
|
|
|
|
|
|
|
|
| |
Updated users.
Rev: src/nettle/x86/aes-decrypt.asm:1.9
Rev: src/nettle/x86/aes-encrypt.asm:1.15
Rev: src/nettle/x86/machine.m4:1.7
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.8
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.7
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.6
|
|
|
|
| |
Rev: src/nettle/x86/aes-decrypt.asm:1.5
|
|
|
|
|
|
| |
(aes_decrypt): Start using AES_ROUND.
Rev: src/nettle/x86/aes-decrypt.asm:1.4
|