Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-08 | SPARCv9 assembly pack: unify build rules and argument handling. | Andy Polyakov | |
Make all scripts produce .S, make interpretation of $(CFLAGS) pre-processor's responsibility, start accepting $(PERLASM_SCHEME). [$(PERLASM_SCHEME) is redundant in this case, because there are no deviataions between Solaris and Linux assemblers. This is purely to unify .pl->.S handling across all targets.] Reviewed-by: Richard Levitte <levitte@openssl.org> | |||
2016-03-07 | Unified - adapt the generation of bignum assembler to use GENERATE | Richard Levitte | |
This gets rid of the BEGINRAW..ENDRAW sections in crypto/bn/build.info. This also moves the assembler generating perl scripts to take the output file name as last command line argument, where necessary. Reviewed-by: Rich Salz <rsalz@openssl.org> | |||
2013-09-05 | misspellings fixes by https://github.com/vlajos/misspell_fixer | Veres Lajos | |
2007-06-29 | Latest bn_mont.c modification broke ECDSA test. I've got math wrong, which | Andy Polyakov | |
is fixed now. | |||
2007-06-20 | SPARC Solaris and Linux assemblers treat .align directive differently. | Andy Polyakov | |
PR: 1547 | |||
2007-06-17 | Eliminate conditional final subtraction in Montgomery assembler modules. | Andy Polyakov | |
2007-03-20 | sparcv9a-mont was modified to handle 32-bit aligned input, but check | Andy Polyakov | |
for 64-bit alignment was not removed. | |||
2006-12-08 | Eliminate 64-bit alignment limitation in sparcv9a-mont. | Andy Polyakov | |
2006-11-28 | Clarify HAL SPARC64 support situation in sparcv9a-mont.pl. | Andy Polyakov | |
2006-11-28 | Minor optimizations based on intruction level profiler feedback. | Andy Polyakov | |
2006-11-28 | Modulo-schedule loops in sparcv9a-mont.pl. Overall improvement factor | Andy Polyakov | |
over 0.9.8 is up to 3x on USI&II cores and up to 80% - on USIII&IV. | |||
2006-11-28 | This is "informational" commit. Its mere purpose is to expose "modulo | Andy Polyakov | |
factor" in inner loops. | |||
2005-12-19 | As SPARCV9 CPU flavor is [expected to be] detected at run-time, we can | Andy Polyakov | |
afford to relax SPARCV9/8+ compiler command line and produce "unversal" binaries as we used to. | |||
2005-12-16 | Unify sparcv9 assembler naming and build rules among 32- and 64-bit builds. | Andy Polyakov | |
Engage run-time switch between bn_mul_mont_fpu and bn_mul_mont_int. | |||
2005-12-15 | Switch 64-bit sparcv9 platforms from bn(64,64) to bn(64,32). This doesn't | Andy Polyakov | |
have impact on performance, because amount of multiplications does not increase with this switch, not on sparcv9 that is. On the contrary, it actually improves performance, because it spares a load of instructions used to chase carries. Not to mention that BN assembler modules can be shared more freely between 32- and 64-bit builts. | |||
2005-10-25 | Clarify binary compatibility with HAL/Fujitsu SPARC64 family. | Andy Polyakov | |
2005-10-22 | Add support for 32-bit ABI to sparcv9a-mont.pl module. | Andy Polyakov | |
2005-10-22 | Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES. | Andy Polyakov | |
2005-10-19 | Yet another "teaser" Montgomery multiply module, for UltraSPARC. It's not | Andy Polyakov | |
integrated yet, but it's tested and benchmarked [see commentary section for further details]. |