summaryrefslogtreecommitdiffstats
path: root/crypto/bn/asm
AgeCommit message (Expand)Author
2008-02-27Make x86_64-mont.pl work with debug Win64 build.Andy Polyakov
2008-02-05ppc64-mont optimization.Andy Polyakov
2008-01-13Unify ppc assembler make rules.Andy Polyakov
2008-01-05Update perl asm scripts include paths for perlasm.Dr. Stephen Henson
2007-12-29Final (for this commit series) optimized version and with commentary section.Andy Polyakov
2007-12-29This is also informational commit exposing loop modulo scheduling "factor."Andy Polyakov
2007-12-29New Montgomery multiplication module, ppc64-mont.pl. Reference, non-optimizedAndy Polyakov
2007-09-27Yet another ARM update. It appears to be more appropriate to makeAndy Polyakov
2007-06-29Latest bn_mont.c modification broke ECDSA test. I've got math wrong, whichAndy Polyakov
2007-06-21Typo in x86_64-mont.pl.Andy Polyakov
2007-06-20bn_asm for s390x.Andy Polyakov
2007-06-20SPARC Solaris and Linux assemblers treat .align directive differently.Andy Polyakov
2007-06-17Eliminate conditional final subtraction in Montgomery assembler modules.Andy Polyakov
2007-04-30s390x assembler pack.Andy Polyakov
2007-03-20nasm fixes.Andy Polyakov
2007-03-20sparcv9a-mont was modified to handle 32-bit aligned input, but checkAndy Polyakov
2007-01-17Make armv4t-mont module backward binary compatible with armv4 and rename itAndy Polyakov
2007-01-11Montgomery multiplication for ARMv4.Andy Polyakov
2006-12-29Montgomery multiplication for MIPS III/IV. Not engaged.Andy Polyakov
2006-12-29Minor clean-up in crypto/bn/asm.Andy Polyakov
2006-12-28Minor performance improvements to x86-mont.pl.Andy Polyakov
2006-12-27Fix for "strange errors" exposed by ccgost engine. The fix isAndy Polyakov
2006-12-22x86-mont.pl sse2 tune-up and integer-only squaring procedure.Andy Polyakov
2006-12-08Eliminate 64-bit alignment limitation in sparcv9a-mont.Andy Polyakov
2006-12-08alpha-mont.pl: gcc portability fix and make-rule.Andy Polyakov
2006-12-08Minor, +10%, tune-up for x86_64-mont.pl.Andy Polyakov
2006-12-08Montgomery multiplication routine for Alpha.Andy Polyakov
2006-11-28Clarify HAL SPARC64 support situation in sparcv9a-mont.pl.Andy Polyakov
2006-11-28Minor optimizations based on intruction level profiler feedback.Andy Polyakov
2006-11-28Modulo-schedule loops in sparcv9a-mont.pl. Overall improvement factorAndy Polyakov
2006-11-28This is "informational" commit. Its mere purpose is to expose "moduloAndy Polyakov
2006-11-27Non-SSE2 path to bn_mul_mont. But it's disabled, because it currentlyAndy Polyakov
2006-10-17bn/asm/ppc.pl to use ppc-xlate.pl.Andy Polyakov
2006-10-17VIA-specific Montgomery multiplication routine.Andy Polyakov
2006-08-09+20% tune-up for Power5.Andy Polyakov
2006-07-31Engage assembler in solaris64-x86_64-cc.Andy Polyakov
2006-05-04Futher minor PPC assembler update.Andy Polyakov
2006-05-03Minor PPC assembler updates.Andy Polyakov
2006-04-30Yet another "teaser" Montgomery multiplication module, for PowerPC.Andy Polyakov
2005-12-27Minor sparcv9 clean-ups.Andy Polyakov
2005-12-19As SPARCV9 CPU flavor is [expected to be] detected at run-time, we canAndy Polyakov
2005-12-16Unify sparcv9 assembler naming and build rules among 32- and 64-bit builds.Andy Polyakov
2005-12-15Add IALU-only bn_mul_mont for SPARCv9. See commentary section for details.Andy Polyakov
2005-12-15Switch 64-bit sparcv9 platforms from bn(64,64) to bn(64,32). This doesn'tAndy Polyakov
2005-11-15Apply "better safe than sorry" approach after addressing sporadic SEGV inAndy Polyakov
2005-11-11Attempt to resolve sporadic SEGV crashes in bn_sub_words in OpenSSH. I'mAndy Polyakov
2005-10-25Clarify binary compatibility with HAL/Fujitsu SPARC64 family.Andy Polyakov
2005-10-22Add support for 32-bit ABI to sparcv9a-mont.pl module.Andy Polyakov
2005-10-22Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES.Andy Polyakov
2005-10-19Yet another "teaser" Montgomery multiply module, for UltraSPARC. It's notAndy Polyakov