x86: Dont clobber %eax after getting memory size
By using another register, reduce code size by one instruction
This commit is contained in:
		
							parent
							
								
									5f2679055d
								
							
						
					
					
						commit
						5a3876d2ac
					
				|  | @ -114,8 +114,8 @@ mem_ok: | ||||||
| 
 | 
 | ||||||
| 	/* Test the stack */ | 	/* Test the stack */ | ||||||
| 	pushl	$0 | 	pushl	$0 | ||||||
| 	popl	%eax | 	popl	%ecx | ||||||
| 	cmpl	$0, %eax | 	cmpl	$0, %ecx | ||||||
| 	jne	die | 	jne	die | ||||||
| 	push	$0x55aa55aa | 	push	$0x55aa55aa | ||||||
| 	popl	%ecx | 	popl	%ecx | ||||||
|  | @ -125,7 +125,6 @@ mem_ok: | ||||||
| 	wbinvd | 	wbinvd | ||||||
| 
 | 
 | ||||||
| 	/* Set the upper memory limit parameter */ | 	/* Set the upper memory limit parameter */ | ||||||
| 	movl	%esp, %eax |  | ||||||
| 	subl	$CONFIG_SYS_STACK_SIZE, %eax | 	subl	$CONFIG_SYS_STACK_SIZE, %eax | ||||||
| 
 | 
 | ||||||
| 	call	board_init_f	/* Enter, U-boot! */ | 	call	board_init_f	/* Enter, U-boot! */ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue