summaryrefslogtreecommitdiffstats
path: root/crypto/perlasm/x86nasm.pl
AgeCommit message (Collapse)Author
2018-12-06Following the license change, modify the boilerplates in crypto/perlasm/Richard Levitte
[skip ci] Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7807)
2018-01-19Copyright update of more files that have changed this yearRichard Levitte
Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/5110)
2018-01-07Remove remaining NETWARE ifdef'sRich Salz
Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5028)
2016-10-10Remove trailing whitespace from some files.David Benjamin
The prevailing style seems to not have trailing whitespace, but a few lines do. This is mostly in the perlasm files, but a few C files got them after the reformat. This is the result of: find . -name '*.pl' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' find . -name '*.c' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' find . -name '*.h' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' Then bn_prime.h was excluded since this is a generated file. Note mkerr.pl has some changes in a heredoc for some help output, but other lines there lack trailing whitespace too. Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
2016-04-20Copyright consolidation: perl filesRich Salz
Add copyright to most .pl files This does NOT cover any .pl file that has other copyright in it. Most of those are Andy's but some are public domain. Fix typo's in some existing files. Reviewed-by: Richard Levitte <levitte@openssl.org>
2012-11-17Extend OPENSSL_ia32cap_P with extra word to accomodate AVX2 capability.Andy Polyakov
2011-09-06Padlock engine: make it independent of inline assembler.Andy Polyakov
2011-04-18perlasm/x86[nm]asm.pl: make OPENSSL_instrument_bus[2] compile.Andy Polyakov
2010-06-04x86 perlasm: add support for 16-bit values.Andy Polyakov
2009-04-26Expand OPENSS_ia32cap to 64 bits.Andy Polyakov
2008-07-22perlasm update: implement dataseg directive.Andy Polyakov
2008-07-15x86nasm.pl update: use pre-defined macros and allow for /safeseh link.Andy Polyakov
2008-01-03Netware support.Dr. Stephen Henson
Submitted by: Guenter Knauf <eflash@gmx.net>
2008-01-03perlasm/x86*.pl updates.Andy Polyakov
2007-12-18x86 perlasm overhaul.Andy Polyakov
2007-11-24Structure symbol decorations, optimize label handling...Andy Polyakov
2007-11-22Synchronize x86nasm.pl with x86unix.pl.Andy Polyakov
2007-07-25x86 perlasm updates.Andy Polyakov
2007-03-20link warnings caused by nasm modules.Andy Polyakov
2007-03-20nasm fixes.Andy Polyakov
2006-09-18Remove x86ms.pl and reimplement x86*.pl.Andy Polyakov
2005-12-06Support for indirect calls in x86 assembler modules.Andy Polyakov
2005-11-28Whirlpool hash implementation. The fact that subdirectory and .h file areAndy Polyakov
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...
2005-09-20Proper solution to nasm compilation problems in Borland context.Andy Polyakov
2005-06-28A report suggests that there're nasm version, which defaults to 16-bitAndy Polyakov
segmenting...
2005-04-24Avoid L1 cache aliasing even between key and S-boxes.Andy Polyakov
2005-01-18Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark.Andy Polyakov
2004-12-26Engage AES x86 assembler module for COFF and a.out targets.Andy Polyakov
2004-12-23x86 perlasm update to accomodate aes-586.pl.Andy Polyakov
2004-11-27perlasm/x86[ms|nasm] update to accomodate updated RC4 assembler module.Andy Polyakov
2004-09-09x86 assembler updates: more instructions, new OPENSSL_instrument_haltAndy Polyakov
[for DJGPP]...
2004-08-29crypto/perlasm update primarily to unify Netware modules. Once it's verifiedAndy Polyakov
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().
2004-07-26Add framework for yet another assembler module dubbed "cpuid." IdeaAndy Polyakov
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...
2004-05-06Support for IA-32 SSE2 instruction set.Andy Polyakov
2003-09-27Make MD5 assembler code able to handle messages larger than 2GB on 32-bitRichard Levitte
systems and above. PR: 664
2003-01-24Provide "dummy" &main::picmeup even in Windows perlasm modules.Andy Polyakov
2002-12-14As you might have noticed I tried to change for . prefix, because it'sAndy Polyakov
the one to be used to denote local labels in single function scope. Problem is that SHA uses same label set across functions, therefore I have to switch back to $ prefix.
2002-12-14DES PIC-ification. Windows companion.Andy Polyakov
2002-12-13IA-32 assembler modules (primarily DES) PIC-ification. Idea is to keepAndy Polyakov
shared libraries shared.
2002-06-27Use 32-bit sections instead of the default, 16-bit ones.Richard Levitte
Part of PR 123
1999-07-12More NASM support code it still doesn't work but it doesn't work less than itDr. Stephen Henson
didn't work before :-)
1999-07-12Beginnings of experimental support for NASM assembler. This is a freeDr. Stephen Henson
assembler for various X86 platforms including Win32. It can output object files that VC++ will tolerate so it could be used to provide assembly language support to Win32 without the need for MASM. This is preliminary stuff: it doesn't even work yet.