Richard Levitte 2905015c6e Merge from HEAD 22 năm trước cách đây
..
alpha dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
alpha.works dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
x86 dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
.cvsignore 74cc3698bd More CVS ignore stuff... 26 năm trước cách đây
README 09f4bd2a39 Very few in the "README" is up-to-date 24 năm trước cách đây
alpha.s ce2c95b2a2 Fix assembler for Alpha (tested only on DEC OSF not Linux or *BSD). The 25 năm trước cách đây
alpha.s.works dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
bn-586.pl 3bb4736289 remove a comment that shouldn't have been there any more 24 năm trước cách đây
bn-alpha.pl dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
ca.pl 65b8ca07a5 Tidy up asm stuff. 26 năm trước cách đây
co-586.pl 65b8ca07a5 Tidy up asm stuff. 26 năm trước cách đây
co-alpha.pl 65b8ca07a5 Tidy up asm stuff. 26 năm trước cách đây
ia64.S 622d3d3592 Support for Intel and HP-UXi assemblers. 23 năm trước cách đây
mips1.s dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 26 năm trước cách đây
mips3.s 19a6e8b32c This fixes "Spurious test failures on IRIX?" reported in April. Apparently 23 năm trước cách đây
pa-risc.s 58964a4922 Import of old SSLeay release: SSLeay 0.9.0b 26 năm trước cách đây
pa-risc2.s 6df3553255 A compiler warning removed. Thanks to the folks at HP! 24 năm trước cách đây
pa-risc2.s.old d0c2ebf414 A patch from HP for better performance. 24 năm trước cách đây
pa-risc2W.s 6df3553255 A compiler warning removed. Thanks to the folks at HP! 24 năm trước cách đây
r3000.s 58964a4922 Import of old SSLeay release: SSLeay 0.9.0b 26 năm trước cách đây
sparcv8.S fccbb9b34f - performance retunes, v8plus bn_*_comba routines are reimplemented; 25 năm trước cách đây
sparcv8plus.S fccbb9b34f - performance retunes, v8plus bn_*_comba routines are reimplemented; 25 năm trước cách đây
vms.mar 2905015c6e Merge from HEAD 22 năm trước cách đây
x86.pl 65b8ca07a5 Tidy up asm stuff. 26 năm trước cách đây

README



All assember in this directory are just version of the file
crypto/bn/bn_asm.c.

Quite a few of these files are just the assember output from gcc since on
quite a few machines they are 2 times faster than the system compiler.

For the x86, I have hand written assember because of the bad job all
compilers seem to do on it. This normally gives a 2 time speed up in the RSA
routines.

For the DEC alpha, I also hand wrote the assember (except the division which
is just the output from the C compiler pasted on the end of the file).
On the 2 alpha C compilers I had access to, it was not possible to do
64b x 64b -> 128b calculations (both long and the long long data types
were 64 bits). So the hand assember gives access to the 128 bit result and
a 2 times speedup :-).

There are 3 versions of assember for the HP PA-RISC.

pa-risc.s is the origional one which works fine and generated using gcc :-)

pa-risc2W.s and pa-risc2.s are 64 and 32-bit PA-RISC 2.0 implementations
by Chris Ruemmler from HP (with some help from the HP C compiler).