Searched hist:9038 (Results 1 - 2 of 2) sorted by relevance
/gem5/src/arch/x86/isa/formats/ | ||
H A D | cpuid.isa | diff 9038:d7ddf3266d46 Mon Jun 04 13:43:00 EDT 2012 Gabe Black <gblack@eecs.umich.edu> X86: Ensure that the CPUID instruction always writes its outputs. The CPUID instruction was implemented so that it would only write its results if the instruction was successful. This works fine on the simple CPU where unwritten registers retain their old values, but on a CPU like O3 with renaming this is broken. The instruction needs to write the old values back into the registers explicitly if they aren't being changed. |
/gem5/src/arch/x86/isa/decoder/ | ||
H A D | two_byte_opcodes.isa | diff 9038:d7ddf3266d46 Mon Jun 04 13:43:00 EDT 2012 Gabe Black <gblack@eecs.umich.edu> X86: Ensure that the CPUID instruction always writes its outputs. The CPUID instruction was implemented so that it would only write its results if the instruction was successful. This works fine on the simple CPU where unwritten registers retain their old values, but on a CPU like O3 with renaming this is broken. The instruction needs to write the old values back into the registers explicitly if they aren't being changed. |
Completed in 32 milliseconds