Mercurial > projects > ldc
comparison gen/asm-x86-32.h @ 1095:d6bd818212de
Add missing EBX clobber to CPUID asm instruction.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Wed, 11 Mar 2009 14:17:13 +0100 |
parents | fa20521cbb13 |
children | 4450834402e2 |
comparison
equal
deleted
inserted
replaced
1094:fa20521cbb13 | 1095:d6bd818212de |
---|---|
1943 if ( opInfo->implicitClobbers & Clb_Flags ) | 1943 if ( opInfo->implicitClobbers & Clb_Flags ) |
1944 asmcode->regs[Reg_EFLAGS] = true; | 1944 asmcode->regs[Reg_EFLAGS] = true; |
1945 if ( op == Op_cpuid ) | 1945 if ( op == Op_cpuid ) |
1946 { | 1946 { |
1947 asmcode->regs[Reg_EAX] = true; | 1947 asmcode->regs[Reg_EAX] = true; |
1948 asmcode->regs[Reg_EBX] = true; | |
1948 asmcode->regs[Reg_ECX] = true; | 1949 asmcode->regs[Reg_ECX] = true; |
1949 asmcode->regs[Reg_EDX] = true; | 1950 asmcode->regs[Reg_EDX] = true; |
1950 } | 1951 } |
1951 | 1952 |
1952 insnTemplate->writebyte ( ' ' ); | 1953 insnTemplate->writebyte ( ' ' ); |