You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-android/jni/openssl/crypto/bn/asm
Moxie Marlinspike d83a3d71bc Support for Signal calls.
Merge in RedPhone

// FREEBIE
10 years ago
..
x86 Support for Signal calls. 10 years ago
README Support for Signal calls. 10 years ago
alpha-mont.pl Support for Signal calls. 10 years ago
armv4-gf2m.S Support for Signal calls. 10 years ago
armv4-gf2m.pl Support for Signal calls. 10 years ago
armv4-mont.S Support for Signal calls. 10 years ago
armv4-mont.pl Support for Signal calls. 10 years ago
bn-586.S Support for Signal calls. 10 years ago
bn-586.pl Support for Signal calls. 10 years ago
bn-mips.S Support for Signal calls. 10 years ago
co-586.S Support for Signal calls. 10 years ago
co-586.pl Support for Signal calls. 10 years ago
ia64-mont.pl Support for Signal calls. 10 years ago
ia64.S Support for Signal calls. 10 years ago
mips-mont.S Support for Signal calls. 10 years ago
mips-mont.pl Support for Signal calls. 10 years ago
mips.pl Support for Signal calls. 10 years ago
mips3-mont.pl Support for Signal calls. 10 years ago
mips3.s Support for Signal calls. 10 years ago
modexp512-x86_64.S Support for Signal calls. 10 years ago
modexp512-x86_64.pl Support for Signal calls. 10 years ago
pa-risc2.s Support for Signal calls. 10 years ago
pa-risc2W.s Support for Signal calls. 10 years ago
parisc-mont.pl Support for Signal calls. 10 years ago
ppc-mont.pl Support for Signal calls. 10 years ago
ppc.pl Support for Signal calls. 10 years ago
ppc64-mont.pl Support for Signal calls. 10 years ago
s390x-gf2m.pl Support for Signal calls. 10 years ago
s390x-mont.pl Support for Signal calls. 10 years ago
s390x.S Support for Signal calls. 10 years ago
sparcv8.S Support for Signal calls. 10 years ago
sparcv8plus.S Support for Signal calls. 10 years ago
sparcv9-mont.pl Support for Signal calls. 10 years ago
sparcv9a-mont.pl Support for Signal calls. 10 years ago
via-mont.pl Support for Signal calls. 10 years ago
x86-gf2m.S Support for Signal calls. 10 years ago
x86-gf2m.pl Support for Signal calls. 10 years ago
x86-mont.S Support for Signal calls. 10 years ago
x86-mont.pl Support for Signal calls. 10 years ago
x86.pl Support for Signal calls. 10 years ago
x86_64-gcc.c Support for Signal calls. 10 years ago
x86_64-gf2m.S Support for Signal calls. 10 years ago
x86_64-gf2m.pl Support for Signal calls. 10 years ago
x86_64-mont.S Support for Signal calls. 10 years ago
x86_64-mont.pl Support for Signal calls. 10 years ago
x86_64-mont5.S Support for Signal calls. 10 years ago
x86_64-mont5.pl Support for Signal calls. 10 years ago

README

<OBSOLETE>

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).

</OBSOLETE>