index
:
botan.git
master
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
modules
Commit message (
Expand
)
Author
Age
Files
Lines
*
Clean up the x86-64 bigint_mul_add_words implementation a bit using the
lloyd
2007-03-08
1
-9
/
+11
*
Add macros to represent register names
lloyd
2007-03-08
1
-1
/
+39
*
Add Solaris to the allowed platforms for alg_amd64 and alg_ia32. Untested,
lloyd
2007-03-04
2
-0
/
+2
*
Bump copyright year to 2007
lloyd
2007-01-20
77
-77
/
+77
*
Rename the mp_muladd source files to mp_mulop
lloyd
2006-12-15
4
-9
/
+4
*
Update some modules which were never changed to use Allocator::get instead
lloyd
2006-12-09
3
-3
/
+3
*
Also mark ICC as usable with the alg_ia32 module
lloyd
2006-11-24
1
-0
/
+1
*
Enable the alg_amd64 module under Intel C++ as well (looks like ICC knows
lloyd
2006-11-24
1
-0
/
+1
*
Remove solaris from the list of OK platforms for assembly; Solaris as
lloyd
2006-11-06
2
-2
/
+0
*
Use the new syntax for adding macros to build.h
lloyd
2006-10-11
1
-2
/
+1
*
Improve readability a bit with some additional macros
lloyd
2006-09-26
1
-10
/
+12
*
Define the ADD_IMM macro in terms of ADD()
lloyd
2006-09-26
1
-3
/
+1
*
Better instruction scheduling, some higher level macros for readability
lloyd
2006-09-24
2
-9
/
+18
*
Initial x86-64 assembly code for the inner multiply-add loop.
lloyd
2006-09-24
3
-0
/
+175
*
Fix the clean and install targets in the makefiles
lloyd
2006-09-09
4
-4
/
+4
*
Move the (commented out) gzip.cpp/gzip.h entries into the add file block
lloyd
2006-09-03
1
-4
/
+3
*
Place the add_file/replace_file/ignore_file markers in the module info
lloyd
2006-09-03
26
-88
/
+136
*
Remove explicit alignment settings before the loops; the loop macro
lloyd
2006-09-02
1
-5
/
+2
*
The assembly code is only using 81 words of W, but 84 were being allocated.
lloyd
2006-08-21
1
-2
/
+2
*
Remove a check for GCC in the source; that's what the module compiler
lloyd
2006-08-21
1
-4
/
+0
*
Rename some variables for consistency with the SHA-1 asm code
lloyd
2006-08-21
2
-14
/
+16
*
Get ride of an unnecessary register copy
lloyd
2006-08-21
1
-11
/
+9
*
Inside the compression function, store the original stack pointer in the
lloyd
2006-08-21
2
-28
/
+38
*
Let SHA_160::W be resized dynamically; potentially the asm version could
lloyd
2006-08-21
1
-0
/
+8
*
Somewhat ineffectual instruction reorderings in the round functions
lloyd
2006-08-21
1
-28
/
+28
*
Rotate the temporary variable along with the chaining variables; gives
lloyd
2006-08-21
1
-175
/
+154
*
Declare mp_bits for alg_ia32, since it touches the MPI code
lloyd
2006-08-20
1
-0
/
+2
*
Fix typo
lloyd
2006-08-19
1
-1
/
+1
*
Move Montgomery reduction algorithm into mp_asm.cpp
lloyd
2006-08-19
2
-45
/
+1
*
Align the major jump targets
lloyd
2006-08-19
1
-15
/
+6
*
Add an x86 assembly implementation of bigint_mul_add_words, which is
lloyd
2006-08-18
4
-3
/
+134
*
Fix the es_capi module; was not using the new global_config() accessor
lloyd
2006-08-17
1
-1
/
+1
*
Add a distinct loop ending for loop-until-equals-immediate; other loops
lloyd
2006-08-15
5
-7
/
+13
*
Change the Serpent linear transforms to use the move-and-shift-3 macro
lloyd
2006-08-15
1
-4
/
+2
*
Add a specialized shift instruction for 3 that uses LEA to do a shift and
lloyd
2006-08-15
1
-0
/
+1
*
Drop the asm-specific serpent.h
lloyd
2006-08-15
2
-34
/
+0
*
Formatting/readability changes
lloyd
2006-08-15
1
-6
/
+5
*
Remove continuation slashes from the last line of some of the macros
lloyd
2006-08-15
1
-8
/
+8
*
Reorder the linear transformations for (nominally) better instruction
lloyd
2006-08-15
1
-10
/
+10
*
Have the expansion loop in the key schedule take advantage of free
lloyd
2006-08-15
2
-12
/
+17
*
Remove unused variable
lloyd
2006-08-15
1
-5
/
+7
*
Implement the Serpent key schedule in assembly as well, so the C++
lloyd
2006-08-15
3
-122
/
+98
*
Remove an unused function
lloyd
2006-08-15
1
-26
/
+1
*
Implement decryption in the Serpent assembly code
lloyd
2006-08-15
4
-207
/
+386
*
Add the beginnings of an x96 assembler version of Serpent. Currently only
lloyd
2006-08-15
4
-0
/
+621
*
Was using sha1_core in the END_FUNCTION calls; doesn't make a difference,
lloyd
2006-08-14
2
-2
/
+2
*
Get instruction scheduling decently correct. Now running at 110 Mb/s on
lloyd
2006-08-13
1
-5
/
+5
*
Load the message words we need in the round before. By going out to the
lloyd
2006-08-13
1
-54
/
+133
*
Introduce a MSG() macro which returns the desired message word
lloyd
2006-08-13
1
-9
/
+13
*
Use LEA with the magic constant and A, rather than the magic and the
lloyd
2006-08-13
1
-9
/
+9
[next]