Some CPU fixes, fixes #736.
This commit is contained in:
@@ -1083,7 +1083,7 @@ generate_call:
|
|||||||
int jump_cycles = 0;
|
int jump_cycles = 0;
|
||||||
|
|
||||||
if (codegen_timing_jump_cycles != NULL)
|
if (codegen_timing_jump_cycles != NULL)
|
||||||
codegen_timing_jump_cycles();
|
jump_cycles = codegen_timing_jump_cycles();
|
||||||
|
|
||||||
if (jump_cycles)
|
if (jump_cycles)
|
||||||
{
|
{
|
||||||
|
@@ -2047,7 +2047,7 @@ generate_call:
|
|||||||
int jump_cycles = 0;
|
int jump_cycles = 0;
|
||||||
|
|
||||||
if (codegen_timing_jump_cycles != NULL)
|
if (codegen_timing_jump_cycles != NULL)
|
||||||
codegen_timing_jump_cycles();
|
jump_cycles = codegen_timing_jump_cycles();
|
||||||
|
|
||||||
if (jump_cycles)
|
if (jump_cycles)
|
||||||
{
|
{
|
||||||
|
@@ -2210,10 +2210,7 @@ cpu_CPUID(void)
|
|||||||
{
|
{
|
||||||
EAX = CPUID;
|
EAX = CPUID;
|
||||||
EBX = ECX = 0;
|
EBX = ECX = 0;
|
||||||
EDX = CPUID_FPU | CPUID_VME | CPUID_PSE | CPUID_TSC | CPUID_MSR | CPUID_PAE | CPUID_CMPXCHG8B | CPUID_MTRR/* | CPUID_SEP*/ | CPUID_CMOV;
|
EDX = CPUID_FPU | CPUID_VME | CPUID_PSE | CPUID_TSC | CPUID_MSR | CPUID_PAE | CPUID_CMPXCHG8B | CPUID_MTRR | CPUID_SEP | CPUID_CMOV;
|
||||||
#ifdef USE_SEP
|
|
||||||
EDX |= CPUID_SEP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else if (EAX == 2)
|
else if (EAX == 2)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user