| Commit message (Expand) | Author | Age | Files | Lines |
* | Add a loop macro, continue converting the assembly to use the wrapper | lloyd | 2006-08-13 | 2 | -14/+24 |
* | Set up some macros to help portability and readability | lloyd | 2006-08-13 | 3 | -90/+146 |
* | Format cleanup | lloyd | 2006-08-12 | 1 | -14/+14 |
* | Remove some trailing whitespace | lloyd | 2006-08-12 | 1 | -10/+7 |
* | Reschedule some instructions in attempt to hide latencies | lloyd | 2006-08-12 | 1 | -17/+18 |
* | Fully unroll the byte-reader loop, now to reschedule | lloyd | 2006-08-12 | 1 | -6/+12 |
* | Finish unrolling the expansion loop, and start on the byte-reading loop | lloyd | 2006-08-12 | 1 | -36/+43 |
* | Pull a variable directly out of a live register, rather than going out | lloyd | 2006-08-12 | 1 | -4/+4 |
* | Rearrange some operations, though instruction scheduling still needs a | lloyd | 2006-08-12 | 1 | -19/+16 |
* | Use different registers in each iteration of the unrolled loop, so we can | lloyd | 2006-08-12 | 1 | -20/+21 |
* | Unroll the expansion loop | lloyd | 2006-08-12 | 1 | -8/+36 |
* | Use indexed addressing to pull out elements of W[], rather than | lloyd | 2006-08-12 | 1 | -30/+36 |
* | Use LEA inside the round functions, various cleanups | lloyd | 2006-08-12 | 1 | -62/+45 |
* | Remove the C implementations of the round functions, no longer used | lloyd | 2006-08-12 | 1 | -40/+0 |
* | Entire SHA-1 compression function now implemented in assembly, just needs | lloyd | 2006-08-12 | 2 | -70/+45 |
* | Implement the second set of SHA-1 functions in assembler; add some | lloyd | 2006-08-12 | 2 | -36/+38 |
* | Implement the first set of rounds of SHA-1 in assembly | lloyd | 2006-08-12 | 2 | -5/+85 |
* | Get all of the (callee-saved) registers saved so we have maximum space | lloyd | 2006-08-12 | 1 | -11/+14 |
* | Add preliminary version of an SHA-1 x86 assembly module | lloyd | 2006-08-12 | 3 | -0/+187 |