summaryrefslogtreecommitdiff
path: root/x86
Commit message (Collapse)AuthorAgeFilesLines
* Delete all arcfour assembly codedelete-arcfour-asmNiels Möller2022-08-071-125/+0
|
* Use default m4 quote character in asm files, part 3Niels Möller2020-09-148-238/+238
| | | | Update x86 files.
* abi: explicitly export intended symbols and hide othersNikos Mavrogiannopoulos2018-07-072-6/+6
| | | | | | | | | | | | | This adds all exported symbols in the map files explicitly under the following rules: - Symbols mentioned in internal headers go in a section which is valid only for testing, and linking with these symbols will break in library updates. - Symbols mentioned in installed headers go in the exported sections and are considered part of the ABI. - All internal symbols move to internal headers. - The _nettle_md5_compress and _nettle_sha1_compress become exported without the _nettle prefix, due to existing usage.
* Update copyright headers for dual licensing, x86 directory.Niels Möller2014-04-126-110/+188
|
* Reorganized camellia interfaceNiels Möller2013-10-101-3/+3
| | | | | Use distinct context structs and functions for camellia128 and camellia256.
* Corrected .file pseudo-ops.Niels Möller2013-10-071-2/+2
|
* Separate rounds and keys arguments for _camellia_crypt.Niels Möller2013-10-071-12/+12
|
* x86: Adapted aes assembly to new interface.Niels Möller2013-05-212-41/+39
|
* Comment updates in asm files.Niels Möller2013-04-264-4/+4
|
* Switch to non-logarithmic ALIGN macro.Niels Möller2013-04-166-12/+9
|
* Updated FSF address. Patch from David Woodhouse.Niels Möller2012-07-076-12/+12
|
* Converted files to utf-8.Niels Möller2012-02-186-6/+6
|
* Take ALIGNOF_UINT64_T into account when getting the offset for theNiels Möller2011-11-201-3/+3
| | | | | | | subkeys. Differs between w32 and other systems. w32 problem identified by Martin Storsjö. Rev: nettle/x86/camellia-crypt-internal.asm:1.5
* Use "l"-suffix on instructions more consistently. Reportedly, freebsdNiels Möller2011-09-031-6/+6
| | | | | | and netbsd systems with clang are more picky about this. Rev: nettle/x86/camellia-crypt-internal.asm:1.4
* * x86/camellia-crypt-internal.asm: Moved addition of key.Niels Möller2010-09-241-3/+3
| | | | Rev: nettle/x86/camellia-crypt-internal.asm:1.3
* (ROUND): Adapted to new key convention, moving key xor to the end.Niels Möller2010-09-201-3/+3
| | | | Rev: nettle/x86/camellia-crypt-internal.asm:1.2
* New file.Niels Möller2010-07-251-0/+213
| | | | Rev: nettle/x86/camellia-crypt-internal.asm:1.1
* * x86/machine.m4 (LREG, HREG): Moved macros here, from...Niels Möller2010-07-252-13/+13
| | | | | | | * x86/aes.m4: ...here. Rev: nettle/x86/aes.m4:1.7 Rev: nettle/x86/machine.m4:1.2
* Fixed function name in epilogue.Niels Möller2010-03-291-1/+1
| | | | Rev: nettle/x86/md5-compress.asm:1.3
* Typo fix in comment.Niels Möller2009-10-061-1/+1
| | | | Rev: nettle/x86/md5-compress.asm:1.2
* Improved performance by 17% on AMD K7, by letting loopmix scramble theNiels Möller2009-09-201-121/+1375
| | | | | | instruction order. Rev: nettle/x86/sha1-compress.asm:1.9
* Loopmix input.Niels Möller2009-09-151-0/+1684
| | | | Rev: nettle/x86/sha1-compress.nlms:1.1
* Cleanup, removing old cruft. Slight improvement to ROUND_F1_NOEXP.Niels Möller2009-09-151-169/+27
| | | | Rev: nettle/x86/sha1-compress.asm:1.8
* *** empty log message ***Niels Möller2009-09-021-0/+76
| | | | Rev: nettle/x86/sha1-f1-noexp.nlms:1.1
* Work in progress checkin, replaced the third set of rounds.Niels Möller2009-08-261-75/+51
| | | | Rev: nettle/x86/sha1-compress.asm:1.7
* Work in progress checkin, replaced the first set of rounds.Niels Möller2009-08-261-25/+25
| | | | Rev: nettle/x86/sha1-compress.asm:1.6
* Work in progress checkin, replaced the fourth set of rounds.Niels Möller2009-08-261-59/+50
| | | | Rev: nettle/x86/sha1-compress.asm:1.5
* Work-in-progress checkin, sha1 instruction scheduling.Niels Möller2009-08-261-110/+163
| | | | Rev: nettle/x86/sha1-compress.asm:1.4
* Use lea to free one more register. Rescheduled so we start with 35 cycles.Niels Möller2009-08-251-16/+21
| | | | Rev: nettle/x86/sha1-f2.nlms:1.2
* *** empty log message ***Niels Möller2009-08-251-0/+76
| | | | Rev: nettle/x86/sha1-f2.nlms:1.1
* Trimmed stack storage.Niels Möller2009-08-251-10/+12
| | | | Rev: nettle/x86/sha1-compress.asm:1.3
* Eliminated tmp variable for f3 rounds.Niels Möller2009-08-251-112/+199
| | | | Rev: nettle/x86/sha1-compress.asm:1.2
* Trivial comment fixes.Niels Möller2009-03-072-4/+3
| | | | | Rev: nettle/x86/aes-decrypt-internal.asm:1.6 Rev: nettle/x86/aes-encrypt-internal.asm:1.6
* Improved loop logic, and unrolledNiels Möller2008-09-171-21/+42
| | | | | | loop twice. Gave a modest speedup. Rev: nettle/x86/arcfour-crypt.asm:1.2
* * x86/aes-encrypt-internal.asm: Replaced pushl and popl in theNiels Möller2008-09-132-52/+54
| | | | | | | | loop with movl. Eliminated redundant movl. * x86/aes-decrypt-internal.asm: Likewise. Rev: nettle/x86/aes-decrypt-internal.asm:1.5 Rev: nettle/x86/aes-encrypt-internal.asm:1.5
* Comment fix.Niels Möller2008-09-131-1/+0
| | | | Rev: nettle/x86/aes.m4:1.6
* * x86/aes-encrypt-internal.asm: Updated for AES_FINAL_ROUND. OnlyNiels Möller2008-09-132-10/+10
| | | | | | | | three times through the substitution loop. * x86/aes-decrypt-internal.asm: Likewise. Rev: nettle/x86/aes-decrypt-internal.asm:1.4 Rev: nettle/x86/aes-encrypt-internal.asm:1.4
* * x86/aes.m4 (AES_FINAL_ROUND): Do the substitution on the leastNiels Möller2008-09-131-14/+14
| | | | | | significant byte here. Rev: nettle/x86/aes.m4:1.5
* * x86/aes-encrypt-internal.asm: Updated use of AES_SUBST_BYTE. USeNiels Möller2008-09-132-6/+5
| | | | | | | | decl for outer loop. * x86/aes-decrypt-internal.asm: Likewise. Rev: nettle/x86/aes-decrypt-internal.asm:1.3 Rev: nettle/x86/aes-encrypt-internal.asm:1.3
* Further micro optimizations.Niels Möller2008-09-131-35/+25
| | | | Rev: nettle/x86/aes.m4:1.4
* * x86/aes.m4 (AES_ROUND): Use movzbl.Niels Möller2008-09-131-32/+26
| | | | | | (AES_SUBST_BYTE): Likewise. Rev: nettle/x86/aes.m4:1.3
* * x86/aes-encrypt-internal.asm: Updated use of AES_SUBST_BYTE.Niels Möller2008-09-133-20/+41
| | | | | | | | | | | * x86/aes-decrypt-internal.asm: Likewise. * x86/aes.m4 (BYTEREG): New macro. (AES_SUBST_BYTE): Take state registers as argument. Use BYTEREG to get the corresponding byte register. Rev: nettle/x86/aes-decrypt-internal.asm:1.2 Rev: nettle/x86/aes-encrypt-internal.asm:1.2 Rev: nettle/x86/aes.m4:1.2
* Deleted unused file.Niels Möller2006-05-181-6/+0
| | | | Rev: src/nettle/x86/aes.asm:1.14(DEAD)
* * x86/aes-decrypt-internal.asm: Use ALIGN.Niels Möller2006-04-265-7/+7
| | | | | | | | | | | | | * x86/aes-encrypt-internal.asm: Likewise. * x86/arcfour-crypt.asm: Likewise. * x86/md5-compress.asm: Likewise. * x86/sha1-compress.asm: Likewise. Rev: src/nettle/x86/aes-decrypt-internal.asm:1.3 Rev: src/nettle/x86/aes-encrypt-internal.asm:1.4 Rev: src/nettle/x86/arcfour-crypt.asm:1.15 Rev: src/nettle/x86/md5-compress.asm:1.6 Rev: src/nettle/x86/sha1-compress.asm:1.13
* * x86/arcfour-crypt.asm: Use ARCFOUR_I and ARCFOUR_JNiels Möller2005-10-171-4/+4
| | | | | | | * asm.m4 (ARCFOUR): New struct. Rev: src/nettle/asm.m4:1.15 Rev: src/nettle/x86/arcfour-crypt.asm:1.14
* * x86/aes-encrypt-internal.asm: Explicitly include x86/aes.m4.Niels Möller2005-10-162-0/+4
| | | | | | | * x86/aes-decrypt-internal.asm: Likewise. Rev: src/nettle/x86/aes-decrypt-internal.asm:1.2 Rev: src/nettle/x86/aes-encrypt-internal.asm:1.3
* * x86/aes.m4: New file. Moved aes-related macros here, from...Niels Möller2005-10-162-95/+94
| | | | | | | * x86/machine.m4: ... removed aes macros. Rev: src/nettle/x86/aes.m4:1.1 Rev: src/nettle/x86/machine.m4:1.10
* * x86/aes-decrypt.asm, x86/aes-encrypt.asm: Deleted files.Niels Möller2005-10-142-266/+0
| | | | | Rev: src/nettle/x86/aes-decrypt.asm:1.22(DEAD) Rev: src/nettle/x86/aes-encrypt.asm:1.23(DEAD)
* * x86/aes-decrypt-internal.asm: New file.Niels Möller2005-10-141-0/+164
| | | | Rev: src/nettle/x86/aes-decrypt-internal.asm:1.1
* Trivial whitespace changes.Niels Möller2005-10-141-6/+6
| | | | Rev: src/nettle/x86/aes-encrypt-internal.asm:1.2