aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_asm.c
Commit message (Collapse)AuthorAgeFilesLines
* Avoid abort() throughout the library, except when preprocessorBodo Möller2000-09-041-8/+3
| | | | symbols for debugging are defined.
* Typo.Ben Laurie2000-02-271-1/+1
|
* Reorganize bn_mul.c (no bugfix yet), remove obsolete files in BN library.Ulf Möller2000-02-261-18/+29
|
* Support for "multiply high" instruction, see BN_UMULT_HIGH comment inAndy Polyakov2000-02-021-37/+61
| | | | | | | | | | | | | crypto/bn/bn_lcl.h for further details. It should be noted that for the moment of this writing the code was tested only on Alpha. If compiled with DEC C the C implementation exhibits 12% performance improvement over the crypto/bn/asm/alpha.s (on EV56 box running AlphaLinux). GNU C is (unfortunately) 8% behind the assembler implementation. But it's OpenVMS Alpha users who *may* benefit most as 'apps/openssl speed rsa' exhibits 6 (six) times performance improvement over the original VMS bignum implementation. Where "*may*" means "as soon as code is enabled though #define SIXTY_FOUR_BIT and crypto/bn/asm/vms.mar is skipped."
* Bignum division tune-up. Idea is to move multiplications in front ofAndy Polyakov1999-07-301-4/+6
| | | | loop body and replace 'em with addition/subtraction.
* Get rid of redundant multiplications in bn_div_words.Andy Polyakov1999-07-211-5/+5
|
* Circument egcs bug.Bodo Möller1999-05-261-1/+2
| | | | Submitted by: Andy Polyakov <appro@fy.chalmers.se>
* Change functions to ANSI C.Ulf Möller1999-04-191-51/+19
|
* Fixes to BN code. Previously the default was to define BN_RECURSIONMark J. Cox1999-01-281-1/+3
| | | | | | | | | but the BN code had some problems that would cause failures when doing certificate verification and some other functions. Submitted by: Eric A Young from a C2Net version of SSLeay Reviewed by: Mark J Cox PR:
* Import of old SSLeay release: SSLeay 0.9.1b (unreleased)Ralf S. Engelschall1998-12-211-0/+829