Add a spot for the condition code portion of the flag register.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 17 Jul 2007 20:26:06 +0000 (13:26 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 17 Jul 2007 20:26:06 +0000 (13:26 -0700)
This is stored in the integer register file so that it can be renamed, but it should be a misc reg.

--HG--
extra : convert_revision : eee48f24dd80b145f14427482047c4d8af2521ab

src/arch/x86/intregfile.hh
src/arch/x86/x86_traits.hh

index f7b03f0f0ddf1d51681c9e05152da76657e1b7d8..be6242a41b668d6f2a51e32ed7198caff58eb959 100644 (file)
@@ -104,7 +104,8 @@ namespace X86ISA
     std::string getIntRegName(RegIndex);
 
     const int NumIntArchRegs = NUM_INTREGS;
-    const int NumIntRegs = NumIntArchRegs + NumMicroIntRegs;
+    const int NumIntRegs =
+        NumIntArchRegs + NumMicroIntRegs + NumPseudoIntRegs;
 
     class IntRegFile
     {
index e45d62f8f325bfd5ff455ac4689719edacf6457a..5794e70798d64ccf7bafc983a6e27300cfd8d4be 100644 (file)
@@ -61,6 +61,7 @@
 namespace X86ISA
 {
     const int NumMicroIntRegs = 16;
+    const int NumPseudoIntRegs = 1;
 
     const int NumMMXRegs = 8;
     const int NumXMMRegs = 16;