Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								c5cd28bd64 
								
							 
						 
						
							
							
								
								Extend OPENSSL_ia32cap_P with extra word to accomodate AVX2 capability.  
							
							 
							
							
							
						 
						
							2012-11-17 19:04:15 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								ed28aef8b4 
								
							 
						 
						
							
							
								
								Padlock engine: make it independent of inline assembler.  
							
							 
							
							
							
						 
						
							2011-09-06 20:45:36 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								70d01a7f82 
								
							 
						 
						
							
							
								
								perlasm/x86[nm]asm.pl: make OPENSSL_instrument_bus[2] compile.  
							
							 
							
							
							
						 
						
							2011-04-18 20:18:03 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								d08eae1bda 
								
							 
						 
						
							
							
								
								x86 perlasm: add support for 16-bit values.  
							
							 
							
							
							
						 
						
							2010-06-04 13:13:18 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								e303f55fc7 
								
							 
						 
						
							
							
								
								Expand OPENSS_ia32cap to 64 bits.  
							
							 
							
							
							
						 
						
							2009-04-26 17:49:41 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								b94551e823 
								
							 
						 
						
							
							
								
								perlasm update: implement dataseg directive.  
							
							 
							
							
							
						 
						
							2008-07-22 08:44:31 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								23dcb447ff 
								
							 
						 
						
							
							
								
								x86nasm.pl update: use pre-defined macros and allow for /safeseh link.  
							
							 
							
							
							
						 
						
							2008-07-15 12:50:44 +00:00  
						
					 
				
					
						
							
							
								 
								Dr. Stephen Henson
							
						 
						
							 
							
							
							
							
								
							
							
								eef0c1f34c 
								
							 
						 
						
							
							
								
								Netware support.  
							
							 
							
							... 
							
							
							
							Submitted by: Guenter Knauf <eflash@gmx.net> 
							
						 
						
							2008-01-03 22:43:04 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								3a87756fed 
								
							 
						 
						
							
							
								
								perlasm/x86*.pl updates.  
							
							 
							
							
							
						 
						
							2008-01-03 16:21:06 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								43d8f27dca 
								
							 
						 
						
							
							
								
								x86 perlasm overhaul.  
							
							 
							
							
							
						 
						
							2007-12-18 09:18:49 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								8789af8db8 
								
							 
						 
						
							
							
								
								Structure symbol decorations, optimize label handling...  
							
							 
							
							
							
						 
						
							2007-11-24 16:03:57 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								c1d2e00ec5 
								
							 
						 
						
							
							
								
								Synchronize x86nasm.pl with x86unix.pl.  
							
							 
							
							
							
						 
						
							2007-11-22 21:21:35 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								1988a456a7 
								
							 
						 
						
							
							
								
								x86 perlasm updates.  
							
							 
							
							
							
						 
						
							2007-07-25 12:38:11 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								8f41e4fa4d 
								
							 
						 
						
							
							
								
								link warnings caused by nasm modules.  
							
							 
							
							
							
						 
						
							2007-03-20 09:37:06 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								8b71d35458 
								
							 
						 
						
							
							
								
								nasm fixes.  
							
							 
							
							
							
						 
						
							2007-03-20 08:55:58 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								4b67fefe5a 
								
							 
						 
						
							
							
								
								Remove x86ms.pl and reimplement x86*.pl.  
							
							 
							
							
							
						 
						
							2006-09-18 19:17:09 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								3ebf898e88 
								
							 
						 
						
							
							
								
								Support for indirect calls in x86 assembler modules.  
							
							 
							
							
							
						 
						
							2005-12-06 18:43:59 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								d1593e6b15 
								
							 
						 
						
							
							
								
								Whirlpool hash implementation. The fact that subdirectory and .h file are  
							
							 
							
							... 
							
							
							
							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-11-28 20:09:58 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								9ddeefe39d 
								
							 
						 
						
							
							
								
								Proper solution to nasm compilation problems in Borland context.  
							
							 
							
							
							
						 
						
							2005-09-20 06:13:06 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								db22e5faa6 
								
							 
						 
						
							
							
								
								A report suggests that there're nasm version, which defaults to 16-bit  
							
							 
							
							... 
							
							
							
							segmenting... 
							
						 
						
							2005-06-28 11:28:43 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								3d5fd31280 
								
							 
						 
						
							
							
								
								Avoid L1 cache aliasing even between key and S-boxes.  
							
							 
							
							
							
						 
						
							2005-04-24 21:09:20 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								addb6e16a8 
								
							 
						 
						
							
							
								
								Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark.  
							
							 
							
							
							
						 
						
							2005-01-18 01:04:41 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								556b8f3f77 
								
							 
						 
						
							
							
								
								Engage AES x86 assembler module for COFF and a.out targets.  
							
							 
							
							
							
						 
						
							2004-12-26 10:58:39 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								d1df5b4339 
								
							 
						 
						
							
							
								
								x86 perlasm update to accomodate aes-586.pl.  
							
							 
							
							
							
						 
						
							2004-12-23 21:43:25 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								914c2a28c0 
								
							 
						 
						
							
							
								
								perlasm/x86[ms|nasm] update to accomodate updated RC4 assembler module.  
							
							 
							
							
							
						 
						
							2004-11-27 15:14:58 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								c85c5c408a 
								
							 
						 
						
							
							
								
								x86 assembler updates: more instructions, new OPENSSL_instrument_halt  
							
							 
							
							... 
							
							
							
							[for DJGPP]... 
							
						 
						
							2004-09-09 14:50:32 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								a8c65b400c 
								
							 
						 
						
							
							
								
								crypto/perlasm update primarily to unify Netware modules. Once it's verified  
							
							 
							
							... 
							
							
							
							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-08-29 16:10:27 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								14e21f863a 
								
							 
						 
						
							
							
								
								Add framework for yet another assembler module dubbed "cpuid." Idea  
							
							 
							
							... 
							
							
							
							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-07-26 20:18:55 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								10e7d6d526 
								
							 
						 
						
							
							
								
								Support for IA-32 SSE2 instruction set.  
							
							 
							
							
							
						 
						
							2004-05-06 10:31:09 +00:00  
						
					 
				
					
						
							
							
								 
								Richard Levitte
							
						 
						
							 
							
							
							
							
								
							
							
								1be02dd842 
								
							 
						 
						
							
							
								
								Make MD5 assembler code able to handle messages larger than 2GB on 32-bit  
							
							 
							
							... 
							
							
							
							systems and above.
