#
a4af39ac |
| 08-Dec-1999 |
Ulf Möller |
Don't use inline assembler on x86 Solaris (would need a different syntax).
|
#
8e1589ec |
| 29-Sep-1999 |
Ulf Möller |
VC++ warning.
|
#
0bbd0352 |
| 24-Aug-1999 |
Andy Polyakov |
Minor MIPS III/IV tune-up.
|
Revision tags: OpenSSL_0_9_4 |
|
#
97e84e38 |
| 03-Aug-1999 |
Ben Laurie |
Make it compile under -pedantic.
|
#
4c22909e |
| 31-Jul-1999 |
Andy Polyakov |
Extra i386+gcc bn_div.c tune-up featuring inline division and saving the remainder left in %edx. Here is the resulting performance improvement matrix (improvement as a result of this *and* pr
Extra i386+gcc bn_div.c tune-up featuring inline division and saving the remainder left in %edx. Here is the resulting performance improvement matrix (improvement as a result of this *and* previous tune-up committed two days ago). The results were obtained by profiling the "div" part of the crypto/bn/bnspeed.c. CPU BN_div bn_div_words overall comment ------------------------------------------------------------------------ PII +16% accumulated by +2-3% PII multiplies damn fast! Taking inlining multiplication out of the loop didn't make too much difference. Eliminating of the multiplication involved in remainder calculation is the major factor. Pentium +45% accumulated by +7-9% mull isn't that fast and replacing inlining multiplications with additions in the loop has more visible effect:-) MIPS +75% +12% +20-25% In addition to the taking mults R10000 out of the loop (giving 12% in the asm/mips3.s) three mults were eliminated in BN_div. Alpha +30% +50% +10-15% Same as above. But remember that EV4 bn_div_words is a C implementation. It takes 4 Alpha mults in C to do the same thing as 1 MIPS mult in assembler does. So the effect (50%) is more impressive. But not the overall one... Well, if Alpha bn_mul_add would be implemented in assembler overall improvement would be closer to MIPS...
show more ...
|
#
0dd25e36 |
| 30-Jul-1999 |
Andy Polyakov |
Bignum division tune-up. Idea is to move multiplications in front of loop body and replace 'em with addition/subtraction.
|
#
adc7fe12 |
| 09-Jun-1999 |
Ulf Möller |
Circumvent bug in SC5 without patch #107357-01. Submitted by: Andy Polyakov <appro@fy.chalmers.se>
|
#
84c15db5 |
| 04-Jun-1999 |
Ben Laurie |
Some constification and stacks that slipped through the cracks (how?).
|
Revision tags: OpenSSL_0_9_3a, OpenSSL_0_9_3, OpenSSL_0_9_3beta2, OpenSSL_0_9_3beta1 |
|
#
6b691a5c |
| 19-Apr-1999 |
Ulf Möller |
Change functions to ANSI C.
|
Revision tags: OpenSSL_0_9_2b, OpenSSL_0_9_1c, SSLeay_0_9_1b |
|
#
dfeab068 |
| 21-Dec-1998 |
Ralf S. Engelschall |
Import of old SSLeay release: SSLeay 0.9.1b (unreleased)
|
Revision tags: SSLeay_0_9_0b |
|
#
58964a49 |
| 21-Dec-1998 |
Ralf S. Engelschall |
Import of old SSLeay release: SSLeay 0.9.0b
|
Revision tags: SSLeay_0_8_1b |
|
#
d02b48c6 |
| 21-Dec-1998 |
Ralf S. Engelschall |
Import of old SSLeay release: SSLeay 0.8.1b
|