tls: further reduce register pressure in i386 assembly
function old new delta pstm_montgomery_reduce 435 431 -4 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		@@ -102,11 +102,11 @@ asm(                                                      \
 | 
			
		||||
#define PROPCARRY                           \
 | 
			
		||||
asm(                                        \
 | 
			
		||||
   "addl   %1,%0    \n\t"                   \
 | 
			
		||||
   "setb   %%al     \n\t"                   \
 | 
			
		||||
   "movzbl %%al,%1 \n\t"                    \
 | 
			
		||||
   "sbb    %1,%1    \n\t"                   \
 | 
			
		||||
   "neg    %1       \n\t"                   \
 | 
			
		||||
:"=g"(_c[LO]), "=r"(cy)                     \
 | 
			
		||||
:"0"(_c[LO]), "1"(cy)                       \
 | 
			
		||||
: "%eax", "cc")
 | 
			
		||||
:"cc")
 | 
			
		||||
 | 
			
		||||
/******************************************************************************/
 | 
			
		||||
#elif defined(PSTM_X86_64)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user