From 8bb206447f88a4fc5378a642caa69d44abf3f7e7 Mon Sep 17 00:00:00 2001 From: Frits van Bommel Date: Wed, 11 Mar 2009 14:17:13 +0100 Subject: [PATCH] Add missing EBX clobber to CPUID asm instruction. --- gen/asm-x86-32.h | 1 + gen/asm-x86-64.h | 1 + 2 files changed, 2 insertions(+) diff --git a/gen/asm-x86-32.h b/gen/asm-x86-32.h index 3b62d383..58bbed0c 100644 --- a/gen/asm-x86-32.h +++ b/gen/asm-x86-32.h @@ -1945,6 +1945,7 @@ namespace AsmParserx8632 if ( op == Op_cpuid ) { asmcode->regs[Reg_EAX] = true; + asmcode->regs[Reg_EBX] = true; asmcode->regs[Reg_ECX] = true; asmcode->regs[Reg_EDX] = true; } diff --git a/gen/asm-x86-64.h b/gen/asm-x86-64.h index edb9449d..6c521cc9 100644 --- a/gen/asm-x86-64.h +++ b/gen/asm-x86-64.h @@ -2067,6 +2067,7 @@ namespace AsmParserx8664 if ( op == Op_cpuid ) { asmcode->regs[Reg_EAX] = true; + asmcode->regs[Reg_EBX] = true; asmcode->regs[Reg_ECX] = true; asmcode->regs[Reg_EDX] = true; }