Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | x86 perlasm overhaul. | Andy Polyakov | 2007-12-18 | 1 | -331/+0 |
| | |||||
* | Structure symbol decorations, optimize label handling... | Andy Polyakov | 2007-11-24 | 1 | -25/+27 |
| | |||||
* | Combat [bogus] relocations in some assember modules. | Andy Polyakov | 2007-11-22 | 1 | -7/+10 |
| | |||||
* | x86 perlasm updates. | Andy Polyakov | 2007-07-25 | 1 | -24/+38 |
| | |||||
* | x86cpuid fixes. | Andy Polyakov | 2007-05-19 | 1 | -0/+1 |
| | | | | PR: 1526 | ||||
* | Remove x86ms.pl and reimplement x86*.pl. | Andy Polyakov | 2006-09-18 | 1 | -747/+265 |
| | |||||
* | Fix bug in x86unix.pl introduced in latest update. | Andy Polyakov | 2006-08-31 | 1 | -3/+3 |
| | | | | PR: 1380 | ||||
* | perlasm/x86unix.pl update. | Andy Polyakov | 2006-07-31 | 1 | -6/+38 |
| | |||||
* | Support for indirect calls in x86 assembler modules. | Andy Polyakov | 2005-12-06 | 1 | -0/+1 |
| | |||||
* | Whirlpool hash implementation. The fact that subdirectory and .h file are | Andy Polyakov | 2005-11-28 | 1 | -0/+5 |
| | | | | | | called whrlpool is not a typo, but a way to keep the names shorter than 8 characters. Remaining TODO list comprises adding OID, EVP, corresponding flag to apps/openssl dgst, benchmark, engage assembler... | ||||
* | Make pshufw optional and update performance table in sha512-sse2.pl | Andy Polyakov | 2005-11-03 | 1 | -3/+3 |
| | | | | [as per http://cvs.openssl.org/chngview?cn=14551]. | ||||
* | Throw in bn/asm/x86-mont.pl Montgomery multiplication "teaser". | Andy Polyakov | 2005-10-09 | 1 | -1/+7 |
| | |||||
* | Platform update from 8-stable. | Andy Polyakov | 2005-05-31 | 1 | -2/+2 |
| | |||||
* | Still SEGV trouble in .init segment under Solaris x86... | Andy Polyakov | 2005-05-21 | 1 | -1/+7 |
| | |||||
* | Avoid L1 cache aliasing even between key and S-boxes. | Andy Polyakov | 2005-04-24 | 1 | -0/+1 |
| | |||||
* | Solaris x86 linker erroneously pads .init segment with zeros instead of | Andy Polyakov | 2005-04-04 | 1 | -2/+0 |
| | | | | nops, which causes SEGV at startup. So I don't align anymore. | ||||
* | Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark. | Andy Polyakov | 2005-01-18 | 1 | -0/+1 |
| | |||||
* | x86 perlasm update to accomodate aes-586.pl. | Andy Polyakov | 2004-12-23 | 1 | -0/+6 |
| | |||||
* | Solaris x86 perlasm update. | Andy Polyakov | 2004-12-10 | 1 | -2/+2 |
| | |||||
* | RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it's | Andy Polyakov | 2004-11-21 | 1 | -5/+6 |
| | | | | | | | | apparently impossible to compose blended code with would perform satisfactory on all x86 and x86_64 cores, an extra RC4_CHAR code-path is introduced and P4 core is detected at run-time. This way we keep original performance on non-P4 implementations and turbo-charge P4 performance by factor of 2.8x (on 32-bit core). | ||||
* | Fix Solaris 10_x86 shared build. -Bsymbolic is required to avoid | Andy Polyakov | 2004-09-28 | 1 | -5/+6 |
| | | | | | | | | "remaining relocations" in assembler modules. The latter seems to be new behaviour, elder as/ld managed to resolve this relocations as internal. It's possible to address this problem differently, but I settle for -Bsymbolic... PR: 546 | ||||
* | x86 assembler updates: more instructions, new OPENSSL_instrument_halt | Andy Polyakov | 2004-09-09 | 1 | -2/+4 |
| | | | | [for DJGPP]... | ||||
* | Proper support for OpenBSD-i386 shared build, including assember modules! | Andy Polyakov | 2004-08-29 | 1 | -6/+8 |
| | | | | "Proper" means "compiles and passes test." Versioning is broken (I think). | ||||
* | crypto/perlasm update primarily to unify Netware modules. Once it's verified | Andy Polyakov | 2004-08-29 | 1 | -7/+25 |
| | | | | | | x86*_nw.pl will be deleted. In addition this update implements initseg on several additional [in addition to ELF] platforms. Functions registered with initseg are supposed to be called prior main(). | ||||
* | Avoid a.out name table pollition. | Andy Polyakov | 2004-08-02 | 1 | -11/+19 |
| | |||||
* | OpenBSD fix-up for new a.out targets. OpenBSD .s.o rule is busted... | Andy Polyakov | 2004-08-01 | 1 | -15/+15 |
| | |||||
* | Deprecate cpp and gaswin targets. New coff fills in for gaswin, but cpp is | Andy Polyakov | 2004-08-01 | 1 | -25/+33 |
| | | | | going out... | ||||
* | Add framework for yet another assembler module dubbed "cpuid." Idea | Andy Polyakov | 2004-07-26 | 1 | -3/+23 |
| | | | | | | | | | | | is to have a placeholder to small routines, which can be written only in assembler. In IA-32 case this includes processor capability identification and access to Time-Stamp Counter. As discussed earlier OPENSSL_ia32cap is introduced to control recently added SSE2 code pathes (see docs/crypto/OPENSSL_ia32cap.pod). For the moment the code is operational on ELF platforms only. I haven't checked it yet, but I have all reasons to believe that Windows build should fail to link too. I'll be looking into it shortly... | ||||
* | Support for IA-32 SSE2 instruction set. | Andy Polyakov | 2004-05-06 | 1 | -4/+93 |
| | |||||
* | Make MD5 assembler code able to handle messages larger than 2GB on 32-bit | Richard Levitte | 2003-09-27 | 1 | -0/+3 |
| | | | | | systems and above. PR: 664 | ||||
* | Avoid unnecessary pollution of object module name table. Cygwin shared | Andy Polyakov | 2003-01-10 | 1 | -3/+3 |
| | | | | | | | build workaround (DJGPP swallows it too). One probably should do same as with ELF calling it COFF, but I'm very short in COFF platforms, so I just go for easy ad-hoc solution. I'll take care of merge to 0.9.7 later. | ||||
* | At least OpenBSD implements PIC in the same way ELF does. | Andy Polyakov | 2003-01-09 | 1 | -2/+2 |
| | |||||
* | Oops! I've toasted Cygwin! Fixed now. | Andy Polyakov | 2003-01-03 | 1 | -2/+2 |
| | |||||
* | Unified targets for ELF assembler modules. Tested on Linux, Solaris and | Andy Polyakov | 2003-01-03 | 1 | -2/+24 |
| | | | | FreeBSD. Goal is to extend support even to SCO5, UnixWare/OpenUnix... | ||||
* | Make "perl des-586.pl a.out" work, see RT#402 | Andy Polyakov | 2002-12-17 | 1 | -1/+1 |
| | |||||
* | DES PIC-ification. "Cygwin" companion. Problem was that preprocessor macro | Andy Polyakov | 2002-12-15 | 1 | -1/+1 |
| | | | | is not expanded if prepended with a $-sign. | ||||
* | IA-32 assembler modules (primarily DES) PIC-ification. Idea is to keep | Andy Polyakov | 2002-12-13 | 1 | -2/+21 |
| | | | | shared libraries shared. | ||||
* | Accept digits in symbol names. Spotted by Brian Havard ↵ | Richard Levitte | 2001-06-04 | 1 | -1/+1 |
| | | | | <brianh@kheldar.apana.org.au> | ||||
* | another fix for the debug print | Ulf Möller | 2000-12-06 | 1 | -2/+4 |
| | |||||
* | move constants for debug functions to end of file | Ulf Möller | 2000-12-06 | 1 | -2/+6 |
| | |||||
* | push the flags too | Ulf Möller | 2000-12-05 | 1 | -0/+2 |
| | |||||
* | looks like it works now | Ulf Möller | 2000-12-05 | 1 | -4/+4 |
| | |||||
* | save registers in the debug output code (return value is overwritten too) | Ulf Möller | 2000-12-05 | 1 | -1/+23 |
| | |||||
* | more of the same: add printf() for perlasm. | Ulf Möller | 2000-12-05 | 1 | -11/+39 |
| | |||||
* | minor modification to the previous change | Ulf Möller | 2000-12-05 | 1 | -3/+2 |
| | |||||
* | PERLASM - the wierdest programming language since Intercal. | Ulf Möller | 2000-12-05 | 1 | -1/+27 |
| | | | | add debug output facilities. | ||||
* | Support assembler for Mingw32. | Ulf Möller | 2000-02-28 | 1 | -0/+8 |
| | |||||
* | Initial support for MacOS is now available | Andy Polyakov | 1999-12-19 | 1 | -3/+3 |
| | | | | | Submitted by: Roy Woods <roy@centricsystems.ca> Reviewed by: Andy Polyakov | ||||
* | More NASM support code it still doesn't work but it doesn't work less than it | Dr. Stephen Henson | 1999-07-12 | 1 | -0/+10 |
| | | | | didn't work before :-) | ||||
* | New switch "386" to generate 80386 code (emulate bswap). | Ulf Möller | 1999-03-30 | 1 | -7/+16 |
| |