• A
    Support for "multiply high" instruction, see BN_UMULT_HIGH comment in · fb81ac5e
    Andy Polyakov 提交于
    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."
    fb81ac5e
bn_div.c 9.3 KB