aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/perlasm/x86unix.pl
Commit message (Collapse)AuthorAgeFilesLines
* x86 perlasm overhaul.Andy Polyakov2007-12-181-331/+0
|
* Structure symbol decorations, optimize label handling...Andy Polyakov2007-11-241-25/+27
|
* Combat [bogus] relocations in some assember modules.Andy Polyakov2007-11-221-7/+10
|
* x86 perlasm updates.Andy Polyakov2007-07-251-24/+38
|
* x86cpuid fixes.Andy Polyakov2007-05-191-0/+1
| | | | PR: 1526
* Remove x86ms.pl and reimplement x86*.pl.Andy Polyakov2006-09-181-747/+265
|
* Fix bug in x86unix.pl introduced in latest update.Andy Polyakov2006-08-311-3/+3
| | | | PR: 1380
* perlasm/x86unix.pl update.Andy Polyakov2006-07-311-6/+38
|
* Support for indirect calls in x86 assembler modules.Andy Polyakov2005-12-061-0/+1
|
* Whirlpool hash implementation. The fact that subdirectory and .h file areAndy Polyakov2005-11-281-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.plAndy Polyakov2005-11-031-3/+3
| | | | [as per http://cvs.openssl.org/chngview?cn=14551].
* Throw in bn/asm/x86-mont.pl Montgomery multiplication "teaser".Andy Polyakov2005-10-091-1/+7
|
* Platform update from 8-stable.Andy Polyakov2005-05-311-2/+2
|
* Still SEGV trouble in .init segment under Solaris x86...Andy Polyakov2005-05-211-1/+7
|
* Avoid L1 cache aliasing even between key and S-boxes.Andy Polyakov2005-04-241-0/+1
|
* Solaris x86 linker erroneously pads .init segment with zeros instead ofAndy Polyakov2005-04-041-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 Polyakov2005-01-181-0/+1
|
* x86 perlasm update to accomodate aes-586.pl.Andy Polyakov2004-12-231-0/+6
|
* Solaris x86 perlasm update.Andy Polyakov2004-12-101-2/+2
|
* RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it'sAndy Polyakov2004-11-211-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 avoidAndy Polyakov2004-09-281-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_haltAndy Polyakov2004-09-091-2/+4
| | | | [for DJGPP]...
* Proper support for OpenBSD-i386 shared build, including assember modules!Andy Polyakov2004-08-291-6/+8
| | | | "Proper" means "compiles and passes test." Versioning is broken (I think).
* crypto/perlasm update primarily to unify Netware modules. Once it's verifiedAndy Polyakov2004-08-291-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 Polyakov2004-08-021-11/+19
|
* OpenBSD fix-up for new a.out targets. OpenBSD .s.o rule is busted...Andy Polyakov2004-08-011-15/+15
|
* Deprecate cpp and gaswin targets. New coff fills in for gaswin, but cpp isAndy Polyakov2004-08-011-25/+33
| | | | going out...
* Add framework for yet another assembler module dubbed "cpuid." IdeaAndy Polyakov2004-07-261-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 Polyakov2004-05-061-4/+93
|
* Make MD5 assembler code able to handle messages larger than 2GB on 32-bitRichard Levitte2003-09-271-0/+3
| | | | | systems and above. PR: 664
* Avoid unnecessary pollution of object module name table. Cygwin sharedAndy Polyakov2003-01-101-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 Polyakov2003-01-091-2/+2
|
* Oops! I've toasted Cygwin! Fixed now.Andy Polyakov2003-01-031-2/+2
|
* Unified targets for ELF assembler modules. Tested on Linux, Solaris andAndy Polyakov2003-01-031-2/+24
| | | | FreeBSD. Goal is to extend support even to SCO5, UnixWare/OpenUnix...
* Make "perl des-586.pl a.out" work, see RT#402Andy Polyakov2002-12-171-1/+1
|
* DES PIC-ification. "Cygwin" companion. Problem was that preprocessor macroAndy Polyakov2002-12-151-1/+1
| | | | is not expanded if prepended with a $-sign.
* IA-32 assembler modules (primarily DES) PIC-ification. Idea is to keepAndy Polyakov2002-12-131-2/+21
| | | | shared libraries shared.
* Accept digits in symbol names. Spotted by Brian Havard ↵Richard Levitte2001-06-041-1/+1
| | | | <brianh@kheldar.apana.org.au>
* another fix for the debug printUlf Möller2000-12-061-2/+4
|
* move constants for debug functions to end of fileUlf Möller2000-12-061-2/+6
|
* push the flags tooUlf Möller2000-12-051-0/+2
|
* looks like it works nowUlf Möller2000-12-051-4/+4
|
* save registers in the debug output code (return value is overwritten too)Ulf Möller2000-12-051-1/+23
|
* more of the same: add printf() for perlasm.Ulf Möller2000-12-051-11/+39
|
* minor modification to the previous changeUlf Möller2000-12-051-3/+2
|
* PERLASM - the wierdest programming language since Intercal.Ulf Möller2000-12-051-1/+27
| | | | add debug output facilities.
* Support assembler for Mingw32.Ulf Möller2000-02-281-0/+8
|
* Initial support for MacOS is now availableAndy Polyakov1999-12-191-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 itDr. Stephen Henson1999-07-121-0/+10
| | | | didn't work before :-)
* New switch "386" to generate 80386 code (emulate bswap).Ulf Möller1999-03-301-7/+16
|