PR: 664 
							
						 
						
							2003-09-27 22:14:39 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								02bf9a151a 
								
							 
						 
						
							
							
								
								Provide "dummy" &main::picmeup even in Windows perlasm modules.  
							
							 
							
							
							
						 
						
							2003-01-24 09:39:31 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								717c5cdcc7 
								
							 
						 
						
							
							
								
								As you might have noticed I tried to change for . prefix, because it's  
							
							 
							
							... 
							
							
							
							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-14 23:14:00 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								270fa8aeda 
								
							 
						 
						
							
							
								
								DES PIC-ification. Windows companion.  
							
							 
							
							
							
						 
						
							2002-12-14 17:54:30 +00:00  
						
					 
				
					
						
							
							
								 
								Andy Polyakov
							
						 
						
							 
							
							
							
							
								
							
							
								6f7ac8e1b0 
								
							 
						 
						
							
							
								
								IA-32 assembler modules (primarily DES) PIC-ification. Idea is to keep  
							
							 
							
							... 
							
							
							
							shared libraries shared. 
							
						 
						
							2002-12-13 17:56:14 +00:00  
						
					 
				
					
						
							
							
								 
								Richard Levitte
							
						 
						
							 
							
							
							
							
								
							
							
								e1a32c1807 
								
							 
						 
						
							
							
								
								Use 32-bit sections instead of the default, 16-bit ones.  
							
							 
							
							... 
							
							
							
							Part of PR 123 
							
						 
						
							2002-06-27 14:54:34 +00:00  
						
					 
				
					
						
							
							
								 
								Dr. Stephen Henson
							
						 
						
							 
							
							
							
							
								
							
							
								bbdb543844 
								
							 
						 
						
							
							
								
								More NASM support code it still doesn't work but it doesn't work less than it  
							
							 
							
							... 
							
							
							
							didn't work before :-) 
							
						 
						
							1999-07-12 18:12:43 +00:00  
						
					 
				
					
						
							
							
								 
								Dr. Stephen Henson
							
						 
						
							 
							
							
							
							
								
							
							
								72e2ffee20 
								
							 
						 
						
							
							
								
								Beginnings of experimental support for NASM assembler. This is a free  
							
							 
							
							... 
							
							
							
							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. 
							
						 
						
							1999-07-12 12:33:16 +00:00