[2/3] x86: verify_cpu: use XOR for CPUID.EAX=0
diff mbox series

Message ID 20180517213135.GB4047@avx2
State New, archived
Headers show
Series
  • [1/3] x86: verify_cpu: use 32-bit arithmetic
Related show

Commit Message

Alexey Dobriyan May 17, 2018, 9:31 p.m. UTC
MOV eax, imm32 is 5 bytes. XOR eax, eax is 2 bytes.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
---

 arch/x86/kernel/verify_cpu.S |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch
diff mbox series

--- a/arch/x86/kernel/verify_cpu.S
+++ b/arch/x86/kernel/verify_cpu.S
@@ -51,7 +51,7 @@  ENTRY(verify_cpu)
 	jz	.Lverify_cpu_no_longmode	# cpu has no cpuid
 #endif
 
-	movl	$0x0,%eax		# See if cpuid 1 is implemented
+	xor	%eax, %eax		# See if cpuid 1 is implemented
 	cpuid
 	cmpl	$0x1,%eax
 	jb	.Lverify_cpu_no_longmode	# no cpuid 1