From: Jan Beulich Date: Thu, 7 Apr 2022 06:37:27 +0000 (+0200) Subject: x86/boot: fold two MOVs into an ADD X-Git-Tag: archive/raspbian/4.17.0-1+rpi1^2~33^2~772 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7451cdf204a1b119f134f8bc370a5ec119909565;p=xen.git x86/boot: fold two MOVs into an ADD There's no point going through %ax; the addition can be done directly in %di. Signed-off-by: Jan Beulich Acked-by: Roger Pau Monné --- diff --git a/xen/arch/x86/boot/mem.S b/xen/arch/x86/boot/mem.S index a2db7b5d4d..94ffc87d50 100644 --- a/xen/arch/x86/boot/mem.S +++ b/xen/arch/x86/boot/mem.S @@ -24,9 +24,7 @@ get_memory_map: cmpw $E820_BIOS_MAX, bootsym(bios_e820nr) # up to this many entries jae .Ldone - movw %di,%ax - addw $20,%ax - movw %ax,%di + addw $20,%di testl %ebx,%ebx # check to see if jnz 1b # %ebx is set to EOF