Commit a6816db8 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

Addenum to IA-32 assembler support enhancements from HEAD branch.

parent 1d76d788
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -32,8 +32,9 @@ sub fcrypt_body
	&xor(	$R,	$R);

	# PIC-ification:-)
	if ($cpp)	{ &picmeup("edx","DES_SPtrans");   }
	else		{ &lea("edx",&DWP("DES_SPtrans")); }
	&picmeup("edx","DES_SPtrans");
	#if ($cpp)	{ &picmeup("edx","DES_SPtrans");   }
	#else		{ &lea("edx",&DWP("DES_SPtrans")); }
	&push("edx");	# becomes &swtmp(1)
	#
	&mov($trans,&wparam(1)); # reloaded with DES_SPtrans in D_ENCRYPT
+3 −2
Original line number Diff line number Diff line
@@ -73,8 +73,9 @@ sub DES_encrypt
		}

	# PIC-ification:-)
	if ($cpp)	{ &picmeup($trans,"DES_SPtrans");   }
	else		{ &lea($trans,&DWP("DES_SPtrans")); }
	&picmeup($trans,"DES_SPtrans");
	#if ($cpp)	{ &picmeup($trans,"DES_SPtrans");   }
	#else		{ &lea($trans,&DWP("DES_SPtrans")); }

	&mov(	"ecx",	&wparam(1)	);
	&cmp("ebx","0");